Skip to content

Releases: ampache/ampache

5.0.0-pre-release

21 Jan 07:19
Compare
Choose a tag to compare
5.0.0-pre-release Pre-release
Pre-release

Develop is almost stable. You can just move on to develop now

git checkout develop

(MD5SUM 21f8dd3706de9943f11108443cc74e18) ../ampache-5.0.0-pre-release8_all.zip
(MD5SUM 353f7ec41a4fdb5421faf8fdb129341c) ../ampache-5.0.0-pre-release7_all.zip
(MD5SUM 027e09a4ebf2bf8796f2add41ca6ed67) ../ampache-5.0.0-pre-release6_all.zip
(MD5SUM 18a924bc92e045a3880354cfc1b35685) ../ampache-5.0.0-pre-release5_all.zip
(MD5SUM 8e42cfc0446683e400ff86da56686064) ../ampache-5.0.0-pre-release4_all.zip
(MD5SUM b26441619ae635703e5e567c15b9b874) ./ampache-5.0.0-pre-release3_all.zip
(MD5SUM bd860358e9d3d4518131583db13fe906) ./ampache-5.0.0-pre-release2_all.zip
(MD5SUM ffcbc5923d1ffc908cf3bafe05c4bb3c) ./ampache-5.0.0-pre-release1_all.zip

Preview 8 is the last preview. Work has moved to develop.

Make a copy of your conf and put this in a new folder (or try the Docker Images) before upgrading your main Ampache

This package requires php >=7.4

Changes and documentation will go into the wiki now.
https://github.com/ampache/ampache/wiki/Ampache-Next-Changes

4.3.0

05 Feb 02:05
Compare
Choose a tag to compare

(MD5SUM f219f4a7417617ed533c9f8c39e60a62) ../ampache-4.3.0_all.zip

Ampache 4.3.0-release

This version of Ampache seeks to bring in some of the great changes going on in develop while we work on v5.
There also a few API changes to enable a bit better control for older clients.

Added

  • Check limits on democratic playlists (> 0 && < 3000000000)
  • Show an error for out of range democratic cooldowns
  • SubSonic - Force a default format (xml) instead of none
  • Added back the agent string in recently played (for admins)
  • Replace 'Admin' icon with padlock in sidebar when access check fails. (Hide this new icon with 'simple_user_mode')
  • Disable API/Subsonic password resets in 'simple_user_mode'
  • New option -m 'move_catalog' added to catalog_update.inc
  • More default preferences to the refill/check functions
  • More functions to search (album artist, mbid)
  • Config version 46
  • NEW config options
    • hide_search: If true do not include searches/smartlists in playlist results for Api::get_indexes, Api::playlists
  • NEW plugin:
    • 'Personal Favorites'. Show a shortcut to a favorite smartlist or playlist on the homepage
    • 'RatingMatch'. Raise the minimum star rating (and song loves) of artists and albums when you rate/love the song

Changed

  • Scrobble plugins fire after stat recording
  • Split art search by 5 instead of 4
  • Increase autoupdate check time and don't force it on each logon
  • Updated CSS and separated mashup covers from other types
  • Don't use mail_enabled for registration checks
  • WebUI - Browse by album_artist instead of single artists
  • Better sorting for playlists using sort_tracks
  • Don't allow duplicate podcast feeds
  • Updated the gather art process
  • Searches will order by file/name instead of id (unless random)
  • Updated amapche.sql
  • Updated composer requirements
  • Default false config option text changed to true (no more typing, just uncomment!)
  • Compressed PNG and JPG images

Removed

  • Disabled the jPlayer fullscreen shortcut (ctrl + f)
  • Remove system preferences from the user that aren't classified as a system preference
  • Stop setting open_basedir from fs.ajax
  • Concert/Event pages (dead Last.fm API)
  • Don't run reset_db_charset on DB updates
  • Disabled browse_filter for new user accounts

Fixed

  • Speed up the playlist dialog boxes (Add to playlist)
  • Fix SQL query for Stats::get_newest_sql
  • Session cookie creation
  • Multiple auth attempts in the same second would not return a session
  • Mail auth was not checked correctly
  • Gather art correctly for update_file.inc
  • set bitrate correctly if using a maxbitrate in play/index
  • MP3's would not get a waveform without editing the config
  • Recently played respects your privacy settings
  • Graph class sql grouping
  • MAJOR UPnP fixes
  • Upload catalog rename logic

