Amarok 2.7 "A Minor Tune" released!

Amarok 2.7 Screenie

A New Year, a new Amarok! The Amarok Team is proud to present the new Amarok 2.7, codenamed "A Minor Tune".

This version comes with the following brand new major features, developed during last year's Google Summer of Code:

While originally scheduled before the end of 2012, our code monkeys started to enjoy fixing bugs much more during the holiday period, so we gave them a few weeks more to let them shine. It turned out great:

  • The File Browser's behavior and appearance was greatly improved
  • Audio CD playback was resurrected (at least with recent phonon-gstreamer)

We haven't been lazy even before this, as this release also comes with an impressive amount of other bug fixes: a total of over 470 bugs were closed since the 2.6 release, of which exactly 100 are direct bug fixes (with a commit link). Over 15 feature requests were granted directly or indirectly as well.

We are also proud to ship a completely updated handbook, with updated screenshots and help pages for the new features. In this context our thanks goes to the Google Code-In students who helped in updating the handbook. Several Code-In students also helped to test Amarok extensively, both with the 2.7 beta1 release and the development version. The students also helped in moving two old wiki instances to a new server, verifying articles were currently relevant with working links. In total, 10 students worked on a total of 47 tasks for Amarok: great work indeed!

-

See full article for download options

More download options could be added later.

List of All Important Changes

Features

  • Track dragging support in Unique Tracks tab of the Synchronize Statistics action; allows you to do a "diff" between collections and transfer missing tracks. (BR 237266)
  • Amarok now scrobbles tracks in streams if the stream correctly updates meta-data. (BR 240732)
  • When scrobbling to Last.fm, Amarok announces suggested tag corrections (configurable). (BR 309697)
  • Ability to scrobble recently played tracks from iPod (and the like) to Last.fm.
  • Synchronization of labels and rating between Last.fm and Amarok collections; play count can be synchronized one-way from Last.fm to Amarok. (BR 206249)
  • Statistics synchronization between collections, supports rating, first / last played time, play count and labels.
  • New APG constraint: Specify a total file size for playlist. (BR 283618)
  • Amazon store: Added support for Amazon MP3 in Italy and Spain. (BR 307981)
  • Mark downloaded podcast episodes to keep, even when purge is enabled. (BR 261062)
  • Nepomuk plugin: Play and manage tracks using the Nepomuk database.
  • Support for reading and writing tags from/to mod, s3m, it and xm files. Patch by Mathias Panzenböck.
  • Amazon store: It is now possible to add items to your shopping cart using amarok:// URLs.
  • Amazon store: Use the context info applet to show further infos about a selected item.
  • New argument --debug-audio to enable Phonon debugging.
  • Amazon store: We now ship a utility to handle downloads from Amazon.

Changes

  • Files page has been made more intuitive by making Places the root view and significantly improving breadcrumbs behaviour.
  • Make dropping large directories into playlist more responsive by reading track metadata asynchronously in a background thread.
  • Harmonize keyboard, mouse and context menu behaviour of the Files pane so that it matches Local Music and Saved Playlists panes. (BR 307386)
  • Last.fm Skip button re-added after being removed in Beta by error. (BR 311733)
  • Podcast episodes are now loaded asynchronously on startup to reduce delays.
  • Removed alpha state and not really working spectrum analyzer applet.
  • Before 2.7 Beta:
  • Dependencies raised, Amarok now depends on Qt >= 4.8 and kdelibs >= 4.8.4.
  • When configuring Last.fm plug-in, the changes are now applied immediately in most places. (BR 311331)
  • If liblastfm is provided, it is strongly recommended to use version 1.0.3 or newer for fixes of bugs that otherwise prevent iPod scrobbling and synchronization.
  • Configure Amarok dialog gets new Metadata tab to grab some weight from the Collection tab and to configure statistics synchronization.
  • APG now saves its presets each time it's run, to lessen preset loss if Amarok crashes. (BR 294743)
  • APG playlists no longer limited to 100 tracks. (BR 301829)
  • The confusing "Local Collection Backends" category of plugins was removed from the Configure dialog. All backends are enabled from now on.
  • Statistics of tracks outside of collections are only read/saved to file tags (if enabled) instead of being kept in the database.
  • Last.fm Skip button removed; Last.fm API no longer provides it. (BR 305576)
  • Optional liblastfm dependency raised to 1.0.0. (BR 302597)
  • Add composer button to wikipedia applet (BR 272982)
  • New optional dependency for Amazon downloads: clamz.

