Releases: aSoftwareByDesignRepository/nextcloud-audiocheck
Releases · aSoftwareByDesignRepository/nextcloud-audiocheck
v1.2.6
Added
- Global search — shell search filters Home, Browse, Music, Audiobooks, and Playlists with debounced query sync.
- Sleep timer — duration, end-of-chapter, and end-of-track stops on Now playing.
- Playback start choice — Play all / collection actions offer start from beginning vs continue when saved progress exists.
- Accent-insensitive search — normalized shadow columns (
*_norm) and migration backfill library search across web and mobile.
Changed
- App shell — persistent page chrome aligned with BudgetCheck and MobilityCheck across all routes.
- Section cards — Settings, App settings, Library, Browse, Music/Audiobooks, Playlists, and collection detail.
- Track lists (mobile) — bordered cards at ≤767px; collection detail tracks match.
- Playlist detail actions — More actions overflow menu on narrow viewports.
- Messaging — live regions and toast stack for status feedback.
Fixed
- Browse duplicate page header after shell migration.
- Play all only on Tracks (Music/Audiobooks) and Favorites (Browse) tabs.
- Integration test runner
run-docker-tests.shmonorepo root path.
v1.2.5
Added
- Paginated library APIs — collection, facet, and playlist track endpoints accept
pageandlimitso large libraries stay responsive in the web app and mobile clients. - Load more in the web UI — Browse collections/facets, Music/Audiobooks browse, and Playlists use server-side pagination with Load more instead of loading entire track lists at once.
- Play now / shuffle on full lists — playlist actions fetch all pages before queuing so Play now and Shuffle play cover the complete list (with the existing 2000-track cap).
v1.2.4
AudioCheck 1.2.4
Added
- AJAX cron scan ticks for hosts without system cron (
/api/scan/ajax-cron) - Stale scan lock recovery (abandoned
runningscans resume after 10 minutes)
Changed
- Library cron callout explains scans continue while using AudioCheck on AJAX cron
- AJAX scan tick rate limit: 120 requests/minute/user
AudioCheck 1.2.3
Summary
Mobile-first responsive CSS refactor for layouts from 320px through desktop, without changing the ≥1024px sidebar and mini-player experience.
Changed
- Responsive layout (mobile-first CSS) — refactored
css/app.cssfrom scatteredmax-widthoverrides to a mobile-first cascade withmin-widthescalations for tablet and desktop. Modals, forms, page headers, collection toolbars, library cards, now-playing, and mini-player tiers stack cleanly on phones while the paired 1023/1024px navigation split preserves the sticky sidebar and desktop mini-player.
App Store upload
- Upload
audiocheck-1.2.3.tar.gzto apps.nextcloud.com. - Paste the contents of
audiocheck-1.2.3.appstore-signature.txtinto the signature field.
Test plan
- 320px / 375px — no horizontal scroll; stacked headers and modals
- 768px — drawer nav; tablet mini-player layout
- ≥1024px — sticky sidebar, 5-column mini player, inline header actions
v1.2.2
[1.2.2] — 2026-06-18
Fixed
- App Store screenshots — screenshot URLs in
info.xmlare now single-line (whitespace in the URL text prevented the store from loading images). - MP4 podcasts missed during scan — recursive library scans only searched
*.mp4when noaudio/*files were found; MP4/M4A/M4B files tagged asvideo/mp4are now always merged into scan results.
Added
- MP4 audio container support —
.mp4,.m4a, and.m4bfiles tagged asvideo/mp4are accepted at the file gate, indexed, and offered in the Files app (extension-filtered forvideo/mp4).
Changed
- App Store copy (EN + DE) — accurate format list, clarified server-side resume, removed unverifiable WCAG certification wording; accessibility described as design goals.