1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-12-22 14:05:18 +00:00

Bump version v0.4.0

This commit is contained in:
Chris Josten 2021-09-10 07:58:42 +02:00
parent b5f22ec52a
commit 1e795ae8b6
No known key found for this signature in database
GPG key ID: A69C050E9FD9FF6A
4 changed files with 43 additions and 23 deletions

View file

@ -0,0 +1,37 @@
# Rename this file as harbour-sailfin.changes to include changelog
# entries in your RPM file.
#
# Add new changelog entries following the format below.
# Add newest entries to the top of the list.
# Separate entries from eachother with a blank line.
#
# Alternatively, if your changelog is automatically generated (e.g. with
# the git-change-log command provided with Sailfish OS SDK), create a
# harbour-sailfin.changes.run script to let mb2 run the required commands for you.
# * date Author's Name <author's email> version-release
# - Summary of changes
* Fri Sep 10 2021 Chris Josten <chris@netsoj.nl> 0.4.0-1
- 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.

View file

@ -1,18 +0,0 @@
# Rename this file as harbour-sailfin.changes to include changelog
# entries in your RPM file.
#
# Add new changelog entries following the format below.
# Add newest entries to the top of the list.
# Separate entries from eachother with a blank line.
#
# Alternatively, if your changelog is automatically generated (e.g. with
# the git-change-log command provided with Sailfish OS SDK), create a
# harbour-sailfin.changes.run script to let mb2 run the required commands for you.
# * date Author's Name <author's email> version-release
# - Summary of changes
* Sun Apr 13 2014 Jack Tar <jack.tar@example.com> 0.0.1-1
- Scrubbed the deck
- Hoisted the sails

View file

@ -1,17 +1,17 @@
Name: harbour-sailfin
Summary: Sailfin
Version: 0.3.0
Version: 0.4.0
Release: 1
# The contents of the Group field should be one of the groups listed here:
# https://github.com/mer-tools/spectacle/blob/master/data/GROUPS
Group: Qt/Qt
URL: https://chris.netsoj.nl/projects/harbour-sailfin
License: LGPL-2.0-or-later
License: LGPL-2.1-or-later
# This must be generated before uploading a package to a remote build service. Usually this line does not need to be modified.
Sources:
- '%{name}-%{version}.tar.bz2'
Description: |
Play video's and music from your Jellyfin media player on your Sailfish device
Play video's and music from your Jellyfin media server on your Sailfish device
Builder: cmake
# This section specifies build dependencies that are resolved using pkgconfig.

View file

@ -1,9 +1,10 @@
[Desktop Entry]
Type=Application
Version=1.1
# X-Nemo-Application-Type=silica-qt5
X-Nemo-Application-Type=silica-qt5
Icon=harbour-sailfin
Exec=/usr/bin/sailjail -p harbour-sailfin.desktop /usr/bin/harbour-sailfin
Exec=harbour-sailfin
#Exec=/usr/bin/sailjail -p harbour-sailfin.desktop /usr/bin/harbour-sailfin
Name=Sailfin
# translation example: