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
|
--------------------------------------------------------------------------
--------- Ampache -- CHANGELOG ---------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
v.3.3.2-Alpha4 12/27/2005
- Fixed Registration system sort of. It still needs massive
improvement, but it works.. kinda (Thx SoundOfEmotion)
- Added Rating system, currently only non-flash works.
(Thx SoundOfEmotion for original code)
- Added pop-up sub-menus to classic Theme (Thx Sigger)
- Fixed genre pull-down so it's a good bit faster (1/2 the sql calls)
- Updated Preferences (yet again) maybe it's better, maybe it's not
we'll never know...
- Fixed Classic Theme view in IE (had spaces)
- Fixed permission bug with guest users when batch download was
enabled
- Added initial Italian translation (Thx Michele)
- Updated Burgundy theme to take advantage of div format so that
it acts like the old 'horizontal' menu
- Introduced new 'vertical' interface that uses <divs>. Interface
should load a faster now.
- Fixed a problem where down-sampled songs wouldn't get recorded
in stats due to their diminished size
- Fixed column typo on Admin User page
- Fixed a problem with the no_symlinks setting which could
cause some files to be missed regardless
(Thx solarium_rider)
- Fixed problem where Genre on OGG was not being correctly
picked up by catalog (Thx redswami)
- Added "Keyword" search which searches title, artist name
and album name, also forced 'quick search' to always
use Keyword (Thx Rubin)
- Added ability to Rename/Merge artists (Thx SpComb)
- Fixed a flaw in album art search which only returned a single
result, now shows all results and allows you to pick
the correct one.
- Added ability to re-define album art search (Thx csammis)
https://ampache.bountysource.com/Task.View?task_id=86
- Fixed a logic flaw where it would attempt to parse the m3u
before all songs were cataloged
https://ampache.bountysource.com/Task.View?task_id=122
- Fixed a problem where updating your normal preferences when
use_auth was off would clear admin prefs
- Found a few more <? and replaced them with <?php
--------------------------------------------------------------------------
v.3.3.2-Alpha3 11/29/2005
- Added marineam's patch to the Snoopy class which fixes a flaw
in the new version which fails to escape single quotes
- Updated included Snoopy class due to vulnerability
http://seclists.org/lists/fulldisclosure/2005/Oct/0536.html
(Thx marineam)
- Fixed a problem where it would attempt to redirect back to the
admin section regardless of rights giving a access denied
message.
- Added transcoding of m4a files so they stream properly
(Thx Rosensama)
- Fixed problem where Add to Playlist from mpd.php only works for
file method (Thx Rosensama)
- Added 'Simple' Genre Bar (Thx sigger)
- Added initial TV page for viewing of now playing and additional
information (Thx sigger)
- Updated Archive library to 2.1 Released 08/13/2005
- Corrected math error with automatic down-sampling (Thx J)
- Corrected some of the no_auth preference problems
- Fixed a problem where Clearing the catalog stats, didn't actually
do anything
- Fixed a slight logic error that could give a weird error when
you attempted to create two users with the same username
- Removed the last of the short php tags
- Reworked Search to allow for multiple searches, and eventually
allow you to return a list of albums,artist,genres
rather than a list of songs.
- Fixed Lock Songs always returning false and thus preventing
any playback when enabled. (Thx J)
- Fixed a flaw in the down-sampling which would allow you to set
invalid bitrates. (Thx J)
- Fixed a few problems with WMP, down-sampling and now playing
information. This is not a final fix for WMP but it's
better than before.
- Fixed problem where played wasn't getting set correctly.
- Fixed a problem where you could enter invalid bitrates into
the preferences, and cleaned up logic
- Fixed a problem with Real Player Tag detection (hack)
- Added RAM playlist type
- Added ability for Admin's to view other users personal stats
- Fixed a problem with the Apply to All checkbox on admin
preferences
--------------------------------------------------------------------------
v.3.3.2-Alpha2 08/14/2005
- Improved MPD URL method so it acts just like file method
(Thx Sigger, Trey)
- Added Simplified Chinese (Thx Hongyi Gao)
- Fixed XMLRPC session checking
- Fixed up the init_mpd() function to prevent errors on local play
page
- Updated Now Playing to account for new db structure
- Fixed Now Playing so that songs played by the MPD file method
actually show up (Thx sigger)
- Fixed Now Playing so that if Windows Media Player is detected
it handles it correctly, and doesn't remove the row after
the script execution has finished, and depends upon the
GC to catch it
- Added Optional Automatic Bandwidth management for downsampled
users based on defined bandwidth limits (Thx Jens)
- Prevented Load of XML-RPC library if xml_rpc isn't enabled
- Correctly deleted the session when deleting a user
- Added Search Bar to main page (Thx sigger)
- Added British English (Thx ??? <I need to look it up>)
- Added optional automatic resizing of thumbnails using php-gd
- Improved Upload System (Thx Rosensama)
- Added Download Selected Option if Zip Downloads are allowed
- Added Genre Browsing
- Fixed problem where catalog wouldn't clean unused genre
entries
- Fixed a security problem with Albums & Artists browse pages
- Fixed Logout button showing up when use_auth was false
--------------------------------------------------------------------------
v.3.3.2-Alpha1 07/11/2005:
- Added Spanish Translation (Thx ros)
- Fixed Menu Highlight when using a Translation
- More HTML cleanup (Thx Xgizzmo)
- Added initial Browse Pages and Supporting Functions
- Added Genre Stats Tracking
- Moved files into more logical areas, added .lib and .class
suffix to library and class files, also started using
phpdoc style documentation
- Added Improved MPD interface (Thx Sigger)
- Updated XMLRPC lib to 1.1.1 due to security issues with previous
versions
- Updated Getid3() library to 1.7.4
- Added code to streaming that requires you to play at least half
the song before it's counted in the stats (Thx SH)
- Added Dutch translation (Thx Ruudboy)
- Added a clean_catalog() to the /bin/catalog_update.php.inc script
- Removed all instances of $user->id
- Improved XMLRPC client and server functions, no longer attempts
to pull all songs at once, pulls in 500 song chunks
- Added tables/fields for Dynamic Playlists and IP tracking
- Fixed some spelling errors
- Added remote session validation for XMLRPC streaming
--------------------------------------------------------------------------
v.3.3.1 06/21/2005:
- Fixed hardcoded HTTP reference in list_header.inc
(Thx hongyi_gao)
- Fixed refresh javascript for main page.
- Fixed <html lang=> tag so that it validates (Thx XGizzmo)
- Added show_footer_menu() function and preference (Thx XGizzmo)
- Added localplay_menu config option that puts MPD on it's own
page, will eventually control icecast,localplay,slimserver
as well (Thx Nedko)
- Fixed problem with preferences, where it would show theme change
until a second refresh.
- Added refresh on Local Play page (Thx XGizzmo)
- Removed DEMO getid3() files
- Fixed a problem with MPD file method and a trailing slash on
the catalog name (Thx Rosensama)
- Fixed play_selected on Playlists
- Fixed Adding to playlist from Album (Thx rperkins)
- Fixed problem where attempting to view multi-artist albums would
only show one artists songs (exception for Unknown albums)
- Fixed refresh link if Local Play is on it's own page (Thx XGizzmo)
- Fixed a ton of HTML, and CSS errors (Thx XGizzmo)
- Fixed MPD so that adding songs also starts playback
- Fixed access and disabled issues on admin::users (Thx Orion88)
- Fixed problem where disabling a user didn't remove their session
--------------------------------------------------------------------------
v.3.3.1-Beta2 05/22/2005:
- Included new Greyblock Theme (Thx Shieldb)
- Fixed playlists if use_auth == FALSE
- Tweaked CSS classing in an attempt to improve themeing. This
breaks all previous themes. (Thx mkeadle)
- Fixed problem with Color Boxes in IE (Thx rperkins)
- Tweaked the Main page adding most popular albums as well as
splitting out the mpd control and now playing.
(Thx Nedko and reflous)
- Fixed a problem with directories named '0' (Thx Protagonist)
- Fixed lack of seeding of RAND() which would cause Pre PHP 4.2
to not really have random playlists.
- Fixed a bug where guests could change their own password and
control MPD
- Fixed a ton of class formating inconsistencies as well as tweaked
a few tables. (Thx Rperkins)
- Fixed some consistency issues with where the A-Z listing was
between Albums and Artists, Added Bolding of currently
selected Letter/Number (Thx Rperkins)
- Fixed a problem with the admin preferences where the theme
colors wouldn't reset, if the target theme is the current
one of the user setting it (Thx Nedko)
- Fixed a problem with the CHARSET not being passed correctly
(Thx Nedko)
--------------------------------------------------------------------------
v.3.3.1-Beta1 05/01/2005:
- Added Random Play for Playlists
- Added Per User config option to set ellipse thresholds as well
as some index.php tweaks (Thx Nedko)
- Added support for SPX files.
- Fixed a problem that occurred when a userfield contained a single
quote (username,fullname etc)
- Turkish Translation, Charset iso-8859-9 added (Thx vireas)
- Flipped Actions on MPD Control, clicking on the title now skips
to the song, clicking on number removes it (Thx rastan)
- Tweaked Preferences look, adding color boxes showing the color
of the preference, and misc html/spelling fixes
(Thx Rperkins)
- Added Random On/Off to MPD controls and truncated songs with ...
(Thx Orion88)
- Added ability to pass a URL to MPD allowing it to be on a
different computer than the MP3's this also makes setup of
MPD a lot easier.
- Fixed Connected User Count.
- Fixed random HTML errors that caused custom themes to look wrong
--------------------------------------------------------------------------
v.3.3.1-Alpha2 04/23/2005:
- Added ability to import M3U's as playlists on catalog build and
from the playlist screen, note the m3u must exist on the
server. Uploading from client is not working
- Fixed a bug that caused it always to generate a m3u file when
using downsampling
- Added support for .mpc files
- Added .htaccess and renamed all /bin files to .php.inc so that
the webserver, even if it ignores the .htaccess won't try
to run the scripts
- Fixed ampache.cfg and /docs references in /install.php
(Thx rperkins)
- Fixed a typo that caused ASX playlists to not be populated with
the user_id as they should (Thx weidercs)
- Fixed a problem where when creating a new user it wouldn't take
the values from "Admin Preferences" as it should.
- Fixed catalog toolbox so it uses the classes rather than a
hardcoded color
- Fixed Installer which still had ../ references (Thx fakenick)
- Fixed a few more ../ references
- Fixed redirect to update.php on login after you've already
done the update. (Thx Orion88)
- Fixed login.php so that it loads the theme that is set in the
admin preferences correctly
--------------------------------------------------------------------------
v.3.3.1-Alpha1 04/21/2005:
- Added Themeing Ability to Ampache, see /themes/classic for an
example of how to do it
- Added Burgundy Theme (Thx s1amson)
- Moved everything into / instead of /docs you should now be able
to extract ampache directly into your webroot and have it
work perfectly :-)
- Added Config file compare to test.php
- Added config values to control allowed playback methods
- Added SlimServer class *Not Finished
- Tweaked catalog "Total Time" so it's a little more consistent
(Thx Andy Morgan)
- Fixed playback problem with Windows Media Player caused by a
misplaced Partial-Content header entry.
- Renamed ampache.cfg --> ampache.cfg.php and added <?php exit(); ?>
to prevent display of config file in web interface. this is
the first step towards moving away from the /docs style
(Thx s1amson)
--------------------------------------------------------------------------
v.3.3 04/17/2005:
- Fixed seeking and lack of http headers during normal playback
(Thx Nikk)
- Fixed random play bug where it wouldn't return any songs due
to a malformed sql statement. (Thx J)
- Fixed a typo that caused the song format to be ignored by play.php
(Thx Nikk)
- Fixed lack of an error message if amazon album art was a search
method, but no developer key was specified
- Fixed the memory allocation code.
- Fixed a lack of status reporting during the album art searches
now prints out Searched 100. . . like all other catalog
functions.
- Added User Registration (Thx Terry) *Not Finished!
- Fixed problem where an error would occur if only one album
art gathering method was selected.
- Fixed problem where it would continue to search for album art
when updating multiple songs from the same album where art
has already been found.
- Added Debug Script for Amazon Album Art search (in /bin)
- Cleaned up some dirty HTML, and redundant functions
- Fixed lack of redirect to the Install page if no config file is
found
- Fixed login page so it respects the values set in the database
for background color etc
- Fixed lack of cookie deletion on logout, and lack of session
removal...
- Added forced Garbage Collection at least 20% of the time.
- Fixed Installation Script, admin/changeme is no longer the
default username/password. Installation script creates
initial admin user
- Fixed html, and lack of web_path definitions on the account
page, also spruced up the look a little bit
- Switched all short tags to long tags (<? --> <?php)
- Fixed preferences so that it doesn't display an input field
if you don't have access to change said preference
- Fixed album art saying it's found when it really wasn't
- Fixed problem where changes to preferences weren't respected
if use_auth = false
- Fixed download, and direct link, both were not respecting
the song->type
- Tweaked m3u generation removing the \ before the filename to
prevent mp3blaster from failing (Thx Rubin)
- Added command line script /bin/compare_config looks at
ampache.cfg.dist and compares it to the ampache.cfg looking
for missing config values.
- Tweaked db update check so it does it on every page load, rather
than just on login.php (so use_auth=no gets checked)
- Fixed problem with user create and user edit where it wasn't doing
any really good error checking, or notifying you when it
failed to update/create
- Tweaked now playing in an attempt to allivate some now playing
floods that people were seeing
--------------------------------------------------------------------------
v.3.3-Beta4 03/27/2005:
- Added Batch Download functions (Thx RosenSama)
- Tweaked Main Page format (Thx Nedko Arnaudov)
- Added Full Album/Full Artist option to Random Play
- Fixed Amazon Album Art gathering, changed from SOAP
method to REST method, now works with PHP5 and PHP4!
- Fixed problem with ' being escaped one to many times in a
playlist name
- Tweaked MPD play so it uses the playlist_type and is accessed
by simply selecting the "Play" action
--------------------------------------------------------------------------
v.3.3-Beta3 03/17/2005:
- Fixed a problem with the preferences and display of the logout
button and inability to edit/disable songs/playlists when
use_auth = no
- Added volume controls to local play (Thx Vlad)
- Fixed a problem of importing comments from mp3 files (Thx Cucumber)
- Fixed a typo that caused the account you were logged in as to be
deleted rather then the account you wanted to delete.
- Added pulling missing song info from filename based upon the catalogs
file patterns.
- Improved error logging and handling.
- Added album art dump from database to file system (Thx Cucumber)
- Added show albums with no art on Albums browse page (Thx Cucumber)
- Fixed a problem where Localplay wouldn't return to index as it
should (Thx Jason)
- Added Installation Script (/install.php)
- Fixed lack of an sql_escape on comment which could break inserts
if comment contained " or '
- Added default log_path and better error message if unable to write
to the file
- Removed _SERVER['PHP_SELF'] reference on alphabet function due
to the fact it doesn't always get passed.
- Removed old setup.php in favor of new install.php
- Upgraded Moosic from 1.2.5 --> 1.5.1 which fixes some playback
issues (Thx soloport)
- Added Prev button to localplay and send the song name to the player
rather than simply song.mp3 (Thx jason)
- Added Customizable Stream Format, see config (Thx Cucumber)
- Added sort by Year on album page.
- Fixed some minor issues with the XMLRPC code.
- Fixed typo in style-sheet (Thx Nedko Arnaudov)
- Added cleaned up favicon (Thx Nedko Arnaudov)
- Added paging and sort by username/fullname & last_seen on
admin user page
- Fixed issue with non-us chr when truncating using ... on
global popular and album/artist views (Thx Nedko Arnaudov)
- Fixed importing of non-us chr from OGG files (Thx Nedko Arnaudov)
- Fixed an issue were duplicate headers would be sent during
downsampling, also remove extra db connection in play/index.php
- Fixed problem where now playing wouldn't show a username if use_auth
was disabled
- Fixed a problem which prevented you from updating a user
- Fixed an error in the logic that caused all art methods to be
searched regardless of config settings
- Added ASX playlists (Thx Samir Kuthiala)
- Added check for Iconv in /test.php
--------------------------------------------------------------------------
v.3.3-Beta2 02/09/2005:
- Added config option for site charset defaults to iso-8859-1
(Thx Nedko Arnaudov)
- Fixed unhandled soapclient errors with PHP5 - Note Amazon
album art search still doesn't work. It just doesn't
return an error.
- Fixed problem with winamp playback on .oggs
- Added "Remember Me" button that overrides local length setting
and sets a 1 year cookie
- Added new RSS page (Thx Speedy B)
- Changed how preferences are handled once again. In the process
fixed numerous bugs with preferences.
- Added Apply To All in admin preferences, letting a full admin
reset a specific pref for all users at once.
- Update Catalog no longer overwrites changes made in the interface
- Added MPD patch (Thx RosenSama)
- Suppress Error in /docs/play/index.php if fopen fails
- Fixed Random playback, it is now actually a random number of songs
in a random order from said artist/album
- Fixed Comment not getting set during song flag (Thx RosenSama)
- Added gimped support for m4a (ITunes) files, Genre and Track #
aren't imported due to getid3() limitations
- Fixed some XML-RPC issues that cropped up with newer versions
of PHP
- Improved fix for Mysql 4.1 PASSWORD function, should always
work now.
- Added basic logging functions (for debug)
- Fixed downsample so it actually looks at the ampache.cfg for the
command to run instead of being hardcoded in
- Added ability to set preferred filename for folder album art search
along with ability to set order of search methods (Thx Mike)
- Started tweaking MPD patch so that it can be accessed as a
play type
--------------------------------------------------------------------------
v.3.3-Beta1 12/26/2004:
- Fixed problem with download not detecting mime types and not seeing
true/false value of preference
- Added Patch from Shine with a _ton_ of gettext updates and an almost
complete German translation!
- Fixed automatic detection of server port (Thx Corsin)
- Fixed missing prefix on Albums by Artist page (Thx ianneub)
- Removed a large chunk of unneeded code from Main page
- Fixed some preferences problems which were allowing users to define
download/upload etc
- Fixed Upload functions created by Lamar to account for other changes
I've made to ampache, upload now shows up in menu bar
if you have upload enabled
- Added CLI catalog_update.php file in /bin that updates all local
catalogs
- Updated nusoap library to newest version (12/15/2004)
- Fixed upload, now requires a readable upload dir before even attempting
to upload, and correctly inserts/quarantines files
- Fixed a problem where the catalog clean wasn't removing files from
playlists when they were removed from the catalog
- Added 'pretty' count of songs checked during catalog clean
- Added simple m3u playlist format and fixed a small typo in the pls
playlists
- Added Direct Link that can be drug to winamp to "append" to
playlists (Thx jason)
- Fixed incorrect redirect on Disable/Enable of songs
- Fixed login problems due to change in HASH style with Mysql 4.1
- Fixed Albums with multiple artist giving incorrect song count and showing
single artist, rather than "Various"
--------------------------------------------------------------------------
v.3.3-Alpha3.1 11/29/2004:
- Fixed two typo's in /docs/playlist.php (Thx smichaelis)
- Added a or die to the table drop in /update.php to prevent silent
failure of update.
- Added check for session support on /test.php
--------------------------------------------------------------------------
v.3.3-Alpha3 11/28/2004:
- Fixed duplicate web_path entry in preferences (Thx KlaasVaag)
- Fixed some problems with the flagging single quotes and genre
should now work (Thx Cocobu)
- Added WMA support (Thx Ldary)
- Added new Getid3 version
- Fixed typo that prevented play selected on artist page from
working (Thx tPassive)
- Added WMA Album Art support... maybe
- Fixed problem with [Prev] & [Next] wrapping to a new line
- Added filename used for songs with no title
- Fixed ability to disable last account, or remove last admin account
- Added year to "Albums" view
- Fixed inability to delete playlists
- Fixed a problem introduced while cleaning up /lib/album.php
- Added new Stream class to make adding play types easier
- Added correct PLS file support. Set via a config option
- Added Favicon (Thx Rubin)
- Added German README/INSTALL/MIGRATION/ampache.cfg.dist (Thx phil)
- Added French Translation (Thx Cocobu)
- Removed defunct "findfile" script that was completely broken
- Added 1000 songs & All to random play (Thx clouser)
- Added Folder based search for any .jpg or .gif as album art only
works on catalog update & build (Thx dromio && roark)
- Added config options that define where ampache looks for art
- Fixed logic error on album art page, and redundant checks
- Fixed Non-Us CHR on ogg && id3v1 tags files importing incorrectly
- Fixed some web_path and prefix problems
- Fixed single quotes in folder names preventing the entire directory
from being indexed
- Added New Blank Album Image (Thx Aaron La'gere)
- Added Per Artist & Per Album Update From Tags
- Added GetText to albums.php, playlist.php, lib.php, index.php and
ui.php as well as new messages file. (Thx Shine)
- Added Album art shown on Now Playing (Thx Rubin/Shine) turned on by
setting play_album_art = "true" in ampache.cfg
- Fixed problem where flagged table wasn't getting cleared when you
deleted the song that it referenced
- Added "Guest" user level which can view, but not play or change
anything
- Added user_catalog table for future catalog access control, this
feature is not yet implemented.
- Added FLAC file support
--------------------------------------------------------------------------
v.3.3-Alpha2 11/08/2004:
- Improved error checking on Mysql connection it now redirects to
/test.php on failure rather than just throwing an error
- Added upload.php play/pupload.php & templates/show_upload.inc
for upload functionality (Thx Lamar!)
- Fixed a $dbh --> dbh() problem (Thx phil)
- Fixed the preferences requirement on update.php (Thx phil)
- Fixed "Fuzzy Counting" in the README file index.
- Fixed a typo in playlist that caused the header redirect
not to work
- Fixed setting of song->played value (Thx Mkeadle)
- Fixed Admin preferences for user 0 (what new users get)
- Added initial GetText, translation, support
- Added some of the initial French translation using to babblefish
- Fixed a problem with the album art clearing from the db correctly
- Added initial DE translation (Thx Phil)
- Fixed a problem with single-quotes in filenames breaking catalog
builds (Thx Naund)
- Added initial IceCast Support (Thx Thomas)
- Fixed incorrect naming of Local Play variable which caused it
not to work at all (Thx jpolansky)
- Added Valid Session Checking to play code that, if require_session
is set prevents anyone without a valid sid from playing music
- Added Album Year to Albums by Artist View and album table in db
--------------------------------------------------------------------------
v.3.3-Alpha1 10/04/2004:
- Fixed non-us chr showing up incorrectly
- Fixed session garbage collection
- Added check for function_exists iconv
- Added check for existence of mysql_query function to test.php
- Fixed a problem with verify single catalog (Thx Framercy)
- Reworked the Preferences, adding most of the non-critical
preferences from the config file and putting them into
the web interface
- Tweaked the DB to work with the new preferences
- Update.php now has a font size and bgcolor (defaults)
- Force short_tag = on in init.php
- Show Albums by Artist only checks DB for album art (faster)
- Added View Full Album Art (click on art on single album page)
- Removed dead code from /modules/lib.php
- Tweaked Personal Stats page. Moved out of lib.php into user
functions and cleaned them up a bit
- Removed extra , from Mail function and fixed From address
http://bugs.ampache.org/bug_update_page.php?bug_id=1
- Fast Update on Update Catalog function has some "Fuzzy" logic
- If Fast Update isn't checked, Update Catalog looks for album art
in the id3 tags
- Update Catalog now has "Checked 100...." messages like the
add to catalog function
- Added check for soapclient class already existing. (Thx Hopson)
- Tweaked Album Art on Albums by Artist Page (Thx clader)
- Added Play Random & Play All links to Albums By Artist Page
- Removed extra queries from Albumart.php
- Fixed Playlist Delete (Thx kellin)
- use_auth = "no" works as advertised
- Ability to import Album Art on catalog build from id3v2 tags
--------------------------------------------------------------------------
v.3.2 08/11/2004:
- Fixed XMLRPC duplicate function problems
- Fixed getid3() issues by manually setting memory limit for php
if current setting is below 16M
- Suppressed errors that occurred when PHP-GD tried to read a gif
image.
- Added auto refresh of index.php (Thx vireas)
- Fixed a problem where saying no to a user delete deleted it
anyway. (Thx Dogsbody)
- Fixed a problem with admins updating users preferences
- Removed Edit button from delete confirmation for playlists
- Improved /test.php a tiny bit
--------------------------------------------------------------------------
v.3.2-Beta2 07/12/2004:
- Yet more improvements to album art code, now checks for 1x1
images if you have GD installed (Thx mikej)
- Fixed a problem where \n or other whitespace would get into
album name
- Fixed catalog update destroying tags on ogg and rm files
- Added RSS feed page (thx speedyb) see /rss.php
- Fixed a problem with libglue that cropped up with 4.3.8
- Added install.pl (initial release)
- Fixed last seen again....
- Fixed up the test.php to it actually works correctly
- Added get album art from url Thx gwynnebaer
- Added config option to set default search type Thx gwynnebaer
- Tweaked headers to make them nicer with large numbers Thx gwynnebaer
- Tweaked preferences code so it works as advertised.
- Updated to GETID3() 1.7.1-b1 Woohooo!
--------------------------------------------------------------------------
v.3.2-Beta1 07/02/2004:
- Tweaked getid3 library in an attempt to prevent non-fatal
foreach error
- Replaced "no album art" image (thx Gargamale)
- Last Seen now actually works, can be viewed on the user
screen in the admin section
- Fixed a Artist catalog problem introduced with the new
getid3 library
- Now takes into account https vs http using _SERVER['https']
variable
- Added force_http_play which ignores https and always forms the
urls in the m3u as http, default is on
- Added http_port in case your http server isn't running on port 80
- Fixed a typo that caused clean_artist not to work with mysql 3.x
- Logical Random play query (Thx Famercry and mikepell)
- Updated the XMLRPC library and hopefully improved it a little :)
- Improved Ampache.pm no longer requires secrets file and automatically
find path information (ignore errors :P)
- Added rename_all & sort_all to fileupdate.pl in /bin
- Fixed a problem where play_type == 'local_play' wouldn't actually
do anything
- Added sweet new album art code from MikeJ that searches Amazon
(Requires Developer Key, see config file)
- Applied some fixes to the album art (Thx gwynnebaer!)
- Added MOTD on the login page (see README)
- Fixed another seek problem (Thx gwynnebaer)
--------------------------------------------------------------------------
v.3.2-Alpha3 06/13/2004:
- Added last_seen to user table now tracks when they last
visited ampache
- Changed the preferences table to key,value pairs makes it
easier to add new preferences without having to update
the database again
- Put in initial down-sampling work
- Updated Ampache.pm and fileupdate.pl (Thanks Matt Shaffer and Nikk)
- Fixed a problem with the play count when you tried to seek
a file.
- Made the single album view a little nicer looking
- Added "Reset Album Art" action that removes the album art from the
database and re-querys the mp3s
- You can now select multiple genres when using Play Random
- Changed default action for albums/artists to browse per Alphi's
recommendation.
- Fixed a bug introduced into the config file.
- Finally fixed web_path so that you only need to define the path
to ampache (ie /music) rather than the full URL such as
http://localhost/music.
- Added another fix so that it takes into account the port when
logging in (was ignoring it before) Thx DogsBody
- Fixed a playback problem where song would reset after the
php max execution time Thx Nicolas Savoret
- Fix for some web_path vs web_host problems Thx Nick Wilson
- Fixed it so that disabling a user actually works now
- Playback now pays attention to disabled status and make sure
uid ends up being a valid user
- Reworked preferences, adding play_type in place of multi-cast
down-sample and local_play
- Down-sampling should now work if play_type is set to down-sample
and you do a little manual configuration
- Tweaked filename passed to players so that oggs work a little
better - Thx Dale Cooper and Gwynnebaer.
- Upgrade to newest GetID3 library - Thx Gwynnebaer!
- Initial support for RM files (Not Tested)
--------------------------------------------------------------------------
v.3.2-Alpha2.1 04/27/2004:
- Fixed a problem with the user functions which was handling
passwords in a _very_ bad way.
- Updated the title tag on now_playing
--------------------------------------------------------------------------
v.3.2-Alpha2 04/24/2004:
- Put Prefix back in Artist name
- Fixed Text echoed out during a catalog update, and made the
catalog update actually work!
- Fixed Prefix problems on album view and simplified the code
for displaying albums.
- Albums by Artist page now shows all of the Album art. (Thx MrBlahh)
- New Blank Album Image
- Weighted Random Play (Thx Mikepell)
- Fixed a the removal of disabled songs.
- Cleaned up and fixed basic user functions
- Reorganized the Main Page moving recently added albums/artists
on to the front page.
- Fixed Catalog Functions so that it removes old stats when
you clean/update/delete.
- Updated Database getting ready for XML-RPC
- Reintroduced Access Lists allowing for XML-RPC permissions
and stream/download permissions
- Added XML-RPC code back in (Experimental & DANGEROUS!!)
must be turned on in ampache.cfg
- Moved Config File to $ampache/config from $ampache/modules
makes more sense there....
- First step towards quick time playback capabilities (Thx Nick)
- Fixed a problem with catalog genre names that put an extra
slash in genres with " or '.
- Added Clear Now Playing under catalog tools in case you get some
funky data stuck in the now playing queue.
- Fixed user deletion. Preferences and stats were being left behind
- Hopefully fixed Album/Artist/Song Cleaning so that it works with
Mysql 3.23 (We were using 4.0+ sql syntax)
- Updated Now Playing to show album link and shortened song title
if needed
- User functions should always return to the user page when done.
--------------------------------------------------------------------------
v.3.2-Alpha1 03/23/2004:
- Added Now Playing
- Updated the migration tool (update.php)
- Added ability to turn on/off ability to download songs
- First step towards upload capabilities
- Early version of "Local Play"
- Per User preferences
- "Legalize" option that only allows one copy of a song to be played
at any one time.
- Fixes for popular songs being incorrectly reported.
- Fixes to Play All Songs by Artist/Album
- Improvements to playlists.
- Many other minor bug fixes
--------------------------------------------------------------------------
v.3.1.3 01/11/2004:
- Fixed a link problem on the logout page
- Fixed Full Album not being displayed in the title tag on show_songs
- Doesn't try to show album art for Unknown Albums
- Fixed a config problem introduced in 3.1.2
- Stops looking for album art after finding a single one (reduces load)
--------------------------------------------------------------------------
v.3.1.2 12/30/2003:
- Fixed Single Song Per Album bug if the album title contained
a single-quote
- Fixed problems with quotes, and special chr in id3 tags
- Fixed a few html problems
- New version of Getid3() see www.getid3.org
- Fixed Connected user count looking incorrect
- Cleaned up HTML in show_songs.
- Now returns an error if adding a user fails
- Fixed Stat Clean and Catalog Delete still happening even if you
clicked no
- Removed Clean All Catalogs and Access link because those
features are currently broken
--------------------------------------------------------------------------
v.3.1.1 12/26/2003:
- Fixed a problem with the clean catalog function not actually
working correctly, also added a check-box to auto delete
dead songs
- Fixed a problem with readconfig not working on windows
- Fixed a problem where dead songs would get added to a playlist
- Added a missing break in the case function of admin/catalog.php
- Removed preferences tab because it doesn't actually work
- Made Catalog Update not display errors if it can't find the file
- Catalog Update should no longer time out
- Added in some escaping for single quotes in some extra id3
fields
--------------------------------------------------------------------------
v.3.1, 12/23/2003:
- Fixed problem with quick search on artist only allowing 1 chr
- Fixed broken image on albums with no art
- General HTML cleanup
- Changed link name to "Play" from m3u
- Ordered genre pull down by name rather than ID
- Make it not look for album art if it wasn't viewing an album
- Removed random play stuff from album page
--------------------------------------------------------------------------
v.3.1-Beta2, 12/16/2003:
- Fixed double http:// in a few places (Thx Lamar)
- Typo in Form variable (Thx Lamar)
- Album Playlist Fixes (Thx Lamar)
- Added trailing slash to admin links (Thx MrBlahh)
- Removed from register globals requirements
--------------------------------------------------------------------------
v.3.1-Beta1, 12/10/2003:
- Completed support for OGG files (Thx Hopson for original code)
- Fixed Viewing Albums
- Addtype no longer required in apache config. Headers
are now passed in that delicate grey zone where all the
browsers we can find seem to work.. (Thx Rubin)
- Fixed it so that you no longer have to edit init.php (Thx Rubin)
- Added view all songs from this artist
- Hopefully fixed libglue once and for all...
--------------------------------------------------------------------------
v.3.1-Alpha5, 11/29/2003:
- Added Duplicate song checker to catalog tools (Thx Alphi)
- Fixed missing Genre check when updating id3 tags
- Added Disable Option for Admins when showing songs
- Removed some un-needed files
- Fixed 'Fuzzy' Math in list_header (Thx Andy)
- Fixed stats on the main page (Thx Andy)
- General Code Cleanup (Thx Andy)
- Fixed double login problem
--------------------------------------------------------------------------
v.3.1-Alpha4, 11/27/2003:
- Yet more search options
- Fixed a few more admin tool issues
- Added a play via Genre + Catalog (Thx Rubin)
- Fixed Random Play (Rubin)
- Fixed catalog so that if file exists but isn't readable
it doesn't add it to the catalog empty (Thx Andy Morgan)
- Fixed update.php to check what version of the db is being run
and update accordingly (Rubin)
- Added bare bones for Album Art support from the mp3 files (Rubin)
- Fixed Play Selected from Albums/Artists
--------------------------------------------------------------------------
v.3.1-Alpha3, 11/25/2003:
- Fixed some installation problems
- Added a few new search options
- Fixed catalog delete, and other misc link problems
- Added migration tools (Thx Andy Morgan)
- Re-worked Genre
--------------------------------------------------------------------------
v.3.1-Alpha2, 11/24/2003:
- Start of complete re-write of ampache code
- Fixed register globals problem, should no longer be required to be on
- Added ID3V2 tag support
- Improved playlists, added track var
- New Looks and feel thanks to Ben Shields
- Completely rebuilt cataloging again...
- Fixed orphaned files
==========================================================================
v.3.0, 04/05/2002:
- Added Randall Ehren to the "Ampache Development Team" :-)
- Completely rebuilt catalog mechanism
- Remote catalog updates via XML-RPC
- Fixed orphaned file interface
- New tools to update ID3 tags easier
- Changed admin interface to be easier to use
- Many bug fixes
--------------------------------------------------------------------------
v.2.5, 03/04/2002:
- Bug fixes and code cleanup
- Final mod_mp3 only version
v.2.0, 02/05/2002:
- Added stats page to clean up "Home"
- Made default album/artist view start with match=A
- Cleaned up admin/users interface to show who's logged on
- Added ability to anonymously mail all users via admin
--------------------------------------------------------------------------
v.2.0rc2, 01/18/2002:
- Fixed update catalog tools to remove songs that have changed
- Added support for the mod_mp3 MySQL dispatch -> you no longer need
to restart apache for new songs
- Minor interface fixes (spelling, wording, etc)
- Added per-user statistics
- Made album/artist views easier to digest
--------------------------------------------------------------------------
v.1.21, 07/29/2001:
- Minor bug fixes from various users (see readme)
- Updated Album and Artist views
- Added play all songs from artist and randomize songs from artist
--------------------------------------------------------------------------
v.2.0rc1, 01/10/2002:
- User/session management for admin
- fix 'Greatest Hits' problem
- Wrote setup.php for initial setup of server
- Reworked administration pages
- Per user profile settings/updates
- Playlists stored per user
- Private/Public playlists
- Show most popular songs/artist
- Added play.php wrapper to track song play
- Added stats for number of times played for artist/album/song
- Add demo mode
- Tweak album view to show artist as well
- Change format/view of "Home" page
- show songs for an artist on album page
- fixed single song play
- select all feature for song view
- greatly enhanced search result capabilities
- Show how many users connected
---------------------------------------------------------------------------
v.1.20, 07/22/2001:
- Lots and Lots of bug fixes
- Replaced mp3.php class with Sandy McArthur, Jr's id3 class
- Song editor -> update DB and/or song file -> integrate with orphan files
- Add genre support and allow genre playback and stats
- Add track support ... now should order in album order
automatically if ID3v1.1 tags used
- ID3v1.1 support for writing/reading files
- Tweak filefind to make filename be name of orphaned songs
- Moved "Orphaned Files" into the admin section
--------------------------------------------------------------------------
v.1.10, 05/08/2001:
- PHP-only version now; can catalog all MP3's via PHP
- Tweaked perl script to not return SQL errors
- More interface tweaks to make site look purdy
--------------------------------------------------------------------------
v.1.07, 05/04/2001:
- Changed URL for mod_mp3 to media.tangent.org
- Tweaked interface even more and cleaned up build process even more.
--------------------------------------------------------------------------
v.1.06, 05/04/2001:
- Many more updates to the tools and interface.
--------------------------------------------------------------------------
v.1.04, 04/29/2001:
- Prettied up interface some more.
- Tweaked code for .pls support (added artist, album)
- Fixed filefind to work around .AppleDouble directories
--------------------------------------------------------------------------
v.1.03, 04/29/2001:
- All kinds of build changes.
- Added support for .pls
--------------------------------------------------------------------------
v.1.02, 04/29/2001:
- Minor build changes.
--------------------------------------------------------------------------
v.1.01, 04/29/2001:
- First version.
--------------------------------------------------------------------------
|