SailorGram

Rating: 
4.960785
Your rating: None Average: 5 (51 votes)

An unofficial Telegram Client for SailfishOS.

Implemented Features

  1. Basic Notifications
  2. Group and Members Management (Create/Add/Invite/Delete)
  3. Secret Chats (bugfixes needed)
  4. Basic Profile Management
  5. File Transfer (even from SD Card)
  6. Image/Audio/Video/Document messages types are supported
  7. Integrated SignUp procedure
  8. Emoji Support
  9. Bubbles during conversations (they can be disabled)
  10. Stickers
  11. Daemon (must be enabled in settings)
  12. Audio Messages

Known Issues

  1. Uploads can't be cancelled
  2. Secret Chats needs to be improved (Cutegram's libraries needs to be fixed)
  3. No checkmarks with russian layout: https://github.com/Dax89/harbour-sailorgram/issues/44

1.0 Roadmap

  1. Broadcast Channels
  2. Supergroups

Project Information

Localization Platformhttps://www.transifex.com/projects/p/sailorgram
Source Code: https://github.com/Dax89/harbour-sailorgram

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-sailorgram-0.5-1.armv7hl.rpm551.62 KB05/07/2015 - 14:14
harbour-sailorgram-0.6-1.armv7hl.rpm560.85 KB08/07/2015 - 13:14
harbour-sailorgram-0.7-1.armv7hl.rpm867.41 KB19/07/2015 - 11:29
harbour-sailorgram-0.71-1.armv7hl.rpm872.22 KB24/07/2015 - 13:54
harbour-sailorgram-0.72-2.armv7hl.rpm895.51 KB11/10/2015 - 17:54
harbour-sailorgram-0.72-2.i486.rpm985.39 KB11/10/2015 - 17:54
harbour-sailorgram-0.73-5.i486.rpm2.79 MB31/12/2015 - 20:51
harbour-sailorgram-0.73-5.armv7hl.rpm2.67 MB31/12/2015 - 20:51
harbour-sailorgram-0.79-1.armv7hl.rpm2.9 MB02/02/2016 - 20:51
harbour-sailorgram-0.79-1.i486.rpm3.05 MB02/02/2016 - 20:51
harbour-sailorgram-0.80-2.armv7hl.rpm2.92 MB19/02/2016 - 21:15
harbour-sailorgram-0.80-2.i486.rpm3.06 MB19/02/2016 - 21:15
Changelog: 

Version 0.80-2

  • Notifications will be deleted if a message is readed from another client
  • It's possible to send multiple files from file picker (thanks goes to Maldela for the implementation)
  • Secret chats are now visible in Sailorgram's cover
  • It's possible to reply to messages
  • SearchBox will be scrolled along with the chats
  • Searchbox's hidden by default ( thanks to mentaljam for the implementation :) )
  • SearchBox's visible setting is persistent
  • Implemented message forwarding
  • Messages can be marked as readed directly from the Chat page
  • Moved "Settings" and "Profile" menu in Contacts page
  • Profile images are now clickable ( thanks to mentaljam for the implementation :) )
  • Pinch to zoom enabled in Image Viewer ( thanks to mentaljam for the implementation :) )
  • Quoted media messages are now visible
  • Unified single chats, groups and secret chats components
  • Location type messages will be opened with Maps application
  • Implemented Webpage media messages
  • Implemented Venue media messages
  • Deleted 0.5x and 0.6x legacy code
  • Removed more legacy code from media messages, improved appereance and behavior
  • Improved connection reliability
  • Redesigned Profile page
  • Redesigned Contacts page
  • Fixed an unwanted newline when sending messages using the enter key
  • Polished UI
  • Updated LibQTelegram and TelegramQML to upstream
  • Minor Fixes
  • Updated Localizations
  • REV2: Improved message forwarding
  • REV2: Fixed Audio recording

Version 0.79-1

  • Implemented Sticker support
  • Implemented Daemon support
  • Full featured notification management
  • New sharing center which replaces the old file picker ( thanks thebootroo :) )
  • New cover implementation ( thanks toxip :) )
  • Emoji's engine now takes care of skin color/tone
  • Implemented support for Location type messages
  • Media Messages' caption is now displayed (if any)
  • It's possible to change the Bubble's opacity from settings
  • Added "soft" notification during conversation (a small "bip")
  • It' possibile to use a second style for bubbles (can be enabled in settings)
  • Sticker sets can be installed by long pressing it during a conversation
  • The client now sends/receives typing state to/from other users
  • Dropped HeartBeat
  • Improved UI
  • Performance boost
  • New icon ( thanks again toxip :) )
  • Updated LibQTelegram and TelegramQML to upstream
  • Minor Fixes
  • Updated Localizations

Version 0.73-5

  • Fixed ContactsPage
  • Fixed Cover Actions
  • Added "Global Mute" setting in cover actions
  • New Emoji Set
  • Minor Fixes
  • Updated Localizations

Version 0.73-1

  • Backported UI enhancements from 0.8x branch
  • Updated to the latest Cutegram libraries available
  • Implemented Emoji support
  • Implemented Bubbles
  • Bubble can be removed, if needed
  • Improved message loading from history
  • Improved File Picker's UI
  • Restored image previews in File Picker
  • Swapped Settings <-> Contacts page
  • Mentions, Links and Quotes are highlighted during conversations
  • Links are clickable
  • Adjusted and fixed UI glitches
  • Redesigned conversation page
  • Completely restructured source code
  • Performance improvements
  • Updated Localizations
  • Minor Fixes

Version 0.72-2

  • Bug fixes in chat's background settings
  • i486 support (tablet)

