Skip to content

Glacier EQ v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 16:13

v0.3.0

Highlights

  • Responsive mobile layout with floating graph preview overlay on slider drag
  • Cross-platform file picker using Tauri dialog (with web fallback)
  • Reusable Checkbox and SearchBar components with fuzzy search
  • Improved Add Trace modal: removed redundant Target Curves section, inline download success indicator
  • Minimal GTK startup flicker on Linux
  • Auto-pull EQ state after device resets
  • Optimized Android CI (parallel Gradle, no SDK cache, fixed configuration-cache)

UI & Layout

  • Major responsive layout rework for mobile and narrow desktop screens
  • Sidebar navigation layout following GNOME HIG
  • Adaptive NumberInput with CSS Container Queries and touch support
  • Collapsible EQ graph on mobile with floating preview overlay
  • Scroll capture improvements for constrained windows

Features

  • AutoEQ: restricted shelf filter frequency limits for better midrange precision
  • Diagnostics panel as a standalone modal
  • Unified online measurement database search and download (merged into Curves tab)
  • Hardware DSP controls accessible on mobile tab bar
  • Native Tauri clipboard integration with explicit read/write capabilities
  • Device state auto-pull after resets (emit device-pull event)

Performance

  • File logging moved to background thread pool (spawn_blocking)
  • Eliminated heap allocations in AutoEQ hot loop (stack arrays)
  • Simplified parameter indexing with slice splitting

Fixes

  • Fixed window state on scaled displays and Android release builds
  • Fixed mouse wheel scrolling in constrained layouts
  • Fixed GTK startup window sizing flicker on Linux
  • Cleaned up redundant startup window logic

CI & Build

  • Optimized Android CI: parallel Gradle, Gradle caching, no SDK cache
  • Fixed Gradle configuration cache incompatibility in buildSrc
  • Pinned NDK 26.1 for reproducible Android builds
  • Removed flaky android-actions/setup-android in favor of runner's preinstalled SDK
  • Desktop CI streamlined: removed redundant frontend job
  • Release workflow creates draft releases for pre-publish verification
  • Community docs: CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md
  • Updated README with core feature screenshots and badges

Version bumps

  • glacier-eq: 0.2.1 → 0.3.0
  • tauri-conf, Cargo.toml, package.json bumped accordingly