Bugfixes

  • Fix a regression where stream metadata would be forgotten on start. (BR 305389)
  • Fix scrobbling of plain files streamed over http. (BR 309976)
  • Fix scrobble-before-play behaviour when playing Last.fm streams.
  • Fix double-scrobbling when playing Last.fm streams. (BR 311852)
  • Fix The size of rating stars should not change in inline editing (BR 209684)
  • Various improvements that should result in more stable Audio CD playback (modulo phonon-vlc BR 313046). (BR 305708, BR 308084, BR 311446)
  • Fix queued track indicator overflow, patch by Riccardo Ferrazzo. (BR 253802)
  • Fix Amarok crashes when selecting song with Enter [@ Playlist::PrettyListView::trackActivate] (BR 312439)
  • Fix amarok starts at beginning of playlist if you previously stopped during a track (BR 312183)
  • Audio CD: fix crash due to no composer being set. (BR 293698)
  • Audio CD: fix track recreation on startup. (BR 312685)
  • Fix incorrect display of folder names containing & (ampersand) in File browser breadcrumbs. (BR 244817)
  • Fix Media Sources pane growing in size when navigating in it. (BR 246029)
  • Fix Media Sources breadcrumb items sometimes appearing as new windows. (BR 285712)
  • Fix editability and drop-ability of playlist folders.
  • Make track announcements via KDE Notifications instant. (BR 263952)
  • Fix dynamic playlist progress bar.
  • Fix Last played bias is ignored or doesn't work. (BR 311906)
  • Fix amarok dynamic play list with biases EchoNest similar artist gives no results. (BR 291162)
  • Fix When I try to create a dynamic playlist by Last.fm similar songs creation takes a lot time. (BR 301716)
  • Fix updating of Amarok database playlists then track uid changes. (BR 312128)
  • Fix hangs and inappropriate messages when trying to play a track from a saved playlist that has been deleted in the mean time. (BR 308371)
  • Fix existing files preventing complete transfer of tracks to collection. (BR 312001)
  • Fix crash then doing Last.fm love with uninitialized Last.fm plugin. (BR 311857)
  • Fix Last.fm streams not being correctly recreated on startup. (BR 305576)
  • Fix Ampache albums & track not being shown, a recent regression. (BR 310862)
  • Fix crash in Network Requests Viewer. (BR 311760)
  • Definitely prevent crash when using File Browser breadcrumbs. (BR 265626)
  • Prevent crash in ServiceBase::setModel triggered by Last.fm rewrite. (BR 311723)
  • Fix incorrect display of Last.fm tags and other items. (BR 244555)
  • Before 2.7 Beta:
  • Fix empty collection when using DynamicCollection=false (BR 265419)
  • Fix suboptimal KWallet usage in Last.fm plugin. (BR 292096)
  • Fix crash in Last.fm plugin caused by sloppy KWallet usage. (BR 306134)
  • Fix WMA files interpret Album as Album Artist (BR 276015)
  • Fix after adding next slash previous one disappears in organize collection (BR 296136)
  • Fix Dynamic Collection and other features not working if the database was initially created by a very old Amaork version. (BR 302837)
  • Fix incorrect "Stop after current" indicator behaviour in some cases. (BR 253822)
  • Fix untranslatable texts in preset dynamic playlists. (BR 276023)
  • Better Last.fm scrobbling behaviour and error reporting due to rewrite, should fix long-standing problems. (BR 293320, BR 285820)
  • Update stream meta-data correctly even with phonon-gstreamer back-end. (BR 300189)
  • Fix available transcoding encoders detection with ffmpeg 1.0. (BR 309454)
  • Fix playback resuming with phonon-gstreamer; raise phonon-vlc dependency to at least 0.6.1 as a side-effect. (BR 290612)
  • Create collections even for SD/MMC/etc. cards on PCI-connected slots.
  • Fixed some incorrect logic in the PlaylistLength constraint, which was causing the APG to create playlists that were shorter than expected. (BR 293616)
  • Improve Duplicate files found dialog. (BR 308762)
  • Fix crashes in SqlRegistry because of its false thread-safety. (BR 230991)
  • Fix crash on malformed DAAP reply. (BR 284186)
  • Fix first & last played time not remembered for files outside of collection.
  • Nepomuk plugin now makes Nepomuk ratings visible in Amarok. (BR 174630)
  • Fix some track tag modifications not being updated until restart (e.g. changing disc number from 1 to 0).
  • Repeat playlist correctly with a single track playlist. (BR 290955)
  • Don't append playlist when pressing enter while editing. (BR 305203)
  • Fix track transfer to iPods in de (and perhaps other) locale. (BR 305134)

Comments

Need Some Love for Windows Users

Hi, it would be absolutely great if a Amarok 2.7 is made made available for Windows users. What say you? Thanks in advance.

Epic work, folks! Thanks!

Epic work, folks! Thanks!

this thing crashes all the

this thing crashes all the time...

I still miss the very simple

I still miss the very simple feature that when you hit enter in the collection search window, the search results are added to the playlist. One of the little things that made amarok 1.4 great...

Implemented

This is why I love KDE.

This is why I love KDE.

Every time there is a new

Every time there is a new Amarok release, it feels like Christmas again. Congrats on another release of Amarok. I have 2 items on my wishlist for future Amarok releases. 1. Better Android support and 2. A 4th window ala context, media sources and context window. I would like this 4th window to have the block & boom analyzers that used to come with the old Amarok. For those people that don't want to run it, they can simply disable it in the view menu. I would put it right along the bottom length of the window, but it could/should be configurable. Thanks again for all your hard work.

file size reduction/conversion to mobile device

