Sailbook

Rating: 
4.2
Your rating: None Average: 4.2 (30 votes)
 
Sailbook is an unofficial Facebook client for Sailfish OS.
 
Features:
  • Browse your timeline
  • Send messages
  • See upcoming events
  • Sailfish OS style
  • Themes: Sailfish Ambience, Facebook & Nightmode
  • Native notifications
  • Highly customizable: UI, notifications, theme, ...
  • Open source & free
  • 2 factor authentication
  • Embedded browser
  • Integrated videoplayer
Sailbook is licensed under the GNU General Public License v3.0
Source code: https://github.com/DylanVanAssche/harbour-sailbook
 
Donation are welcome :)
 

Translations:

Transifex project

In case a language is missing, you can request it. Feel free to translate Sailbook in your language, the translations are updated with every release.

Supported locales:


Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-sailbook-11.0-3.armv7hl.rpm1.3 MB27/04/2018 - 21:44
File harbour-sailbook-11.0-3.i486.rpm1.31 MB27/04/2018 - 21:44
Changelog: 
v11.0-release 3 
- [FIX/UPDATE] Dutch translation thanks to pljmn
- [ADD] Add Dutch (Nederlands)

v11.0-release 2 
- [UPDATE] Update Dutch translation thanks to pljmn

v11.0-release 1 
- [BUGFIX] Bugfix some small bug into the Sailbook layout

v11.0-0 
- [FIX] Fix broke Facebook layout into Sailbook 

v10.1-release 7 
- [TRANSLATIONS] Swedish translation added 

v10.1-release 6 
- [FIX] Spain flag fixed

v10.1-release 5 
- [TRANSLATIONS] Spain translation added
- [TRANSLATIONS] Taiwan translation added
- [UPDATE] Translation info page

v10.1-release 4 
- [TRANSLATIONS] Hungarian translation added

v10.1-release 3
- [TRANSLATIONS] Updated translations
- [ADDED TRANSLATION] Brasil language
- [UPDATE] Updated translations page with the new languages and flags

v10.1-release 2 
- [MINOR BUGFIX] Fixed Hungarian translation include

v10.1 
- [NEW] Select which type of notifications you want to receive in Settings
- [TRANSLATIONS] Updated translations

v10.0-6
- [MAJOR BUGFIX] Search not shown

v10.0-5
- [MINOR BUGFIX] Sailbook only makes his own directories when it's actually used
- [MINOR BUGFIX] Fixed logger spacing in title
- [MAJOR BUGFIX] Revert Ambience CSS theme since rendering fails due other Facebook CSS elements and QTWebkit
- [STORE] Jolla Store release version based on SFOS 2.1.2.X
- [STORE] Visual assets updated
- [TRANSLATIONS] Updated translations
- [STORE] Visual assets updated
- [MINOR BUGFIX] Removed Pyotherside dependency from YAML file
- [MAJOR BUGFIX] Logfile is cleared with every launch, avoids incrementing diskspace
- [NEW] Unified logging system using a single log file
- [NEW] QT Resource System taken in use, all assets are now compiled into the binary for faster access
- [NEW] Automatically reconnect to the network using DBus
- [NEW] Tapping on a notification will open the according tab in Sailbook
- [IMPROVEMENT] Better link handling
- [IMPROVEMENT] Versioning is now better handled
- [IMPROVEMENT] Version is now read from RPM when building
- [IMPROVEMENT] New C++ download engine for images
- [IMPROVEMENT] Notifications are now using a C++ version which provides better integration in SFOS
- [IMPROVEMENT] Ambience theme has transparency now
- [IMPROVEMENT] Youtube videos are now opened in the Browser
- [IMPROVEMENT] Moved from Python to C++ backend- 
- [IMPROVEMENT] Components and JS files are now in a seperate folder for easier maintaining
- [IMPROVEMENT] Silica Devicepixelratio API taken in use for the webviews
- [STORE] Harbour compatible from SFOS 2.1.1

v9.5.1
- [MINOR BUGFIX] External links webview won't crash anymore with new splashscreen
- [IMPROVEMENT] Notification backend now uses events

v9.4
- [IMPROVEMENT] Nightmode
- [NEW] Nightmode ambience
- [IMPROVEMENT] Fix for comments / hide of view switcher

v9.3
- [IMPROVEMENT] Fix for comments / hide of view switcher
- [IMPROVEMENT] Loading screen

v9.2
- [OPTIMIZE] Cover
- [IMPROVEMENT] Facebook CSS

v9.1
- [MINOR BUGFIX] Lock pulley menu when loading.
- [IMPROVEMENT] Translations formatting improved in SettingsPage
- [NEW] Sort your timeline by Most Recent or by Top Stories.

