QNAP [Ampache 5 ] [ 5.6.0 ] For the Love of Music - web based audio/video streaming application

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

QoolBox

Représentant QNAP
2 Janvier 2014
10 748
185
173
51
France
www.qnap.com
Professionnel
Oui
ampache-logo.png


Source : http://ampache.org/

Download :

Apache74 version :


https://www.myqnap.org/product/ampache74/

Apache80 version :

https://www.myqnap.org/product/ampache80/

Apache81 version :

https://www.myqnap.org/product/ampache81/

Apache82 version :

https://www.myqnap.org/product/ampache82/

About :

A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

visualizer.jpg
 
Dernière édition:

Ampache 5.4.0-release​

It might have only been 10 days ago but this release has some things in it that really can't be left in develop.
The release process is becoming a lot smoother as I work on improving the ampache-administrator repo.

First up; SPEED! after creating so many new columns we've added new indexes to speed things up.
If you have a large database you'll notice a really big decrease in response times across a lot of areas.

When I mean speed I mean some queries are 152 times faster than they were a week ago!

Second, so much more fixing. You're really going to enjoy how smooth things have gotten since that initial 5.0.0!

The CLI application cleanup:sortSongs has been fixed and greatly improved with a lot of new options and abilities

You can access --help on every cli with php bin/cli --help and help for each command same way php bin/cli cleanup:sortSongs --help

Added​

  • Translation Updates May 2022
  • Search
    • Add file to album and artist search
  • CLI
    • New argument for run:updateCatalog -f|--find Find missing files and print a list of filenames
    • New argument for cleanup:sortSongs -f|--files Rename files and keep them in the current folder
    • New argument for cleanup:sortSongs -l|--limit Limit how many moves to allow before stopping
    • New argument for cleanup:sortSongs [catalogName] Name of Catalog (optional)
  • Database 540002:
    • Index title with enabled on song table to speed up searching
    • Index album table columns; catalog, album_artist, original_year, release_type, release_status, mbid, mbid_group
    • Index object_type with date in object_count table

Changed​

  • Moved to php-cs-fixer 3
  • Update from tags now shows an 'Error' status if there was an issues reading the file

Fixed​

  • SQL for random artist with mapping
  • SQL for servers < 5.0.0 might try to insert into a missing table
  • Respect grouping for song_count searches
  • Autoplay in xbmc localplay and conform to localplay api
  • Ungrouped albums were forced into groups
  • Artists array should overwrite artist_mbid arrays that are smaller
  • Some empty globals relating to user
  • More work on the forked Jplayer playlist code when using play last
  • DAAP play urls
  • Single disk download links on group pages
  • CLI
    • cleanup:sortSongs was broken (It actually works again)
    • cleanup:sortSongs removes incomplete copied files after failure

API 5.4.0​

Added​

  • advanced_search
    • Add file to album and artist search
 

Ampache 5.4.1-release​

This release is just a big little cleanup. After some time off for work not much has been needed but

Added​

  • Put next (n) and back (b) shortcuts in the web_player
  • Allow _ and % wildcards for hiding playlists (api_hidden_playlists)
  • Missing translations on CLI strings
  • Config version 62
    • Added webplayer_debug (was previously undocumented/hidden)
  • Search
    • Add track to song search
    • Add summary to artist search
  • CLI
    • New argument for cleanup:sortSongs -w|--windows Replace windows-incompatible strings with _
    • Add a table check function to admin:updateDatabase. This will repair missing tables/details

Changed​

  • Only enforce subsonic_always_download for song objects
  • Always insert podcast source urls. But mark them as skipped if out of date
  • When adding a podcast feed, sync everything
  • Don't trim search input (e.g. allow single spaces for search)

Fixed​

  • web_player being unable to play different formats in some cases
  • Playlist download button missing ID
  • Truncate long podcast episode author lengths
  • Incorrect link on the albums page
  • Section on the information sidebar looking for the wrong cookie
  • Bad verify mod time check
  • SongSorter would get caught with % in your strings
  • Rating Match plugin may overwrite album rating
  • Artist getRandom using the wrong sql column name
  • Pocast episode time regex

API 5.4.1​

Added​

  • Include lyrics in Song objects
  • advanced_search
    • Add file to album and artist search
    • Add track to song search
    • Add summary to artist search
 

Ampache 5.5.0​

Private catalogs have been given a lot of love. This feature allows you to assign a catalog to multiple users instead of just one.

Check out the wiki for more information about this feature.

NOTE Any user that has a private catalog will have their own filter group created which includes all public catalogs

PHP8.1 has now been fixed up completely and is now fully supported.

Added​

  • Update Copyright notice to 2022
  • Added a new option 'Random Play' (shuffle) to playlists and smartlists
  • Add 'Recently Skipped' to user pages
  • Add Podcast Episodes to the browse pages and sidebar
  • Translate podcast episode state and some other missing ones
  • Allow using a smartplaylist in Democratic play
  • Allow podcast_episode table sort by time and state
  • Allow podcast table sort by website and episodes
  • Database 550004
    • Add system preference demo_use_search, Use smartlists for base playlist in Democratic play
    • Add tables catalog_filter_group and catalog_filter_group_map for catalog filtering by groups
    • Add column catalog_filter_group to user table to assign a filter group
    • Migrate catalog filter_user settings to the catalog_filter_group table
    • Assign all public catalogs to the DEFAULT group
    • Drop table user_catalog
    • Remove filter_user from the catalog table
  • Search
    • Added more missing groups to search type lists
    • Added missing song (was song_title) to album searches
    • Add podcast as a search type
      • Add rule title
      • Add rule podcast_episode (Search by podcast episode name)
      • Add rule time (Episode length in minutes)
      • Add rule state (Completed, Pending Skipped)
      • Add rule file
      • Add rule added
      • Add rule pubdate (Episode Publication Date)
    • Add podcast_episode as a search type
      • Add rule title
      • Add rule podcast (Search by podcast name)
      • Add rule time (Length in minutes)
      • Add rule state (Completed, Pending Skipped)
      • Add rule file
      • Add rule added
      • Add rule pubdate (Publication Date)
    • Add genre as a search type
      • Add rule title
  • CLI
    • Add verify for podcast catalogs (fix time and size from tags)