I would like to use amarok in order to sync music properly with both my nokia n9 (the simple nokia link app is not very refined...) and my old ipod. the thing is, that I like to keep music in high quality (lossless if possible) on my laptop, but then have the same file compressed on the mobile devices, since the quality does not matter so much there, without having to manually keep both files. basically just like you have in itunes, just working with any device and file type (flac as well). is this supported by amarok/ does a plugin exist? thanks for your advise!!!

Fade in and out

Just a query about the fade effect between tracks: will Amarok sport it ever again? Even the "Fadeout on stop" feature actually shipped is broken with the gstreamer backend.

Fading and crossfading

Hi, crossfading is unfortunately unimplemented and would involve a bit of work, but certainly doable (patches welcome!).

Fadeout on stop has been fixed in git after 2.7 has been released. Additionally, it is indicated in Amaorok config whether fadeout is supported.

One feature missing...

As much as I would like to use Amarok as my primary audio software, the fact that there is no LADSPA plugin support, is a deal breaker for me.

LADSPA support

Hi, unfortunately, Amarok is not a music editing software nor audio effects post-processor, adding direct support for LADSPA plug-ins is beyond our scope. On the other hand, Amarok just uses Phonon to play sounds, phonon then uses let's say gstreamer, which most commonly uses PulseAudio, which commonly uses ALSA to do the playback. I'm reasonably certain that you may plug LADSPA plugins to multiple levels down the stack, perhaps to gstreamer, PulseAudio or ALSA.

UPNP

Hey! Great you've released a new version. It's always a good news for me. Anyway, there's still missing upnp support. Amarok comes with upnp plugin but after I enable it nothing happens. I don't even know where should i look for discovered devices. Please tell me what do i do wrong. :) It's a little shame, WMP has this and Amarok doesn't. :D

Re: UPNP

Same here, Kubuntu 12.10. I know the UPNP shares should appear as a local collection. After manually compiling kio-upnp-ms from github (and also hupnp 1.0 because Kubuntu ships an older release), my UPNP share actually shows up in the list, but is stuck showing "Counting.." (actually "Es wird gezählt..") and can't find any songs. I suspect it's a bug with either the kio slave or hupnp, because I can't browse to upnp-ms:// URLs via dolphin (requests time out eventually). Only ?searchcapabilities=1 requests do work. So probably not Amarok's fault. Not sure how to fix that, I digged through the code, but I'm not very skilled with C++ and especially Qt.. all those signals and slots confused me.

Hi, by playing mp3 radio

Hi, by playing mp3 radio stream, Amarok still eating more and more and more RAM, after a few hours of listening I have hundreds of MB busy only for Amarok. Amarok cannot recognize mp3.bin files (example here: " http://radar.lv/files/Seance_N557_2013.01.14.bin "), (with 2 years old Rhythmbox no problem with playing). but very thanks, Amarok is one of the best.

Try another Phonon backend

Tests have shown that the RAM consumption only happens with the phonon-backend-gstreamer, try the phonon-backend-vlc isntead. As for the mp3.bin files: Amarok plays what the phonon backends provide, and seriously, mp3.bin is a weird format and an archive that should be extracted first.

First of all thank you for

First of all thank you for the new release! (and sorry my bad english -I'm spanish). I just wanted to say that for me (Kubuntu 12.10 - KDE 4.9.5) Amarok is only opening in system tray. When I click the Amarok icon from the Kickmenu, it doesn't open a new window, but the icon appears in the system tray...then I have to click the tray icon and Amarok opens correctly. So I need 2 clicks for opening an application that I use everyday... I'm using your new release and I was hoping this (bug?) would be closed :(. Also, when playing a song if I click the stop button the song restarts and the fade effect is applied but at the beggining of the song, so if the song is at 2:32 (for example), the fade effect is applied in the first 3 seconds of the second, and I think that's not the desired effect (so maybe another bug?). Thanks! (hope you undesrtood everything hahah)

Bugs

Hi, as Myriam said, the system tray behaviour may be due to stale amarokrc. Or it may be just behaviour you don't notice: Amarok starts in a mode which it has been previously quit in, for example if you quit it while it is minimized to system tray, it starts in a system tray. The second problem is actually a known bug being fixed right now. See https://bugs.kde.org/show_bug.cgi?id=312062 for tracking progress.

Last-state mode

"Amarok starts in a mode which it has been previously quit in, for example if you quit it while it is minimized to system tray, it starts in a system tray." I remember banging my head to the wall around version 2.4 while trying to start Amarok iconified until an Amarok dev came to my help on the KDE SC forums. To be honest, while this behaviour is pretty much appreciated it's far from intuitive and really not well documented, it would be nice to have some arguments to pass to Amarok at launch time to force one mode or another (iconified vs. normal window mode). Ranting apart, Amarok rulez, thank you!

Try removing your previous configuration

The problem is most likely that your previous configuration file is still around, erase the $HOME/.kde/share/config/amarok* files and try again :) For the fading, please submit a bug report, but try the phonon-backend-vlc first, this is most likely a problem of the phonon-backend-gstreamer

Great News!

Thank you amarok team for another release of this great audio player! It is very nice to see that you are working really hard on stability in this release!