Skip to content

Releases: aSoftwareByDesignRepository/nextcloud-audiocheck

v1.2.6

24 Jun 21:01
e7ea7a5

Choose a tag to compare

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 actionsMore 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.sh monorepo root path.

v1.2.5

20 Jun 13:58

Choose a tag to compare

Added

  • Paginated library APIs — collection, facet, and playlist track endpoints accept page and limit so 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

19 Jun 18:18

Choose a tag to compare

AudioCheck 1.2.4

Added

  • AJAX cron scan ticks for hosts without system cron (/api/scan/ajax-cron)
  • Stale scan lock recovery (abandoned running scans 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

19 Jun 17:43

Choose a tag to compare

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.css from scattered max-width overrides to a mobile-first cascade with min-width escalations 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

  1. Upload audiocheck-1.2.3.tar.gz to apps.nextcloud.com.
  2. Paste the contents of audiocheck-1.2.3.appstore-signature.txt into 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

18 Jun 13:08

Choose a tag to compare

[1.2.2] — 2026-06-18

Fixed

  • App Store screenshots — screenshot URLs in info.xml are now single-line (whitespace in the URL text prevented the store from loading images).
  • MP4 podcasts missed during scan — recursive library scans only searched *.mp4 when no audio/* files were found; MP4/M4A/M4B files tagged as video/mp4 are now always merged into scan results.

Added

  • MP4 audio container support.mp4, .m4a, and .m4b files tagged as video/mp4 are accepted at the file gate, indexed, and offered in the Files app (extension-filtered for video/mp4).

Changed

  • App Store copy (EN + DE) — accurate format list, clarified server-side resume, removed unverifiable WCAG certification wording; accessibility described as design goals.

v1.2.1

16 Jun 20:07

Choose a tag to compare

[1.2.1] — 2026-06-16