You're browsing as a visitor - nothing you do here is saved.
Welcome
Sign in or create an account to see your apps.
Changelog
v7.8.02026-09-03
On a computer or a tablet, the Contact me button has moved up into the top bar of every app, next to your account. It used to sit right at the bottom of the page, under everything else, so reaching it meant scrolling past a whole file list or a whole video queue first
On a phone it stays at the bottom, where it was. A phone top bar already holds the app name, your username and a sign-out link, and squeezing one more control in there pushed the sign-out off the edge of the screen
It is also there on the sign-in and "no access" screens now, which is where you are most likely to want it: if an app tells you that you do not have access, the button to ask for it is on that same screen
Gym is the one app with no top bar of its own, so its Contact me lives in Settings, under a new Feedback heading
v7.7.02026-08-27
An app can now be shared with a few accounts and stay hidden from everyone else. Until now, an app you did not have still showed up on the home page as a greyed card with a padlock; some of them have no business being advertised at all
v7.6.02026-08-26
Gym now syncs. Your plan, your settings and every workout you log follow you between your phone and your laptop instead of staying on whichever device you typed them into
A workout in progress deliberately does not sync. It stays on the device you started it on, so beginning a session on your phone does not make your laptop think it is halfway through one too
If you log a workout with no connection, it is kept and sent the next time the app opens with one, rather than being overwritten by whatever the server last had
Still to come for Gym: opening it with no connection at all. Right now it needs a signal to start up, even though your data is already on the device
v7.5.02026-08-26
New app: Gym. Plan your week, run a workout set by set with a rest timer, and track your body weight over time, with a library of 1,324 exercises and an animation for each one. It replaces MuscleMap, which stays in the Bin with its data untouched
Gym is private in a way the other apps are not: on top of your Sonear sign-in it asks for a key the first time you open it on a device, then remembers you. Nobody without that key can reach it at all
Still to come for Gym: your log currently stays on the device you entered it on, and it needs a connection to open. Syncing between your phone and laptop, and working with no signal at the gym, are next
v7.4.02026-08-26
If your session ends while you are using an app, whether the connection dropped it or you signed out on another device, a bar now appears at the top telling you so, with a button to sign back in. Before this the app carried on looking completely normal while nothing you did was being saved
The bar clears itself the moment the connection comes back and your session is renewed, so a brief outage no longer leaves anything on screen
v7.3.52026-08-26
Reconnecting after an outage no longer renews your sign-in when it does not need to. The renewal is the one moment a weak signal can drop you, so doing it only when it is actually due makes being signed out mid-use rarer still
A sign-out that happens while the apps are still starting up is now handled properly instead of being mistaken for a dropped connection
Signing out now stays recognised as deliberate even when the sign-out itself is slow to go through, so your other tabs still close down with you
v7.3.42026-08-26
Being signed out mid-use on a weak connection: if a token refresh reached the server but its reply never arrived, you were thrown back to the sign in screen with no way to sign in again until the signal returned. The apps now keep you where you are and let the connection come back on its own
Blank screens on a weak signal: a few checks would wait up to half a minute with nothing on screen before giving up. They now settle in a few seconds and fall back to what they already know about you. Signing in for the first time on a new device still waits for the real answer, so you never land on the wrong set of apps
An app left open while the connection dropped now reconnects by itself when the network comes back, instead of sitting there until you reload
Signing out from Account, either everywhere or by deleting your account, now takes effect in every other tab you have open
v7.3.32026-08-26
FairShare with no connection: the previous release updated the shared pop up boxes for every app but not for FairShare's offline store, so with the network off a confirmation box could fail to load. FairShare now keeps the current one, and its offline store refreshes itself on the next visit
The release check added yesterday only looked at app pages, which is how it missed FairShare's offline store. It now finds every file that refers to a shared piece, wherever it lives, and it runs automatically on every push instead of only on the machine it was set up on
v7.3.22026-08-26
The pop up boxes shared by every app (the ones that ask you to confirm something or type something in) were being refreshed one app at a time, so the other apps could keep showing an older version of them for a few hours after a change. Every app now picks up the current one
Added an automatic check that blocks a release where a shared piece was changed without telling every app to reload it, so the apps cannot drift apart like that again
v7.3.12026-08-22
RL Scope: fixed the MMR change in Play Sessions sitting way off to the right of the win and loss record it belongs to, instead of next to it
RL Scope: the small grey text used for labels and captions all over the app was too faint to read comfortably, and is now lighter
RL Scope: the Bronze, Diamond, Champion and Grand Champion rank colours were too dark to read on their own badges, Diamond worst of all. All four have been lightened, and since the chart uses the same colours it reads better too
RL Scope: the group arrow, the group name, the update and remove buttons on each account, and the boxes in Season Record were all too small to tap reliably. Remove in particular sat close enough to update to catch the wrong one. Every one of them is now a full size target
RL Scope: boxes you type into now show a clear outline when you reach them with the keyboard, so you can always see where you are
RL Scope: the four view tabs across the top now read correctly to screen readers
v7.3.02026-08-22
RL Scope: the standing cards have been reworked. The figures along the bottom of each card now sit in even columns instead of shuffling about as the card gets narrower, the numbers line up down the row so you can compare accounts by eye, and every card in a row now ends level with the ones beside it
RL Scope: your division now sits next to your rank, where it belongs, rather than down among the season tallies
RL Scope: each standing card now carries a thin line in that account's own colour, the same colour as its dot and its line on the chart, so you can pick an account out of a row at a glance
RL Scope: the big MMR figure is now plain white, and the tier colour is left to the rank badge beside it. Four large numbers in four different colours were competing with the ranks for attention
RL Scope: fixed the season reward level being cut short on a phone, where "Champion" and "Platinum" were trimmed to fit
RL Scope: fixed "as of S30" drifting off to the right on cards with no division
v7.2.02026-08-22
RL Scope: your season reward level now shows on each account's standing card - the tier you are working towards this season, with its badge, and how many wins you have counted towards the next one
RL Scope: the reward level sits at the foot of the card, under a line, kept apart from the figures above it. It is earned across every ranked playlist at once rather than in any single one, so it reads the same whichever playlist tab you are on
RL Scope: the wins count only appears when there is one to show, so a level you have already finished for the season does not sit there reading 0 out of 10
RL Scope: accounts captured before this update will show their reward level after their next capture
v7.1.32026-08-16
Watch Together: fixed the room silently splitting in two. Until now, your video was only ever put back in step with everyone else at the moment someone pressed something. If your video stopped matching the room for any other reason - your browser refused to start playing on its own, an update from the room never arrived, your device went to sleep - nothing ever noticed, and you could sit on a paused screen while everyone else watched on. Your player is now checked against the room every second and quietly put back in step
Watch Together: when your browser blocks the video from starting by itself, you now get a "Catch up" button over the player instead of a video that just sits there
Watch Together: the room now tells you when someone falls out of step. Their circle at the top turns red, and the chat says who it is and how far off they are, then says when they are back with everyone
Watch Together: if a pause, play or skip fails to reach the room, you are now told, instead of the room carrying on without you
v7.1.22026-08-15
Watch Together: fixed the real reason people vanish from a room. Every second, the app told the room where you were up to in the video, and it sent that down the same line that keeps track of who is in the room. That line has a limit on how often it can be updated, and sending once a second blew straight through it: about five seconds after joining, you were quietly cut off. Your own screen carried on showing everyone as normal, so nothing looked wrong to you, but nobody else could see you any more and the room list stopped counting you. Playback position now travels on its own line, which has no such limit, and the who-is-here line is only touched when someone actually joins, leaves or starts sharing
Watch Together: this also fixes the room list showing 0 people in a room that was busy, and the "waiting for someone to load" screen naming the wrong person, since both were reading from that same cut-off connection
v7.1.12026-08-14
Watch Together: fixed people disappearing from the watching list, and the room list showing 0 people in a room that was actually busy. Both had the same cause: a few seconds after you joined a room, if it still looked like you were alone, the app rebuilt your connection to it as a "repair". That repair was itself breaking the connection. You carried on seeing everyone else perfectly, so nothing looked wrong on your side, but everyone else stopped seeing you and the room list stopped counting you. It only ever hit whoever arrived in the room first, which is why it seemed to pick people at random. The app now simply asks the room who is there instead of rebuilding anything
Watch Together: added a hidden troubleshooting mode for diagnosing room problems (add ?presdebug=1 to the address). It changes nothing unless you ask for it
v7.1.02026-08-14
Watch Together: the room list now shows how many people are in each room, so you can see where everyone is before you knock. The number updates on its own while you sit on the list
Watch Together: fixed people vanishing from the watching list while they were still in the room. If someone left their tab in the background, their browser slowed it down enough to drop the connection and everyone else stopped seeing them - now a tucked-away tab keeps checking in, and the room asks who is here every so often, so a list that quietly lost someone repairs itself
Watch Together: someone whose connection wobbles now fades out for a few seconds first, marked "reconnecting", instead of popping off the list and back. Actually leaving a room, or closing the tab, still removes you straight away
v7.0.12026-08-08
RL Scope: fixed refreshing an account inflating its match counts. Tracker Network rebuilds a day's session list every time you look at it - single matches get folded into groups, groups grow - so the same games came back looking like new ones and got added on top. A day is now taken from the most recent capture that covers it instead of being stitched together, so refreshing the same account twice changes nothing. Days already too old for Tracker Network to show are still kept
RL Scope: days you played another playlist no longer look like days off. A day where you only played Hoops, or that Tracker Network lumped together as several playlists at once, now shows "N elsewhere" in the sessions calendar instead of a blank
v7.0.02026-08-02
The old Rocket League app has moved to the Bin. RL Scope replaces it and does everything it did, so it is out of the way by default. It still works and all your data is still there - drag it back out of the Bin any time if you want it
RL Scope: captured accounts are shared. If someone else using RL Scope has already captured an account, Browse shows it and you can add it with one click - full history, nothing to capture. From then on whoever refreshes it refreshes it for everyone following it, and the database keeps one copy instead of one per person. Your own corrections, groups and hidden accounts stay private to you
RL Scope: when you add an account from Browse you choose where it goes - your own accounts, an existing friend, or a new friend you name on the spot. Adding a second account under a name you already used puts it with the first instead of making a duplicate
New app: RL Scope, a Rocket League tracker. It pulls your rank, MMR and games played for every season out of Rocket League Tracker and keeps them in one place, across every account and platform you have, so you are not looking up five profiles on someone else's site to see how you are doing
RL Scope: capturing takes two clicks. Drag the RL Scope button to your bookmarks bar once, then open a profile from the app and click that bookmark on the page. It shows its own progress and sends everything straight back to the app. No developer console, no file to download, no API key and no request limit
RL Scope: one archive across every platform. Epic, Steam, Xbox and PlayStation accounts sit side by side, and if you capture an account you already had under another name the two histories merge into one
RL Scope: reaches back before the free-to-play switch. Rocket League was a Steam and console game until September 2020, so those seasons only exist on the Steam or console profile - capture that one too and it fills in the oldest part of your history. Tracker Network publishes nothing that links one platform to another, so it arrives as its own account; put it in the same group as the rest of yours and they count as one person
RL Scope: four tabs instead of one long page - Standing, History, Sessions and Career - so each screen answers one question. The playlist picker only appears where a playlist actually changes what you are looking at
RL Scope: every section lays its accounts out as the same columns, so an account sits in the same place whichever section you are reading. When there is not enough room the row scrolls sideways rather than squashing the cards, and the rows scroll together to stay lined up
RL Scope: a Career panel with lifetime wins, goals, assists, saves, MVPs and shooting percentage per account, plus a combined total across all of them shown full width above the accounts
RL Scope: match counts were wrong and are now right. Every capture was stacking another copy of the same games on top of the last, because Rocket League Tracker gives each match a new identity every time the page loads, so a day of ten games could read as seventy-six. Games are now recognised by when they were played, so recapturing the same day changes nothing. Days that were undercounted are fixed too, and a day the site reports across several playlists at once now shows up as exactly that instead of vanishing from the playlist you were looking at. Existing archives repair themselves next time you open the app
RL Scope: play sessions are a calendar. One row per day, one column per account, so the dates line up and you can read straight down to see who was playing when. Days nobody touched show as gaps, and each cell gives the record and the rating gained or lost that day. When Tracker Network only reports "10 matches" with no result, it says exactly that rather than guessing at wins and losses
RL Scope: add a friend's account to compare against. Friends appear beside your accounts everywhere - standing, history, sessions - but stay out of your career totals, because their numbers are not yours
RL Scope: accounts are grouped. Yours sit together and each friend gets their own group, so a friend with several accounts still counts as one person. On the games chart each group gets its own bar side by side rather than being piled onto the same one, so you are comparing their play against your combined play instead of reading a meaningless total
RL Scope: click an account to hide or show it, or click a group name to toggle all of it at once, and fold a group away entirely when the screen gets busy. Everything on screen follows along - cards, table, calendar and chart - and colours stay put so nothing changes shade when you hide something
RL Scope: platforms show as a small Steam, Epic, Xbox or PlayStation mark instead of a word
RL Scope: while a capture is running it takes over the Tracker Network page - the site behind goes blurred and unclickable, and a panel in the middle shows which account it is on, which season it is reading and how far through it is, with a tick beside each account as it finishes. Clicking away used to kill the capture and lose everything not yet sent, so now you cannot
RL Scope: one click updates everything. "Update all" opens a single tab that walks every account you are showing, and each account chip has its own update button for refreshing just that one. The tab reports what it is doing and closes itself when it is done
RL Scope: if you use Tampermonkey or Violentmonkey there is a userscript that removes the clicking altogether - RL Scope opens the tab, it collects, the tab closes. It only ever runs on tabs RL Scope opened, so normal browsing is untouched
RL Scope: capturing an account you have already captured now costs one request instead of thirty-seven. Finished seasons never change, so they are only ever read once; the season you are currently playing is refreshed every time. A top-up takes a couple of seconds
RL Scope: the season chart you know from Rocket League, with MMR lines and games-played bars, now running the whole way back through your oldest seasons. Drag to pan, scroll or pinch to zoom, double click to reset
RL Scope: the chart shares one scale between rating and games whenever both are readable on it, so a bar and a line can be compared against the same numbers down the side - which across a season they usually can, since games run into the hundreds and MMR into the thousands. When they are too far apart to share, as they are day by day where a handful of games sits against four-figure MMR, games drop into their own strip underneath with their own numbers instead of becoming an invisible smudge
RL Scope: the same chart also does day by day. Switch it to "By day" and it plots where you finished each day you played and how many games you got in, built from your match history - so you can see a week of climbing or a bad evening, not just where a whole season landed
RL Scope: a coverage strip per account showing exactly which seasons are held and which are not, plus when each account was last captured
RL Scope: the season table is editable, and anything you change to a past season survives every future capture. Only the season currently being played keeps refreshing on its own
RL Scope: match history builds up over time. Tracker Network only ever shows the last fifty or so games, but every capture adds the new ones to what you already have, so the archive grows past what the site itself will tell you
RL Scope: two Steam accounts sharing the same name no longer trip over each other. Accounts are told apart by their real platform id rather than by name
v6.26.12026-07-26
FairShare: the other people in a group showed up as "Former member" instead of their name. Everyone is now named properly, and "Former member" is kept for people who have actually left
FairShare: the sync badge flashed a green "Synced" the moment the app opened, before it had actually reached the server. It now says "Connecting" until it really has synced, and tells you when it cannot get through instead of spinning forever
v6.26.02026-07-26
New app: FairShare, a shared-expenses tracker that splits each bill by what everyone can actually afford instead of straight down the middle
Everyone enters their own income, and nobody else in the group can ever see it - not other members, not even whoever created the group. All anyone sees is a rounded share of the bill
Your income, where you live and who you live with stay on your own phone and are never uploaded. Only a single rounded number leaves the device, and only you can read it back
The split also accounts for where you live: the same salary buys less in an expensive city, so living somewhere pricey lowers what you can spare rather than raising it
Sliders to set how strongly the split leans on what people can afford, with limits so nobody ever pays a token amount or gets punished for earning well
A live preview of who owes what before you save, plus even splits, ratio splits for couples, and typing exact amounts by hand
Balances and a "settle up" view that works out the fewest payments needed to clear everything
Works completely offline: add expenses with no signal and they sync on their own when you reconnect. FairShare is the first Sonear app you can open with no connection at all
Once a bill is saved, its split is fixed. Updating your details, leaving a group, or changing the settings only affects what comes next, so a settled ledger stays settled
An honest privacy panel in the settings, spelling out what is protected, what is not, and why a two-person group can always be worked out
Join groups by code, with the ability to rotate the code if it has been shared too widely
Fixed: every app now stays usable when your connection drops mid-session, instead of showing "Access Denied" or hanging on a blank page
v6.25.02026-07-25
Watch Together: you can now mark a whole series or a whole season as watched (or not watched) in one go, straight from the library list, the series view or the season view
Watch Together: marking an episode in the middle of a series you have not started yet now offers to mark all the earlier episodes as watched too - choose "Just this one" if you only meant that episode
Watch Together: the "Play next" button is now on the library list itself, so you can carry on with a series or a season without opening it first
Watch Together: "Mark all" now asks you to confirm first, so a mis-tap can no longer wipe out or fill in a whole season's watched status
v6.24.32026-07-24
Drive: behind-the-scenes security review and hardening of the file server, plus routine updates. No change to how you use it
v6.24.22026-07-24
Watch Together: fixed the video getting dark bars down its sides (and its edges clipped) whenever chat was open on a phone or narrow window - the player now stays full width in both states
v6.24.12026-07-24
Watch Together: the chat no longer has its own title bar or close button - the chat button opens and closes it (this is true on desktop now too)
Watch Together: fixed cinema mode pushing every bit of text to the very edge of the screen. Now only the video runs edge to edge; the title, room bar, queue and chat keep their normal margins
Watch Together: fixed the chat on a phone getting cut off at the edges (the send button was clipped) - it now sits inside the normal margins like the rest of the page
v6.24.02026-07-24
Watch Together: on a phone or narrow window, being in a room now hides the top bar and the "Contact me" footer to give the video and chat more room
Watch Together: "Add a video" is now a "+" in the room's button row - tap it and the paste box and Browse library drop down from the top. The "..." menu gained "Copy video link", "Open in YouTube" and "Leave room"
Watch Together: the chat button now clearly lights up when chat is open, the chat lost its title and close button (the button toggles it), and the chat fills the full width and height
v6.23.12026-07-24
Watch Together: on a narrow window the video now runs edge to edge instead of sitting in a smaller box with dark bars down each side
v6.23.02026-07-24
Watch Together: reworked the phone and narrow-window layout. The paste box, Add and Browse library now tuck behind a "+" in the top bar and drop down when you tap it (and fold away once you add something), so the header is a single row instead of three
Watch Together: on a narrow screen chat now opens inline in place of "Up next" instead of sliding in over the video, and the video stays visible while you chat
Watch Together: the chat box no longer pops the keyboard the moment it opens - you tap the message field yourself. When the keyboard is up the video stays in view and the chat shrinks to sit above it, like a phone chat app
v6.22.32026-07-23
Watch Together: fixed cinema mode with chat open on a short window. The video shrank but the chat panel did not, so it pushed the title and Up next down off the screen. The chat now shrinks with the video and scrolls its own messages
v6.22.22026-07-23
Watch Together: fixed the queue vanishing right after adding a big playlist. A long queue could exceed the size of a live update message, and the app treated the shortened message as "the queue is now empty" - it now notices the message was cut off and re-reads the full queue instead
v6.22.12026-07-23
Watch Together: the Skip and Autoplay buttons are now icons only, so the "Up next" heading has room again and no longer wraps onto three lines
v6.22.02026-07-23
Watch Together: a clear button empties the whole queue in one go, after asking you to confirm and telling you how many videos it will remove
Watch Together: shuffling now asks first if there are episodes of a series still to come, since shuffling puts them out of order
Watch Together: adding a playlist asks before it fills the queue, and tells you how many videos it found and how many are already queued
v6.21.12026-07-23
Watch Together: when a playlist link cannot be imported, the message now says which reason it is - not installed on the server, no YouTube key yet, or a genuine connection problem - instead of always blaming the connection
v6.21.02026-07-23
Watch Together: paste a YouTube playlist link and the whole playlist goes into the queue at once. If the link is a video that happens to sit in a playlist, you get asked which one you meant
Watch Together: a shuffle button on the queue randomises what is still to come. What is playing keeps playing, and anything before it stays where it is
v6.20.02026-07-23
Watch Together: a queued episode now has an "add next episode" button next to its remove button, so you can line up the rest of a series without opening the library. Press it again and it adds the one after that, rolling into the next season when a season runs out
Watch Together: queue entries can be dragged by the handle on the left to reorder them, with the other entries sliding out of the way. Whatever is playing keeps playing, wherever it ends up in the list
Watch Together: you can also reorder with the keyboard - focus an entry's handle and use the up and down arrows
v6.19.22026-07-23
Watch Together: another go at the missing person in a room. When you arrive you now actively ask "who else is here?" and everyone answers, instead of waiting for them to say something on their own. This fixes the case that was left: the other person had the room open in a background tab, where browsers freeze the timer that used to do the announcing
v6.19.12026-07-23
Account: the settings are now centred on a big screen instead of sitting against the left edge
v6.19.02026-07-23
Admin: the Messages inbox is now split by type. On a wide screen Message, Feedback, Idea and Request each get their own column side by side, with a count and how many are unread
Admin: when the window is too narrow for four columns (and on a phone) the columns become tabs, so you read one type at a time. Arrow keys move between them
v6.18.22026-07-23
Rocket League: the chart now uses the full width of the window instead of stopping short, so all 38 seasons have room to breathe. The season table simply sits a bit lower
Rocket League: the games-played bars share the MMR scale again, the way they did before v6.18.1
v6.18.12026-07-23
Rocket League: the games-played bars no longer squash the MMR lines. They used to be measured against the MMR scale, so a season with a lot of games forced the chart to zoom out and flattened the lines; they now have their own scale along the bottom and the MMR lines keep the full height
Rocket League: rank boxes in the table are tinted with their tier colour, so a column of ranks reads as a progression at a glance
Rocket League: seasons are now written as "S35" with "F2P S21" underneath, instead of "S21(S35)" crammed on one line. The chart axis gets the short version, which fits far better across 38 seasons
v6.18.02026-07-23
Rocket League: each Epic account now has a card at the top showing where you stand at a glance - current rank, MMR, how much it moved since your last tracked season, your peak (with the rank you were), and games played. No more reading the chart to answer "where am I right now?"
Rocket League: ranks are shown as colored badges using the same tier colors as the chart. Rank is still typed in per season, since the cutoffs move from season to season
v6.17.12026-07-22
Watch Together: "Nikki's toggle" now works in cinema mode too - the room bar moves above the video instead of staying underneath it
Watch Together: in cinema mode the Up next list now runs the full width of the page under the video, so a long queue no longer leaves the whole left side of the screen empty
v6.17.02026-07-22
Watch Together: the video title now shows where it came from (a red YT or blue Drive tag), with buttons to copy the video link and open it on YouTube
Watch Together: on a phone the video always fills the width of the screen
Watch Together: the chat panel now matches the Up next panel, so the two sit side by side as a pair
Watch Together: fixed the chat saying someone paused when a video simply reached its end
Watch Together: the "..." menu opens upwards when the room bar sits below the video, so it no longer runs off the bottom of the screen
Watch Together: the layout option in the "..." menu is now called "Nikki's toggle"
v6.16.02026-07-22
Watch Together: cinema mode and the chat panel are remembered between visits, per account, so the room opens the way you left it
Watch Together: a new "Controls above video" option in the room menu ("...") moves the room name, watchers, cinema, chat and menu buttons above the player, lined up with the "Up next" header. It is remembered too
Watch Together: the room menu is now available to everyone in the room, not just the owner - guests get the layout option, while Rename and Close stay owner-only
v6.15.32026-07-22
Watch Together: fixed the other person sometimes not showing up as a circle after you left a room and came back. It happened in a quiet room (nothing playing), where the room had no reason to say anything, so a missed roster never repaired itself
Watch Together: pause, resume and skip lines now name the person instead of saying "Someone". Names you have already seen are remembered, so an activity line stays correct even if the room list is briefly out of date
v6.15.22026-07-22
Watch Together: when the video is already as tall as the window allows, the leftover room is now split evenly down both sides of the page instead of leaving a dead gap between the video and the Up next list
v6.15.12026-07-22
Watch Together: the room chat no longer slides over the top bar when you scroll - the paste box, Browse library, Share screen and your account link stay reachable with the chat open
Watch Together: resizing the window no longer makes the video title and the buttons under the player jump around - the player and everything under it now resize together in one smooth step
Watch Together: on a big screen the room now uses the full width of the window instead of stopping short, so the video is as large as it can be while the title and buttons stay on screen
Watch Together: in cinema mode the Up next list is no longer squashed into a sliver - it runs as long as it needs and the page scrolls, so you can see every video in the queue
v6.15.02026-07-22
Watch Together: redesigned the room layout. The paste box, Add, Browse and Share now live in the top bar, the video title shows under the player, and the room name / watchers / buttons sit in a tidy row beneath it
Watch Together: the room name is now a button - click it to copy the room link (the Cinema and Chat buttons are icon-only to save space)
Watch Together: on a computer the player, its title and the buttons always stay on screen (the video shrinks to fit rather than pushing things below the fold), and the Up next list and chat fill the space beside the video and scroll on their own
Watch Together: in cinema mode the Up next list now lines up neatly under the chat instead of leaving a gap
v6.14.12026-07-22
Watch Together: fixed people not showing up in a room. If you refreshed or joined a room after someone else was already there, it could look like you were alone even when you were not, and their chat messages showed up as "someone" instead of their name. The room now reliably shows everyone who is present
v6.14.02026-07-22
Watch Together: series and seasons now show a "watching" badge and a count (like "Watching 3/12") once you have finished at least one episode, so you can see at a glance what you have started
Watch Together: a "Play next" button inside a series or season jumps straight to the next episode you have not watched yet
v6.13.02026-07-22
Watch Together: the library now tracks what you have watched. Movies and episodes get a checkmark once you finish them (or you can mark/unmark any title yourself), and a series or season shows as watched when everything in it is done
Watch Together: your watched status follows your account across devices, so what you mark on your phone shows up on your computer too
Watch Together: a new "Hide watched" button in the library tucks away everything you have already seen, so you can focus on what is left
Watch Together: partly-watched movies and episodes show a small progress bar, and picking one back up asks whether to resume where you stopped (everyone in the room starts there) or start over
v6.12.12026-07-22
Watch Together: fixed a phantom "skipped back" line that showed up in the room chat when nobody had actually moved the video, caused by network lag being mistaken for a rewind
Watch Together: hitting Pause right after adding a video or skipping no longer gets lost - your pause now always reaches the room instead of leaving you stopped while everyone else keeps playing
v6.12.02026-07-21
A new app is on the way: FairShare, a shared-expenses tracker that splits each bill fairly based on everyone's income and where they live, instead of a flat even split. Its card shows up with an "under construction" badge for now and can't be opened yet
v6.11.22026-07-21
Drive: the "Shared with me" folder tab now shows the loading animation too while the Drive is offline; folders shared with you appear once you Browse offline, matching the rest of the tree
v6.11.12026-07-21
Drive: the side folder tree now matches the main view when the Drive is offline - it keeps a gentle loading animation instead of showing "Could not load", and fills in from memory (your folders plus folders shared with you) once you Browse offline
v6.11.02026-07-21
Drive: when the Drive is offline you can now tap "Browse offline" to keep looking through your folders from memory - your own folders and files from this browser, plus folders shared with you
While browsing offline, files stay visible but can't be opened or downloaded until the Drive is back; tapping one tells you why. Folders you have not opened before still show the loading skeleton
A banner now clearly shows when the Drive is offline and when you are browsing from memory, with a "Try to reconnect" button
v6.10.22026-07-20
Fixed the Rocket League season marker for visitors: people browsing without an account now see the real current season set by an admin, instead of an old built-in default
v6.10.12026-07-20
Shared Rocket League profiles can now be viewed by visitors too, not just signed-in members, so you can share your page with anyone who opens the app without an account
Visitors see the Public profiles list and can browse pages read-only; the "Share my profile publicly" toggle only shows once you are signed in, since sharing needs an account
v6.10.02026-07-20
Rocket League can now show other people's pages. Turn on the new "Share my profile publicly" toggle (off by default) and your name is added to the Public profiles list for everyone signed in to browse
Tap "Public profiles" to see who has shared, pick a name, and view their whole Rocket League page (accounts, MMR, ranks and games) in read-only mode with a slide across and a back arrow next to ROCKET LEAGUE to return to your own page, just like opening a folder in Drive
v6.9.12026-07-20
Fixed a Watch Together bug from the last update where starting a fresh video (YouTube or Drive) would freeze the whole room after a couple of seconds with a "You are stuck at 0:00" overlay you could not get past, sometimes needing a couple of reloads to recover
The room now only pauses for someone when their video is genuinely still loading, and that person keeps playing to catch up so it always recovers on its own instead of getting stuck; it still shows exactly who is buffering and at what time, and a room left stuck by the old bug fixes itself as soon as you reload or start a video
v6.9.02026-07-20
Watch Together now catches a stuck viewer much more reliably: everyone quietly shares where they are in the video, and the moment someone falls behind (bad connection, frozen tab, a stall their browser never reported) the room pauses for everyone and shows exactly who is stuck and at what time, then resumes together once they catch up
Pressing play is now in sync: instead of the person who resumed playing alone for a few seconds while everyone else jumped ahead to catch up, the room does a short "Resuming in..." countdown so everyone starts on the same frame at the same moment (skipped when you are watching on your own)
Pauses, resumes, skips and buffering holds now show up in the room chat as a running log with a soft sound, so it is always clear who paused or skipped, or that a connection problem stopped playback, instead of a message that flashes by and disappears
v6.8.12026-07-03
Watch Together: long Drive movies no longer freeze and re-buffer the whole room partway through (the secure playback link now lasts a full film instead of expiring after ten minutes)
If someone switches tabs or apps while their video is still buffering, the room no longer stays stuck waiting for them; it keeps playing and they catch up when they come back
Subtitles are more reliable: switching tracks while one is still loading no longer shows the wrong one, turning subtitles off now sticks, and a broken subtitle file sitting next to a video no longer pops up an error you never asked for
Bigger, easier-to-tap subtitle colour buttons, and the Drive video browser now announces loading and errors to screen readers
Hardened the shared video queue so a malformed entry can no longer affect other people in the room, and fixed the loading timer so its seconds count correctly
v6.8.02026-07-03
Drive is easier to read: brighter secondary text (sizes, dates, folder paths) and slightly larger file names and details
Tidier file rows: the download and delete buttons now appear when you hover or select a row, so long lists look cleaner (on phones they stay visible)
The "New folder" and "Upload" buttons now show labels on computers so they are easier to find, and stay as compact icons on phones
Pop-up dialogs (share, move, notice, convert) now lift off the page with a soft shadow, and an empty folder shows a friendly icon
Small touches: gentle button press feedback, and animations now respect a "reduce motion" setting
v6.7.02026-07-03
Watch Together: a gentle sound now plays when someone knocks to join, and a soft ping when a chat message comes in
The room now reliably waits for anyone who falls behind or buffers, even when their player does not report a clean stall, so "who is loading" and the shared wait actually show up now
Cleaner, roomier layout on phones: the top bar is much shorter so the video is visible right away, watchers show as tidy colored initials, and rename/close a room now live in a small "more" menu
Easier to read throughout: brighter secondary text, larger small labels, clearer "now playing" marker, a friendlier empty screen, and gentle button and loading animations
Screen sharing is more robust: a dropped or failed share recovers instead of leaving a black screen, and a share can no longer be hijacked or cut off by someone outside the room
Playback sync fixes: seeking to a spot that needs to buffer no longer snaps you back, the end of the queue no longer rewinds everyone, and rejoining after your connection drops or your tab sleeps now resyncs you to the room
Reliability and accessibility polish: no more lingering "ghost" watchers after leaving, bigger tap targets, keyboard and screen-reader friendly menus and dialogs, and signing out mid-room now leaves cleanly
v6.6.12026-06-26
Watch Together: fixed someone who is loading showing up as "paused" the room - a video reloading while it buffers no longer counts as a pause, so loading now stays loading and resumes cleanly
v6.6.02026-06-26
Watch Together now waits for everyone: if someone is still loading, the room stays paused until they are ready (it only carries on if that person actually leaves the room)
You now see who paused or resumed, and who skips forward or back (to which time), as a quick on-screen note
v6.5.02026-06-26
Watch Together: when someone is still loading, the room now pauses for everyone on a shared "loading" screen instead of jumping back to wherever the slow person is - so the video stays in sync and looks the same on every screen
That loading screen shows who is loading and for how long, and the watchers list tags anyone who is buffering
Once everyone is ready the room resumes together from the same spot; if one person is stuck loading for too long, the room carries on without them and they catch up
v6.4.02026-06-26
Visitors now get the full home page just like a signed-in account: the bin (with its pre-archived apps), shortcuts, layout options, and drag-to-rearrange all work - changes just aren't saved
Apps a visitor can't open show as locked, exactly like apps you don't have access to when signed in
Fixed not being able to sign in or get back to the sign-in screen after choosing "Browse as a visitor"
v6.3.02026-06-26
Visitor mode now covers every app: signed-out visitors can open any app you approve and try it out (nothing they do is saved), with Drive and Admin always off-limits
The signed-out home shows the full app grid for visitors - approved apps open, the rest are locked, just like a signed-in account with limited access
Admin: the "Visitor access" card now lists every app (Drive and Admin greyed out) and matches the look of the per-user permission cards
v6.2.02026-06-26
New visitor mode: people who aren't signed in can browse a set of apps you approve, using the "Browse as a visitor" button on the sign-in screen
Admin: a new "Visitor access" card (Permissions tab) to choose which apps visitors can open - Drive is never available to visitors
Visitor apps open with no account needed and can't save anything, so only simple apps like Emoji Mix are offered for now
v6.1.02026-06-25
Drive: files and folders now work like a desktop file explorer - click to select, double-click to open, Shift-click for a range, Ctrl-click to pick several at once
Drive: move things by dragging them onto a folder, in the list or the side folder tree (on phone, long-press an item then drag)
Drive: rename right in place - click a name (or press F2) and type, then Enter or click away to save, Escape to cancel
Drive: Ctrl+A selects everything, and clicking an empty area clears the selection
Drive on phone: tap to open, use the checkboxes to select, and tap the pencil to rename in place
v6.0.52026-06-25
Home: while dragging, the drop highlight now follows your finger instead of lagging behind
Home: holding a shortcut to drag it no longer pops up the browser's "copy link" menu, wherever you grab it
v6.0.42026-06-25
Home: fixed the drag-to-reorder slide animation not showing on phones - it now plays reliably on mobile (apps and shortcuts glide into place as you drag)
v6.0.32026-06-25
Home: the drag-to-reorder slide animation (apps and shortcuts gliding into place) now plays on phones too - it was being hidden by the phone's Reduce Motion setting
v6.0.22026-06-25
Home: the Sonear app icon (when you add it to your home screen) is now the home symbol, matching the home button used across the apps
v6.0.12026-06-25
Home: fixed the search-engine menu opening behind the shortcuts and apps, which made it hard to pick an engine
v6.0.02026-06-25
A brand-new home page, built around a Google-style search bar. Type and press Enter to search the web, and switch the engine (Google, Wikipedia, DuckDuckGo, YouTube) from the icon on the left. It works even when you're signed out
Shortcuts: a row for your favourite links (Vert is there by default). Add your own with the + button, drag to reorder, remove one with its x
Arrange your apps your way: drag them to reorder (press and hold on a phone) and pick how they look - list, compact, icons, or large tiles
Drag an app onto the Bin to archive it, then restore it from there. Your layout, order, shortcuts and search engine are saved to your account, so they follow you to every device
v5.13.02026-06-24
Emoji Mix: the output settings are now sliders - set the size (50 to 250 px) and the white-outline thickness, and switch either one off entirely
Admin: a sub-permission's status dot now takes on its parent app's colour
v5.12.02026-06-23
Emoji Mix: a new Explore tab. Pick one emoji and browse every mash it makes as a grid, then tap one to share, copy or download it
Emoji Mix: a settings menu to set the output size and white-outline thickness (the padding adjusts automatically so the outline never clips)
Emoji Mix: a denser, more compact picker (more emoji visible at once) and a fresh app icon
v5.11.02026-06-22
New app: Emoji Mix. Combine two emoji into a single sticker (Google's Emoji Kitchen mashups). Browse emoji by category, then share it straight to another app (Discord, Messages…), copy it to your clipboard, or download it at 200×200 as a GIF (with a white sticker outline) or a clean PNG (no outline)
Admin: per-app sub-permissions (such as Drive's Conversion) are now nested under their parent app in the permissions list
Watch Together: Browse library is now locked for accounts without Drive access
v5.10.02026-06-21
Watch Together: named rooms with a knock-to-join lobby, and the owner can rename the room from inside it
Watch Together: close your own room for everyone (replaces Leave) with full-width room cards; admins can force-enter or force-close a room and keep it to one room per user
Watch Together: the Drive library can be browsed by category, and you can request a title you'd like added
Watch Together: subtitles for Drive videos (with an X-Large size), and a resolution readout on library videos
Watch Together: screen-sharing moved into the source bar, chat docked to the right, and the room code button now copies the full join link
Watch Together: Up next entries are clickable to jump straight to a video; fixed queue edits rewinding the video, and screen-share autoplay now applies to the whole room
v5.9.02026-06-20
Watch Together: a YouTube-style layout with the player and "Up next" side by side on desktop, autoplay, and clearer controls; cinema mode now fits the player to your screen height
Drive: when an upload would overwrite a file, you're asked whether to keep both, replace, or skip
Every app: the app name in the header now links back to that app's home
v5.8.02026-06-19
Drive: the admin notice can now be styled. When you post it, choose a look (Info, Success, Warning or Alert), each with its own colour and icon, in a redesigned dialog with a larger, multi-line message box
Drive: errors and the admin notice now stretch the full width of the page, above the folder tree
v5.7.02026-06-19
Drive: convert videos without leaving the app. Select one or more videos (MKV, AVI, MOV and more) and convert them to MP4, WebM, MOV, MKV or GIF. They're converted right on the home server (using the graphics card when available), with live progress in a tray, and your original file is always kept
Drive: conversion is permission-controlled. An admin grants a new Conversion permission per account in the Admin app; without it, Convert stays hidden
Drive: a conversion keeps showing its progress even if you leave the page and come back; the progress panel now sits under the folder tree on desktop (a bottom bar on phones) and can be reduced to just its summary
Drive: share several files or folders at once (select them, then Share), plus a new bulk delete in the selection bar
Drive: the selection bar and the per-file buttons are now matching compact icons; Convert moved off each row into the selection bar
Drive: the back button now shows a home icon at the top level of My Drive, where it takes you back to the Sonear hub
v5.6.12026-06-18
Polish: the archived-apps Bin now opens in place (a flyout beside the dock, or a popover above the hub's Bin button, with an animated lid) instead of shifting the dock or covering the screen
v5.6.02026-06-18
New app dock (desktop): a switcher on the right edge to jump to any app from anywhere, without going home first. Archived apps tuck behind an archive button at the bottom
Wider layouts: Drive, Rocket League, Watch Together, Admin and Account now use the full screen width on desktop
Drive: a folder tree on the left (desktop) with My Drive and Shared with me tabs for quick jumping between folders; shared folders show blue, public folders orange
Drive: an admin can post a notice at the top of Drive, with an optional live countdown to when it's back; folders shared with you (and their badges) now appear even while the Drive server is offline, and errors moved to the top
Watch Together: clearer screen-sharing help: share a browser tab to include sound without echoing your call (audio sharing needs Chrome or Edge); the app dock gets out of the way in cinema mode
v5.5.02026-06-16
Watch Together: the Drive source is now a curated library. I add movies and series episodes (searched from TMDB, with posters and titles), and everyone in a room browses a clean menu, with search, that plays in sync
Watch Together: a whole season can be added at once from a Drive folder (files matched to episodes automatically), and the library is managed grouped by series and season, with bulk remove
Drive: folders shared with you no longer disappear after a share change (they used to vanish until a refresh)
Admin: fixed the phone layout (no more zooming out), the tabs and buttons are now compact icons, the notifications bell lights up and rings when on, and notifications stay enabled across reopens
Home: a new Vert card for quick file conversion; archived apps are smaller in the Contact form's list
v5.4.02026-06-16
New Watch Together app: create or join a room by code and watch in sync with friends. Queue up YouTube videos and videos from public Drive folders, with skip and auto-advance
Watch Together: cinema mode (full-width player), screen sharing with audio and adjustable quality, and a temporary side chat that clears when the room closes
Drive: deleting a shared or public folder now removes its sharing rules, so deleted folders no longer linger as "ghosts"
v5.3.22026-06-15
Apps you don't have access to now appear locked (greyed with a lock icon) instead of being hidden, so you can see the full set of apps
Admin now uses a shield icon
v5.3.12026-06-15
Admin: the activity log now groups a user's consecutive actions into one expandable entry (and by app inside it), so a busy stretch stays tidy while you can still open it to see each action
Activity log entries are kept for 90 days, then automatically removed
v5.3.02026-06-15
Every app now has a Contact me button (not just the home page): send a message, feedback or an idea, or reach me on Discord
Admin: the Overview is now a live activity log showing who is online and what is happening across the apps, with per-app and per-user filters
Admin: optional push notifications to your phone when a new message comes in
Home: the Contact and Bin buttons no longer overlap the page on small screens
v5.2.02026-06-15
Drive: folder icons are now colour-coded by access: green (yours), blue (shared with you), orange (public); the shared marker is blue, and folders you don't own carry the person/globe glyph inside the folder rather than as a corner pin
Drive: on Home your folders and the ones shared with you are now sorted together alphabetically, and a new toggle hides the ones you don't own
Drive: the folder path stays on one line (shortened with "…" when it's too long) and the toolbar buttons are now compact icons
Home: the changelog now opens by tapping the Sonear.xyz title (the version shows just below it); MuscleMap and Heartopia moved to the Bin (archived apps, bottom-right)
Home: new Contact me button to send a message, feedback, or an idea for a new or existing app, or reach me on Discord @sonear
v5.1.02026-06-10
New app: Account. Change your username, email and password, see your sign-in methods, download your data, or delete your account
Your @username (or email) in any app's header is clickable to set your username
v5.0.02026-06-10
One app = one PWA: MuscleMap, Rocket League, Heartopia, Drive and Admin are now standalone apps at their own addresses. Install each one you use from its page
The home page lists every app directly (no more Workout/Gaming/Utility groupings); old addresses redirect
Admin: redesigned to match the other apps, simpler one-toggle-per-app permissions, more useful overview
Drive: folders now open instantly (cached + refreshed in the background), thumbnails load from cache instead of re-downloading
Drive: new upload tray with real progress, speed, cancel & retry, and large files (>100 MB) now upload reliably from phones
Sonear Drive: when you open a folder shared with you, a header now shows "Shared by @owner · read-only/can edit", and the folder icons are consistent, so the contents no longer look like they're yours
v4.10.22026-06-09
Sonear Drive: shared & public folders can now be selected (checkboxes) and downloaded together, even when you're not the owner
Sonear Drive: the "shared"/"public" text tag is now a small icon on the folder (a person for shared, a globe for public), so it stays visible on phones regardless of folder-name length
v4.10.12026-06-09
Sonear Drive: shared & public folders on your Home now have a Download button (grab the whole folder without opening it)
Sonear Drive: files and subfolders inside a shared folder now also show the shared/public badge, on both the owner's and the recipient's side
v4.10.02026-06-09
Sonear Drive: folders you've shared now show a badge ("shared" or "public") so you can tell at a glance
Sonear Drive: you can make a folder public: viewable by anyone with a Sonear Drive account (you choose read-only or can-edit)
Sonear Drive: public folders appear in a list on everyone's Home
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, so 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 with 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, a 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)