v9.0rc3 
- [UPDATE] Update some changed translation files.
- [UPDATE] Tranlators screen updated to a new layout.
- [FIX] Small UI bugs.

v9.0rc2
- [FIX] Useragent updated, so that Facobook dont show the message update your browser. 
- [UPDATE] About screen updated to a new layout + the translators page also updated to a new UI layout.
- [FIX] Small bug into the clean cache, Sailbook should be faster now.

v8.9 
- [ADD] Adding polish translator to the about screen.
- [ADD] Adding polish language.

v8.8 
- [UPDATED] Adding spanish translator to the about screen.
- [FIX] Adding missing spanish translation.

v8.7 
- [UPDATE] Update youtube-dl to the lasted version. (Thanks to mupuf)

v8.6 
- [OPTIMIZE] Webcache of Sailbook.
- [FIX] Fixes Tablet i486 issues (tested in emulator only!)

v8.5
- [NEW] Clean up the c++ code
- [NEW] Sailbook is licensed under the GNU General Public License v3.0

v8.4
- [OPTIMIZE] Memory use on device
- [UPDATED] Germany translation
- [COMPILED] With the lasted SDK 1701-1

v8.3
- [MINOR BUGFIX] Fix mobile network connection issue

v8.2
- [IMPROVEMENT] Logout button (disabled by default, can be found into the settings)
- [IMPROVEMENT] Notifications is closed when read

v8.1
- [MINOR BUGFIX] Automatic clean cache
- [NEW] Added liked pages

v8.0
- [MINOR BUGFIX] Notifications setting fixed
- [IMPROVEMENT] Cover numbers
- [IMPROVEMENT] The menu bar can now be customized
- [IMPROVEMENT] Netwerk status is monitored and reported to the user
- [NEW] Sailbook has now it's own menu icons thanks to Alain Molteni
- [NEW] Added French translation thank to Ohaneje Emeka
- [NEW] View your Facebook groups
- [NEW] Nightmode
- [NEW] Download attachments from messages, Sailbook stores this in ~/Downloads/Sailbook
- [NEW] Choose a custom filename when you download an attachment

v7.3
- [NEW] View your upcoming Facebook events
- [NEW] Added setting to switch off the native videoplayer

v7.2
- [BUGFIX] Fix a bug into the automatically clearing the cache at startup
- [MAJOR BUGFIX] Reduced battery and CPU usage
- [IMPROVEMENT] New image picker based on the Sailfish Browser image picker
- [NEW] Added setting to select how fast the notifications are polled
- [NEW] Added debug mode, launch Sailbook from the terminal as followed: harbour-sailbook debug

v7.0
- [MAJOR UPGRADE] Redesigned UI
- [MAJOR UPGRADE] Rewritten JS code
- [MAJOR UPGRADE] Rewritten Python code, now all users can use notifications without setting their Facebook language
- [NEW] Themes: use your Ambience colors or the Facebook colors in Sailbook

v6.8
- Recode the webview code.
- Fix a few small bugs into the .js code.
- When you click one time into the Sailbook menu on "Exit Sailbook" the cache will be cleaned.
- When you click two times into the Sailbook menu on "Exit Sailbook" Sailbook wil do a normal exit.
- Remove the option into the menu to clear the cache.

v6.7
- Small fix:
- When you click one time into the Sailbook menu on "Exit Sailbook" the cache will be cleaned.
- When you click two times into the Sailbook menu on "Exit Sailbook" Sailbook wil do a normal exit.
- You have still the option into the menu to clear the cache when you like.

v6.6
- Sailbook now store the cache loading on device on that way Sailbook will load faster.
- Scroll will be act better now.
- About screen UI changes.
- Translation updated.
- Translation screen UI changes.

v6.5
- Adding a option to clear the cache.
- Some UI changes, and small bug fixes.

Comments

itdoesntmatt's picture

Ah that's it...maybe will be possible in future system update?

itdoesntmatt's picture

I would like to suggest to implement an orizontal swipe to switch between tabs (friends,messages,notification). What do you guys think?

minitreintje's picture

It's a nice idea, but QtWebkit doesn't allow this kind of behavior.

 

marxistavegana's picture

New Facebook policy if you manage a page requires location from the mobile device, is there anyway that can be achieved? I can do it in the android app but would prefer not to use it. Thanks

minitreintje's picture

Not really, QtWebkit is a bit old and doesn't completely support everything. This might be better in the future when a better engine is available. Please try if Webcat supports it, maybe I can add it then

skyjumper's picture

Curious - Is there a cache that Sailbook uses and can the be cleared? I was looking around recently and noticed a dir with sailbook files. Can I remove this manually whilst app is closed or is there a command?

Thanks

minitreintje's picture

