Skip to content

Releases: heartfin/harbour-sailfin

v0.5.0

02 Jan 22:45
Compare
Choose a tag to compare

Version 0.5.0 is released to OpenRepos! After a long time, longer than I hoped at least, I managed to find some time, finish and polish the features I was working on (the last bit of polish is always the hardest :) ).

Highlighted features :

  • Control other Jellyfin devices! Open the pulley menu on the main page, select "Remote control", select your device and pick a film, video or song as usual. The selected media should now play on the selected device!
  • You can select any library to be your main page or keep the default of all libraries. Say, you'd only play music through Sailfin, you can simply set the Music library as your main page.
  • Specialised pages for artists, playlists and the music library have been added
  • Log easier in on other devices using Quick Connect! On an other device running a Jellyfin client, press
  • A Russian translation has been added, with thanks to @mbarashkov

Other features/changes

  • Long press a track to directly navigate to the artist page
  • Added a contributor list
  • The information page for a film now displays the films backdrop instead of the poster, since it fits better in the available space
  • A list of contributors has been added, as well as a link to the repository, on the info page

Bugs fixed:

  • The app should no longer freeze on startup when connecting over HTTPS (hopefully, it is just a workaround)
  • Media lockscreen controls work again
  • Lists with more than 100 items no longer keep only repeating the first 100 items to infinity

Yet another bug fix release

20 Jul 21:31
cbe5409
Compare
Choose a tag to compare
  • Bugfixes:
    • Public user list does not show on login
    • Authentication was broken, which broke the entire application

Bug fix release

27 Apr 09:29
69ddb18
Compare
Choose a tag to compare
  • Fix (de)serialisation code making a mess of things
    • Video's now should start playing faster, due Sailfin no longer
      sending malformed requests to the server.
  • A workaround for a complete UI freeze when connecting to a server over
    HTTPS has been added. This does not work 100% of the time, but it is
    the best I can do at the moment.
  • A crash that occurred when clicking on a playlist of audio files has
    been resolved.

Version 0.4.0-1

10 Sep 06:01
1e795ae
Compare
Choose a tag to compare
  • Note: Jellyfin 1.7.0 or later is now required for use with Sailfin.
  • AARCH64 support
  • Added a simple music player, that is able to play simple playlists. Nothing fancy
    yet, things like shuffle and dynamically adding items are not supported yet.
  • If possible, media is streamed as-is. In previous versions, media was always being
    transcoded, putting extra strain on the server. Due limitations of QtMultiMedia, any
    video with more than 1 audio tracks is currently still being transcode.
  • Settings have been added to customize streaming behaviour. Transcoding can be disabled
    and the maximum bitrate can be chosen by the user.
  • Some, but far from all pages, have been optimised for landscape mode.
  • Images now show a blurry version of themselves (based on blurhash) before they are
    fully loaded.
  • MPRIS support has been added, allowing the playback to be controlled from the lockscreen
    and in SailfishOS 4.2, also via headset buttons.
  • A start has been made to allow for Sailfin to be remotely controlled by other Jellyfin clients.
    As for now, only basic playback controls such as play/pause/next/previous are implemented.
  • The C++-side has been thoroughly rewritten! Most application logic has been moved
    from QML to C++, parts of the code are generated based on OpenAPI descriptions. This
    should make future additions, such as better caching and offline synchronization,
    easier to implement. This is also why this update took so long, I feel like I've learned
    (read: been frustrated) about a lot of the quirks of C++ and Qt :). This probably has taken most
    of the development time, so I expect now this is done that future updates won't take yet another year.

Release 0.3.0

10 Oct 16:33
Compare
Choose a tag to compare
  • [Playback]: New: playback progress is reported to the Jellyfin server.
  • [Playback]: New: resume partly played items or start playing from the beginning if desired.
  • [UI] Added: if an image cannot be loaded, it will have a random background colour.
  • [Collections]: Added: allow specifying sort order (Ascending, Descending)
  • [General]: Improved: Added video fallback page to allow unknown video types to be played, although without extra metadata.
  • [General]: Improved: Added folder fallback, so unknown collection types are at least displayed without metadata.
  • [Icon] Improved: icon now looks more like a Sailfin fish

Initial release

26 Sep 02:18
Compare
Choose a tag to compare
Release v0.1.0

Initial release!

The application can list films and series. And play them!