You are here

Amarok 2.1 Beta 1 "Nuliajuk" released

Amarok 2.1 Beta 1

After the bug fixing goodness of Amarok 2.0.2, it is time to crank up the coolness factor by a few orders of magnitude. Deep in our hidden lair we have been hard at work plotting world domination - and occasionally working on the next major version of Amarok - and we are now ready to let the rest of the world have a taste with the release of Amarok 2.1 beta1.

Amarok 2.1 will come with many new features and some old favorites will make a re-appearance. Beta 1 gives you a sneak preview of all these improvements. While not quite ready for general use yet, the stability is quite good and overall the beta should be quite usable in most cases (standard "may eat your cat, spouse, favorite cupcake or pet iguana" warnings do apply however).

Major new features include a new, completely user configurable playlist with an easy to use drag-and-drop editor, cue sheet support, a new take on managing applets in the Context View, bookmarks - allowing you, among other things, to save and share favorite finds in the services, support for showing radio stations with many alternate streams as one track in the playlist, much faster startup when reloading large playlists containing non local tracks, as well as many other improvements, UI tweaks and bug fixes across the board. So download, test drive and cuddle this beta a little, provide feedback and bug reports and help us make Amarok 2.1 the best Amarok release ever.

Join us in Amarok'ing in a Free World!