It wipes the cache already automatically. You can delete the folder if you want.

minitreintje's picture

It's certainly possible but currently all my projects are on hold due my master thesis until Q4/2019. Until then I don't have the time to maintain/develop SFOS apps

skyjumper's picture

Hi,

Is it possible to hide the video controls when playing a video in landscape mode? They take up 1/3 of the viewing screen, and for a 16:9 vid, doesn't really work playing in portrait mode.

Using current SFOS 2.2.0 and latest Sailbook.

Thanks

Kelmi's picture

Hi, I found translation problem in Finnish language. When I open external link to the youtube and there is error about video playback and then notification pop up and that notification is wrong.

I would like to fix that fault. How I can fix that fault?

Sailbook's picture

Hi,

You can go to Transifex and fix it if you like.
This is the link https://www.transifex.com/sailbook/sailbook/dashboard/
Thanks!

Marold's picture

One more little thingy, description of this library states that I should install original QtWebkit before upgrading to next Sailfish release, can You point me where I can find original package ? Is it accasable thru pkcon install qtwebkit ? Thanks in advance ! :)

minitreintje's picture

I'm not sure exactly how it's done but you should ask Leszek how it's done. Or leave a comment on Openrepos

Marold's picture

Thanks for info ! :D Much appreciated! Sail on !

malibu's picture

Dear Sailbook's devellopers, first, i wish to thanks you for this app, all theses updates are a great work.
But i'm a little bit "disapointed" by the "No network message". If you've already loaded a content, and lose the connection after, you can't anymore see this loaded content, it's for me a useless data & time loss
For internet, i only have my phone bill, and i'm living in a poor signal zone. By the way, load the content and have the possibility to see it later, without network, is a good functionnality, no ?
I really hope you understand my poor english ..
Thanks again, and have a nice week :)

minitreintje's picture

Well there's already a Github issue with this request, it's planned for the next version. However, this can take months due the lack of time. I code several apps and my free time is very limited. @devs feel free to create a Pull Request!

Marold's picture

Scrolling page is a bit laggy on Xperia X. On Jolla Phone it was silky smooth so thats wierd :(

minitreintje's picture

It's an issue with the SailfishX adapation. You can upgrade to Leszek's QtWebkit (here on Openrepos) as a temporary fix until Jolla releases the fix.

breiti_oi's picture

I only get an black screen instead of the facebook login page on XperiaX with 2.1.4.14, also after I installed the mentioned qtwebkit-dev version. Is there something I can do to get it work?

Sailbook's picture

On hour hand we have not that problem or a other problem after updating Leszek his qtwebkit version.... Here everything works perfect....

Jhony's picture

hey master .. can you teach me to be a meego developer please hellp me...

breiti_oi's picture

Strange. I also asked this on tjc (https://together.jolla.com/question/181259/sailbook-only-shows-an-black-screen/) with an screenshot. Maybe I should delete all config files and settings? Where sailbook hide them?

Sailbook's picture

Try this app and clean data https://openrepos.net/content/osetr/mashka but first go to Sailbook setting and put show logout buttom ON and logout with the pulldown menu of Facebook before you install mashka and clear the data.

breiti_oi's picture

I never can't login, because I don't get any Login screen, only black after it seems to try to load the page very shortly. Also the cleaning with mashka doesn't work. I'll try to catch the config from my Aqua Fish and see what happens.

EDIT: I just started from the terminal and get:

Enabling error handler

[D] unknown:0 - "Unexpected reply signature: got \"\", expected \"a{sv}\""

Sailbook's picture

That's wierd i get this also when i start it into the terminal, dont know why but i get it also into the SDK so i think it's something within sfos. But here it works when i start it from command line on the X, do you have installed some addblocker or something ?

breiti_oi's picture

Bullseye! Shame on me, of course I installed Defender and activated the ”social” list.
Thanks for your patience with an stupid user...

Sailbook's picture

OK i'm happy it is solved now ;)

garuavahuja77's picture

Dear Admin, i can reproduce the results from bade866 on my xperia (latest SB installed). Also one small add-on, whenever i get a notification for a new friend request, somehow i can't click on accept /remove link. All in all it won't work. Many thanks for providing us with plecable fb client. Looking forward for your kind advice to remove/improve this bug.

bade866's picture

Since I got my Xperia phone, Sailbook seems slow. For example, if I want to move down the timeline, it lags/freezes for a second as if it is doing some heavy computation. This was not happening on my intex. I was hoping updates in sailfish x would fix it but it didn't. Any suggestions?

Caballlero's picture

It is a bug on qtwebkit, is fixed to come in 2.2, but you can fix that with following this(Please read the wiki)   https://openrepos.net/content/llelectronicsdev/qtwebkit-5212-dev

Pages