2 Commits
Author SHA1 Message Date
fabiodalez-dev 3aab74e451 v2.1.0: Fix audio playback (CORS/workbox), add console logger
Audio Fix:
- Unregister service worker on Android — workbox CacheFirst on
  audio/video caused CORS failures on Tidal CDN streams
- Patch workbox config: CacheFirst → NetworkOnly for audio/video
- Shim @capgo/capacitor-media-session (our AudioForegroundService
  handles MediaSession natively)

Console Logger:
- fm-logger.js loaded synchronously in <head> (captures ALL output
  from the very first script execution)
- Intercepts console.log/warn/error/info/debug + window.onerror +
  unhandledrejection + fetch errors (4xx/5xx/network)
- Saves to Downloads/FabiodalezMusic/fm-console-log.txt every 30s
  and on app background
- Max 3000 entries, timestamped, with error flag

Search Simplification:
- Removed wrapper-side search hooks (dropdown preview, highlight,
  monkey-patch, cache cleanup) — upstream search flow handles it
- Kept upstream patches: debounce 700ms, limit=100, min 3 chars,
  cache normalization

Upstream Sync:
- Pulled ~60 new commits including Tidal API v2 migration for
  artists, artist banners, animated covers, mobile CSS, audio
  slider fix, international fonts

Closes #4: haptic feedback removed.
2026-04-18 13:23:22 +02:00
fabiodalez-dev 287fd03d89 Initial release: Fabiodalez Music Android wrapper
Android overlay for Monochrome music streaming app featuring:
- Background playback via Foreground Service + MediaSession
- Media controls (notification, lock screen, Bluetooth)
- Battery optimization bypass
- File downloads to Downloads/FabiodalezMusic/
- Local music folder picker
- OAuth via Chrome Custom Tab
- Clipboard bridge
- Immersive navigation bar
- Back button navigation
- Custom branding and splash screen
- Auto-update build script (pulls from upstream)
2026-03-16 11:26:19 +01:00