API 4.3.0

Changed

  • Api::record_play
    • Make 'user' parameter optional
    • Allow 'user' to the be user_id or the username string
    • Add 'date' parameter (optional)
    • Require 100 (Admin) permission to record plays for other users
  • Api::get_indexes
    • Add 'hide_search' parameter (optional)
  • Api::playlists
    • Add 'hide_search' parameter (optional)

4.2.6

19 Jan 02:24
Compare
Choose a tag to compare

(MD5SUM ece4146583a03a97e99b099bb2154b5b) ../ampache-4.2.6_all.zip
(MD5SUM bd55e24b4a4c3e361e362bdd59a09f5a) ../ampache-4.2.6_all.zip removed

Ampache 4.2.6-release

Another minor update to address some issues found since the last release.

Changed

  • Ignore ALL tagged releases (e.g. 4.2.6-preview 4.2.6-beta)
  • Don't check the times in save_mediaplay plugins
  • Plugins should only have 1 category
  • Update Composer requirements

Removed

  • Some system preferences were added as user preferences

Fixed

  • Search original_year query
  • Replaygain was missing from the webplayer
  • Check albumartist in get_album_suite queries
  • Recently played queries check for privacy options
  • Headphones plugin fix for missing mbid's
  • Duplicate downloads recorded in play/index
  • Subsonic video HLS stream and json values
  • Block more password resets when using simple_user_mode

API 4.2.6

NO CHANGE

5.0.0-pre-release3

13 Jan 02:19
Compare
Choose a tag to compare

5.0.0-pre-release2

16 Dec 00:34
Compare
Choose a tag to compare

5.0.0-pre-release1

07 Dec 21:52
17f1d2e
Compare
Choose a tag to compare

4.2.5

04 Dec 03:52
Compare
Choose a tag to compare

(MD5SUM 57564e04433a98b12cc641205ab13cad) ../ampache-4.2.5_all.zip

Ampache 4.2.5-release

A few important bug fixes that make playlists and stream URLs faster to create as well as some fixes to Democratic playback.

Added

  • Use _add_urls when building a stream playlist

Changed

  • Removed the forced random from search
  • Put the browse header at the top above plugins
  • Make the webplayer class a bit faster at deciding what to transcode

Fixed

  • Ampache Debug, cron.lib.php missing from init
  • Slow playlist creation when inserting a large amount of items
  • Stream_URL properties were inconsistently applied
  • Fix streaming when play_type is Democratic
  • Save your limit and random settings when creating a smartlist

API 4.2.5

NO CHANGE

4.2.4

03 Nov 00:27
Compare
Choose a tag to compare

(MD5SUM 3d86288f9b7d2854fa7c36065d307d65) ../ampache-4.2.4_all.zip

Ampache 4.2.4-release

Another minor release fixing some issues found over the last month.

Added

  • "Random" tickbox added to search pages

Changed

  • Fall back to year when using original year in search

Fixed

  • User was being created but you were told it isn't
  • The search pages remember your limit correctly
  • PHP exception when < 7.1
  • Correct "Recently Added", "Recently Updated" searches
  • Check that song can be inserted before inserting the remaining rows
  • Logic in stat recording when skips occur
  • Don't query for null tag ids

API 4.2.4

NO CHANGE

4.2.3

06 Oct 09:55
Compare
Choose a tag to compare

(MD5SUM 6423cd2254b88a88aa19991a0dd7b2e4) ../ampache-4.2.3_all.zip

Ampache 4.2.3-release

Minor release fixing some issues found over the last month.

Added

  • Subsonic: Generate errors for objects missing art

Changed

  • Don't mark short songs as skipped
  • Subsonic: Stop converting strings to ints in JSON responses

Fixed

  • User registrations
  • Workaround null values for new columns in search table
  • Check release_type length before inserting into the database
  • Ensure Album Artist is set correctly on songs
  • Subsonic: Fix callbacks for similarSongs2 and artistInfo2
  • Subsonic: getCoverArt fixes