The full ChangeLog since 2.0.2 is about a mile long and follows below:


  • The collection scanner is now able to be run in batch mode, allowing for automated scans of both full and incremental types. In addition, all graphical dependencies have been removed, allowing for headless, remote runs of collection scans. A wiki page detailing how to do this will be made available shortly.
  • Covers are shown and written for iPod collections.
  • Phonon multimedia system can be configured directly from Amarok.
  • Cover art can now be disabled in the collection browser.
  • Scrobble tracks from streams that have title and artist metadata
  • Add support for showing a stream with multiple alternative servers as a single item in the playlist and add GUI for manually selecting prefered source.
  • Ampache service: Add support for Ampache 3.4.4 and 3.5.x.
  • Auto timecoding (position bookmarking) now exists for tracks with length greater than 10 minutes. (BR 148740)
  • Add a animated "loading..." screen when dynamically fetching info about an item to show in the service info applet.
  • Deleting tracks from the local collection is now possible. (BR 170999)
  • Add a filter-by-date-added to the collection browser. Use added:"today" or added:
  • Add an advanced but user friendly playlist layout editor allowing users to modify and create their own playlist layouts.
  • The Playlist can now render itself using layouts defined in XML. A number of default layouts are included and can be switched between.
  • Option to automatically scroll the playlist to the active item on track change.
  • New QtScript methods for accessing the playlist: Amarok.Playlist.selectedFilenames() & Amarok.Playlist.selectedIndexes(). Patch by Mathias Panzenböck .
  • New QtScript method for the Track prototype: imagePixmap( size ). Returns a QPixmap of the given size, or the default if the size argument isn't supplied.
  • New QtScript class 'DataDownloader' that returns results as a QByteArray instead of a string. Needed for image downloads.
  • Cue Sheets are now supported as in Amarok 1.4, plus each cue entry (usually a track) will be displayed as a timecode on the Progress Bar with a nice onMouseOver popup.
  • Ipod support now uses/depends on libgpod 0.7.0
  • Bookmarking specific positions within local tracks and downloaded local podcast episodes, with a nice visual indicator on the progress bar.
  • When the service is active, any track, from any collection or service, can be loved from the browser , and there will always be a love button for the currently playing track, no matter the source.
  • Dbus methods added: VolumeUp, VolumeDown and Mute. (BR 181130)
  • The feed url is displayed in the config dialog of a podcast channel. By left clicking in the url it's copied to the clipboard. (BR 180853)
  • The Playlist Browser can now show playlists from multiple sources, including media devices.
  • The service now allows for the playing of all types of user stations (personal, loved tracks, recommendations, and neighborhood).
  • Arbitrary Tags can now be played in the service. (BR 139802)
  • Replay Gain support for most file formats that Amarok can read tags from. Reading Replay Gain tags from MP4 files requires libMP4v2. Musepack (MPC) files are unsupported due to a limitation of TagLib.
  • Bookmark Manager applet allowing for the creation, browsing, ordering and deletion of Amarok urls of different kinds. (BR 173512)
  • Amarok urls. Amarok can now load and generate "amarok urls" that allows any "view" to be bookmarked and later retrieved. A protocol handler is also installed that will launch amarok into the correct state, or make amarok show the correct view, if already running, when such a url is activated system wide.
  • Customizable playlist layouts. The playlist is now rendered according to an xml layout, allowing the playlist to assume a variety of different looks and supply customizable information.
  • Album cover art can be accessed via the scripting API. Patch thanks to Simon Esneault . (BR 179732)
  • New vertical Context View layout.
  • New applet toolbar in the Context View to arrange, select, and add applets.


  • New splash screen by Wade Olson .
  • store: When downloading albums (either by purchasing or free membership downloads) remember the file format and download location for next time.
  • Links in the lyrics applet are now clickable and open with the default external web browser (BR 179396)
  • Collection browser has been pimped.
  • Bring back animations in the browsers if Qt 4.5 or later is detected.
  • The collection scanner is now being provided in a separate package.
  • The TagLib plugins formerly provided by Amarok are now being provided in a separate package. It should be available in most distributions as taglib-extras.
  • Improvements to playlist searching and filtering. No longer reset view to the top when clearing a search term. No longer scroll into the results when the "show only matches" option is set.
  • Improved implementation of volume muting. Mute state doesn't change volume level any more. (BR 172392)
  • Remove score, last played and play count from the current track applet for tracks that does not have any of them (mainly streams).
  • Don't pretend to be able to seek if the source isn't seekable.
  • File Browser UI has been tweaked for better usability.
  • The Bookmark Handler in the File Browser no longer causes a crash-on-exit, so it has been re-enabled. (BR 173634)
  • Performance optimisation when loading large playlists, and hence faster application startup.
  • Many small visual tweaks for greater consistency and better use of screen space.
  • Increased width of volume slider for greater precision.
  • Use the speex, trueaudio and wavpack support in TagLib 1.5, rather than our own plugins.
  • Double click on a podcast channel appends all episodes to the playlist.
  • Delete and download actions will only be shown when relevant to the selected podcast episode.
  • Major refactoring of the podcast model and view to allow custom actions per podcasts source.
  • Compilation fixed for OpenSolaris.
  • Show the cover menu when right clicking on artwork in the Tag Dialog.
  • Don't remove queued tracks from the playlist when repopulating dynamic playlists.
  • Major UI overhaul.
  • Progress indicator on system tray icon is back.
  • Now using KSystemTrayIcon.
  • QtScript: Importer.loadQtBinding returns a true or false depending on success.


  • Improvements to compilation detection during the collection scanning phase. Thanks to Michael Quinn for laying the groundwork. (BR 172953)
  • Do not reset lyrics applet to the top when pausing and then unpausing a track. (BR 182519)
  • Automatically update lyrics applet if the user edits relevant track metadata. (BR 185237)
  • Fix tracks with some identical tags being detected as dupes and not getting copied onto MTP device.
  • Fix invisible and unintuitive selection in the playlist after deleting one or more tracks. (BR 187871)
  • Prevent playlist from showing a wrong playing song after adding tracks above it. (BR 181947)
  • Show the current playing song when resuming playback of a track not in the collection. (BR 173912)
  • Fix crash when using ctrl+mousewheel in the File Browser. Patch by Valentin Rouet . (BR 175803)
  • Fix actions choosen from context menu in a filtered playlist getting applied to wrong track(s). (BR 186573) (BR 185054)
  • Try to detect the charset of cue sheets. (BR 184769)
  • Make opening an external webbrowser working on Windows, too.
  • The File Browser now remembers its sort order. (BR 186444)
  • When editing info for multiple tracks, do not write to the files if only editing info that is stored in the db and not in the actual files (such as ratings). (BR 184836)
  • Render the lyrics applet correctly with dark color schemes. (BR 183037)
  • When turning on a dynamic playlist, automatically populate the playlist if it is empty. (BR 183968)
  • Don't crash if using an invalid codec name AmarokLyricsScript conversion functions. (BR 185540)
  • Actually stop playback if we encounter too many errors.
  • The collection scanner no longer sucks quite as much.
  • A full rescan is no longer necessary after disconnecting/reconnecting an external harddrive.
  • Fix issue with files being deleted when Organize Collection is run without selecting a collection root. (BR 184410)
  • Dynamic playlist weight's are now saved correctly. (BR 184304)
  • Fix using "Copy to Collection" to download preview tracks. (BR 183328)
  • Correct behaviour when queuing in a filtered playlist. (BR 180477)
  • Do not break up grouping in the playlist when editing (all but album) tags.
  • QtScript correctly writes the tags of tracks metadata it changes. (BR 182667)
  • Fix "Stop Playing After Track". (BR 180486)
  • Fix switching tracks in random tracks mode. (BR 176019)
  • Fix grouping of Stream and File meta objects. This affects many cases, Such as when loading a playlist containing tracks from a scripted service.
  • Fixed crash on exit when collection scan has been aborted. (BR 176870)
  • Fixed an infinite loop bug when using title case conversion in Guess Tags. (BR 180164)
  • Don't show the rating widget for tracks which are not in the collection. (BR 180023)
  • The negation operator works in the collection browser filter.


