Skip to main content

Changelog

All the latest updates, improvements, and fixes.

Tester Release Readiness

v1.0.2

MouseViz 1.0.2 gets the app ready for the first stable tester rollout with clearer update channels, stronger error reporting, and a download page that keeps release details fresh.

Stable and Beta Updates

Public users stay on stable updates by default, while testers can opt into beta releases from Settings. Stable and beta downloads are labeled separately on the website.

Release Observability

Crash and error reporting is now configured for the macOS app and the website with conservative privacy defaults. Events include useful release, environment, build, update channel, and platform diagnostics without sending default PII.

Download Page Freshness

The download page now requests fresh release metadata, refreshes while the page is open, and updates again when the tab regains focus. Users should not need a hard refresh to see the latest stable release.

Release Automation

Stable releases now build with the tagged app version and an increasing build number, so Sparkle updates and Sentry releases can identify each tester build correctly.

Launch Stabilization

v1.0.1

MouseViz 1.0.1 prepares the first public direct-download launch with cleaner versioning, sturdier release automation, and launch-focused documentation.

Version Alignment

The macOS app, website, release notes, and launch messaging now stay on the v1.0.x release line. Public roadmap and automation docs no longer present post-launch integrations as already shipped in v1.0.

Release Flow

The tagged release workflow now validates required production secrets before building, creates the GitHub Release when needed, uploads the notarized DMG, and publishes the Sparkle appcast.

Test Stability

Settings tests now run on the main actor so shared app settings and UserDefaults state cannot race during the full macOS test suite.

First Public Release

v1.0.0

The first public release of MouseViz — a native macOS app that visualizes mouse movements, clicks, and scroll patterns in real time.

Recording

Record mouse activity across all apps with a configurable countdown timer, pause/resume support, and automatic event streaming to disk for bounded-memory recording.

Five Visualization Modes

  • Heatmap — density map of mouse activity with configurable opacity and fade
  • Trail — motion path following the cursor
  • Click Pulses — visual ripple effects on clicks
  • Spotlight — focus circle that highlights the active area
  • Dead Zones — reveals areas of the screen with no mouse activity

Floating Control Bar

A CleanShot-style floating bar for quick access to recording controls, visualization toggles, and settings. Pin it to any screen edge, drag to reposition, or collapse to compact icon mode.

Export

Export your sessions as PNG screenshots, heatmap-only images, MP4 video with overlay, GIF for quick sharing, or raw JSON for external analysis.

UX Research Tools

Run structured study scripts with task markers, timestamped notes, and a floating conductor window. Compare sessions side by side and analyze recordings with AI-powered insights.

Full control from the menu bar — start/stop tracking, switch visualization modes, filter by app, and access all features without leaving your workflow.