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

Dax's picture

Ah, ok!

The original sticker set should be integrated with the client (I'm still looking how to do it) :D

boebbele's picture

I'm sure you can do also! :-)

I have a second problem: I can not send videos. 

Ingvix's picture

Great work. Now I can actually replace the android telegram with this one. One thing I noticed off the bat that there's no led notification yet. The sound is the main thing anyway. I assume the inverted message placement is coming in a later version?

Dax's picture

The LED blinks only when the screen is not active :)
This version is just a "checkpoint" for the upcoming 0.8, the inverted bubble position is planned for the 0.8

Ingvix's picture

Mine doesn't seem to do that. Not when the app is on nor when it's closed with unactive screen. Daemon is on as it does make a sound.

EDIT: Here's some more behaviour: If it's in conversation screen when closing or hiding the app it doesn't seem to make the message sound but notifications do appear on the notification screen and those notifications won't dissapear when opening the app. They do dissapear if exiting the conversation and entering it again.

Dax's picture

Which version of Sailfish are you running?

Ingvix's picture

The latest. It seems that the problem I said in EDIT doesn't always occur. Now I can't make it happen. I report if it happens again. Anyway the led doesn't go on when getting a message.

247's picture

complimenti per lo sviluppo dax...prenditi un caffé a nome mio ;)

spidernik84's picture

Welcome back, Dax! :)

Bentornato :)

Dax's picture

Thanks :D

Great work with OKBoard btw, finally we have an italian dictionary :)

spidernik84's picture

Ahah it's a pleasure, such a small work compared to yours! Keep going! ;)

DameCENO's picture

Thanks for the app, I have been meaning to try telegram for a while, and decided today was the day. But I have installed the app and don't quite know how to have it sync my contacts, do I really need to add them all manually? A heads up on the usage of the app from any current user would be greatly appreciated

Dax's picture

Mmmmh, do you want an integration with your contacts? :)

Currently there is a "manual" way to do it: go to in the contacts page, there is a pull down menu with an option that allows you to add a phone number and its name.

I think that I implement SailfishOS' contact integration in the next version (currently in beta testing).

dyraig's picture

Once you do add this contact integration - would you please consider making it optional? NOT having this integration is one of the stronger points of any messenger client in my eyes... I like to have control over what I put in there... :-} Thanks a mil! (...and thanks another mil for writing this app in the first place... :-) )

Dax's picture

I've already thought that.
It will be disabled by default :)

foufoutos's picture

and one more thing if its poss...the typing message if my contact type :-)

SimoneDC's picture

i'm really enjoyin this client and it deserve all the 5 stars i rated it. But i thi.k that since you added bubbles (that IMHO are really far from SF style) other people names become too big and it looks like something is wrong in the app. If i can give you a tip, make that when you disable bubbles everything become as it was before, because I think it looked better. Thank you for developing that and cheers from a fellow italian sailor ;)

Dax's picture

It will be fixed in the next version :)

Ciao :P

foufoutos's picture

thank you for good job bro..only 2 big thinks.. notification light +ring when phone locked and still running the app when i swype to close from top

Dax's picture

The background service is in beta testing atm.

So everything like LED, clickable notifications and receive messages in the background (even when SailorGram is not running) will be available in the next version

Ingvix's picture

The different colours don't work for the face emojis with skin colour option. In the app it shows the default colour emoji and the selected colour after it as shown below.

Dax's picture

I have noticed that, too, I didn't know that there was emojis for different skin colors, I will fix it in the next version!

Thanks for reporting btw :)

tvicol's picture

Thank you for update.

 

Application is crashing after each attept to delete an encypted chat.

Also, starting an encryption chat seems to affect phone security code, as my security code is no longer recognised and I need to power cycle the phone.

Dax's picture

LibQTelegram's secret chats implementation is a bit unstable, the best thing to do is to avoid its usage, if possible.

I have experienced strange behaviors too

boebbele's picture

Thank you for the update! It works good, but the connection breaks up still, if Jolla goes into standby. I have to start the app again, only then the new messages come in.

Dax's picture

It's a known issue, I will try to fix it in 0.74!

It's difficult to handle Sailorgram when Jolla is in standby state.

TMavica's picture

After enter phone number, it connecting and closed
Deleted the folder reset nil help

Dax's picture

I need logs in order to figure out what's happening.

This is the procedure in order to get logs from an application: https://together.jolla.com/question/103763/how-to-start-an-app-from-term...

Instead of "harbour-webpirate" you'll need to write "harbour-sailorgram"

TMavica's picture
Dax's picture

Ok I think to understand the issue, if you ping to 91.108.56.165 (telegram's DC 5), do you receive any reply?

Pages