Is the "similar artists" from 1.4 all ready there?

Don't let the conservative hate get you down - the new Amarok 2 interface is very slick and very usable.

Has the collection scan bug been fixed in 2.1 (Beta)?
I tried Amarok 2 for the first time about two months ago and it just ignored about half my collection, no matter how many times I scanned it. When I asked about it I was told that some people had the problem but bobody seemed too pushed about figuring it out or fixing it.

Leaving that aside, what are the main attractions for Amarok 2 as opposed to 1.4?

Yes, we have made many fixes to the collection scanning code. People seem to have less problems with it now, overall.

great work on this version :D

I got errors with the scripts lyricswiki, amarok script console and librivox (coolstreams works) and cant add more scripts (it says that i added but dont show in the list)

this was installed by the ppa for ubuntu jaunty (cant make from source cos the qt script infinite errors dont let me)

somebody else got this error? (im thinking that could be the qtscript that is not on ppa and cant compiled from source, at least by me ^^'' )

This may sound a bit short-worded but I'm just trying to be to the point. So, here are a final few suggestions that will make Amarok 2 pass the quality of Amarok 1.4 and be the uncontested number one:

1. The middle-bottom is the perfect place to put a song queue list. I don't need lyrics to trance songs, but being able to dj a little by managing the queue would be awesome.
2. Skins! I don't mean more options to move applets, but really a list of designs that don't even look like they're the same application. Then just make an Amarok 1.4-like skin to end all nagging forever. I really hope this is possible in the current codebase.

These two are enough already. The following is just a list of random thoughts:

1. Applets should be resizable
2. The cancel button in prompts doesn't cancel anything
3. What about a new button to "Apply changes to playlist" (with confirmation)?
4. Maybe also a button to "Load playlist"?
5. Dynamic playlists are very counter-intuitive. What about a "Simple Condition" that is basically a 100% proportional bias?
6. No way I will fill all the space in "My Playlists". Two alternatives:
- 6a. Instead of one tab taking all the place, divide screen estate between Dynamic and Static playlists.
- 6b. Show dynamic playlists too, and make the list look a bit like the playlist on the right (with ratings/comments/number of songs/...). Detach the current "Dynamic Playlists" tab into a window that pops up when you edit a dynamic playlist, or as an applet.
7. Tags
8. Like "Various Artists", make something like "Singles" that groups all singles by an artist.
9. A "DJ Applet", with simple things like a few effects (like karaoke) and an Equalizer.
10. An applet manager that works like the current script manager and lets you create applets like you edit scripts.