API 4.2.3

NO CHANGE

4.2.2

02 Sep 01:16
Compare
Choose a tag to compare

NOTE the md5sum on the release page did not match the uploaded file. This has been corrected below.

(MD5SUM b0d00cb74d81f56b572ac0dbf10b85e9) ../ampache-4.2.2_all.zip

Ampache 4.2.2-release

DATABASE CHANGES You can now force a default collation and charset on your database.
If you choose to use utf8mb4; Ampache will convert your table engine to InnoDB to handle the extra bytes.

Added

  • Numeric 'Played/Skipped ratio' added to search. (Set using (stream/skip)*100.)
    • > 0 & < 100: Skipped more than played
    • 100: Equal plays and skips
    • > 100: Played more than skipped
  • Add 'Original Year', 'Release Type' to Album searches
  • Allow setting custom database collation and charset without overwriting your changes
  • Video search added to random.php
  • 'samesite=strict' on JS cookies
  • Translation updates (August 2020)
  • Put 'Labels' into search, browse headers and sidebar when enabled
  • NEW config options (config_version 45)
    • database_charset: Set a default charset for your database
    • database_collation: Set a default collation for your database
    • simple_user_mode: Don't allow users to edit their account values (used for demo sites that allow login)
  • NEW files
    • bin/update_file.inc: Update your catalog when individual files are changed using inotifywait.sh
    • bin/update_db.inc: Update your database collation, charset and table engine from the cli
    • docs/examples/inotifywait.sh: script to use inotifywait and update_file.inc to update as file changes happen
    • docs/examples/inotifywait.service: systemd example service for inotifywait.sh

Changed

  • stats.php: Show total 'Item Count' on Statistics page instead of trying to shoehorn songs/videos/etc into different columns
  • ampache.sql updated after about 4 years... no more updates on install!
  • Searching by "Rating (average)" now ignores private/public and always returns the average.
  • Hide searches for '# Skipped' and 'Played/Skipped ratio' when 'Show # skipped' is Off
  • Search items rearranged to try to match each other
  • Sort 'Playlist' and 'Smart Playlist' browse pages by name
  • Display the blankuser avatar in now playing if missing
  • Swap 'Random' and 'Playlists' in the sidebar (CSS order numbers)
  • Don't hide artist art when you disable lastfm_api_key in the config
  • Hide 'Metadata' search when 'enable_custom_metadata' is disabled

Deprecated

  • Drop version number from the release string in develop. ('4.3.0-develop' => 'develop')
    • This should stop a bit of confusion when removing / adding requirements
  • The '-release' suffix in version number will be dropped for Ampache 5.0.0

Removed

  • Remove stat recording from channels
  • Don't reset the database charset and collation after each db update

Fixed

  • Fixed a few issues on the Statistics page
    • Report 'Catalog Size' correctly for podcasts
    • Report 'Item Count' correctly for podcasts and video catalogs
  • Searching albums for artist name
  • Mashup 'Newest' would incorrectly apply an offset missing the newest items
  • Search by 'Smart Playlist' rules fixed when added with other rules
  • Use LEFT JOIN instead of HAVING for search rules to allow more complicated lists
  • Logic searching 'My Rating' includes unrated (0 Stars) in a better way
  • Captcha was not generated for registration
  • Enforce lowercase codec for live streams
  • Parsing integer search rules was overwriting index values
  • Handle empty XML on similar artist requests to last.fm

Security

Fix CVE-2020-15153 - Unauthenticated SQL injection in Ampache

API 4.2.2

Minor bugfixes

Added

  • Api::advanced_search added parameter 'random' (0|1) to shuffle your searches

Changed

  • Remove spaces from advanced_search rule names. (Backwards compatible with old names)
    • 'has image' => 'has_image'
    • 'image height' => 'image_height'
    • 'image width' => 'image_width'
    • 'filename' => 'file' (Video search)

Deprecated

  • Search rules 'has image','image height', 'image width', 'filename'. (Removed in Ampache 5.0.0)

Fixed

  • Api::stream, Api::download Api::playlist_generate 'format' parameter was overwritten with 'xml' or 'json'
  • Produce valid XML for playlist_generate using the 'id' format in XML