Skip to content

CoreAmp 0.2!

Choose a tag to compare

@velkymx velkymx released this 15 Mar 20:37
· 247 commits to main since this release

Changelog

[0.2.0] - 2026-03-15

Games

  • Astro Alien (mode 4) — Free-roaming platformer with a flying saucer character, flap mechanic, pits, platforms, coins, and full rave effects. Music drives scroll speed, enemy spawns, and visual intensity.
  • Neon Fishing (mode 5) — Black Bass/Pokemon-inspired fishing with Wii-style on-screen instructions, 5 fish types, stamina/run mechanics, combo multiplier, and Tron-style perspective water grid.
  • Hero Keys (mode 6) — 4-lane keyboard rhythm game (D/F/J/K). Notes follow chord progressions driven by bass hits, pulse and scale with audio energy. Perfect/Great/OK accuracy with combo multiplier.
  • Shapes (mode 7) — Survive music-driven expanding rings, laser beams with safe gaps, bullet rain, and screen-wide waves. WASD to move, Space to dash. Difficulty ramps with survival time.

Visualizers

  • Storm (mode 3) — Thundercloud reactive mode with procedural canvas textures, 55 clouds, 14 lightning bolts, constant ambient lightning, and bass-driven screen shake.
  • Vortex (mode 1) and Nebula (mode 2) — Three.js reactive modes with music-driven particle systems and color cycling. Nebula animation speed increased 2.5x.
  • Spectrum sub-modes powered by audioMotion-analyzer.
  • 8 reactive modes total: Orb, Vortex, Nebula, Storm, Game, Fishing, Keys, Shapes.
  • Visualizer mode and sub-mode selections persist in localStorage.

Library and Playlists

  • Paginated loading — Tracks load in pages of 200 with "Load More" button.
  • Queue persistence — Queue and current position saved to localStorage, restored on reload.
  • Playlist deduplication — De-dup button per playlist. Tracks already present cannot be re-added.
  • Search and filter by genre, artist/album/title, liked-only.
  • Dashboard Home tab with artwork grid cards for top artists and recently played.
  • Album art thumbnails in track rows with context menu.
  • Save search results as playlist.
  • Human-friendly import feedback messages.

UI/UX

  • Consolidated library tabs from 10 to 6 (Home, Library, Liked, Playlists, Audio, Settings).
  • Segmented control for Tracks/Artists/Albums/Genres within Library tab.
  • Artwork grid cards for Artists, Albums, and Genres browsing.
  • Settings panel redesigned with card-based grid layout (Import, Appearance, Library, Data).
  • Theme toggle moved to Settings panel.
  • Tab buttons inline with Library heading.
  • Signal details (format, bitrate) inline with track title.
  • Like button is now just the heart icon (28px, no wrapper).
  • Player height reduced by 90px.
  • Library panel min-height doubled to 960px.
  • Page scrolls naturally so library is fully accessible below the player.

Technical

  • audioMotion-analyzer replaces old EQ visualizer.
  • Three.js r169 for 3D reactive modes.
  • image crate added for embedded album art extraction.
  • Devtools removed from default build (--features devtools for development).
  • Snap packaging removed.

Bug Fixes

  • Fixed bassVelocity undefined in Storm visualizer causing no lightning.
  • Fixed spectrum not reinitializing after audio graph setup.
  • Fixed library not filling viewport height.
  • Fixed CSP blocking tracks and IPC.
  • Unknown titles now sort under "U" section.