ITADN
BLeeEZ/amperfy

版本发布 8

v2.0.0 Liquid Glass, Equalizer, Replay Gainv2.0.0
? · 2025-11-10

# Features - Adaptation to Liquid Glass - Equalizer support - Support for replay gain received from server - Settings: configure transcoding format separately for WiFi and Cellular - Added pause quick action for music and podcast playback - Added audio visualizer and spectrum analyzer in player view - Display bitrate and audio format of the currently playing track in player view - Settings: configure light/dark mode - Songs: sort by "Date Added" for Subsonic API # BugFixes - Fixed shuffle algorithm issue - Fixed crash on playlist update - Fixed crash when clicking "Random" on an empty radios list - Fixed scrobble timer - Fixed favorite swipe action color # Contributors @jarrett-m: Configure transcoding format separately for WiFi and Cellular @Schlaubischlump: Supported to adopt to macOS26 @almottier: Added pause quick action for music and podcast playback @ericchianti: Songs: sort by "Date Added" for subsonic API @rossbates: Fixed scrobble timer @simonwehle: Fixed favourite swipe action color Thank you very much for your contributions. # Development - Raise deployment target to iOS26 / iPadOS26 / macOS26 - Use Icon Composer - Storyboard: refactor and reduce view controllers

v1.2.3 Radios, Gapless Playback, Performance, enhanced Playlistsv1.2.3
? · 2025-05-10

# Features - Radios: add support for Ampache API and Subsonic API - Player: support gapless playback for appropriate media file formats - Performance: reduce CPU consumption for API requests and player - macOS: add volume slider - Artworks: downloaded artworks can be deleted in Settings - Playlists: add multiple library element to playlist via edit - Playlists: delete multiple songs at once from playlist - Playlists: add songs to multiple playlists at once - Playlists: show alert when duplicates are about to get added - Siri-Shortcut: add "Play Random Songs" intent - Tables: align columns and add ellipsis to playables - Cache: display alert before deleting cache - Transcoding: add option to let server decide which codec to use - macOS: restore window size, add edit and help menu - macOS: play songs via double click - macOS: delete songs from player queue via hover "X" - Player: improved error handling - Artworks: create light and dark mode versions of default artworks - Player: hide player mode change button if user hides podcasts from library category list - X-Callback-URL Docu: add example copy button - Player: reduce button count (move buttons inside options menu) - General: multiple performance improvements # BugFixes - Album: fix queuing albums sorted by track number - PopupPlayer: fix moving elements after App opening - Siri-Shortcut: fix failing play request due to long response times (fetch only playlist before play) - Subsonic API: handle 404 status codes - Subsonic API: fix empty albums due to missing isDir attribute - Album collection: fix clipping title label - Swipe & Preview: refresh cell when favorite and cache is changed - macOS: fix reordering swipe actions - Collections: fix duration overflow - Preview: favorite and rating was interactable when in offline mode - macOS: resizing window distort Albums collection - Preview: fix detail size # Contributors Thank you for your contributions: @Schlaubischlump: fix resizing the Albums collection, fix reordering swipe actions, restore macOS window size @cescofry: add "Play Random Songs" to Siri-Shortcut, fix time slider thumb image, add copy button to Callback-URL Docu @vincentcayadi: simplified bitrate handling @henry-2025: fix hovering track numbers @IH0kN3m: provide fix for Subsonic API @bilogic: fixed spelling # Development - Adapt code base to Swift 6 - SwiftFormat: use SwiftFormat to ensure code styling - Assets: podcast icon is available as SFSymbol

v1.2.2 macOS Catalyst support, Lyricsv1.2.2
? · 2024-12-02

# Features - macOS Catalyst: add platform support (@Schlaubischlump) - Lyrics (subsonic only): unsynced and synced lyrics are supported - Theme: add theme colours (@danielepintore) - Artists: support album artists filter - Albums: display as collection (grid size is adjustable) or as table - Sync: initial sync is skippable - CarPlay: add "Cached" tab - CarPlay: trigger artwork download and display on completion - Songs: sort by starred date sort setting for favourite songs (Subsonic only) (@danielepintore) - Songs: press to play songs add next songs to queue too - OfflineMode: notify user at each start that Offline Mode is active - SleepTimer: add option for 2 and 4 hours - X-Callback: add action for rating and favourite - Siri: log request and response in EventLogger # BugFixes - Siri Intent: fetch elements before play - Scrobble: cache failed sync scrobbles too - Disabling shuffle mode in setting does not work everywhere - Player: song progress wasn't kept when App crashed or mode changed - Player: audio engine crash can be fixed by switching mode or play next song instead of App restart # Contributors Thank you for your contributions: - @Schlaubischlump thank you for the effort to create a separate macOS Catalyst design - @danielepintore - @JLO64