Version 0.72-1

  • Added check for username availability
  • Added setting for show/hide chat header
  • Added an option that allows to load more messages from history
  • Fixed missing cover action issue
  • Redesigned settings UI
  • Initial support for Debugging tools (useful when reporting bugs)
  • Improved SignIn procedure with debugging tools (useful when reporting bugs)
  • Complete rewrite of notification management (fixes notifications issue for groups)
  • Fixed the UI in landscape mode
  • Adjusted TextArea's height when pasting long messages
  • Heavy bugfix and improvements in media management
  • Updated Cutegram libraries
  • Updated Localizations
  • Minor Fixes

Version 0.71-1

  • Always Display FirstName + LastName instead of UserName
  • Improved Conversations Page
  • Restored "Download" menu during conversations
  • Fixed FilePicker crash
  • Implemented pure audio/video message support (testing needed, Sailfish needs some extra codecs)
  • Conversation's background can be disabled
  • BUGFIX: Delete secret chats if ENCRYPTION_ALREADY_DECLINED is triggered (LibQTelegram)
  • BUGFIX: Mark secret chat messages as read (TelegramQML)
  • BUGFIX: Set max_date parameter when calling Telegram's API messages.readEncryptedHistory (TelegramQML)
  • Minor Fixes
  • Updated Localizations

Version 0.7-1

  • Implemented Secret Chats (more work needed)
  • Implemented HeartBeat so it is possible to see client and Telegram status
  • Completed Client SignUp procedure (more testing needed)
  • Implemented Integrated Image Viewer
  • Implemented Integrated Audio/Video Player
  • Improved Group Management
  • Basic Profile Management
  • It is possible to send messages using "Enter" key
  • Updated Cutegram Libraries to the latest available version
  • Polished UI
  • Minor Fixes
  • Updated Localziations

Version 0.6-1

  • Implemented Group Management (Member Management, Group Creation/Deletion/Invite)
  • Conversations and Groups are separated in two different sections
  • Display Telegram's service messages in chat
  • Improved Conversation UI
  • Added Cover Actions
  • Minor Fixes
  • Updated Localizations

Version 0.5-1

  • First Public Release

Comments

gri4994's picture

YAS!

gri4994's picture

Bold font on cover is distracting from Sailfish UI, but other features are awesome at all!!!

Dax's picture

Mmmmh, you're right...I can remove the bold font :)

alina's picture

And also the font of cover is different from the System font.

Dax's picture

The only thing that I have changed are the size and its weight (they are bold)

I can remove the bold state and use the normal font size for "Connected" state and a smaller one for new message, it is ok? :)

alina's picture

Sorry, I'm using a font other than Sailfish Sans on my Jolla. Seems it doesn't support bold strokes. So removing the font weight seems ok. The size and the alignment is perfect.

Dax's picture

Ok :)

gri4994's picture

If compare with some original apps, SG icon should be transparent a little more.

And can I turn off the chat background somehow? 

Dax's picture

If you like to do manual editing you'll need to go in /usr/share/harbour-sailorgram/qml/components and edit the file called TelegramBackground.qml and change the "opacity" property :)

I think that, in order to improve readability, messages needs to be surrounded by an opaque bubble.

gri4994's picture

Readability is okay, bubbles may ruin SFOS UI. It's better to keep original interface, that's why I'm talking about background. It looks good with white background, but with Sailfish transparency it looks strange

mika77's picture

Hi. I love your app but I have a problem. I don't remember if I closed the app or lost internet connection but now I can't login. It says "Connecting" all the time. How can I fix this ?

P.D: another big bug, there is no link to donate you :p

Dax's picture

Hi!
Sometimes, restarting the application solves the issue.

If the problem persists try to reset the application by deleting the folder "harbour-sailorgram" located in /home/nemo/.local/share with a file browser (in this case you will need to repeat the Sign In procedure).

Today I had problems too, even with Telegram Desktop.

I will add the Donation Link this weekend, when I release 0.7 :)

mika77's picture

This fix works, Sailorgram working again. Thank you very much ^^

mrzapp's picture

Well done, mate! This is by far the most promising Telegram client on Sailfish so far, you are doing some very important things right. Now we just need to have it check for messages while running in the background :)

I am so happy that someone finally started an open source client, I don't know what the hell the other guys are thinking developing closed source apps with open source software for an open source OS. I am a developer myself, please do let me know if I can be of help!

Dax's picture

Hi!
Any help is welcome! :)

The service will be available in 0.8

mrzapp's picture

Good to hear. First thing I noticed is that there are no issues or milestones in the GitHub repo. If you could send me a list of bugs and missing features, I could organise them into development sprints and make the whole process flow a bit easier. Then I could also assign some issues to myself, if I know how to solve them :) Just PM it to me or send me an email at contact€jeppezapp:com. I need to be added as contributor on the repo as well, my GitHub handle is mrzapp

Dax's picture

I have sent you a (long) email :)

gri4994's picture

I've made more sailfish styled icon

It would be lovely if you use it :)

alina's picture

Beautiful!

Dax's picture

It is possible to have a 128x128 version of the icon?

Thanks!

gri4994's picture

Here it is! It was easier than I thought

Dax's picture

Thanks again!

I have added you in the credits page :)

gri4994's picture

Default Sailfish PSDs are 86x86 only, but I'll try :)

Dax's picture

I need it for the Sign Up/In page :)

Dax's picture

Thanks!!!

gri4994's picture

endless connecting :(

Dax's picture

Telegram servers are under DDoS attack, I have the same issue.

Is not related to the client

gorguiheld's picture

I cannot register, I receive the code but I cannot log in. Is it also because of the attack?

Dax's picture

If you refer to the Sign Up procedure, It's a known issue and will be fixed in 0.7!

Reported Here: https://openrepos.net/comment/8673#comment-8673

PawelSpoon's picture

Great Job . Those features that are there are perfectly realiable!

Pages