Changed​

  • Private catalogs have been migrated into Catalog filters
  • Interface cookies for the sidebar state have new names matching their page and group
  • Made getID function required for library_item's
  • Update codeql-analysis.yml to v2
  • When streaming a Democratic or Random item, redirect to the result
  • Hide 'is_true' boxes on search rows (you can't change it so why show it?)
  • Hide action buttons from random and demo webplayer lists

Fixed​

  • The cookies for the interface sidebar had multiple issues holding and restoring status
  • Removed A LOT of FILTER_SANITIZE_STRING from code for PHP8.1
  • Errors on empty values when loading the UI rows
  • Lots of docstring and code issues
  • Fixed up deleting plays (and now skips) on the user pages
  • Sorting playlist, user and smartlist names in search rows
  • SQL in get_tags when catalog_filter is disabled
  • A lot of browse filters were missing for certain object types
  • Don't try to load the playlist dialog from the webplayer when you can't add things
  • When using random/Democratic play send the additional parameters to the actual media
  • Respect play urls with transcode_to instead of format
  • Updated example docs/examples/inotifywait.sh
  • Podcast_episode browse may sent a camel case argument
  • Null max_upload_size could still be counted as a limit
  • Search
    • SQL might have connected AND and OR incorrectly
    • Metadata search might have badly parsed input
    • Added aliases for some of the confusing search types
  • SubSonic
    • Checking parameters might return the error AND the empty response

API 5.5.0​

This will likely be the last 5.x API release. API6 will be a continuation of API5 and not be a significant change like the 4->5 transition.

Added​

  • Api::stream add new types playlist and search (Streams a random object from these lists)
  • Api::download add new types playlist and search
  • advanced_search
    • Add podcast as a search type
      • Add rule title
      • Add rule podcast_episode (Search by podcast episode name)
      • Add rule time (Episode length in minutes)
      • Add rule state (Completed, Pending Skipped)
      • Add rule file
      • Add rule added
      • Add rule pubdate (Episode Publication Date)
    • Add podcast_episode as a search type
      • Add rule title
      • Add rule podcast (Search by podcast name)
      • Add rule time (Length in minutes)
      • Add rule state (Completed, Pending Skipped)
      • Add rule file
      • Add rule added
      • Add rule pubdate (Publication Date)
    • Add genre as a search type
      • Add rule title

Fixed​

  • API4::get_indexes podcast_episode was encoding into the API5 object
  • API4::share_create was unable to share when using lowercase types
  • advanced_search
    • Added missing song (was song_title) to album searches
 

Ampache 5.5.1​



Added​

  • Translation Updates August 2022
  • Grouping for label search items

Fixed​

  • Release version string is incorrect and will tell you you have updates if you use the release files
  • Missing comma between label links on song pages
 

Ampache 5.5.3-release​

Minor release with some fixes to some annoying things.

The webplayer is now a lot more stable when editing and moving about the list.

Changed​

  • Update copyright year in footer.inc.php
  • Localplay status and instance_fields function cleanup
  • Update some docker files to match current images
  • Allow adding streams to playlists (including rightbar)
  • webplayer
    • Another code rework, remove the old 'original' list
    • Shuffle is an action instead of a state of the playlist

Fixed​

  • Hidden Genres shouldn't have a catalog
  • Streaming with certain parameters could not identify a session/user
  • Should be counting podcast objects in stats
  • Null artist->id on wanted pages
  • Search
    • Album 'other_user' favorite searches
  • SubSonic
    • Error if you didn't have data when using get_user_data
    • Response data might fall back to mp3 and not match the output format
  • webplayer
    • Reordering the list could lose track of items
    • Remove single item from list could create a weird list
    • Remove the final track when it's finished playing (if you've set that option)
 

Ampache 5.5.4-release​

This release will fix up issues with the database on a new install requiring a cli fix.
Make sure all your tables are correct and up to date with ./bin/cli admin:updateDatabase -e

The database update ensures that all browse and filtering for album_artist / song_artist searches are correct.

For php8.1 users the release zips also have a manual update on gettext to stop spamming depreciation errors.

Added​

  • Database 550005
    • Add song_artist and album_artist maps to catalog_map

Changed​

  • Update catalog map tables based on the catalog action
  • Force b and n for back, next in webplayer (was overwritten with [ and ])

Fixed​

  • Missing db tables on a fresh install
  • Not filtering song_artist on album_artist browses
  • Don't use catalog_filter and rating_filter without a valid user
  • Uploaded/Manual Album Artist maps on tag update
  • Delete artist's from the catalog_map that don't have a song or album for that catalog
  • Set correct transcode bitrate and mime for songs on play_url calls
  • Save Track Order when viewing all the items
  • Use cache_target for cached song cleanup (was hardcoded to mp3)
  • Subsonic
    • Art for artist index arrays was missing
  • Search
    • SQL for Artist catalog searches
    • Make sure saved rules match the correct names on load
  • CLI
    • Don't try to update a database when the connection fails

API 5.5.4​

Fixed​

  • User count in Api::ping and Api::handshake was doubled
  • Api3::stats method had incorrect recent parameters
  • Ensure the output bitrate and mime are set for song objects
  • RSS Feed generation with bad characters
  • Don't spam the artist description for each song
  • Show better Trending Dashboard section