v1.1 — Charcoal Phosphor, language browse, artist headshots, lock-screen lockstep
What's new in v1.1
Charcoal Phosphor. A deeper, more authentically Winamp-2.x palette across the whole player — graphite chassis, deeper CRT-green LCD, sharper corners, amber + red chromatic accents in the spectrum visualizer.
Browse by language. New Library → Language hub buckets your collection into Chinese / English / Others, with a "Reclassify all tracks" Settings action for already-indexed drives.
Artist headshots. The Artists tab is now a visual grid. Off-by-default opt-in fetcher pulls real artist photos via MusicBrainz → Wikidata → TheAudioDB → Wikipedia. Tile is always a real headshot or a placeholder — never an album cover stand-in.
Album art on tap. Off-by-default opt-in fetcher fills missing album covers via MusicBrainz + Cover Art Archive. Albums view also picks up artwork files dropped manually into <Drive>/HarmonIQ/Artwork/.
One Refresh sheet per drive. Settings → drive maintenance is consolidated into a single "Refresh…" sheet with three semantic levels (Quick refresh / Reindex tracks / Fetch from internet) plus an Advanced disclosure for full rebuild. The previous 5–6 separate buttons are gone.
Lock screen lockstep. The iOS Now Playing widget and the HarmonIQ Live Activity now stay synchronized — play state, elapsed time, artwork all update atomically.
EQ + visualizer polish. Equalizer preset picker is easier to tap and faster to commit. Visualizer style picker commits on first tap. Radial Pulse renders unambiguously radial at any audio energy level.
Compilation albums fold up. Multi-artist albums (e.g. "1995 Grammy Nominees") collapse into one "Various Artists" entry instead of fragmenting per performing artist. New offline tools/library-doctor.swift for --report / --dedupe / --rebuild.
AI hides cleanly on older devices. AI Smart Play UI only appears when Apple Intelligence is reachable or you've configured an Anthropic key. iPhone 14 / iOS 18 users see no dead-end teasers.
Build 6 — 2026-05-09
A small App Store submission build over the same v1.1 release. No tag bump, no marketing-version change.
- About-screen easter egg. Tap the Version row five times in Settings → About to find a small homage to a certain late-90s media player. (#123)
- Export-compliance auto-answer. Adds
ITSAppUsesNonExemptEncryption = falseto the Info.plist so App Store Connect can auto-answer the export-compliance question on every future upload — the app only uses standard OS-provided HTTPS for the opt-in album-art / artist-photo fetchers. - Plus a public TestFlight join link in the README and landing site, and a non-tech setup guide at getting-started.html for readers who want help picking drives, cables, ripping CDs, and tagging.
Build 6 is the build going into the App Store v1.1 review submission. Build 5 (uploaded 2026-05-04) remains on TestFlight for the existing beta group.
Full changelog: README.md · Landing site: https://www.leochen.net/HarmonIQ/
TestFlight: join the public beta.