v1.2.1 Transcoding, improved Cachev1.2.1
? · 2024-06-23

# Features - Transcoding: download and streaming - Streaming: bitrate adjustable for WiFi/Cellular - Cache: use file manager (reduce iCloud backup size) - Siri: read out found request - Scrobble: support NowPlaying - Player: close player on swipe down - Player: display remaining and total playtime in options - Search Tab: improved search results - Player: toggle playlist style via artwork button press - Player: option to start audio playback only via press on play - Player: option to deactivate the shuffle button - HapticFeedback: can be disabled in settings (@danielepintore) # BugFix - Siri Shortcut: trigger correctly when Amperfy is terminated - AudioSession: playback paused under certain circumstances when in background - Albums: display section header and index titles correct - Initial Sync: ignore xml errors to continue with the sync - Settings: use large titles on main view to match other tabs (@reillymc) - PopupPlayer: remove player bar background on settings page (@reillymc) - Podcasts: skipForward rather than playNext with remote command (@mw) - DownloadManager: memory overflow due to always loading download data into memory # Contributors Thank you for your contributions: - @reillymc - @mw - @danielepintore

v1.2.0 - New UI, Recently Played Albums, Home Screen Quick Actionsv1.2.0
? · 2024-04-22

# Features - UI: new Player and view styling - iPad UI: use sidebar, improved cells and additional mini player buttons - Newest Albums: fetch and display during scrolling - Recently Played Albums: now supported, they are fetched and displayed during scrolling - Detail View: use iOS Preview to display details and actions - Home Screen Quick Actions: search, play song/podcast and start in Offline Mode - Search: track search history - Scrobble: optional activate scrobble for streamed items - KeyCommand: add navigation add keyboard shortcuts - CarPlay: rework UI, update on library changes and support player queue - Directories: add play/shuffle button and preview - Playlist: improve perfomance via cached artworks - Remote Control: change playback rate - Remote Control: support change playback position and change favorite - Podcast: add sheet view to display description - Siri: use fuzzy search to improve search results - NotificationBanner: display only one banner - Supported iOS version 15.0 and higher # Bug Fixes - CarPlay: fix termination on disconnect - PlayRandom: improve performance - Album: fetch artwork even if the track number is displayed - Downloads: crash due to locked semaphore - MiniPlayer: fix flashing progress bar - PlaylistDetail: fix UI glitches when changing order or remove itemes - Siri: support command "play music"

v1.1.4 - Limit cache sizev1.1.4
? · 2024-01-10

# Features - User can limit cache size in settings (thanks @f-longobardi) # Bug Fixes - Short songs are not scrobbled correct - UI improvement (thanks @leonspok) # Development - Replace Carthage with Swift Package Manager (SwiftPM)

v1.1.3 - Pause on Interruption, Logout and Library resyncv1.1.3
? · 2023-04-24

# Features - User logout is possible - User can trigger library resync # Bug Fixes - Player pauses on interruption (Siri, call, ...) and continues playback after interruption end

v1.1.2 - New CarPlay, Editable Library, Sleep Timer, iOS 14.0 requiredv1.1.2
? · 2023-02-11

# Features: - CarPlay: complete rework - Library: elements can be ordered and hidden - Library: navigate directly to favorite/recent elements - Sleep Timer: pause playback after time interval expires - Recent Songs/Albums: sorted by recently added order - Player: show album name in large mode - Artists/Albums/Songs: download all as action - Albums: sort by artist as sort option - Songs/Albums: play and shuffle button added - Artist details play: songs are sorted by album - Songs: detail string shows bitrate - Player: new background style - Siri: added playRandomSongs # Bug Fixes: - Playlists can be deleted again - iPad: actions are displayed on button - Crash due to slow internet connection