Sonear.xyz
Changelog
v3.5.32026-03-14
- Updated embed image with all three app cards
v3.5.22026-03-14
- Admin: removed hardcoded owner email, owner check now server-side via RPC
- Admin: "Owner" role badge in overview
v3.5.12026-03-14
- Admin: fix views not loading for non-owner admins (auth race condition)
v3.5.02026-03-14
- Admin: owner-only admin toggle, non-owners can't grant admin
- Admin: masked emails for non-owner admins (privacy)
- Admin card always visible on hub, access denied screen handles auth
- Sign out button on access denied screen
v3.4.02026-03-14
- Rocket League: per-season rank tracking displayed on MMR chart
- Rocket League: zoom & pan on MMR History graph (scroll, drag, pinch)
- Rocket League: RL-styled text icon
- Centralized changelog in hub (removed from MuscleMap)
v3.3.02026-03-14
- Google and Discord OAuth sign-in
- Home button on login/access-denied screens
- Admin PWA: standalone mode hides home button
- MMR chart: touch support, stale closure fix, tooltip clipping
- MMR table: tab goes down by season, spinner arrows hidden
- Workout: theme toggle on landing page
v3.2.02026-03-14
- Sonear Admin is now a PWA with manifest and app icon
- Sonear Gaming is no longer "coming soon"
v3.1.02026-03-13
- Dedicated app icons for Workout (barbell) and Gaming (gamepad)
- Cache-control headers to prevent stale pages on Cloudflare
- MuscleMap: dedicated barbell app icon, cache-busting for manifest
v3.0.02026-03-12
- Multi-app hub architecture โ each app gets its own path
- Sonear Workout at /workout/ (MuscleMap)
- Sonear Gaming at /gaming/
v2.0.02026-03-12
- Single-page architecture with slide transitions
- Hash-based routing (#musclemap)
v1.4.02026-03-12
- MuscleMap: cogwheel settings menu, light/dark theme toggle
- MuscleMap: text-only app icon, changelog viewer
- SVG favicon for browser tab
v1.2.02026-03-12
- Progressive Web App support โ installable on mobile
- Vite build system with localStorage persistence
v1.0.02026-03-12
- Initial release โ landing page with app cards
- MuscleMap: 14 muscle groups, 30 exercises, fatigue tracking
- 48h fatigue decay, weekly muscle coverage, favorites & recents