PHP-Based MP3 Database Web Interface
http://www.ampache.org/
Ampache is a PHP-based tool for managing, updating, and playing your
MP3 files via a Web interface. It allows you to save play lists, create
user accounts, and share your music catalogs with other Ampache
servers. It uses a MySQL database.
Read the README files about configuring ampache.
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout server:php:applications/ampache && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
ampache-7.0.0-node_modules.tar.gz | 0024355874 23.2 MB | |
ampache-7.0.0-vendor.tar.gz | 0009161546 8.74 MB | |
ampache-7.0.0.tar.gz | 0010038767 9.57 MB | |
ampache-README.SUSE | 0000007639 7.46 KB | |
ampache-config.patch | 0000000773 773 Bytes | |
ampache-confpath.patch | 0000016852 16.5 KB | |
ampache-rpmlintrc | 0000002103 2.05 KB | |
ampache-systemd.patch | 0000001243 1.21 KB | |
ampache.changes | 0000179340 175 KB | |
ampache.spec | 0000008885 8.68 KB | |
get-source.sh | 0000002966 2.9 KB | |
httpd.conf.ampache | 0000006473 6.32 KB |
Revision 129 (latest revision is 130)
Eric Schirra (ecsos)
accepted
request 1217359
from
Eric Schirra (ecsos)
(revision 129)
- Update to 7.0.0 * Added - New release structure type (client) based on the public release type. (Allow using an API client in the root Ampache folder) - Translations 2024-10 - npm java package management - Convert most theme icons to use Google Material Symbols & Icons - Restore composer.lock - Added rated songs to user Wrapped pages - Show ratings on live_stream pages - User option to show dashboard links on the index instead of browse links - Use number for preference input text boxes when the preference value is numeric - Check the user is admin when deleting activities - Verify http_referer before delete actions - Add option to clear update notifications which will also reset the check timer - Allow hiding licenses like genres - Show a warning on upload license selection - Show Bandcamp search icon on object pages - Garbage collect inactive users after 30 days - Remove validation token on user activation - Show error on user add/update when the website is invalid (empty values are ignored) - Added a get_web_path function to allow easier squash and client structure management - Hide SQL debug errors on queries that check status/backwards compatibility functions - Plugins - Home Dashboard: show album dashboard sections on the index - Preferences for sorting display_home plugins using CSS order - Browse - Sort by play count (total_count) for podcast, podcast_episode and video - Add country and active sort to label - Add rating sort to live_stream and video - Add id browse to all types - Search - Added waveform to song search. (Must not enable album_art_store_disk to return data) - Subonic - Add openSubsonic extensions ampache.org - CLI - New command bin/cli admin:updateConfigFile (Update the config file to the latest version if available) - New command bin/cli admin:updatePlugins (Update any plugins that need an update) - Update for missing preferences after CLI DB updates - New command bin/cli admin:updatePreferenceAccessLevel force preference access level ('default', 'guest', 'user', 'content_manager', 'manager', 'admin') - New command bin/cli admin:listUsers list all the active users for your site username (id) - New command bin/cli admin:resetPreferences Reset preference values for users ('system', 'default', 'minimalist', 'community') - Config version 75 - Add npm_binary_path - Remove OpenID config - Add database_engine to allow you to change from InnoDB if you want to - Add composer_no_dev which allows you to remove --no-dev from the composer commands - Enable user_create_streamtoken by default - Add option waveform_drawflat that was previously hardcoded - Add webplayer_level allow setting a minimum permission level for the webplayer (default user) - Database 700029 - Add user preferences to show/hide menus in the sidebar and the switcher arrows - Add Indexes to object_count, object_count_idx_count_type_date_id and object_count_idx_count_type_id - Convert the remaining MyISAM tables to InnoDB - Drop and recreate tmp_browse to allow InnoDB conversion - Add a last_count to playlist table to speed up access requests - Add collaborate to the playlist table to allow other users to add songs to the list - Create user_playlist_map table to allow browse access to playlists with collaborators - Convert system preference upload_catalog into a user preference - Convert clip, tvshow, movie and personal_video catalogs to video - Remove clip,movie, personal_video, tvshow, tvshow_episode and tvshow_season tables - Add user preference Custom URL - Use your avatar for header logo this allows you to override custom header logos with your avatar - Add action column to ip_history table - Add name to user_preference table - Add user Preference index_dashboard_form (Use Dashboard links for the index page header) - Put sidebar preferences into their own category - Add user preferences to order menu sections in the sidebar - Add UI option api_always_download Force API streams to download. (Enable scrobble in your client to record stats) - Require unique preference names per-user in user_preference table' - Add order column to license table to allow sorting and hiding licenses - Add options to allow hiding different search links - Remove tvshow, tvshowseason from object_type enums * Changed - Prefer the name of the artist provided by MusicBrainz plugin - Use PHP functions for php8.2+ - Update rector minimum to php8.2 and extend rector source directories - Default to InnoDB on new installs - Change URL for user avatar links - Move JavaScript out of PHP where possible - Convert string access names and int user access levels to enums - Update the upload file browser - Update gettext/gettext to v5 - Default to RandomAction on stream.php - Reborn theme CSS updates after switching to Material icons - Update code style to convert long form arrays (array()) to short form ([]) - Pull prettyphoto from GitHub (lachlan-00/prettyphoto) using npm instead of merging into the project - Only allow Video catalogs instead of the different subtypes - Use preference names for lookups instead of guessing ID's - Skip empty sections when showing a Dashboard (mashup) page - Put each plugin class into extended interfaces to ensure functions meet expected requirements - Changed CSS logo to HTML - Skip stat recording on cache=1 instead of reclassifying as a download - Convert catalog row actions to a form to fix client branch - When updating artist from MusicBrainz use begin area name and fall back to current area instead of using both - Don't show track sort on non track pages - Validate URLs on save - Block users creating a user called System (including translation into site language) - Don't show query errors on check queries. (these can be annoying and are useless) * Removed - Support for PHP greater than 8.2 - Unused stream actions - Old composer files - Unused PNG icons - CSS for sidebar order. Use the new preferences instead - Non-music Video features have been removed. You can no longer add catalogs for these video types - Movies - TV Shows - Personal Videos - Plugins - Omdb (Movie Database lookup) - Tvdb (TV Database lookup) * Fixed - Enforce sidebar_light when enabled, ignoring cookie if set - Don't create missing tables when they haven't been created for your database version - Don't put empty artists into artist links - Opensearch not being added for sites with auth - Opensearch URL parameters didn't work - VLC localplay volume division number incorrect for total volume - Latitude and longitude column names in stats page - Cookie disclaimer missing closing " on div id - UpdateUser action didn't send you back with a valid user on error - Don't show HTML errors in cli - Don't show duplicate items in upload_catalog select when you don't have a music catalog - User config presets didn't do anything, now they match the cli admin:resetPreferences command - Don't show Visualizer related buttons in the webplayer until it's turned on - Make sure preference read and insert is supported on all Ampache versions - Ampache6 changed spells category correctly. (Migration600051) - Ampache7 adds the preference name to the user_preference table. (Migration700020) # API 6.6.4 Merge update from Ampache7. This update has counting updates to allow faster responses on larger results * Added + API6 - Use set_count function on data classes to speed up counting response totals - Validate website for user_edit - Use split search for search methods - advanced_search / search - search_songs - user_update - playlist_generate + API5 - Use split search for search methods - advanced_search - search_songs - user_update - playlist_generate + API4 - Use split search for search methods - advanced_search - search_songs - user_update - playlist_generate + API3 - Use split search for search methods - advanced_search - search_songs
Comments 0