Sailbook

Rating: 
4.733335
Your rating: None Average: 4.7 (15 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.

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-sailbook-10.0-6.armv7hl.rpm1.02 MB02/11/2017 - 18:43
harbour-sailbook-10.0-6.i486.rpm1.02 MB02/11/2017 - 18:43
Changelog: 
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

skyjumper's picture

Hello,

Another issue to report. When I have a new friend accept my friend request, I cannot get rid of the notification of a new friend in Sailbook without going into FB itself. The notification continues to appear and no amount of clicking it will remove it. Annoying.

Thanks :-)

lpc's picture

I noticed that scrolling on the timeline is really laggy on my xperia x. Any clue? Also sometimes, the messages are appearing in very small, looks like the resolution/scaling is broken...

Sailbook's picture

Hi,

This is becoss of a bug into the QTWebkit Jolla need to fix that.

lpc's picture

Hi,

Thank you for this wonderful piece of code! I have 1 thing that is really annoying me however. When in messenger, I noticed that when I type a very long text, the textbox doesn't grow up. That is, I can't move the cursor to edit my message or to review the beginning of my message. Would it be possible to fix that?

Thank you

minitreintje's picture

That's related to Facebook, I can't fix that... It annoyes me as well.

skyjumper's picture

Hi,

I can't seem to get the Search magnifying glass on main toolbar to work. Touching on it just goes to the Notification screen.

As well, when clicking on an event and selecting whether attending, the screen immediately goes to the feed screen and I have no chance to select going/not going.

Finally, the font sometimes goes very small and a few reloads of the main feed are needed.

minitreintje's picture

Thanks for you report! However I can't reproduce all of your issues:

  • Search thingy, I can reproduce this. Facebook must change the URL or something
  • Attending an event, works fine here. Sometimes Facebook changes the HTML per user for testing purposes, I had some weird issues in the past that were gone after several hours.
  • The font is related to QtWebkit, which device and QtWebkit are you using (default Jolla or Leszek's)?

The search thing will be fixed soon.

skyjumper's picture

Hi, yep I'm using the standard Jolla.

ps now for the search function I get the search page and "This page you requested was not found"

minitreintje's picture

Indeed but the search is available, ignore the error. It's a workaround before a proper fix in V10.1

The Leszeks version has less the font issue...

minitreintje's picture

A hotfix is available now!

lpc's picture

Hi,

The search function does not work on my JollaC. Do you have any clues for fixing this?

Thanks!

minitreintje's picture

Works fine here, you to click enter before it really search...

minitreintje's picture

You can provide the log file from /home/nemo/.cache/harbour-sailbook/logging/log.txt
There are still bugs in the QtWebkit implementation on the Xperia X, which needs fixing by Jolla.

jayki's picture

Hey, thanks for this nixe app! I really loved it on my Jolla C. Unfortunately on the Xperia X it's verry lagging when scrolling :( Do you think you have an Idea how to fix this? I woukd really miss this nice app on Sailfish X.

Sailbook's picture

Hi,

I have found a solution today.

Install the QTwebkit update from Leszek then the scrolling and act from Sailbook is mutch better.

Instructions:

So you need version 5.212.0-10.43.1 currently as this is the newest version. See the dates in the repo url: http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv...

So download the rpms : 

  • libqtwebkit5-5.212.0-10.43.1.jolla.{armv7hl/i486}.rpm
  • libqtwebkit5-widgets-5.212.0-10.43.1.jolla.{armv7hl/i486}.rpm
  • qt5-qtqml-import-webkitplugin-5.212.0-10.43.1.jolla.{armv7hl/i486}.rpm
  • qt5-qtqml-import-webkitplugin-experimental-5.212.0-10.43.1.jolla.{armv7hl/i486}.rpm
  • qt5-qtwebkit-uiprocess-launcher-5.212.0-10.43.1.jolla.{armv7hl/i486}.rpm

save them into a folder on your device. 

Then either ssh into your device or open up the terminal and cd into the folder where the rpms are stored and install the rpms with pkcon install-local *.rpm

dizzi90's picture

I tried doing this manually without success. It even broke the browser.

I then followed your instuctions:

# ssh nemo@xperiax
curl -O http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv7hl/libqtwebkit5-5.212.0-10.43.1.jolla.armv7hl.rpm
curl -O http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv7hl/libqtwebkit5-widgets-5.212.0-10.43.1.jolla.armv7hl.rpm
curl -O http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv7hl/qt5-qtqml-import-webkitplugin-5.212.0-10.43.1.jolla.armv7hl.rpm
curl -O http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv7hl/qt5-qtqml-import-webkitplugin-experimental-5.212.0-10.43.1.jolla.armv7hl.rpm
curl -O http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/armv7hl/qt5-qtwebkit-uiprocess-launcher-5.212.0-10.43.1.jolla.armv7hl.rpm

devel-su pkcon install-local *.rpm

 

Now the browser works, but sailbook won't start at all.

Tried reinstalling sailbook. No difference.

Tell me if I should provide any logging.

Sailbook's picture

Hi,

I have notice this also i think there are still some bugs into sfos for the X, as when i was using the community port for the X, i dont have that problem.

shijo's picture

I have a dependency error while installing  , im using sailfish 2.0.5.6

 

      error: Failed dependencies:

        libQt5Core.so.5(Qt_5) is needed by harbour-sailbook-9.5-1.armv7hl
        libQt5Gui.so.5(Qt_5) is needed by harbour-sailbook-9.5-1.armv7hl
        libQt5Quick.so.5(Qt_5) is needed by harbour-sailbook-9.5-1.armv7hl

Sailbook's picture

Hi,

You need to have add last 2.1+ older version of sfos are not support anymore sorry...

akikk69's picture

Very nice app, but eat so match ram memory what is sad :/

minitreintje's picture

V9.5.1 should bring some improvements here. The rest of the RAM is eaten up by QTWebkit so that's not something we can do about it.

Sailbook's picture

Hi,

Thanks!

We aware of that and try to find a better solution to fix this, as now it do a lot on the background for the notifications...

ari_jarvio's picture

Thanks for this excellent Sailbook. I wish some day you will add new feature that we can share things to Sailbook as we can share things to Sailfish E-mail. :D

Sailbook's picture

Hi,

Thanks fir the nice comment ;)

You can already share into Sailbook, but we have still some work to do to make this better.

We will try to do that into next releases of Sailbook.

KyleB's picture

brilliant facebook client! plenty fast and has many awesome features, my only complaint is that there are no notifications for facebook messenger, other than that perfect!

Sailbook's picture

Thanks, indeed you got only a message when you have a message it's not possible to do it as a real messenger app sorry...

demislition's picture

The volume control while in the app has some kind of hiccup. When I open the app and adjust volume from the physical buttons of the device, the volume bar that appears and gets adjusted is "Ringtone Volume". When I open up a Youtube video within the app and adjust volume from buttons, this time it's "Volume" bar that shows up and gets adjusted, and when I exit the video and return to the normal view, and again use volume buttons, it is still the "Volume" that gets adjusted. It may be that the app at this point isn't mutable or controllable from the Sailfish main Settings - Sounds.

If I close the app and open it again, the buttons again control "Ringtone Volume". Both app and Sailfish OS are the latest versions, the device is Jolla 1.

Sailbook's picture

Hi,

We have take a look on your report, and we think it's a bug in Sailfish OS.

demislition's picture

Thank you for having looked into it. :)

Sailbook's picture

Hi,

Ok thanks for the report, we will check this.

Pages