Elisa is a music player developed by the KDE community that strives to be simple and nice to use. We also recognize that we need a flexible product to account for the different workflows and use-cases of our users.

We focus on a very good integration with the Plasma desktop of the KDE community without compromising the support for other platforms (other Linux desktop environments, Windows and Android).

We are creating a reliable product that is a joy to use and respects our users privacy. As such, we will prefer to support online services where users are in control of their data.

Release Schedule

We are preparing the 0.1 release of Elisa. A stable branch has been created and translations set up for the stable branch.

We plan to have a string freeze starting 24th March.

The release will be tagged on 7th April with the release happening shortly after.

We are also continuing development of what will become the 0.2 release. We plan to make a release each 3 months and to support the stable release with a few bug fix releases. We have summarized the schedule for the next releases in the KDE community wiki.

Now is really a good time to join the Elisa team. You will be able to work on code that will soon reach potential users. You will not have to wait for a long time given that we will soon release.

Activities

Since the last blog posts, quite some changes went into Elisa. Most notably is the partial migration to raw Qt Quick Controls v2 and all the fixes for HighDPI support. Alexander is also looking at opportunities to leverage Kirigami.

Here is the raw git changelog:

ddf1354 artist, album artist, genre composer and lyricist can be strings list: fix Elisa

184f15b Don’t rely on playPause for MPRIS pause

3a46c62 add tests for navigation bar

b38c3de add top margin for album view and all tracks view

f47cab3 ensure the busy indicator is not visible when not running

15339f8 fix double click for playlist

6b862b6 fix metadata view after merge of controls2 branch

115b9bc fix music not being stopped when clearing the play list

d00c821 remove random generator setup from qml

617c81c pipe loading of album data through proxy model

9a798f8 Merge branch ‘controls2_rebase’

c6e928f fix other small issues with enqueue methods of MediaPlayList

d74f0a8 add missing explicit in front of some constructors thanks to ebn.kde.org

f062fb1 enqueue an empty list of tracks ID is now doing nothing

8f534b2 fix a small error due to migration to object creation in c++

6e4f632 Fix MPRIS pause

7aceef7 fix several visual issues

7255eb7 convert metadata view to a controls v2 window

f214758 Revert “ask Qt Quick Controls v2 style to be org.kde.desktop”

4f874dc ask Qt Quick Controls v2 style to be org.kde.desktop

fef03db fix issues after controls2 port

3afca2d port to controls2

58647d0 connect to deleteLater to ensure that object is deleted

b91a425 main: Use HighDpiPixmaps

6067340 qml: Use pointSize instead of pixelSize for HiDPI screens

3d221a5 use contains for membership test

7654591 fix all tracks view signals

The following authors have contributed to Elisa:

Alexander Stippich

Matthieu Gallien

Andreas Schneider

Fabian Kosmale

Nicolas Fella

Thanks a lot for those contributions.

Testing Elisa

There are several way to test Elisa but the easiest one is using the flatpak package produced by KDE if you are running a system supporting flatpak. The flatpak service is back automatically building a package when changes are integrated in Elisa. This is the kind of services the awesome KDE community provides. You can easily contribute your energy or some money to help this to continue.

If you happen to use windows, there is also a setup built by binary-factory KDE service (Elisa is built with craft and craft makes it very easy to produce Windows setup).

There are also some packages built for your distributions from the git repository. This is a nice way to test Elisa. Thanks for the effort of the packagers.