The above are of course only a wandering of my mind while I wrote this post. Read them and pick those you like, these are not the 10 holy commandments. I'm only trying to help my bit.

As a closing note, I really love Amarok 2! Keep going!

When 2.1 was out, Last. fm scrobbling got fixed. And on sunday it went back down. Maybe changed the code again? I'm running SVN version 960047.

Sorry. I was wrong. My mistake. You can delete my stupid comment.

I still wonder what the reason was for shifting away from the flat GUI of version 1.4.x. Remember why Google is the preferred search engine? Because users don't have to fiddle with a fancy interface, just typing the search term is enough. Sorry, but it doesn't warm my heart spending 3 hours to adapt to a new 'look and feel' every time i update my favourite music player. It just unnecessarily kills my time. Pretty disappointing ...

Hi guys,

Will it be possible to configure how much space Album applet takes?
It makes little sense forcing users to scroll the list of their albums when there's plenty of space on screen that can be used.
An option like "take x% of the space" or "fill" for applets would be most welcome :)

Thanks for your great work.

amarok 2.1 is now very usable, I am sure that at the latest in 1 year no one will miss amarok 1.* anymore, because the new amarok is simply much better :)

Here for the few things still left that i dislike:

- The "current track" applet is very uggly. I miss possibilities to configure it. For example, I do not use the rating of songs, so why should those stars be displayed? I also don't care about whow often I heard a particular track. I would like to be able to remove that items from the current track applet. I also would like to be able to change the background color and the font(-size) used...

- wikipedia applet: this applet is needless if you can't search on the wikipedia of other countries. I'm hearing much world music, and even the very big german wikipedia does not contain informations on all the bands i'm listening to. How is it for people of smaller countries, which do not have a such complete wikipedia?

- I miss the search for ID3 Tags on MusicBrainz very much. I hope we will get this function back very soon. But I understand that it is complicated to implement it in such a way that you can fill tags of whole albums in one step...

- The GUI does not really respond while the collection gets updated, that was better in the 1.* series.

Apart from that, a little bit more stability would be ok too, but I think "only time will tell" ;)
Great work guys!

This beta has almost everything I need to use.
The problem is... it's a Beta yet! =D
Great job guys!

I'm pretty sure the problems below will be fixed until the real 2.1 release.

* Queue organization (Something like "Album X" - musics 1, 2, 3 - "Album y" - 1, 2, 3 - "Album x" - 4, 5, 6), I don't know if it's really a problem, or a configuration though.
* Lyrics Applet broken.
* Use cover art from local music folder or embed in a Mp3 file.

I'm very much looking forward to installing this release on my Jaunty install but have unmet dependencies after adding the PPA repository.
The following packages have unmet dependencies:
amarok: Depends: amarok-common (= 2:2.0.90mysql5.1.30-0ubuntu1~jaunty1~ppa2) but 2:2.0.90mysql5.1.30-0ubuntu1~jaunty1~ppa1 is to be installed
E: Broken packages

dude, why don't you try amarok-nightly from Neon?

I'm having the same issue with dependencies on a 64bit kubuntu. Would like to try Neon but from what I can tell they don't have Jaunty packages.

They really don't have a jaunty version, but you can use intrepid normally (which I'm using).

How can we install 2.1beta and fix the dependancy problem on Jaunty 64bit edition?

Thanks for your help.

You will have to wait until the package is build on the server. There is currently a long queue on the Kubuntu build server the package is build on.

same trouble

Great job!!!!!
Now I can tell that I AM REALLY rediscovering my music! It's not a player anymore, it's a marvel of technology!!
I love Amarok!

For me, the most important thing in a music player is the ability to play music. Which is something that Amarok 2 does not do at all. I cannot even add files to a playlist.

On the other hand, the UI looks quite nice.