Sonear.xyz
Changelog
v4.9.32026-06-09
- Sonear Drive: fixed the file list being blank on load / refresh (a variable-name typo stopped the initial listing from running)
v4.9.22026-06-09
- Sonear Drive: folders shared with you now appear right on your Home (with a "shared" badge) — no separate tab to switch to
v4.9.12026-06-09
- Sonear Drive: My Drive & Shared with me are now tabs in one place (fixes the blank screen when switching); the back button goes up one folder; a "select all" checkbox replaces Clear
v4.9.02026-06-09
- Sonear Drive: private per-user files + sharing — pick a @username, share folders (read or edit), and browse what's shared with you
v4.8.02026-06-08
- Renamed File Box to Sonear Drive (now at /utility/#drive)
v4.7.12026-06-08
- File Box: reworded copy/errors for people I share with (e.g. "contact me" instead of "make sure it's running")
v4.7.02026-06-08
- Security: File Box media/download links no longer carry your login token in the URL — they use short-lived, read-only signed links instead
v4.6.32026-06-07
- File Box: clearer error message (shows the actual HTTP status instead of always saying "cannot reach")
v4.6.22026-06-07
- Fixed apps failing to load on devices holding a cached older version — shared scripts are now version-stamped so updates apply right away
v4.6.12026-06-07
- File Box: a play badge now marks video thumbnails
v4.6.02026-06-07
- File Box: image & video thumbnails in the file list (cached server-side; video thumbnails need ffmpeg on the server)
v4.5.02026-06-07
- File Box: rename files and folders, and move items into other folders (with a destination picker)
v4.4.12026-06-07
- Removed the link-preview embed (Open Graph / Twitter card) from shared links
v4.4.02026-06-07
- File Box: the folder you're in and the file you're viewing now live in the URL — Back (and the phone back gesture) closes the viewer or steps up one folder instead of leaving the app, and links are shareable
v4.3.12026-06-07
- File Box: the selection bar now floats instead of pushing the file list down
v4.3.02026-06-07
- File Box: select multiple items and download as a zip, and download whole folders
- File Box: preview images and play videos directly in the app
v4.2.02026-06-05
- Admin: redesigned into a professional dashboard (tabbed Overview & Permissions)
- Admin: per-app master toggles that switch all sub-apps on/off, alongside per-sub-app controls
v4.1.02026-06-05
- New app: Sonear Utility — File Box, a self-hosted file store (upload/download with folders) served from your own machine
v4.0.02026-06-03
- Security: closed a permission loophole — access is now enforced server-side, emails masked for non-owners
- Backend: per-sub-app cloud storage and per-sub-app permissions (scales to new apps)
v3.6.02026-03-25
- Gaming: Heartopia — piano roll macro editor with SQLite DB import/export
- Gaming: Synthesia & FL Studio view modes, snap-to-grid, playback
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