-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
2876 lines (2725 loc) · 154 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Amarok ChangeLog
================
(C) 2002-2007 the Amarok authors.
VERSION 1.4.10
BUGFIX:
* Fix vulnerability in the Magnatune database parsing code. Secunia
Advisory #SA31418. Thanks to Google Alerts for notifying us about this
vulnerability.
VERSION 1.4.9
BUGFIXES:
* The last.fm dialog did not always properly disable options when the
username was not entered.
* Fix Amazon Cover fetching by using their new web service api.
* Don't insert items into Dynamic Mode that don't exist.
* If unavailable tracks are in the Playlist and random mode is on, don't
stop those tracks if selected; continue with available tracks.
VERSION 1.4.8
CHANGES:
* Optimise some database queries with the mysql backend. Patch by Alf
Eaton <sites@hubmed.org> (BR 152749).
* Don't show the device plugin dialog when a new device is plugged in.
Apparently it's not obvious that you have to hit OK after selecting "Do
not handle" if you don't want it handled, so disabling it prevents it
from being shown repeatedly.
* Better support for iPhone/iPod Touch mounted via fuse/sshfs (libgpod 0.6.0
or newer required).
* Only re-render the context view when visible if changing ratings, scores
or labels for songs.
BUGFIXES:
* Last.fm metadata would not update with xine 1.1.8. (BR 150429)
* Amarok would forget podcast channel and episode settings when using the
postgresql backend.
* When adding file types with the Generic Media Device sometimes the
extensions would be prepended with & and would not save. (BR 151806)
* For improved compatibility with newer iPods, convert file extensions to
lower case during transfer.
* Replace slashes in artist name with spaces when querying Wikipedia
e.g. AC/DC, To/Die/For. (BR 150001)
* Always rebuild the dynamic mode cache when in Suggested songs mode,
so that we don't land up with stale suggestions. Patch by Jer Johnson
<jer@gweep.net>
* Sort albums made in the same year alphabetically in 'ascending
order'. (BR 149408)
* Statistics tool shouldn't show samplers in 'favorite albums'.
* Duplicate songs were not allowed in playlist when adding from the
collection browser. (BR 149643)
* Make sure the localUrl of a PodcastEpisode is valid after a failed
download. (BR 147351)
* Fix off-by-one error causing Smart Playlists to not load tracks with a
rating >= 4.5. (BR 148916)
* Don't enable "Configure Podcasts" at the top-level Podcasts folder if
there is nothing beneath it. (BR 146504)
* Generic Media Device could copy some non-ASCII filenames to turn to
gibberish. Thanks to David Smith <davidsmith@acm.org> for the fix.
* Fixed possible GUI freeze when Amarok was showing the dialog for
installing mp3 support. Patch by Sascha Sommer <ssommer@suse.de>.
(BR 147126)
* Amarok could needlessely reinitialize connections to MySQL databases
after a configuration change. Combined with a bug in MySQL libraries,
this could lead to a crash.
* Pressing Preveious Track in a Dynamic Playlist could cause undefined
behavior in certain edge conditions. Now it always plays the current
track. (BR 148317)
* Immediately after loading a dynamic playlist, you couldn't drag a
track to the top of the playlist. (BR 149263)
* Fix transferring files with UTF8 names to MTP devices. Thanks to Kevin
Becker <kevman3000@gmail.com> for the fix. (BR 139722)
* Display warning that iPod sysinfo could not be written in the case of
incorrect file permissions. Patch by Christian Ober-Blöbaum
<cob@tzi.de>. (BR 148607)
* Fix Czech character conversion to ASCII for Generic Media Device. Patch
by Matěj Laitl <strohel@gmail.com>. (BR 149125)
VERSION 1.4.7
CHANGES:
* Updated the Cool Streams.
* Improved application icon. Thanks go to Pasi Lallinaho.
* Upgraded SQLite to 3.4.1
* SQL improvements providing optimisations on intensive queries. Patch by
Gosta <gostaj@gmail.com>. (BR 142999)
BUGFIXES:
* Wikipedia artist lookup would freeze Amarok if the artist was not found
and the locale was not English. (BR 142764)
* Cannot limit smart playlists to more than 1000 tracks. (BR 148084)
* Fixed the formatting in the "Extended Info" pane for podcasts.
* Don't show "Not Rated" for items rated with half a star. Patch by Tuomas
Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 144675)
* Copy, don't move items from Cool Streams to folders. (BR 147404)
* Sometimes folders in the playlistbrowser could be lost. (BR 147404)
* NJB devices could have tags corrupted that contained Unicode characters.
Patch by Kun Xi <quinnxi@gmail.com>. (BR 147223)
* Show OSD when changing song rating via shortcut. Patch by Tuomas Nurmi
<tnurmi@edu.kauhajoki.fi>. (BR 146918)
* Show the stars indicating rating with the correct size in the OSD. Patch
Patch by Tuomas Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 147059)
VERSION 1.4.6
CHANGES:
* Improved icon theme, kindly provided by Landy DeField
<lando@revelinux.com>. Big thanks!
* Playlist now sends notifications to scripts if items are added, removed,
reordered, or if the playlist is cleared. Useful for script authors.
Thanks to Miguel Angel Alvarez <maacruz@gmail.com> for the patch.
* iPod device plugin now handles RockBox devices. Thanks to Michael
Buesch <mb@bu3sch.de> for the patch.
* Organising files will only delete empty parent folders if the folder
is within the collection hierarchy. (BR 136757)
* The default cover image preview size has been increased to 130px.
* The "hide menubar" option has been removed. It's too dangerous and led
to countless support requests.
* Generic media device can now handle any KIO-compatible URL, including
obex and smb. Manage your bluetooth phone's music collection through
Amarok!
* Upgraded SQLite to 3.3.17.
* Append an album to the playlist by right-clicking on it from within
the Cover Manager. Patch by Doug Reich <dreich@hmc.edu>.
* Faster playlist handling. Patch by Ovy <ovy@alum.mit.edu>. (BR 142255)
* The moodbar process has been given a higher priority. (BR 136867)
* Allow for lyrics scripts to specifiy site, site_url, and add_url from
within the script. This will allow for "meta lyrics" scripts. Patch by
Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 141885)
* First rating star now lets you toggle between no rating, half a star,
and one full star.
BUGFIXES:
* Uninstalling scripts would in some cases leave files behind. Patch by
Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 143716)
* Last.fm "Custom Station" stream works again. (BR 146020)
* Fix regression where the "Show Script Manager" button displayed on the
Lyrics tab of the Context Browser wouldn't actually show the Script
Manager.
* Don't show ratings from the previous track's rating change in the OSD on
playing the next track.
* The config dialog is now less tall and fits on widescreen displays.
* Making a dynamic playlist with the number of previously played tracks to
show set to zero and attempting to play the first track would cause a
crash. (BR 145157)
* If "Stop after current track" was used, the last track would not be
counted or rated in the user's statistics. (BR 140980)
* Generic media device wouldn't allow you to drop a folder on the
viewport, meaning you couldn't move subfolders to the top level of the
mount point.
* Made the settings dialog less tall. (BR 141250)
* Star ratings now update instantly in the Context Browser, OSD, and
Collection Browser.
* lyrc script did not work behind proxy due to a stray quote mark. Gentoo
Bug 166050.
* Fix compilation on kde-3.3 systems.
* amarok_live.py now uses popen correctly. Patch by Luke Macken
<lmacken@fedoraproject.org>. (BR 127804)
* Make amarok_proxy.rb use HTTP/1.0 as we don't support chunked responses.
Patch by solsTiCE <solstice.dhiver@laposte.net>. (BR 141819)
* Fix Quadratic loading in Playlists. Patch by Ovy
<ovy@alum.mit.edu>. (BR 142255)
* Correctly set iPod model. Patch by İsmail Dönmez <ismail@kde.org>.
* Fix detection of vfat devices on FreeBSD. (BR 141614)
* Right-click on volume slider would change the volume. (BR 141672)
VERSION 1.4.5
FEATURES:
* Added support for custom song labels. Labels can be managed
through the GUI or using new DCOP functions. (BR 89314)
* New DCOP functions to make it easier for scripts to use Amarok's
Dynamic Collection feature.
* Download songs from Shared Music (DAAP) directly into the collection.
* Fadeout for Helix engine when pressing Stop.
* Guided editing of the collection/playlist/devices filters. Patch by
Giovanni Venturi <giovanni@kde-it.org>. (BR 139292)
* Added GUI options for fadeout and fadeout on exit. Both are now enabled
by default.
* Support for Speex (.spx), WavPack (.wv) and TrueAudio (.tta) files in
the collection thanks to taglib plugins by Lukáš Lalinský
<lalinsky@gmail.com>.
* Search inside of lyrics, by using "/" on Context Browser. Patch by
Carles Pina i Estany <carles@pina.cat>. (BR 139210)
* "Automatically show context browser" feature makes a return, as per
popular request. It is however disabled by default.
* Improved keyboard navigation: Space key is now a shortcut for Play/Pause,
and cursor left/right seeks forward/backward.
* Cover images are shown in collection browser. Patch by Trever Fischer
<wm161@wm161.net>. (BR 91044)
* Send cover art to MTP media devices if they support it.
* Elapsed time can be shown in OSD. Patch by Christian Engels
<s9chenge@stud.uni-sb.de>. (BR 120051)
* New redownload manager for the Magnatune.com store. Allows re-download
of any previous purchase free of charge (in any format).
* New items in the playlist are colorized, as a visual cue.
* Show rating as stars in flat collection view. Patch by Daniel Faust
<hessijames@gmail.com>. (BR 133797)
* Synchronize play count, last played time and date of modification to
iPods. Patch by Michael <michael003@gmail.com>. (BR 136759)
* Propose list of composers in collection when editing the composer tag
from the playlist. (BR 137775)
* Greatly improved sound quality for the xine equalizer. Patch by Tobias
Knieper <tobias.knieper@gmail.com>. (BR 127307)
* Fancy graphical volume slider for the OSD. Patch by Alexander Bechikov
<goo@t72.ru>.
* Shoutcast stream directory. Contributed by Adam Pigg <adam@piggz.co.uk>.
* Support for %composer and %genre when guessing tags from filenames.
* Cached lyrics are now AFT-enabled, and will follow your files around as
you move and rename them.
CHANGES:
* Added configure option to build without DAAP support.
* Album covers are now downloaded and added to album directory when
purchasing from the Magnatune.com store. (BR 136680)
* Update context browser when a change in the collection has been detected.
(BR 140588)
* Ignore leading 'The ' when sorting playlist by artist. (BR 139829)
* Smart Playlists now have 'does not start with' and 'does not end with'
options, as well as a dropdown for mount points. (BR 139552)
* Support for cue files not matching audio files' name. Patch by Dawid
Wróbel <dawid@klej.net>. (BR 128046)
* Script Manager now remembers if categories were open or closed.
* Restart collection scanner as long as not more than 5 % of the files
make it crash. (BR 106474)
* Ensure the first selected item in the Collection Browser stays visible
when the search field is cleared using the clear button.
* Duplicate filenames are now allowed on MTP media devices if the files are
in different folders.
* Save media device transfer queue when adding items or after transfers.
(BR 138885)
* Upgraded internal SQLite to 3.3.12.
* MTP media devices are not automatically connected on start-up. This
should solve slow loading times for those with large collections on an
MTP media device. Contributed by Mikko Seppälä. (BR 138409)
* Internationalize unknown artist/album/genre strings. Contributed by Mikko
Seppälä. (BR 138409)
* Don't assume that a device returning 0 tracks is invalid. It could just
have no tracks on. Contributed by Mikko Seppälä. (BR 138409)
* Magnatune store look now matches rest of Amarok much better.
* Album art is displayed on the Magnatune purchase dialog.
* Generic media device now has an option to force VFAT-safe filenames even
on non-VFAT filesystems.
* Double-clicked items in sidebar and urls passed on the command line
are treated equally: append them to playlist if not yet there and start
playing the first if nothing is playing.
* "Scan Changes" button was replaced with "Update Collection" menu entry.
* Consistent double-click behavior in sidebar. (BR 138125)
* Propose name of currently loaded playlist when saving current one.
* Remove support for older libmtp versions. We now require 0.0.15 or
newer.
* Deleting a playlist item on an MTP media device now results in it being
removed from the playlist.
* Magnatune store is lazy loaded to improve startup times.
* Dynamic mode logic has been rethought to provide a faster and better
user experience.
* When checking for duplicate files on a Rio Karma media device, use
track number in addition to artist, album & title. (BR 137152)
* The XMMS visualization interface has been removed. LibVisual supersedes
this feature.
* It is now possible to select the time unit for length-based smart
playlists. (BR 136841)
* Show shadowed cover images in the system tray tooltip. (BR 136589)
* Amarok won't crossfade if it was paused, and user started another
track. Patch by Tuomas Nurmi <tnurmi@edu.kauhajoki.fi>.
(BR 136428)
* Amarok now saves playlists with relative paths by default.
BUGFIXES:
* Disable seeking in streams. (BR 140364)
* With the default theme, the playlist browser info pane would not show
the horizontal scrollbar if necessary. (BR 134221)
* Some .rm files would make Amarok crash. (BR 137695)
* Remember 'User Cover Art for Folder Icons' when organizing files.
(BR 138562)
* "Listening since..." has been changed to the more clear "First
Played..." Patch by Andrew Ash <ash211@gmail.com>. (BR 131727)
* Fixed regression: the DEL key no longer worked in the
playlist after opening the File Browser context menu. (BR 140197)
* Smart playlists now work correctly with "is not" filters containing
numbers. Patch by Felix Rotthowe <felix.rotthowe@cs.uni-dortmund.de>.
* Context browser would not display updated covers correctly. (BR 130518)
* The select custom cover dialog no longer starts in the wrong directory
for compilations. (BR 131776)
* Amarok's xine engine would cut off approximately the last second of an
audio file. (BR 135190)
* Cue sheet would remain enabled when switching to a stream. Patch
by Ted Percival <ted@midg3t.net>. (BR 127683)
* Length of tracks wouldn't be shown correctly for some cue files.
Patch by Dawid Wróbel <dawid@klej.net> (BR 139707)
* Assume that all dots but the last in script executable files belong to
the script name. (BR 139460)
* Don't crash when quitting while initially loading the playlist.
(BR 136353)
* The same track could be queued multiple times for transferring to a
media device. (BR 129136)
* Migrate statistics for files moved from outside to the collection.
(BR 127776)
* Select All/Copy action would not copy from context browser. (BR 138635)
* Xine-engine: When a track was fading out (after pressing Stop), and you
started another track, Amarok could become unresponsive.
* Improved seeking with xine-engine. No longer jumps to 0 when you seek
too quickly. Patch by Alexander Bechikov <goo@t72.ru>. (BR 99808)
* Improved cover images handling for Various Artists. Patch by Tobias
Knieper <tobias.knieper@gmail.com>. (BR 136833)
* Don't enable a mount point for devices that can't support them (mtp,
njb).
* With SQLite, the search in the collection browser was case-sensitive
with UTF-8. Patch by Stanislav Nikolov <stanley_87@mail.ru>. (BR 138482)
* (Don't) Show Under Various Artists would not work when multiple albums
are selected. Patch by Tobias Knieper <tobias.knieper@gmail.com>.
(BR 112422)
* Changed temp download location for Magnatune purchases. (BR 137912)
* Fixed potential double payment issues in the Magnatune store.
* Only synchronize already set values to media devices. (BR 138150)
* Correctly update total playlist play time when removing last.fm
streams. Patch by Modestas Vainius <geromanas@mailas.com>. (BR 134333)
* File organization jobs could not be canceled. Patch by Wenli Liu
<wenlil@xandros.com>. (BR 136527)
* Sending filenames to MTP media devices as UTF-8 caused problems, use
Latin-1 instead.
* It's now possible to delete a file from an MTP media device and
re-upload it without having to reconnect the device.
* Wikipedia links to edit sections are no longer shown.
* Metadata is read from Rio Karma media devices as UTF-8.
* Last.fm streams could be paused with DCOP or global shortcuts.
(BR 133013)
* Dynamic mode can still be used after a collection rescan. (BR 133269)
* Dynamic mode will repopulate from all available sources. (BR 137212)
* Dynamic mode no longer repeats songs often. (BR 107693)
* When transferring files to a Generic media device, having certain
characters (such as '#') in a tag field could cause a directory based on
that field to not be created.
* Editing lyrics from within the context browser no longer removes all
linebreaks.
* Read metadata from MTP media devices as UTF-8.
* Some shoutcast streams would show an empty title. (BR 127741)
* Pause would act as Play/Pause. (BR 116101)
* The same track would sometimes be shown twice in suggested songs.
(BR 129395)
* Detect VFAT partitioned devices on FreeBSD. Patch by Daniel
O'Connor <doconnor@gsoft.com.au>.
* Favorite Tracks wouldn't be shown on Context Browser, and
Statistics Panel would be empty for SQLite users. (BR 136791)
* Volume slider in the player window would not react correctly to
the mouse wheel. (BR 136714)
* When using a proxy set by script, context browser wouldn't work
properly, and the application would crash when closing. (BR 112437)
* Proxy settings wouldn't be respected when downloading podcast
episodes. (BR 134028)
* Xine engine could hang when skipping through tracks quickly with
crossfade on.
* Fix crash when an MTP media device returned a playlist with an
invalid track ID. (BR 136552)
* The Install MP3 support script would be run regardless of what the
user answered to the shown dialog. (BR 136294)
* OSD wouldn't always show up-to-date ratings. Patch by Tuomas Nurmi
<tnurmi@edu.kauhajoki.fi>. (BR 125612)
VERSION 1.4.4
FEATURES:
* Transfer .wav-files to iPods. (BR 131130)
* Xine and Helix engines now support three different crossfading modes:
always, on manual track changes only, or on automatic track changes
only.
* Manually specify local file for podcast episodes via right-click menu.
* Action menu entry for adding podcasts to Amarok. Based on .desktop files
by Harald Sitter and Fabio Bacigalupo <kde-apps.org@open-haus.de>.
* Open podcast items with external application from right-click menu.
* Synchronize listened flag for podcast between Amarok and iPods.
* Added integrated Magnatune.com music store. Includes artist and album
info and full previews of all tracks.
* Fade-out for xine-engine when pressing Stop. Patch by Tuomas Nurmi
<tnurmi@edu.kauhajoki.fi>. (BR 127316)
* Support downloading of files from an MTP device.
* Purged podcast episodes can be readded by increasing the purge number.
* Added rudimentary support for the Rio Karma. (BR 132713)
* Support creation and editing of playlists on MTP media devices.
* Undo/Redo functionality is now available over sessions. (BR 131072)
* Allow the creation of empty playlists in the playlist browser. Available
either from the Add button in the toolbar or the context menu of a
playlist folder. (BR 133543)
CHANGES:
* Ignore leading "The " when sorting artists on media devices. (BR 136233)
* Improved handling of VFAT/ASCII files and paths when organizing the
collection and using the Generic media device.
* Enable playing audio CDs on CD insert. Patch by Will Stephenson
<wstephenson@kde.org>. (BR 136106)
* Bring Amarok main window to front when starting amarok again without
arguments. Patch by Lubos Lunak <l.lunak@kde.org>. (BR 135396)
* Don't switch to playlist browser after saving a playlist from files tab.
(BR 130189)
* Add .ape and .mpc to possible file types supported by a generic media
device. (BR 133491)
* Move button for saving current playlist from playlist browser toolbar to
playlist toolbar. (BR 129300)
* Run 'kdeeject -q devicenode' when no post-disconnect command has been
configured for media devices.
* Reduced memory usage for MTP media devices. (BR 134663)
* Faster searching on playlist and startup, due to some optimizing in
string usage. Patch by Ovidiu Gheorghioiu <ovidiug@gmail.com>.
* Correctly translate media:, home:, ... style urls on KDE 3.5 and newer.
* When tracks are added to the collection and Playlist entries already
exist (as determined by the file tracking code), the corresponding
Playlist entries are updated to the new location and enabled if they
were previously disabled.
* When file tracking is updating Playlist entries, multiple entries of the
same song will now all be updated, instead of just one.
* When tracks are removed from the collection (deleted on disk or moved
outside of a collection folder) any corresponding entry in the Playlist
will be disabled.
* Dragging podcasts to to playlist will insert them in a chronological
order, so you can listen to the oldest first automatically!
* Improve application startup times dramaticaly by lazy loading podcast
episodes.
* Transferring tracks to an MTP device now shows a progress bar and
doesn't hang the rest of the UI. (only available for libmtp >= 0.0.15)
* Show a proper tag dialog when viewing information for DAAP music shares.
BUGFIXES:
* Ipod Mode on Collection Browser would have duplicated headers.
* Multiple problems related to Amarok using wrong playlists on Dynamic Mode
fixed.
* Deleting files from generic media devices would not update the progress
bar, resulting in the progress staying at 0%. (BR 130009)
* If nothing at all existed on a generic device, the first item
transferred would incorrectly show that an error had occured during
transfer. (BR 133528)
* Synchronising a smart playlist to a device when it didn't exist before
would crash Amarok. (BR 135956)
* Proxies would not take into account certain settings in KDE's Proxy
control center modules for PAC files and more. (BR 123021)
* Generic media devices would not accept files with an extension that only
differs in case from a supported extension. (BR 135261)
* Xine-engine: Pausing during crossfade would not work properly. Patches by
Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 122514 & 135285)
* Stop a running cross-fading operation before starting another one. Patch
by Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 128629)
* Queuing again would dequeue. (BR 121206)
* In some cases, the Removal and Enqueue buttons in the queue manager would
have no icons. (BR 115895)
* Don't change length of position slider when navigating within a track.
(BR 122569)
* Direct copying of non-local items would result in wrong properties on
iPods. (BR 135681)
* Honor setting to show Amarok's menu in main toolbar.
* "Burn this album" would burn all albums of the same name. (BR 121963)
* Ignore double-clicks on tree item openers. (BR 125121)
* Visibility of sidebar tabs would depend on the current locale. (BR 135316)
* Ctrl-C for copying urls from the tag editor would not work when selected
with the mouse. (BR 123327)
* Check for some integral data types for improved DAAP portability.
(BR 132939)
* Take disc number into account when checking if a song is already on an
iPod. (BR 135643)
* Editing metadata in the playlist itself now matches possible alternatives
case-insensitively. (BR 135683)
* Fix loading directory in external browser in the tag editor when the path
contains parentheses. (BR 132961)
* Stop scripts using a proxy when it's disabled in KDE. Patch by Felix Geyer
<sniperbeamer_disc1@fobos.de>.
* While playing Last.fm Streams, sometimes metadata wouldn't be updated
on track changes. Patch by Tom Kaitchuck <tkaitchuck@comcast.net>.
* Speed patch to load playlist columns from statistic tables on population
of the playlist, makes adding to the playlist and starting up faster.
Thanks Ovy <ovy@alum.mit.edu>! (BR 135324)
* Save MTP playlists when they are renamed so we don't lose changes.
* Prevent new podcastepisodes from showing up in the playlistbrowser twice
by opening it's parent before adding. (BR 134108)
* New iPods would not get initialized.
* Files that were detected as being added back to the collection would not
always be re-enabled in the Playlist. (BR 130359)
* Fix some spelling and layout issues. Part of a patch by Malcolm Parsons
<malcolm.parsons@gmail.com>.
* Correctly handle horizontal wheel events in position slider. (BR 119254)
* Don't rescan collection while transcoding. (BR 133423)
* Don't try to copy to collection from urls without kio slaves.
* Don't quit immediately if amarokrc was removed. (BR 134439)
* The DAAP client would crash Amarok under certain conditions when
kdelibs was compiled with asserts on. (BR 132851)
* Configuring the toolbar would disable the stop button. Patch by
Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 132477)
* Changed tags of songs on iPods would not propagate to its database.
(BR 133842)
* Fixed playlist encoding problems. (BR 133613)
* Cover images for compilation albums can now be displayed full size in
the context browser.
* Dragging compilation albums from the collection browser or the playlist
would show multiple cover images in the tooltip. (BR 133916)
* Don't crash when calling repopulate dynamic mode from dcop. (BR 133716)
* Last.fm streams work with proxies. (BR 131137)
* Don't try to read m4a tags from apparently invalid files. (BR 133288)
* Some podcasts would insert line breaks in author/title information and
cause graphical errors. (BR 133591)
* File tracking could fail on files that were copies of each other but
with different ID3v1 or APE tags.
VERSION 1.4.3:
FEATURES:
* New DCOP: player trackCurrentTimeMs, returns the current track position
in milliseconds.
* Amarok File Tracking (formerly ATF) goes public! See
http://amarok.kde.org/wiki/Amarok_File_Tracking for more information.
* DAAP client now supports Zeroconf. With mDNSResponder properly setup
Amarok automatically shows local DAAP servers.
* DAAP client saves manually added computers between sessions.
CHANGES:
* Performance with big playlists has been improved by a magnitude. This
also makes application shutdown faster.
* Remove the option to enable/disable history in dynamic mode. (BR 133076)
* Reduce the minimum available tracks to show to 0. (BR 131223)
* Change in file tracking behavior: IDs are no longer embedded into tags
but are calculated from a portion of the file data instead, letting
users with read-only music stores take advantage of it.
* Don't report "/dev/hd" style devices as new media devices. (BR 127831)
* Smart Playlists only load media from currently mounted devices.
BUGFIXES:
* Dequeuing tracks whilst in dynamic mode might not work. (BR 133449)
* When marking podcast episodes as listened, update the channel icon if
necessary. (BR 133497)
* Don't always mark podcast channel icon as "listened" on rescan if.
(BR 133495)
* User added streams were not editable once saved. (BR 133483)
* Cover images were not displayed in some cases. (BR 133174)
* Fixed bug which prevented Amarok from creating the collection database
in rare circumstances using SQLite. (BR 133072)
* Collection scanner would only restart a maximum of 2 times instead of
20. (fixed in SVN revision 578922)
* MTP media device support would not compile against libmtp versions >=
0.0.12. (fixed in SVN revision 576121)
* AudioCD playback would stutter and sometimes freeze Amarok. (BR 133015)
* Dynamic Collection broke flat collection view when the Filename column
was added (BR 132874)
* DAAP client shows connection errors to the user and no longer says
"Loading" perpetually. After a failed connection, the user can now
try again.
* Don't empty media device transfer queue when canceling a transfer.
* Ctrl-C for copying urls from the tag editor would not work. (BR 123327)
* Delete covers from the filesystem when requested.
* Show context menu on right-click in empty area of media device
browser. (BR 127154)
* Sort numeric columns in flat collection view numerically. (BR 130667)
VERSION 1.4.2:
FEATURES:
* Handle itpc:// and pcast:// url protocols for adding podcast feeds.
(BR 128918)
* New DCOP call "collection: totalComposers" returns the number of
different composers in your collection.
* Synchronize playlists to media devices.
* Support for MTP/PlaysForSure media devices. (BR 128532)
* iPod plugin usable with iTunes phones. (BR 131487)
* Browse collection by composer. (BR 122452)
* New DCOP call "playlist: filenames" returns the filenames of the songs
currently in the playlist. Patch by Arash Abedinzadeh
<arash@netcologne.de>
* Lyrics can be edited directly on Context Browser's Lyrics tab.
* Collection browse mode similar to that used by some portable players.
Patch by Joe Rabinoff <bobqwatson@yahoo.com>. (BR 130586)
* BPM field. Patch by Alf B Lervåg <alfborge@gmail.com> and Aaron
VonderHaar <gruen0aermel@gmail.com>. (BR 123142)
* Improved crossfading for xine-engine: Honours the 'Crossfade Length'
setting precisely, and uses a better mixing style profile. Patch by
Enrico Ros <koral@email.it>.
* Media and collection browser tabs now support dropping.
* Allow for deleting all the tracks on a playlist from iPods. (BR 127855)
* Ability to create custom last.fm station from the GUI.
* Ability to mark podcasts as listened.
* Show error messages when connecting to last.fm streams fails.
* A new media device implements a DAAP client. So Amarok can connect
to iTunes, Firefly Media Server etc. (BR 100513)
* Dynamic Collection: improved support for songs on removable external
harddisks, SMB and NFS shares
CHANGES:
* Skip tracks that failed to transfer to media devices instead of stopping
transfer process. (BR 130008)
* libtunepimp 0.5.0 actually compiles successfully now.
* Lift size limit on pathnames and comments in collection databases not
managed by MySQL. (BR 130585)
* Generic media device plugin is improved. Users can configure supported
filetypes and get more control over the location of songs and podcasts
on disk (Patch by eute).
* Move composer tag to its own database table.
* Re-enable adding videos to iPods with recent libgpod-cvs. (BR 130117)
* Include Skip, Love and Ban in playlist right-click menu for last.fm
streams.
* Advanced Tag Features (ATF) deferred to 1.4.3: Public release delayed
pending some bug fixes in both Amarok and a dependency. It will be
automatically disabled the first time you run 1.4.2 if you had it enabled
from 1.4.2-beta1. (It will still be available in subversion snapshots.)
* Optionally finish transferring all queued tracks to media device after
pressing disconnect button. (BR 129716)
* It's now possible to edit scores and ratings for multiple tracks in
TagDialog.
* TagDialog won't make Amarok unresponsive while committing tags changes
to files anymore.
* Exact playtime as tooltip in statusbar. Patch by Markus Kaufhold
<M.Kaufhold@gmx.de>. (BR 130463)
* Suspend collection rescanning while organizing files. (BR 129885)
* Always use metadata from original file for transcoded files transfered
to media devices. (BR 131171)
* Enhancements to ATF/statistics to allow for better tracking of stats as
files are moved.
* Tag Editing Dialog is now ATF-enabled.
* In-line tag editing is now ATF-enabled.
* Previously, using ATF with MP3 files would wipe out existing UFID frames
from other applications. Now Amarok plays nicely and only touches its
own UFID frame.
* ATF no longer requires a restart to enable or disable it.
* ATF read-only functions are always enabled if a UID is found in the
file. Option in the configuration dialog now only controls whether new
UIDs are written to new files.
* ATF will now automatically run the rescan and clear the Playlist only on
the first time it is enabled. After that it will simply display an info
reminding users that they may need a rescan if their library has changed
since the last time it was enabled.
BUGFIXES:
* DCOP calls to add and remove ATF tags are no longer allowed to run while
the collection is being scanned.
* Last.fm streams no longer freeze Amarok's GUI with xine-engine.
* Sometimes metadata wasn't updated with Last.fm streams.
* Update context browser on score and rating changes. (BR 132496)
* Double colons in the collection filter would lead to invalid queries.
(BR 132551)
* Handle changed semantics of MySQL 5.0.23+ (BR 132114)
* Do not try to detach() KURLs, as this would not work for non-ascii urls.
(BR 132355)
* Adding songs while at end of playlist could crash in dynamic mode.
Patch by Joe Rabinoff <rabinoff@post.harvard.edu>. (BR 128340)
* Don't update accessdate when setting songs rating or score. (BR 132274)
* Increasing or decreasing volume while muted would not correctly unmute.
(BR 132228)
* Better resize behavior in iPod collection view mode. Patch by Joe Rabinoff
<bobqwatson@yahoo.com> (BR 132016)
* Make sure a track's compilation status is returned properly when running
with Postgresql.
* Check directory structure on iPods of unknown type in order to detect
iTunes phones. (BR 131910)
* Make 'Clear' individually translatable for playlists. (BR 131521)
* Retain column visibility for flat collection view. (BR 126685)
* Honour proxy exceptions for MusicBrainz lookups. Patch by N. Cat
<trisk-bug@quasarnet.org>. (BR 131377)
* Correctly pass links containing parentheses to external browsers. Patch
by Thomas Lindroth <tholi945@student.liu.se>. (BR 131307)
* iPods would not show podcast descriptions. (BR 129824)
* Carry over rounding increments to next larger unit for fuzzy time
display. (BR 131383)
* If disabled, don't show splash screen - even on Kubuntu. (BR 125210)
* Correctly request last.fm similar artist information for artists
containing non-ASCII characters. Patch by Thomas Lindroth
<tholi945@student.liu.se>. (BR 131254)
* Support non-chronologically ordered podcast feeds. (BR 119911)
* Support for libvisual 0.4.0 was fixed. Patch by Dennis Smit.
* Adding songs already on a media device to playlists would not work.
* Fix adding smart playlists to media devices. (BR 130540)
* Reverse check for mount point and device node when connecting to iPods
for better handling of device nodes pointed to by symlinks. (BR 129965)
* Make handling of filenames on iPods case-insensitive and thus fix
fix problems with too many orphaned and stale items. (BR 126431)
* Correct action of queueing current item in dynamic mode. (BR 130313)
* Double clicking in the filebrowser will append to playlist. (BR 117465)
* Fixed problems with last.fm streams containing spaces, e.g. "Hip Hop".
* When generic media devices were specified manually, transferred files
would not always get converted to VFAT-friendly names if they were on a
VFAT filesystem.
* When using ATF, tags in MP3 files would be written as ID3v2 only and
existing ID3v1 tags would be stripped, which could lead to media devices
and tagging libraries that were not ID3v2.4-aware to report that no tag
existed. Now both tags are written with identical data.
* Correct handling of filenames with special characters. (BR 132243)
VERSION 1.4.1:
FEATURES:
* Support for last.fm streams. (BR 111983)
* New playlist toolbar menu entry for adding streams to the playlist.
(BR 129349)
CHANGES:
* Upgraded internal SQLite to 3.3.6.
* Inotify support disabled for now, due to stability issues.
* Tag editor is no longer modal.
* Provide warning dialog when deleting items from the playlistbrowser.
(BR 129313)
* GUI layout reverted to the classic Amarok layout.
* The Extended Info panel in the playlistbrowser is now resizeable.
BUGFIXES:
* Pressing return in the search bar of the Collection Browser immediately
after typing a query no longer appends the wrong items to the playlist.
* Fix crash when pressing Back or Forward buttons multiple times quickly
in Artist tab. Patch by Thomas Lindroth <tholi945@student.liu.se>.
* Fix problems where blanks would be added to data if SQLite was busy.
Patch by Thomas Lindroth <tholi945@student.liu.se>. (BR 127608)
* Automatically refresh stream lyrics on new metadata.
* Set half star ratings on multiple selected tracks when clicking on an
item. (BR 129449)
* Only enable Show Extended Info in the Playlist Browser when information
is available. (BR 126590)
* Disable global shortcut for ratings when ratings are disabled.
(BR 129414)
* Autodetect button in Media Devices configuration dialog would not
properly signal changes, so that new devices were not always saved.
VERSION 1.4.1-beta1:
FEATURES:
* Much improved and completed custom icon theme by Vadim Petrunin
<vnizzz@gmail.com>.
* LibVisual 0.4 supported and required.
* Support for custom scoring algorithms, via scripts.
* Creative Nomad Jukebox support (untested!). Submitted by Andres Oton
<andres.oton@gmail.com>. (BR 103185)
* Inotify support. On kernels 2.6.13 and above with Inotify support
compiled in, the collection will automatically be rescanned and
updated as soon as a watched folder has changed.
CHANGES:
* First-run wizard can no longer be restarted from the application menu.
However, it can still be invoked with "amarok --wizard".
* Astraweb lyrics script was removed for being crappy and unmaintained. If
you want to maintain it, grab it from SVN and release on kde-apps.org.
* "Append Count" option of dynamic playlists has been removed. It is
now always one. (BR 120044)
* Context browser can now play/queue specific discs of an album or
compilation.
* Automatically imported playlists go into a separate category.
* Block quitting amaroK until all on-going media device operations have
finished with a consistent state.
* Interface choice in wizard removed.
* MoodBar has been removed. The maintainer has not been updating it, and
it was causing crashes for many people.
* Usability improvements for the Script Manager, including a tree view.
* Use KMimeType for resolving file type for metadata acquisition before
falling back to extension based guessing.
* Removed the "detailed mode" in the playlist-browser.
* Also copy non-local URLs to collection when dropped onto collection
browser.
* Speed up connecting media devices with a lot of tracks to be submitted
to last.fm.
* For media without metadata, try to read metadata after transfer to
the iPod (e.g. when copying an audio CD via KIOslaves).
* Hint at starting a transcode script for transcoding while transferring
to media devices. (BR 127155)
* If a disc number is present, append it to the album's name when
organizing files. (BR 126867)
* Configure, which of fresh podcasts, newest & favorite albums are shown
in context browser home view. Patch by Patrick Muench <s7mon@web.de>.
(BR 127043)
* Dynamic mode no longer skips to the next song if you press play (via
dcop, for instance) while already playing a track. Instead it restarts
the current one.
* The Actions menu has been renamed the Engage menu. It's way cooler,
right? I mean, Star Trek is really cool, right?
* Multiple podcasts can be configured at once by selecting multiple channels
or by configuring the children of a folder.
BUGFIXES:
* Allow dropping of tracks after non-existant items in the playlist.
* Make changes to the default dynamic playlists persistent.
* Send UTF-8 encoded requests to Wikipedia. Thanks to Thomas Lindroth
<tholi945@student.liu.se> for the patch. (BR 127654)
* Correctly restore podcast channel title when fetching fails.
* Show error message when xine mp3 decoder isn't installed, don't just
play next track.
* Properly render and optimise playlist loading icons.
* Properly import and export XSPF playlist formats.
* Optimise addition of playlists to the playlistbrowser.
* In context browser, show localized date for podcasts. (BR 127853)
* Regression in dynamic mode caused it to skip the first track in the
playlist whenever it was started. (BR 127451)
* Stop Playing after Track: remember current track (BR 127312)
* Radio streams were broken for protocols other than HTTP. (BR 127848)
* Collection Browser would not set/unset/burn albums with ', The' in
their name.
* Prevent breakage when xine couldn't initialize the audio device. Patch
from Ilya Konstantinov <kde-bugzilla@future.shiny.co.il>. (BR 115960)
* Allow for recognition of the webdav protocol. Patch by Ilya
Konstantinov <kde-bugzilla@future.shiny.co.il>. (BR 126847)
* Setting a rating on an unplayed track would affect score generated.
Patch by Patrick Muench <s7mon@web.de>. (BR 127475)
* Stop tags with different capitalisation being treated as the same
when building the collection.
* Make database connections actually get closed when no longer used.
(BR 123113)
* xine engine would truncate the last seconds of a track, if no other
track followed in the playlist.
* Fixed AudioCD playback with xine-engine. Patch by Markus Kaufhold
<M.Kaufhold@gmx.de>. (BR 127388)
* If dynamic mode was turned on and then off, the previous random and
repeat modes would be forgotten. (BR 123743)
* Removing the current track through DCOP while editing a field of the
track in the playlist would cause a crash. (BR 119152)
* Make characters encoded with % (such as a forward slash, %2f) display
correctly. (BR 105266)
VERSION 1.4.0:
FEATURES:
* New DCOP call "player: version()". Returns the amaroK version.
* iFP has persistent settings when transferring tracks to the device.
* GStreamer-0.10 engine now supports Audio CDs.
* Context menus for entries in the statistics tool. (BR 124945)
CHANGES:
* Composer, Disc Number and File Size columns in flat collection view.
* 'k' or 'm' suffixes for matching filesize in kibi or respectively mebi
bytes.
* Groupings when transferring files to media devices are now persistent.
(BR 127158)
* Transfer contents of smart playlists to media device without adding
them to a playlist. (BR 126997)
* Set %albumartist to Various Artists, but keep %artist as the track's
artist when organizing compilations. (BR 126936)
* Discard empty tokens surrounded by {} in custom organize file format.
(BR 124337)
* GStreamer-0.10 engine was disabled for this release (not yet stable).
* Only pick genres for Smart playlists that exist in your collection.
* VFAT plugin completely rewritten since 1.4beta3. Name is now changed to
"Generic Audio Player" to make it less needlessly technical.
* Don't limit the number of episodes shown with a new podcast, since the
user can limit the number shown afterwards by configuring the channel.
* Automatically populate the playlist with items if it is empty when a
dynamic playlist is loaded. (BR 126594)
* Unplayed/unrated tracks are no longer shown in the statistics dialog.
* Removed the option "Import Playlists". It's now always enabled.
* Show total track time in context browser (BR 126548)
* Derive filename for downloaded podcast episodes from their url in the
rss feed. (BR 125966)
* Only show albums/artists/genres with more than 3 tracks when listing
favourite albums/artists/genres. (BR 126435)
* libtunepimp 0.5 compiles successfully.
* Podcasts are automatically configured to be checked for updates.
* Show only 2 decimal places for scores in the statistics module.
* Replace 'Move to Collection' in file browser context menu by 'Organize
Files' for collection directories. (BR 125702)
* Removed the option "Show Status Bar". It's now always enabled.
* Tracks from a media device scan be submitted to last.fm immediately,
without waiting for tracks to be played in amaroK. Patch by Iain
Benson <iain@arctos.me.uk>. (BR 125690)
* Any failed attempts to submit to last.fm are now automatically retried
in the background, without waiting for new tracks to be played.
* Smart playlists can be constructed using mixed ALL and ANY matches
(BR 124483)
* Configure media devices in global settings, disable media browser when
no media device is configured.
* Dynamic Playlist bar made more conspicuous.
* The Konqueror setting to show a 'delete' entry in the menu is now
respected, if the setting exists and KDE is version 3.4 or higher.
* Cover art from m4a files. Updated m4a taglib patch by Jochen Issing
<jochen@isign-softart.de> and patch by Shane King
<kde@dontletsstart.com>. (BR 125414)
BUGFIXES:
* The playlist would incorrectly sort after using the queue manager in
dynamic mode.
* Sort disc numbers numerically (BR 127114)
* Smart Playlists using 'last played time' now filter correctly.
(BR 127145)
* If "Transcode Whenever Possible" was selected for transferring to media
devices, if the file was in the device's preferred format, transcoding
would not take place. Thanks to Ants Aasma for the patch. (BR 127109)
* Fix possible loss of database after changing settings. (BR 126880)
* Only include audio files when expanding directories. (BR 126765)
* Correctly handle 'Cancel' in confirmation dialog for deleting items
from media devices. (BR 126989)
* Smart-Playlist random mode was not 'sticking'. (BR 126877)
* Statusbar log files would only ever write to the first log after all
four logs had been filled.
* iFP: Don't pretend to add newly transferred files to wrong folders.
* Set a podcast as listened only when it really has been listened to.
* All tracks from a cuesheet will now submit correctly to last.fm.
(BR 114969)
* xine-engine will now correctly detect a change when only one of the
artist or album metadata changes. Patch by Kim Rasmussen
<kml@elreki.net>. (BR 126648)
* Less than and between criteria in a smart playlist for playcount, rating
or score of 0 now work. (BR 97046)
* Empty genres are no longer displayed in the collection browser.
(BR 126495)
* Fix regression causing drag and drop of playlist track items in the
playlistbrowser to be functionless. (BR 126387)
* Fix regression causing podcast purge property to be ignored. (BR 126194)
* Automatically convert MySql/PostgreSql passwords from 1.3 to 1.4 state.
* Popup Messages would flicker when being shown.
* Some 1.3 podcasts wouldn't get transferred to 1.4 settings.
* New podcasts didn't get a default save location. (BR 126196)
* Fixed encoding problems with lyrics scripts.
* Mark/unmark as compilation is now stored in the file tag so it is
remembered when the colection is rescanned. (BR 120428)
* Submissions from media devices are timestamped so as to be less likely
to conflict with submissions from another last.fm client. (BR 125367)
* The MySQL connection will no longer time out when idle. (BR 120198)
* Load manually configured media devices even after failed DCOP queries.
Patch by Iain Benson <iain@arctos.me.uk>. (BR 125692)
* Copy/move to collection recurses into directories. (BR 125334)
* Amazon no longer tries to refetch invalid entries. (BR 125168)
* Skip hidden directories while scanning the collection. (BR 115478)
* Instead of cancelling collection organiziation operations when starting
new one append to running one.
* Correctly show & in playlist 'Burn' right-click submenu. Patch by
Laszlo Pandy <laszlok2@gmail.com>. (BR 125117)
* Disable option to delete remote items in playlist right-click menu.
(BR 124745)
* Reload playlist browser podcasts when switching database engines.
* Podcast tables recreated on startup if they don't exist.
VERSION 1.4-beta3:
FEATURES:
* amaroK now supports multiple media devices of varying types (currently
iPods, UMS/VFAT, and iFP devices).
* Autodetection of iPods and UMS/VFAT devices (if KDE has HAL/DBUS support
compiled in).
* New DCOP call "devices: showDeviceList()" to show the Device Manager's
current device knowledge.
* amaroK now has a custom icon theme, and an option to switch back to the
system icons, if preferred (in the General settings section).
* Collection browser view is separated alphabetically. Patch by
Christian Hoenig <list@hoenig.cc>.
* Ease navigation with track slider below playlist window by showing mood.
(BR 121715)
* Show context information for podcasts.
* Filebrowser: toolbar button to change to the directory of the currently
playing song. (BR 115479)
* Added "Play Audio CD" entry to the amaroK menu. (BR 103409)
* GStreamer-0.10 engine now supports visualizations.
* xine-engine: Show metadata for ogg vorbis streams. (BR 122505)
* Drag and drop podcast urls directly onto podcast folders for addition.
* Add media directly into directories for iRiver ifp devices.
* Button to directly edit lyrics from the context browser. (BR 123515)
* Support for SMIL playlists. (BR 121983)
* Support for WAX playlists. (BR 120980)
* Handle the Year tag when playing AudioCDs. Patch by Markus Kaufhold
<M.Kaufhold@gmx.de>. (BR 123428)
* Ignore 'The ' in artist names when sorting in the cover manager, as per
the collection browser. (BR 122858)
* Add autocompletion to the composer field in the tag dialog. (BR 123026)
CHANGES:
* In context browser, show information about recently updated podcasts,
recently added and favourite albums when nothing is playing.
* Ratings can now have half stars: click again on the last star in the
rating to toggle it between a half and a full star.
* Improved handling of embedded cover art, utilizing the database. Patch
by Shane King <kde@dontletsstart.com>. (BR 124563)
* Statistics tool has had numerous improvements.
* Optimise: Only rerender the CollectionBrowser when relevant.
* Disable detection of iPod model and thus solve g_object_get related
problems. (BR 121990)
* Don't block GUI when trying to transfer large numbers of items already
on media device. (BR 123570)
* Update playlist items when their location is changed during organizing
files. (BR 123752)
* Recursively add tracks when directories are dropped to the media browser
and the collection browser. (BR 123982)
* Visualizations now receive stereo data from amaroK. (BR 118765)
* Upgraded internal SQLite library to version 3.3.4.
* Podcast information is stored in the database.
* Improved password handling in the PostgreSQL config dialog. Patch by
Peter C. Ndikuwera <pndiku@gmail.com>. (BR 118304)
BUGFIXES:
* Expand-By smart playlists were returning the wrong number of values.
* Fix display of media device transfer queues larger than 4 GB. (BR 125247)
* Fix duplicate detection when transferring to media device for tracks having
empty album tags. (BR 125203)
* Fix spuriously garbled collection scans. Patch by Shane King
<kde@dontletsstart.com>. (BR 125114)
* Fix error with 'Back' link when browsing related artists. (BR 123227)
* Files with names containing '#' or '?' from smart playlists would not
get transferred to media device. (BR 122488)
* Stop Playing After Track option wouldn't be shown for the right tracks,
when there were queued tracks. Patch by Marcelo Penna Guerra
<eu@marcelopenna.org>. (BR 124297)
* Don't submit podcast episodes to last.fm. (BR 118987)
* Accept system:/media/ urls into the playlist. (BR 120249)
* Fix leak of file descriptors with embedded cover art. Patch by Shane
King <kde@dontletsstart.com>. (BR 123472)
* Stop collection folders being automatically removed. Instead, allow
user to remove non-existent folders by deselecting parent. (BR 123745)
* Stop delete key in playlist deleting last deselected item. (BR 123265)
* xine-engine: Show bitrate and samplerate for CD-Audio and WAV. Patch by
Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 123625)
* Some podcasts would cause amaroK to hang.
* Check if directories still exist when showing Collection directories.
(BR 123834)
* Playlist popup menu had a visual glitch with Lipstik and (probably)
earlier versions of Plastik.
* Fixed a huge memory leak when using xine-engine with crossfading.
(BR 119230)
* Sometimes iRiver devices would crash upon disconnecting. (BR 123416)