Ana içeriğe geç

Release notes

Every mssgs update, summarized. Newest first.

September 2026

v14.5.20054 – v14.5.20153 83 Desktop Latest

New Features

  • Share a guest link from a game lobby: a friend without an account can join and play that game right in their browser.
  • New accounts can start a game straight from the home screen with the new Play a game card.
  • A game link from the mssgs website now opens that game for you as soon as you have signed up.
  • Joining a community starts with the most popular open communities right away, so there is something to discover before you type anything.
  • Community search has a fresh look, with member counts, descriptions and results that appear as you type.
  • Communities you are already in are marked as joined in search and open with one click.
  • Tip jars now show their top donations, so you can see who gave and how much.
  • Invite links in a profile description now appear as a card with the community name and a Join button.
  • A new Speed optimization setting under Settings, Appearance turns off the frosted-glass effect, making menus and panels solid and using far less graphics memory and power.
  • Resizing the window, opening the member list and switching themes are faster after you have visited several channels.
  • The desktop app takes up about 110 MB less disk space.
  • A new Streaks sticker pack with fourteen animated stickers: streak fire, a daily check-in, 3, 7, 30 and 100 day milestones, and reminders not to lose your streak.
  • A new Little Bots sticker pack with ten animated robot reactions, from hello and thinking to done, error and bye.
  • Chat Reactions gains four poor and broke stickers, including an empty wallet and a sympathetic Poor Thing.
  • Sticker search now understands interjections such as "uh", "um" and "hm", and stretched words such as "hmmmm" or "loool".
  • A conversation where you typed a message but never sent it now shows a small amber note next to its name, in both the DM list and the channel list.
  • Hover the note to see the start of the message that is still waiting to be sent.
  • Sticker packs now open from picture tiles, just like the GIF categories, with a Recently used tile for the stickers you sent last.
  • Sticker search understands plurals, phrases such as "good morning" and "happy birthday", related words and small typos, and looks through every pack at once.
  • When a search finds nothing, the picker suggests a few popular words to try instead.
  • The Stickers tab now shows only mssgs originals, so the KLIPY sticker switch is gone.
  • Four new nameplate collections are in the Shop: Scenic Escapes, Nature & Bloom, Paws & Serpents and Little Bear Days, each priced as a piece of art rather than as part of a set.
  • Scenic Escapes and Nature & Bloom need no Premium to buy or wear; Paws & Serpents joins the Premium-only collections.
  • Whoever runs a voice room can now set its rules from the stage: mute everyone at once, keep a waiting room, and name the people who are allowed to speak.
  • A moderator can mute somebody for a set time, from five minutes to a day, and the panel counts it down for both of you.
  • Somebody can be moved to another voice channel from their panel, or by dragging their face onto that channel in the list.
  • A call now shows when somebody has their sound turned off, so going quiet no longer reads as being ignored.
  • Switching accounts during a call asks first and carries the call across, so nobody hears you leave and come back.
  • Every nameplate in the Shop now has artwork made for light mode, so all 85 of them suit whichever theme you use.
  • Settings under Appearance can now turn decorations off for yourself: nameplates in the member list and your conversations, your own nameplate on the bar at the bottom of the channel list, and the illustrated frames around avatars.
  • The three switches are separate, so you can keep the ones you like, and none of them changes what you or anyone else is wearing for everybody else.
  • The Decoration Shop is here, in Settings under Shop: avatar decorations, nameplates and profile backgrounds you buy once with coins and keep forever.
  • Everything you wear is shown to everyone, in chat, the member list, profiles and now your DM list too.
  • Tap anything in the shop to try it on across the app before you buy, and find what you own under My items.
  • New collections to browse, including Wildwood, Astral Covenant, Mooncamp Companions, Brismania Trailblazers and 40 Brismania animal nameplates.
  • The clip editor can now slow down or speed up each piece, draw on the video while it plays, and pick the frame used as the thumbnail.
  • Screen sharing now has three quality choices in Settings under Voice, and all of them run at 60 frames a second: Saver for a metered connection, Smooth for everyday sharing, and Ultra, with Premium, for the sharpest picture.
  • Ultra shares at 1440p and is part of Premium, and now sits with the rest of what a month gives you in Settings under Credits. Smooth stays at 1080p and 60 frames a second for everyone.
  • Each choice says what it costs per hour before you pick it, so a sharper picture is never a surprise on your data.
  • The connection panel now shows what a screen share is actually using, in both directions, as a rate and as gigabytes per hour.
  • Credits people gift you with comments on your posts now show as Creator earnings in Settings, next to your own balance.
  • Verified creators can have their creator earnings paid out to a bank account from Settings, at 1,500 credits per euro from a minimum of €150.
  • A gift becomes payable 60 days after it was given, and the Credits screen shows how much is still waiting.
  • Screen sharing now runs at 60 frames a second in full HD, so games and anything else that moves look smooth instead of stuttering, and it costs no more to send than the sharper but slower picture it replaces.
  • A weak connection now loses sharpness rather than smoothness: viewers who cannot carry the full picture drop to a smaller one that still runs at 60 frames a second.
  • Sharing a screen on newer Macs, and streaming one to a watch party, now use the same high quality as everywhere else instead of quietly falling back to a slideshow.
  • Clip mode now films at 1080p and 60 frames a second, so a clip of a game is as smooth as the game was.
  • Clips can now be exported at full quality, exactly as they were filmed, and the finished file is shown in Finder when it is saved.
  • A file that is too large to send now offers File Drop in the same breath, with the file ready to go straight to anyone on your network.
  • A file that is too large to send can also be sent with mssgs mail, which carries up to 100 MB, and the link opens with your own address ready to make.
  • Clips are now kept private until you say otherwise. When a clip is saved, mssgs asks once whether to keep it or share it, and sharing posts it where you are and puts it on your profile with a public link.
  • Watching one of your own clips now offers everything you can do to it, edit, export, download, copy or retract its link, delete, from the clip itself.
  • Tapping the name or picture at the top of a story now opens that person’s profile, and the story waits for you.
  • Premium now includes two emote shows every week, and each show after that costs 800 coins, paid straight from the show panel.
  • Everyone in the channel now sees your emote show as it was choreographed, with its figures, fireworks and your name, not just a stream of emoji. People who open the channel while it is playing join it where it is.
  • When your balance does not cover an extra show, the panel says how many coins you are short and takes you to where they are bought.
  • An emote show now opens with five seconds of light rain before the spam begins, so the start is calm instead of busy. The shortest show is 35 seconds.
  • An emote show can now be started from the reaction row itself: right-click or hold any emote in it and choose Give a show, and the show opens with that emote already picked.
  • Extra community slots. Two communities come free and ten with Premium, and past that a slot is 1,200 credits a month, bought from the Credits tab or straight from the message that says you are out of room.
  • A community over its owner's slot allowance is frozen rather than deleted. Everything is still there, it says so when you open it, and it comes back the moment a slot covers it again.
  • If you co-own a frozen community and have a spare slot, you can take it over. That moves who pays for it and brings it back straight away, without needing the other owner to do anything.
  • Community search no longer lists invite-only communities, and tells you to ask for an invite link when there is nothing public to show.
  • Credit codes now come out as a print sheet rather than something to retype, and up to 500 can be generated at once.
  • Nine languages now reach the DM list, the badges screen, the audit log and the MCP tab.
  • Crowd Pleaser and Talk of the Town, for a post seen by 25 and by 50 people. Across everything posted so far, 298 posts have reached 25 and 71 have reached 50, so the second one is genuinely rare.
  • Explorer and Wayfarer, for posting from 10 and 25 different places. They sit under Adventurer, which asks for 50, so the map has a path rather than one long jump.
  • Full House, for 50 active friends in your DMs.
  • Broadcaster, Headliner and Front Page are back, for 10, 50 and 150 posts on the feed. They count the feed you actually use.
  • The story badges now count from a record kept when you post, rather than from the stories themselves. A story is deleted when it expires, so counting the stories only ever counted the last day, which is why posting every day never added up to anything.
  • Emote shows: right-click or hold the reaction button in the message bar to put on a show. Emotes fly across the whole window for up to two minutes, in five acts.
  • A show opens with a burst, then rolls waves in from both sides with a snake winding between them, then draws shapes such as hearts and stars two at a time, then sets off fireworks, and finally writes your name across the screen.
  • A show runs in the background. It keeps playing while you read another conversation, and a timer at the top of the window says what is flying, how far along it is and how long is left, with buttons to pause it, stop it or hide the timer.
  • A show can be paused and picked up later, including after closing the app. Unfinished shows are offered with a play button the next time you open the reaction button, and never start again on their own.
  • Everyone gets three shows a month, refilled on the first. After those are used the show is still offered, for 100 coins each.
  • The reaction row now closes when you click anywhere else, instead of only on its own close button.
  • Chronicler, Diarist and Narrator, for 10, 25 and 50 public stories. They sit below Storyteller, which asks for 100, so there is a path towards it instead of one distant jump.
  • Badges can be pressed. Opening one on a profile, or in Settings, now says what the badge is, what it takes to earn it, what it pays out, and whether you have it too.
  • Premium now offers itself where a limit stops you instead of only refusing. Sending a file with File Drop, creating or joining more communities and using agents each explain the limit and let you buy the month without leaving what you were doing.
  • The app now speaks nine languages. Russian, Italian, Finnish, German and French join English, Dutch, Danish and Swedish, and each one is named in its own language in Settings.
  • An attachment that is too large now offers a way through instead of only saying no. The card names the upload limit Premium raises it to, and one button buys the month with credits without leaving the message you were writing.
  • After buying Premium there, the file that was refused can be attached again with a single press.
  • Word of Mouth, for when 25 people open your invite link. It counts the sharing itself, so it pays before anyone signs up.
  • Invite badges: Recruiter, Ambassador, Evangelist and Icon, for 5, 10, 50 and 100 friends who joined through your invite link. They keep counting after the Invite & Win campaign ends, and friends you brought in before today already count.
  • Buddy, for your very first invited friend, and Chain Reaction, for when someone you invited brings in someone of their own.
  • Community Builder and Mayor, for owning a server with 50 or 250 real members, bots and accounts younger than a week do not count.
  • Storyteller now pays 4,500 credits: a hundred public posts is a lot of work.
  • A report in the moderation queue now lays its details out as a table, with the post, who could see it and what kind of thing it was on their own rows, instead of the raw text the report was stored as.
  • The Premium card in Settings, Credits now lists everything Premium gives you, each on its own short line, so the month says what it is for before you buy it.
  • Settings, Credits now has a Redeem a code field: type or paste a credit code, with or without its dashes, and the credits are added to your wallet right away.
  • Moderation badges that award themselves, now in six tiers for map filters (Curator, Expert, Master, Veteran, Champion, Legend, from 50 up to 5,000 reviewed) and three for reports (Report Handler, Report Veteran, Chief Moderator, from 10 up to 500 handled), plus Watchful Eye for reports that led to a removal and Community Regular for being active in five communities.
  • A Gift button on the message bar drops credits, or a month of Premium, into the channel as a card. The first member to pick it up gets it; if nobody does within 24 hours it comes back to you.
  • Picking up a drop asks first, because your name goes on the card for the whole channel.
  • Settings has a Badges tab: every badge you can earn, grouped by category, with the ones you hold lit up and the rest greyed out showing what they take and what they pay.
  • Five game badges: Player, Regular and Veteran for 10, 50 and 100 games played, and Champion and Grandmaster for 10 and 50 wins.
  • The Credits tab now offers five packs, from 5,000 to 75,000 credits, at the same prices as the website, with the most popular pack marked.
  • When moderators uphold a report about your account, the app tells you directly, with how many warnings you have and how many lead to a ban.
  • If your account is banned you are told why before being signed out, and signing in again explains it as well.
  • A server that mssgs has blocked now says so in place of its channels, with what its owner has to do to bring it back.
  • Videos in stories and in direct messages now have a sound button on desktop, so you can hear them instead of watching them muted.
  • Turning the sound on is remembered, so the next video you open plays with sound as well.
  • A comment that came with a gift of credits is now shown as a card in the same style as your credits balance, with the gifted amount on a clearer label.
  • The gift button in the comments composer now sits above the send button, styled to match it, with a gold gift icon.
  • Passkeys can now be added as a two-factor method under Settings, Security. On desktop the passkey is created and used in your browser, where Face ID, Touch ID, Windows Hello and security keys live.
  • Signing in now offers your passkey and your backup codes as second factors, and a different method can be chosen even when the account has a default one.
  • Backup codes appear in the two-factor list with how many are left, and a passkey shows whether it is synced across your devices.
  • Premium can now be bought from Settings, Credits: one press spends 8,500 credits for a month, after a confirmation, and adds a month on top when Premium is already active.
  • Credits can now be topped up from the app. The three packs are shown as tiles, and buying one opens the checkout in a window over the app; the balance updates as soon as the payment lands.
  • The Credits screen has been redesigned: Premium has its own card with a crown coin, the sections sit closer together, and a Premium button you cannot afford yet says how many credits are missing.
  • The Premium badge beside names and on profiles is now the crown coin.
  • Achievement badges: an Early Supporter coin for everyone who joined before April 2026, shown on profiles, with a reveal when you unlock a badge.
  • Unlocking a badge that comes with credits adds them to your wallet the moment you dismiss the reveal.
  • You can now sign in on your phone from the desktop app. Open Settings, choose Log in on your phone, and point the phone's camera at the code: mssgs opens on the phone already signed in, with no password or emailed code to type.
  • The sign-in code works once and expires after two minutes. An expired code is covered on screen, and a new one is a single click away.
  • You can now share a contact from the desktop app. Right-click a conversation, or the name at the top of one, and choose Share contact to send that person to any chat you are in.
  • A shared contact now arrives as a card with the person on it instead of a plain link, and clicking it offers to start a chat with them.
  • Before a chat request is sent, you are asked to confirm and shown exactly how the request will look to the person receiving it.
  • The list of conversations in the share sheet now starts with your pinned chats and then the people you spoke to most recently, matching the order of your messages list.
  • Letting your AirPods or Control Centre mute you during a call is now yours to choose in Settings under Voice, and it is off until you turn it on.
  • A call now has a deafen button next to mute: one press silences everyone you can hear and turns your microphone off with it, and pressing it again brings both back exactly as they were.
  • Deafen can be given a key of its own in Settings under Voice, alongside the other call keys, and it works while you are playing something else.
  • Set your own keys for a call: mute your microphone, turn your camera on or off, stop sharing your screen or hang up, from Settings under Voice. They work while you are playing something else, and muting says so with a short tone.
  • The role request card matches the invite card, and the answer says who accepted or declined whose request and which roles came with it.
  • A server created from desktop, and any server a manager opens, gets its default permissions written onto the everyone group, so older phones no longer refuse GIFs and attachments there.
  • A role request posted from the phone now shows as a card on desktop, with the roles asked for and the note, and managers can accept, adjust or decline it from the card. The answer shows as a card too.
  • On the User Groups tab, right-click a group name to copy its ID.
  • A ghost message can also disappear on a clock: right-click the ghost button to have it go after an hour, a day or a week as well as when seen.
  • In a watch party, hovering the faces shows how far each person who stepped off the shared playhead is from it, and your own position is shared the same way.
  • Private stories: invitations you receive appear in the private stories popover with Accept and Decline, the owner can make a member an admin and set what each admin may do, and a photostrip can allow several frames a day.
  • Comments on a feed post can be read and written on desktop: open a post from a profile or a repost and press the comment button beside it, with replies, likes and deleting your own.
  • Manage Server has a Members tab listing everyone with the groups they hold, and Member Settings in the server menu now opens it.
  • A reply under a finished agent task now gets an answer saying the task is over and how to open a new one, instead of disappearing.
  • Five minutes after an agent finishes a task, its most obvious suggested next task starts by itself. The card counts down and anyone in the channel can press Cancel; a reply saying no works too.
  • Suggested next tasks, screenshots on the card, the schedule card and the lineage of a follow-up now show on iOS the same way they do on the desktop.
  • A finished agent task now ends with suggested next tasks, drawn as small cards on the task card with a button to start each one. Suggestions are the default; opening them as tasks straight away remains a setting.
  • Adding a model to the agent driver is a pick from a list now. The dialog asks Codex and Claude Code which models and effort levels they accept, so a model id no longer has to be typed from memory. Typing one stays possible for a model the engine has not listed yet.
  • On Linux, mssgs can now open at login. The Startup settings write a standard autostart entry that keeps working after an update, and a startup entry you made yourself is left alone.
  • The work an agent noticed but did not do now appears on its task card, and each one has a button. Ask any agent in the channel to take it on, or pick a particular one, without writing the request yourself.
  • Agents now finish visual work by showing it. A screenshot of the result is posted on the task card alongside the written report, so you can see what changed instead of reading a description of it.
  • Full conversation on an agent task card now opens a real conversation. Each turn shows who spoke and when, the agent’s answers are formatted the way they were written, headings, lists, code, and the tools it ran sit quietly beside them. What the agent is typing right now appears at the bottom in full instead of a single clipped line.
  • The web app can be added to your phone's home screen. It gets the mssgs icon, opens full screen without the browser's address bar, and starts on its own launch screen.
  • The web app now works properly on a phone. The server list and channels slide in as a drawer over the conversation, the conversation itself fills the screen, and you move between them with the back arrow, a swipe from the left edge, or the back gesture on your phone.
  • Holding a message on a phone opens the same menu a right-click does on the desktop, including replying, forwarding, copying and reacting.
  • The message box on a phone keeps its attachment, GIF, voice and camera buttons behind a plus button, so there is room to see what you are typing.
  • Settings, profiles and message search fill the screen on a phone instead of being squeezed into a small card.
  • A forwarded message now reads as a message inside your message. It sits in its own card, headed by the word forwarded and the name of whoever wrote it, so a relayed message is never mistaken for something the sender typed. Open the original moved into that card, next to what it opens.
  • A Steer button on an agent task card. Replying to a card has always redirected the work an agent is doing, but that was only reachable by hovering the card; the button says so plainly and puts the card in your reply box in one press.
  • A working agent now shows what it has done, not only what it is doing. Its card keeps a short trail of recent steps, the files it read, the searches it ran, the commands it tried, with the current one at the bottom, so it is clear what is happening rather than a single line that keeps changing.
  • Every agent task card has a See full conversation view: the agent’s answers, the tools it ran and the steers it was given, live while it works. Conversations are kept for 24 hours after the last activity and then disappear.
  • When an agent opens follow-up work, the summary now shows a live row per task, its colour and status update as agents pick the work up, so it is visible when nobody has.
  • A task that grew out of earlier work now says so on its card.
  • Messages can now be forwarded. Right-click a message, or use the Forward button on its hover bar, and pick any number of channels and direct messages to send it to. It arrives exactly as it was written, pictures and files included, which makes it easy to hand something straight to a bot or agent channel.
  • A channel’s agents can be given a preferred model, for the whole channel and per project. Tasks that name no model run on the preference; naming one in the message still wins, and a machine that cannot run it picks its own and says so on the card.

Bug Fixes

  • The games introduction now appears after you pick a theme on first launch, instead of being skipped.
  • The Battleship lobby only mentions your DM when an invite was actually sent there.
  • Finnish game names now match the iPhone app.
  • Searching for communities no longer fails with an error after a few quick searches.
  • Tip jar cards are more compact, without the large jar picture.
  • A story that has expired now shows a clear Story Expired card in Activity instead of a broken image.
  • Loading spinners now pause while the app window is not in front, so a bot card that is still working no longer keeps your computer busy.
  • A tooltip left on screen no longer keeps the app using processor time in the background.
  • Sending credits from an account that is too new or not in good standing now explains why the gift was refused instead of asking you to try again.
  • Searching stickers for a reaction such as "lol" now finds the stickers that match, instead of every sticker in the Funny packs.
  • Sticker pack tiles now show long pack names in full, with the series name moved to the corner.
  • A long session no longer pauses briefly every second or so: the debug log used to rewrite its whole history on every write once it was full.
  • Channels you have visited no longer keep waking the app every second to check whether somebody is typing; the check runs only while somebody is.
  • The conversation list no longer refreshes every row every second while a community is on screen in front of it.
  • The app no longer gets slower the longer it stays open: picture placeholders and waiting cards that have scrolled out of sight stop animating instead of piling up in every channel you visit.
  • Opening the map once no longer makes the rest of the session heavier, as the closed map stops following every movement of the mouse.
  • The expiring streak icon in the message list pulses a few times and then holds still.
  • The app now uses far less power while you are not touching it, which should show up as a quieter fan and longer battery life on a laptop.
  • Nameplates, avatar frames and story rings no longer pulse, so a window full of people sits still instead of shimmering.
  • The list of who watched your story now says it is showing friends only, so a view count higher than the number of names reads as expected rather than as a mistake.
  • Several pictures in one message are now shown whole and larger, each in its own shape, instead of being cropped into squares you had to open to recognise.
  • A Mac set up with Migration Assistant no longer signs you out, recovering your saved login from the keychain that was carried over.
  • Avatar decorations now sit snugly around profile photos.
  • The Edit button on a clip now tells you when the editor could not be opened, instead of doing nothing.
  • Long clips played at a slower speed no longer fail to upload for being over the time limit.
  • The direct message request window now shows both people as they look today, instead of an older picture one of you had replaced.
  • Give a show now appears in your own language on the emote menu, rather than as an internal label, in Danish, German, Finnish, French, Italian, Russian and Swedish.
  • A voice call no longer goes silent after you browse through many other channels, and reloading the app rejoins the call instead of hanging up.
  • Reporting a story after the viewer has moved on to the next person now reports the right poster, and their name and profile link are correct too.
  • The clip share prompt, the File Drop offer list and a link in the Premium window are now readable in light mode.
  • Opening a channel with many deleted messages, including photo conversations, is faster, and deleted photos no longer linger in the photo grid.
  • Long posts in an announcement channel are shown in full straight away, instead of stopping part-way with a button to read the rest.
  • The “Drop files to upload” screen now goes away after every drop, including drops into File Drop, and can be closed with Escape.
  • A clip opened from a profile now plays in front of it instead of behind it, and closing the clip takes you back to the profile.
  • Exporting or downloading a clip that was made on another device now gives you the clip you have been editing, instead of quietly doing nothing.
  • Pressing a caption in the clip editor now pauses the clip on the moment that caption belongs to, and a caption being moved stays on the picture, dimmed, while it is outside its moment.
  • The panel that shows a clip being made no longer flickers while it works, so its progress bar can be read and its Cancel button can be pressed.
  • When something goes wrong with a clip, mssgs now says what happened in plain words, including how to let it record the screen the first time.
  • Changing a server icon now shows the new picture in the sidebar right away, every time you change it, instead of keeping the old one until the app was restarted.
  • Choosing Give a show without Premium now explains what Premium includes, instead of doing nothing.
  • Emote show payments now appear by name in your credits history.
  • Every emote show now gives its figures, its fireworks and your name their full time, however short the show is. Short shows used to squeeze those acts into a couple of seconds, so the parts worth waiting for were the ones that flashed past. The shortest show is now 30 seconds.
  • The wallet card no longer announces a gift before it knows who sent it.
  • Owner menus, story navigation and the DM picker now follow the same order throughout the app.
  • Credits you receive now say where they came from: who gifted them, whether it was on your post or in a channel, and the message they sent with it. Coin drops, badge rewards and top-ups name themselves too.
  • A gift now reaches you the moment it is sent, instead of appearing as a "Just received" card much later with no explanation.
  • The credits card no longer appears when your balance has not actually gone up.
  • Spending credits no longer pops up a card telling you that you spent them. You did it on purpose a screen ago; the receipt was on that screen. Receiving credits and unlocking Premium still say so.
  • Storyteller counts public stories again. It had been counting posts on a feed that nothing has written to since August 2025, so it could not be earned at all.
  • Story Streak is now called Feed Streak, which is what it has always measured.
  • Scrolling up in a conversation now continues from the message at the top of the screen, instead of sometimes jumping back a day or more and leaving everything in between missing.
  • An AI assistant connected through the local MCP server no longer does everything twice after the server was switched off and on again, which turned one message into two identical ones.
  • A server that can only be joined by invitation now says so on the join button rather than letting the button fail, and the message reads correctly in light mode.
  • A link that opens the app now arrives even when the app was still starting up.
  • Opening a game connection link a second time now says you are already connected, instead of reporting the code as dead.
  • Channels no longer fetch older messages while you are sitting still at the bottom of a conversation.
  • Founder, Community Builder and Mayor can finally be earned. The rules behind them looked for server ownership in a place that never held it, so they found nothing for anybody and the three badges had never once been awarded. They now count the servers you own and the real people in them, with bots and accounts under a week old left out as intended.
  • The Invites badge category is now translated in Danish and Swedish instead of falling back to English.
  • Announcement channels can now be picked wherever an automation writes, the MCP channel exposure, webhooks and agent channels, instead of being filtered out of every list. Posting rights are unchanged: the server still only lets the owner and the channel's posting groups publish there.
  • A reported photo or video now appears in the moderation queue instead of a grey file card, so moderators can see what they are voting on.
  • Giving credits away no longer announces your entire balance as if it had just arrived.
  • A spend is announced when it happens, and never again when you sign in or reload.
  • A locked wallet now says so plainly, and a wallet that is still settling reads as busy rather than as an error.
  • The credits card has a single sheen across the whole card instead of a band that ended in a visible seam.
  • Returning to a community channel after reading your direct messages no longer reloads the conversation from scratch.
  • Channels no longer load older messages on their own while you are sitting at the bottom of the conversation.
  • A channel showing unread dots but no messages now repairs itself without needing you to click into the window first.
  • The credits history is easier to read: roomier rows, the date on every entry, and a gift note that no longer crowds the amount.
  • The file drop window no longer flickers while a transfer is in progress.
  • Removing a two-factor method now asks you to confirm it is you first, with your password, an authenticator code, a backup code, a texted code or a passkey. It used to fail without saying why.
  • A conversation full of one-time photos now keeps its history when those photos expire, instead of opening almost empty with the rest of the chat out of reach.
  • Ordinary messages are no longer removed from a conversation alongside expiring one-time photos.
  • Joining a call no longer freezes the app when your Mac is slow to hand over the microphone, which could happen while the screen was locked and left force quit as the only way out.
  • The push-to-talk key works again while another app is in front.
  • A key combination such as Alt and M can now be recorded as a push-to-talk key, instead of only the modifier being picked up.
  • An incoming call shows the caller's current picture from the ring itself, and initials when they have none, instead of an old upload.
  • A group granted to a member now takes effect for them right away, and still after a reload, instead of the app answering "no permission" from an old copy of their record.
  • A reaction on a message in a channel where you cannot react still shows who reacted, and pressing it says why it cannot be added.
  • Ticking a profile on the Agents engine page no longer scrolls the page back to the top.
  • A group name shorter than three characters is refused with a message saying so, instead of a generic failure.
  • An explicit "do not" in a task request now outranks the channel and project instructions, so an agent no longer pushes or opens a pull request you told it not to.
  • A suggested next task no longer starts by itself while the pull request it follows is still open, nor when the report says part of the work was left undone, nor when it needs a tool this computer does not have.
  • Agents are only asked for screenshots on a computer that can take one, and are told which tool to use.
  • The conversation view of a stopped task now says it was stopped rather than completed.
  • The Codex engine can commit inside git worktrees and submodules.
  • Stopping an agent task now leaves the card marked as stopped after a reload instead of still showing it as working.
  • Steer and Stop no longer stay on a card that finished while you were looking at it.
  • The Codex engine can commit again: its sandbox had made the repository's git metadata read-only, so tasks that needed a branch stopped without changes.
  • An agent is no longer told to save screenshots into a folder its own directory limit forbids, which made some tasks stop before starting.
  • The model an agent runs on appears on its card from the first second rather than a few seconds in.
  • Agent task cards share the same grey surface as the schedule cards beside them. State and role are shown by the border and the pills instead of a green wash.
  • The project name field no longer rewrites what you type as you type it. Capitals and other characters stay on screen, and the tag they produce is shown underneath.
  • The note explaining the project name field is now styled like the rest of the dialog instead of appearing as plain text.
  • A follow-up an agent could not start itself is no longer a dead notice. It appears with the reason and a button that starts it.
  • Settings in the web app no longer offers Game Activity or the game overlay. Both are about the computer the app is installed on, so their switches could never do anything in a browser.
  • A task with no pull request no longer shows a View pull request button that does nothing.
  • The activity dot on an agent card sits on the line it points at instead of below it.
  • A conversation that has not been stored yet no longer says nothing was recorded while the agent is visibly working, and a conversation that fails to open now says why.
  • The web app no longer fails to load its icon in the browser tab.
  • A file attachment with a long name no longer stretches a message past the edge of a narrow conversation.
  • A task that finished while you were looking at it no longer keeps its Stop button.
  • Opening a channel while an agent is working now shows what it is doing. The card was blank until the agent next changed what it said, which during a long step could be minutes.
  • Full conversation is now a button on the task card alongside the others, instead of a small link.
  • A merged pull request no longer adds a second card to the channel. The outcome is now written onto the card of the task that opened it, which previously stayed at "pull request open" for ever.
  • An agent watching a pull request only posts a card when it has something to report, a failing build, a fix, a review. A pull request that passes and merges cleanly is now silent.
  • Connecting an AI client to the local MCP server without a token now explains exactly how to authenticate, instead of failing with a confusing OAuth error.
  • The project name field now explains itself when it adjusts what you type: names are lowercase chat tags, while a project’s folders keep their capitalization.
  • Deleted groups no longer appear when you right-click a member and open Groups. They used to stay in the list looking exactly like a live group, and assigning one silently did nothing.
  • Assigning a group to a member now says so when it cannot be done, instead of leaving you to wonder whether the click registered.
  • Deleting or restoring a group takes effect everywhere immediately, including the member list, name colours and the channel pickers.

Changes

  • Throwing a reaction over the chat and freezing your shared location are now Premium features; the buttons are only shown to Premium members. Thrown reactions stay visible to everyone.
v3.1.0 iOS

New Features

  • Credits and Premium: buy credit packs in the app, get Premium with credits, and gift credits to anyone from a profile, a story comment, a voice room or a stream. Coin drops let a channel share credits, and Settings has a Credits tab with your balance, history and a What you get page for Premium.
  • Achievement badges: 22 coins with names and descriptions, shown on your profile and under Settings, with a reveal the moment you unlock one.
  • Clip editor: captions that follow the audio word by word, a text category, music and sounds of your own, crop a clip and see what you are cutting away, bring in a video from your phone, export the whole film for TikTok, YouTube or a chat, and file clips into albums. Clips has its own button on the bottom bar.
  • Listening sessions: record or import sounds of your own, cut them, edit them in place and layer them into a track in the studio, then add them to the session.
  • Events and reminders: plan an event in a channel with a list of who is coming, set reminders that repeat and warn early, and import your calendar into the agenda.
  • Calls: a Calls tab, a ringtone per caller, a call that asks first and opens beside the chat, and screen sharing sized for the phone with its own volume slider.
  • Search by kind of message: photos, videos, GIFs, links, files and attachments, and browse a kind before you have typed anything.
  • Chats: archive finished chats behind Face ID or a passcode, group communities into folders, post in announcement channels that broadcast to other servers, and swap the picture on a message you already sent.
  • File Drop: send files to people on the same network, straight from the app.
  • Photos and videos: photos sent one after another arrive as one album, print a photo or PDF from the viewer, four new camera looks (Sunset, Frost, Fade and Noir), cinematic focus, and journey and moment stickers that say where you set off, where you are going and what the weather is.
  • Memories: filter by colour and date, a smoother swipe through the gallery, and an edited memory can be kept as a new one.
  • News now shows live news from NOS, Jeugdjournaal and Tweakers, and Settings can be searched by name.
  • Sign-in: passkeys and backup codes as second factors, and sign in on the desktop app or the website by scanning its code with your phone.
  • Map: open the map on the person you follow, a card when someone you follow turns up in another city, a friend’s place as a location shortcut, and hand a dropped pin to a maps app.
  • Communities: premium-only groups, member invite and posting permissions, VPN and IP bans, a redesigned server settings screen, and user groups that show who is in them.
  • Profiles and members: one Posts and Clips switch, everything you can do with a person under a single menu, badge tiles, and member cards in the panel with a first-time hint.
  • Stories: unsubscribe from one poster’s story notifications, and a public story of your own can be posted from the story menu.
  • Invite & Win shows who joined from your link as it happens, and turns the invite into a story card.
  • The app now speaks Danish and Swedish.

Bug Fixes

  • Messages that arrived while you were away are already there when you open the chat, and a chat opens in a fraction of the time.
  • A channel you never opened keeps its unread dot, and a role change shows on screen right away.
  • A recorded video can no longer be lost: every recording is kept until it has been sent or saved, and a video that failed to send is not retried forever.
  • Poor connections: previews load first, uploads are sized to fit the route, and the app no longer waits a minute to notice a dead connection.
  • The dual camera no longer crashes when it is switched off or left, and tap to focus works on it.
  • The message bar no longer comes up squashed over the keyboard.
  • A feed that cannot be fetched says so instead of showing an empty feed, and your own public story no longer comes back to you on the feed.
  • The last stock iOS alerts in ringtone groups, the memory game and the tools have become the app’s own dialogs.

August 2026

v14.0.28 – v14.5.20051 51 Desktop

Bug Fixes

  • Messages could be missing from a channel you were looking at, and were marked as read without ever appearing. The channel now notices when it has fallen behind and fetches what it missed, instead of clearing the unread mark for a message it never showed you.
  • A project tag can now contain a dash, so a project can be named after the folder it points at. Typing one used to remove it again immediately, which made names like mssgs-electron impossible to enter.
  • Replying to an agent to ask it to stop now reaches it as a request to stop. The reply was previously passed on wrapped in an instruction to carry on, so agents kept working after being asked not to, and they are now also told what to report when they do stop.
  • Pictures sent one after another stay separate messages again, each with its own sender, time and picture, instead of being folded into the message above them.
  • The introduction to agents in a channel now appears once, on the page you arrive at, instead of above every page in the window.
  • A project folder that only exists on one computer is now marked as such, so agents on other machines are not pointed at a directory they cannot find.
  • The list of agents you can add to a channel is now read again every time it opens, so an agent that has just offered to serve the channel appears without closing and reopening the whole screen.
  • Switching account no longer leaves this computer registered as an agent under the account you left. It now gives that identity up, and the Agents settings explain that each account registers as its own agent, so a channel manager can add the new one.
  • A newly created account no longer opens showing the communities of the account that was signed in before it. Signing in as someone else now clears what belonged to the previous account, whichever way you sign in.
  • A long report from an agent can now be read in full. Its card showed only the beginning and stopped mid-sentence, with nothing to say there was more; it now offers Show more, like every other card.
  • A newly created server no longer keeps showing the conversation from the server you came from. Until its first channel exists, that side of the window says so and offers to create one.
  • A server opens on its first channel as soon as it has one, and never drops you into a voice channel you did not pick.
  • An email verification code that is not accepted now tells you so and asks you to enter the address again, instead of failing with an unexpected error.
  • Messages from other people no longer wait for you to click on the window. A channel could lose its live connection while you were reading a direct message or another server, and only caught up when the app regained focus.
  • An agent no longer hands back work it was actually asked for. It now fixes the same fault wherever else it appears, and anything its change leaves half-finished, rather than listing them as suggestions.
  • Work that nobody is waiting for now tells the channel when it fails. Previously only scheduled runs did, so anything else unattended could fail unnoticed.
  • Two computers signed in to the same account are now properly two separate agents. Machines that shared a name used to register as one agent and quietly run every task twice; each computer is now told apart by its own identity.
  • If two computers do end up sharing an agent identity, the Agent settings now say so plainly and explain how to separate them.
  • Names in the member list are no longer cut short next to bot and agent accounts. The two labels are now compact icons, so the name keeps the room it needs, and hovering an icon still says what it means.
  • The agent icon is now readable in light mode, where its green was previously almost invisible against the background.
  • Attaching files, posting GIFs, sending voice memos and adding reactions work again on servers whose roles were set up before those permissions existed.
  • The attachment button no longer stays greyed out on a server the app has not finished loading.
  • An incoming call now shows the caller’s current picture and the name you gave them, instead of an old picture and their real name.
  • Joining a call from a second device no longer disconnects the first.
  • Leaving a voice channel now updates for everybody immediately instead of several seconds later.
  • A watch party that has ended no longer claims to still be live when you scroll back to it.
  • Search now files a photo with stickers on it as a photo and a voice memo as audio, so filtering by kind returns what you would expect.
  • Scrolling to the end of a dialog no longer scrolls the conversation behind it.
  • A dialog with three buttons now wraps them instead of pushing one off the edge of a small window.
  • Opening a direct message is faster, as the app no longer re-downloads a week of deletion records every time.
  • The list of friends you invited now shows each person’s picture, or their initials when they have not set one, instead of a broken image.
  • A file attached while editing a message is no longer discarded without warning.
  • An edit that fails now says so and gives you your text back instead of losing it.
  • Avatars in the search filters are the same rounded square used everywhere else in the app.
  • Dialogs, settings, profiles and the emoji and GIF pickers now scroll when the window is small, so their buttons and tabs stay reachable instead of running off the edge.
  • Upright exports no longer sit between two black bars: the space above and below the picture is filled with a blurred, tinted version of the clip itself, so a dark clip still looks deliberate instead of looking like a failed upload.
  • The export preview now shows the same surround the saved file has, in both light and dark mode.
  • Exporting from the clip editor no longer re-renders the clip first when nothing has been changed, so it finishes in half the time and no longer replaces the clip already posted in the channel.
  • Dragging a server icon to the very top or bottom of the list now works, and a line shows exactly where the icon will land before you let go.
  • Joining a watch party during a livestream now starts you at the same moment as everyone else, even when the party is watching from earlier in the broadcast.
  • Disappearing messages now leave nothing behind once they have been seen, instead of a row reading "deleted" where each one used to be.
  • Returning a watch party to live during a livestream now reliably reaches live, instead of leaving everyone watching up to half a minute late with no way back.
  • People watching a livestream party from a point earlier in the broadcast are no longer dropped out of the party and told their connection could not keep up.
  • A livestream picture no longer jumps every few seconds while the party watches from earlier in the broadcast.
  • A watch party no longer claims you are watching in sync with the host during a livestream when it cannot tell where they are watching.
  • Sending, opening a chat or starting a call no longer pauses for half a minute when there is no connection, and says plainly that the connection is the reason.
  • A lost connection is now described as a connection problem instead of being reported as a failure of the message itself.
  • Uploads and other requests can no longer hang indefinitely on a connection that stops responding.
  • The app no longer opens a growing number of connection attempts while the service is unreachable, so it recovers faster once it returns.
  • Reopening the app no longer causes the first few actions to be rejected.
  • A message sent while the connection was still coming back is no longer discarded.
  • When a task is shared across computers, an agent whose computer does not have the project's files now steps aside instead of stopping the work on a computer that does.
  • Replying to an agent always confirms that your message was picked up, and says whether it lands straight away or at the end of the step it is on.
  • A task now shows when the agent's computer is offline, so work that is waiting is no longer mistaken for work that is running.
  • An agent session left behind by a crash is cleaned up when the app starts again, instead of carrying on unsupervised.
  • Re-opening a clip you have already shortened now opens on the clip itself, instead of handing back the whole original recording with the trim to make all over again.
  • Editing a clip you opened from a channel and pressing Save and post now puts it in that channel instead of quietly failing.
  • Cancelling work on a clip now stops it properly and leaves the clip exactly as it was, instead of deleting it.
  • Captions keep their size, their place and their line breaks in every shape a clip is exported in, instead of being re-wrapped into a wall of text you only saw after downloading it.
  • Trimming the end of a clip while it is playing now carries on from where you were watching, instead of starting the clip over.
  • Trimming the beginning of a clip past the point you were watching now opens at the start of the new clip.
  • A caption you are typing on the picture stays put when the video plays past the moment it belongs to, so you can finish the sentence.
  • An export that you did not save anywhere is now offered again rather than disappearing.
  • The reaction strip on the floating player no longer appears when you reach for the edge to resize it, or when the pointer is over the bottom of the picture.
  • The window no longer reopens on a screen that is no longer connected, which used to leave it invisible after unplugging a monitor.
  • Noise suppression now silences your keyboard completely, so other people no longer hear you typing or see you light up as speaking.
  • The speakers a call chooses automatically are now the ones your computer is actually using, instead of whichever device happened to be listed first.
  • Avatars in a call are square again, matching every other picture in the app.
  • The header of a direct message now shows when the other person starts or stops playing, and keeps up as it changes.
  • Typing in an automatic reply no longer rebuilds the whole panel and moves the cursor out from under you.
  • The action cards use the full width of the settings panel, so a card’s message, buttons and preview are no longer squeezed into a narrow column.
  • Labels, fields and buttons throughout automatic replies line up and match the rest of Settings.
  • Bot cards no longer break ordinary words in half when the card is narrow.
  • Green labels and buttons in the settings screens are readable again in light mode.
  • A moment shared during a live broadcast now opens at the right second when the recording is watched later.
  • A time with three digits of hours, copied from a broadcast that has been running for weeks, now works as a single jump button instead of pointing at another moment.
  • The reactions row in a watch party appears when you move over the video, rather than when you reach for the controls underneath it.
  • The button that takes you back to the party is an icon again, so its label can no longer run across the volume slider beside it.
  • Opening a watch party in its own window no longer reports that the video cannot be played there.
  • Push to talk with no key chosen now says so and offers to fix it, instead of leaving a microphone that never opens.
  • The connection reading now works while you are alone in a call or muted, rather than waiting for somebody else to speak first.
  • A voice channel now always shows who is really standing in it. The channel list and the channel itself could disagree, one saying you were in there, the other still showing people who had left.
  • Joining a call on push to talk no longer sends a moment of your room before the key is held.
  • After a call reconnects, your push-to-talk setting, noise suppression and microphone volume come back with it instead of being replaced by a plain open microphone.
  • A microphone that cannot be opened when you unmute now says so, instead of leaving the button looking unmuted while nobody can hear you.
  • Sound in a call now recovers by itself after the computer wakes from sleep.
  • When the host of a watch party pauses, the picture only stops for the people who are watching that same moment, anyone who went back to watch something else carries on.
  • Play now works in a paused watch party: it starts the video for you alone, and says so, instead of reporting that you paused it.
  • The host moving the video no longer drags along someone who has gone back to watch an earlier moment.
  • A watch party no longer says it is waiting for someone whose picture is buffering on a moment of their own.
  • When the video finishes, everyone can watch it again from the start, not only the host.
  • A watch party whose host has left now says so, instead of claiming you are in sync with someone who is no longer there.
  • A watch party built on a shared screen now ends when the sharing stops, instead of leaving everyone watching a black screen.
  • When the host jumps to another moment, everyone watching with them follows straight away instead of a few seconds later.
  • A connection that cannot keep up now lands on the moment the host jumped to and offers the way back, instead of quietly drifting while the bar claims you are in sync.
  • The button that takes you back to the party now says how far behind you are, rather than only showing an icon.
  • Making a clip shorter now replaces the one already in the channel instead of leaving the longer version beside it.
  • Pausing, scrubbing or going back as a guest in a watch party no longer moves the picture for the host or for anyone else watching.
  • The person whose watch party it is is never told they are behind it, and is no longer offered a way to catch up with themselves.
  • A watch party now plays from where its host is watching, instead of from wherever the last person to press something left it.
  • Playing, pausing or going back in the party’s own window now follows the same rule as the main window, so a guest watching there no longer stops the film for the room.
  • The label saying how far behind the party you are watching is no longer recorded into your clips.
  • A YouTube watch party now plays inside the app again, instead of saying the video cannot be played here and sending you out to YouTube.
  • In a live watch party everyone now watches from where the host put the room, instead of each person jumping to the live broadcast on their own.
  • The timeline of a live broadcast can be dragged to move the whole room, the same way a video’s can, and that is what someone with control now gets by default.
  • A picture that lost its place in a party finds its way back when the room moves somewhere else, instead of staying stuck where it was.
  • Joining a voice channel could leave you in the room but out of the app, with everyone else seeing you arrive while you heard nothing.
  • A microphone that failed to start now joins you muted and says so, instead of abandoning the call.
  • Leaving a voice channel now takes you out of that channel’s list of people.
  • Turning your camera off no longer leaves a black rectangle where your picture belongs.
  • A shared screen no longer runs seconds behind what is actually happening.
  • A shared screen now arrives at the size it is really shown at, and keeps up on a weak connection.
  • Somebody who rejoins and shares their screen again is visible without restarting the app.
  • Waiting for someone to join no longer resizes the player.
  • Pressing Clip in the floating player did nothing at all, it was being treated as a handle to drag the player by.
  • A clip now contains the film rather than a picture of the whole app around it.
  • Holding the push-to-talk key no longer types across the message box.
  • Only text that ends in a real domain becomes a link, so ordinary sentences are no longer turned into ones.
  • A premium badge now appears as soon as somebody comes online, without a restart.
  • Switching accounts no longer mixes up which servers and conversations belong to which account.
  • Screen sharing that finds nothing to share now explains why, with somewhere to go about it.
  • Signing in with an emailed code now finishes at the second-factor step instead of leaving you in a session that could not do anything.
  • Switching accounts while a session was being refreshed could sign out the account you switched to.
  • A shared screen no longer blinks every time somebody speaks, and voices no longer break up along with it.
  • Screen sharing now says when macOS has not granted screen recording, and offers a way straight to that setting.
  • Clicking a mention or an emoji you just inserted no longer stops the message box accepting what you type.
  • The emoji, mention, channel and command lists now put their best answer nearest the text you are typing.
  • Those lists no longer hand their selection to whichever row slid under a resting mouse.
  • Holding a search arrow no longer drags the whole conversation history along behind it.
  • The search counter keeps its numbers while it takes you to a result, instead of being replaced by a sentence.
  • A one-time voice memo you listened to on this computer now disappears as it should.
  • The two-factor setup screen no longer opens behind the settings screen that opens it.
  • A card with several pictures now opens as one gallery you can page through.
  • Reactions thrown over a watch party now rise from the bottom of the picture instead of from behind the controls.
  • Guests in a watch party could not hear it at all, while the host had every reason to think it was fine.
  • A watch party opened silently for anyone who had never touched the volume slider, while the same video had sound in a browser.
  • Recording a party for clipping took the sound out of the room it was recorded in, so the clip had audio and nobody watching did.
  • The player kept only its timeline when the pointer was away, leaving sound, replay, sticker, moment and window controls with nothing on screen to say they existed.
  • Joining a watch party that was already under way could sit on a spinner indefinitely for a video that plays instantly elsewhere.
  • A video that cannot be embedded now says so with a way out, instead of loading forever.
  • Play again rewound the video and then stopped there instead of playing it.
  • A connection interruption no longer ends the watch party you were in; the video simply keeps playing.
  • How far back a watch party lets you go is now the same on every computer, instead of depending on the machine.
  • Back to live sat over the video permanently saying you were level with the party, and pressing it appeared to do nothing.
  • The card at the end of a video never appeared, and a party kept counting past the end of what it was playing.
  • Pressing a time in the chat did nothing while the party was playing in its own window.
  • A time or a message clock pressed in one watch-party channel could move the video in a different channel entirely.
  • The pop-out window opened small and played a lower-quality picture than the app, and cropped what a clip and a sticker were cut from.
  • The sticker cutter opened on a blown-up picture of the app rather than on the film, on a black frame, and played the recording out loud over the party.
  • Saving a sticker to a community reported an internal error code instead of saying what was wrong.
  • Clips are now small enough to send, and the Clip button no longer refuses for the rest of the party after one early failure.
  • The view count on a clip you posted stayed at zero for ever.
  • Opening a clip while a party was running played both at once; the party now goes quiet and speaks up again afterwards.
  • The fullscreen button did nothing on every video in the app.
  • Going back ten seconds in a watch party now moves only you by default, with Back to live to rejoin, and hosts can still opt to move the room.
  • The clip length picker offers two minutes again.
  • The watch party ignored your choice to float it and docked itself into the channel again on every new party.
  • The time a message was sent had become a jump button in watch-party channels, and was drawn larger than the date beside it; rewinding to a message moved to its right-click menu.
  • Opening a photo showed the previous one at full size until the new one arrived.
  • A photo that can no longer be loaded now says so instead of leaving a shimmering gap in the conversation.
  • Clicking an unread conversation that is already open in its own window now raises that window instead of opening it a second time.
  • A member who is chatting or typing no longer shows as offline in the member list.
  • Messages about something in the conversation no longer put their notice over the channel list beside it.
  • Dragging a channel into another category now keeps it where you dropped it instead of jumping back after a reload.
  • A photo you send no longer jumps to a different size once it is sent, and only ever gains quality from the moment it appears.
  • Videos sent from the desktop app are now roughly half the size for the same picture.
  • Right-clicking a sticker in the sticker drawer now opens its menu, and the menu appears above the drawer instead of behind it.
  • Stickers and GIFs no longer draw a frame around artwork that has no edge, while photos and video keep theirs.
  • Reacting no longer has a two-second wait between emotes, so several can be fired at a good moment.
  • The reaction bar now opens directly above the button that opens it, wherever you have moved that button to.
  • The buttons on the watch-party player now say what they do, and are readable in light mode.
  • Cards in a conversation, such as a game invite or a one-view photo, no longer stretch across the full width of the channel.
  • A clip posted in a conversation is now the size of a message attachment instead of filling most of the window, and the whole card opens it.
  • The web address above a posted clip is no longer repeated over the card that replaces it.
  • The dialogs for creating a channel, creating a private group and opening an external link now match the rest of the interface.
  • Posts and Clips on a profile are now a compact control rather than two full-width buttons, and the map card on a profile keeps its rounded corners.
  • Opening an ordinary channel no longer asks the server about a watch party that cannot exist there.
  • The app no longer re-reads chat themes every time you switch back to it, or re-checks conversation requests on every message received.
  • Changing channels no longer leaves the previous picker behind, which slowly weighed the app down over a session.
  • The button for starting a new conversation now steps back once you have conversations to read.
  • The buttons of a dialog stay reachable when the window is small.
  • Searching a community now shows every channel that has results, with exact counts appearing as they load, instead of missing channels and waiting for the slowest one.
  • A message posted while a community search was still running could be counted twice in the channel it was in.
  • The video of a watch party keeps its rounded corners in the floating mini-player.
  • Reload is available again in the application menu, so the keyboard shortcut for it works in the released app.
  • Changing the email address during sign-in no longer leaves you on a spinner with no form underneath.
  • Searching far back in a conversation no longer stutters while older messages load, and the bar now says that it is loading instead of appearing frozen.
  • Clearing or changing a search now removes the previous highlights immediately instead of leaving them on screen until the next results arrive.
  • Searching for part of a word now highlights the whole word it appears in.
  • The incoming conversation request now matches the rest of the interface instead of using the old accent colour.
  • Joining a server now opens it right away at its general channel, instead of leaving you where you were.
  • An edited photo now updates in the grid immediately, instead of showing the old version until a refresh.
  • Strikethrough formatting now requires the double tilde, so a single tilde no longer strikes through text by accident.
  • Link preview cards no longer show a stray white bar down the side taken from the page theme color.
  • The light theme has been regenerated so its colors match the current styling again.
  • Logs sent with a bug report are now named per sender and record which account and screen they came from.
  • Signing in from a stored session no longer left the app looking ready while nothing it did would work.
  • A failed upload now explains what actually went wrong, instead of always claiming the file was too large.
  • Change Password, Delete Account, two-factor removal and Edit Profile Image now use the same styling as the rest of Settings.
  • Invite cards in chat now show the server icon and name, and open the invite when you click them.
  • An invite that has reached its limit now says so, instead of suggesting the link is no longer valid.
  • Saved stories and feed posts now get a proper file name, and saving several images no longer overwrites the previous ones.
  • A new public or friends story now lights up the ring right away, without restarting the app.
  • A story no longer keeps playing behind the report, share or delete screens.
  • When choosing which surrounding messages to include in a report, you now see only the messages around the one you are reporting, with that message pinned in view.
  • Images sent by bots and integrations now appear in the message instead of failing to load.
  • Messages that went missing during a bad connection are now recovered more reliably.
  • Sending your logs with a bug report now uses a fraction of the data it used to.
  • The Blocked Users list now shows names and avatars instead of internal identifiers, and the confirmation names the account you are unblocking.
  • Unblocking someone now takes effect immediately, instead of the account briefly reappearing in the list.
  • The Parent Center now correctly lists a child's friends and daily usage, and no longer reports location sharing as off while it is on.
  • Reports awaiting review now show a review deadline based on the server time, and say so plainly when that timing is unavailable.
  • The list of reports you sent now shows each account's real profile picture instead of a generated one.
  • Closing the Parent Center now returns you to Settings, rather than closing everything.
  • Reporting now tells you when a report could not be sent, instead of always confirming it as submitted.
  • App Feedback reports now attach the full debug log as a file instead of only the most recent lines.
  • Story rings in profile popovers now match the presence view exactly and follow the avatar shape.
  • Group story rings and counts now load in a single request, so popovers open faster.
  • The Mac App Store version no longer offers its own update check; updates arrive through the App Store.
  • Story rings no longer linger after a story is gone, light up the moment a new story arrives, and survive a reconnect instead of resetting.
  • Viewing a photo a story shared into a conversation now counts as viewing that story.
  • Private stories now show members' current avatars, and only the story's managers can see or change the member list; everyone else sees just the count.
  • Picker suggestions can no longer swallow your click, people now rank above bots, and an empty search no longer leaves a stray box.
  • One-view photos no longer burn their single view when the image fails to load; the app retries marking it viewed.
  • A bot editing a card no longer re-renders the parts it did not touch.
  • Typing in a conversation you have already read now shows as plain typing again.

New Features

  • A task card now has a Stop button, shown to the person who asked for the task and to nobody else. Pressing it stops the agent, and any work it had handed to other agents stops with it.
  • A task card now says which model is doing the work, next to the project it runs under, so you can tell one agent's answer from another's at a glance.
  • Creating an account is now protected against automated sign-ups without a captcha. If it is not clear that the address was typed by a person, you are asked one short question before continuing.
  • You can now name the model an agent should use for a task, by writing it after the project tag: [core@opus-max]. Leave it out and the agent picks, as before.
  • If the machine that takes the task cannot run the model you named, it says so on the card and tells you what ran instead, rather than quietly using something else.
  • An agent that notices other work while doing a task can now open it as a task itself, instead of leaving a list for someone to send. It is bounded: that new task cannot open more of its own, one task can open at most five, and the channel's limit on work running at once is unchanged.
  • The channel is told what was opened, and told about anything that was not, with the reason, so a finding is never lost between an agent noticing it and someone hearing about it.
  • Agent settings now let you choose what happens to that work: open it, suggest it for you to send, or never ask.
  • An agent now reads the message it was asked in, not just the words of the request. When you reply to something and ask an agent to look at it, it sees what you replied to.
  • Files attached to a request now reach the agent. Screenshots, logs, patches and documents are downloaded for it to open, small text files are read straight away, and anything too large is named with a link so it can fetch it if it needs to.
  • An agent can now see the conversation around the request, so it understands what was already being discussed.
  • A reply to a running task carries its attachments and whatever it quotes, the same way the original request does.
  • The live line on a task card now says what the agent is actually doing, naming the file it is reading or the command it is running instead of only the kind of step.
  • Setting up the AI agents in a channel now opens its own window, with separate pages for the agents themselves, the instructions they are always given, who gets notified, the projects they work on and the schedules they run.
  • Adding a project now starts by choosing a folder on your computer, and the project is named after it.
  • A project now shows one row per agent with what it may do there, instead of three separate lists of the same names, and says so when nobody is allowed to deploy it.
  • Agents can now be set up while they are switched off, so a channel no longer has to go live before it can be configured.
  • Making this computer available as an agent now has its own place in Settings, with separate pages for its name, how supervised it is, the tools it runs work with, the channels it serves and what it has been doing.
  • Choosing which channels an agent serves now shows your servers and their categories, with a search box and a one-press way to take a whole server, instead of one long alphabetical list.
  • Settings now shows a green dot next to MCP and Agent when each one is running, so you can see at a glance whether this computer is reachable and taking work.
  • Server settings now have an Audit log, so managers can read what has been changed on their server, filter it by kind of change and search it.
  • Starting a call now asks you to confirm first, so a mis-click no longer rings somebody.
  • A watch party that has finished now shows how long it ran, how many people watched at its busiest, and every clip it produced.
  • Videos now show their own preview picture straight away, painted in the clip’s own colours while it loads instead of a dark rectangle.
  • When search filters hide every result, one press brings back everything that matched.
  • The Invite & Win tab now says what you can win, when entries close and who runs the campaign, with a link through to the full rules.
  • Search can now be filtered by the kind of message, so you can narrow results to photos, videos, GIFs, links, invites, bot messages and more, and pick several kinds at once.
  • Every search result now shows what kind of message it is, so a photo, a card and a link preview are told apart at a glance.
  • Picking a GIF while editing a message now replaces the picture on that message instead of posting a new one.
  • Attaching a file while editing a message now asks whether it should replace what is already there or be added to it.
  • The export preview now plays the clip, so you can see how the frame you picked actually looks in motion before saving it.
  • Saving a clip is now called Download file, which is what it does.
  • Server icons can now be grouped into folders: drop one icon onto another to make a folder, click it to open and close it, and right-click it to rename or remove it.
  • Folders follow your account across devices, and a folder shows one badge for everything waiting inside it while it is closed.
  • Server settings gain a VPN Forbidden switch, which refuses people joining over a VPN, proxy or Tor connection.
  • Banning someone can now also block the address they last joined from, and the bans list marks the bans that do.
  • A message you send without a connection is now kept and delivered by itself once you are back online, instead of failing.
  • A message waiting to be sent survives closing and reopening the app, and is shown in the conversation as waiting rather than disappearing.
  • A channel can now have AI agents in it as participants. Mention one with a task and it works on it there, posting what it is doing as it goes and the result when it is done.
  • Channel settings has an Agents tab, where a manager chooses which agents work in the channel and writes the house rules every one of them follows, so nobody has to explain how this project is tested or deployed again.
  • A project defines the directories its work may touch, and every agent is held to that list whichever one picks the task up.
  • A request that does not name a project is conversation only: the agent will talk it through and ask which project it belongs to, and cannot read, change or run anything.
  • Replying to an agent’s message steers it. Corrections and new information reach the session that is already working, rather than waiting for it to finish.
  • Work ends in a pull request, and a different agent watches that pull request through its checks and review comments. It is never the agent that wrote the code.
  • Agents are marked in the member list and on their messages, in the channels where they are working, so it is always clear who is a person and who is not.
  • Settings has a Usable Agent panel that turns your own computer into one of those agents, using the AI tools you already have installed, for the channels you choose.
  • Your Mac’s AirPods can now mute and unmute you in a call, and the app follows the button rather than fighting it.
  • A screen you are sharing has its own volume, and everything you can do to somebody in a voice channel is now one right-click away.
  • Exporting a clip for TikTok or Snapchat now keeps the whole screen instead of cutting the sides off, and filling the frame is still one press away for the clips that suit it.
  • The clip editor and the export picker both show the frame the file will be, with that platform’s own buttons drawn over it, so you can see how a clip will land before you post it.
  • The mssgs mark now goes to the corner the destination leaves alone, instead of ending up behind a like button.
  • A voice channel can show who is in it, from a People button in its header, and the chat keeps the width you gave it when the list opens.
  • A strip in the corner now shows every clip being saved, exported or posted, with how far along it is and a button to stop it, and, once it is done, where it went, with the button that finishes the job.
  • The clip editor’s sound library has grown from eight sounds to more than thirty, grouped by what they are for, with a search box and a button to hear one before you place it.
  • You can now watch a clip in the Add clip list before you put it on the timeline, and adding it straight away still works the way it did.
  • Adding a clip now fits the timeline to the edit, so two pieces divide the bar between them in proportion to their lengths.
  • mssgs now opens by itself when you sign in to your computer, so it is already running after a restart instead of waiting to be started.
  • Settings now has a Startup tab, where you can turn that off again or have mssgs start in the background, without a window, and open it from the Dock when you want it.
  • A call now says which speakers you are hearing it on, and lets you switch speakers or microphone from the call itself.
  • While you are in a call but reading another channel, the faces of whoever is speaking rise from behind the call controls.
  • The people in a voice channel light up green in the channel list as they talk, so you can see who is speaking without opening the channel.
  • Every button in a call now explains itself with the app’s own labels instead of the operating system tooltip.
  • Games on your computer can now connect to mssgs and show what you are playing, with a Join now button others can press to join you.
  • Every game asks permission first, and you choose exactly what it may see before anything is shared.
  • A game can check whether you are in one specific community without ever seeing the rest of the communities you are in.
  • Selecting what somebody is playing opens the details, with how far along they are, who is in the party and a button to join them.
  • A new Game Activity settings page lists every game you allowed, what each one may see, when it was last active, and lets you remove it at any time.
  • Choosing a channel for an automatic reply now opens a proper picker you can search, grouped by server, instead of one long dropdown.
  • A rule can check who sent the message, and answer moderators, staff, the server owner, bots or one named person differently from everyone else.
  • A condition can now say what to reply when it does not hold, instead of stopping without a word.
  • A rule can be marked to run only when no other rule matched, so the bot can say it did not understand without answering messages another rule already handled.
  • Automatic replies are built from action cards you drag into place: pick one from the palette, drop it where it should run, and drag it up or down to change the order.
  • Every step of a reply is a card you can open, collapse, duplicate, or switch off without deleting it, with a line telling you what it does at a glance.
  • A reply can now post a proper bot card with a title, a body and buttons people can press, and the buttons reorder by dragging too.
  • A card being built is shown exactly as the channel will show it, updating as you type.
  • The workflow can be reordered from the keyboard: focus a card’s handle and use the arrow keys.
  • The clock on a live watch party counts up from the start of the broadcast, so the time on screen is one you can write in the chat and press.
  • Hovering the timeline of a watch party shows the time at that point, without moving anyone’s picture.
  • A game overlay can now show your call on top of whatever you are playing: everyone who is in it, a ring around whoever is talking, and their names for a few seconds whenever somebody joins or leaves.
  • The overlay can also show the latest chat down one side of your game, with each message fading away on its own. A key turns it on and off without leaving the game.
  • Everything about the overlay is yours to set: when it appears, which screen and corner it uses, its size and how solid it looks, how long names and messages stay, which messages it shows, and both of its keys.
  • A call now says how it is doing. A signal reading sits beside the channel name, and opening it shows your ping and packet loss over the last two minutes, along with jitter, bandwidth and the codec in use.
  • A call that is breaking up now points at the person it is breaking up for, and says plainly when it is reconnecting.
  • Noise suppression is visible while it works: the level your microphone hears is drawn against the level that actually leaves your computer, so you can see the keyboard being removed and your voice surviving.
  • The call controls now carry a noise suppression button that is lit while it is on, and names the mode it is using.
  • Before you join a voice channel, it now says how your microphone is set up, voice activity or push to talk with its key, and which noise suppression is on, and each of those is the way to change it.
  • You can now choose which microphone you are heard through and which speakers you hear a call on, with a test for each. Automatic follows whatever you plugged in most recently, and says which device that currently is.
  • Call volume and microphone volume are now yours to set, inside mssgs only: your microphone can be boosted past its normal level for a quiet headset, without changing anything for the rest of your computer.
  • A clip can now be exported for TikTok, a Snapchat story or YouTube, each in the size that app plays full screen instead of as a small strip in the middle.
  • Every clip carries the mssgs mark burned into the picture, so it is still there after the clip is downloaded, edited elsewhere or reposted.
  • Holding a clip anywhere it appears, in a channel, on your profile, in the clip list, in the end-of-party recap, opens everything you can do with it.
  • Any clip you own can be edited and exported again, including one made on your phone or one this Mac no longer keeps a copy of, it is fetched back from your account first.
  • A watch party now says at a glance that you are watching exactly what the host is watching, and offers the way back the moment you are not.
  • Hold a key to talk: your microphone only sends while you hold it, and stops the moment you let go.
  • A new Voice section in settings shows when your microphone is actually sending and what it lets through, with a test you can hear yourself on.
  • Your microphone can now filter out the room around you, so a fan or a keyboard does not travel with your voice.
  • A screen you share in a call can be reacted to the same way a watch party can.
  • A shared screen in a call can be clipped, and the call itself can be moved around the window.
  • Choose how good a screen you share looks, and have it shared the same way the next time.
  • The line between a call and the chat beside it can be dragged, and the call bar folds to fit what is left.
  • The member list now says who is in a call.
  • Mentioning someone now works in a voice channel’s chat.
  • AI tools connected through the local integration can now use voice channels, apply permission groups to people, create and revoke invites, and read or change your mutes, friends, clips, stickers, blocks and location sharing.
  • Search now shows the conversation around a result inside the search itself, so looking something up no longer takes you out of the channel you were reading.
  • Every search covers the whole community, and a new panel narrows it to one channel and says how many results each channel holds.
  • Search results are grouped per channel and open to the individual messages, each with who wrote it and when.
  • A result you do want to visit has its own Open in channel button, so going there is a choice rather than something that happens to you.
  • Settings has a new Appearance section, with the theme and two new layout choices together in one place.
  • The server strip can sit on the right of the window instead of the left.
  • The server strip can stay hidden and slide back in when you move the pointer to that edge of the window.
  • Notifications can be told how long they may wait while you are still reading a conversation on this computer.
  • A shared screen now brings its sound along with the picture.
  • A clip is now a sequence of pieces you can edit: trim it, cut a part out of the middle, repeat a moment, or join pieces from several clips, with sounds and text over the top.
  • Creating a channel can now create its category too, and the dialog stays open so a batch of channels keeps the type and the groups you already picked.
  • Clicking the reply above a message now takes you to the message it answers, even when that message is far back in the conversation.
  • The member list now shows what somebody is watching, beside what they are playing.
  • AI tools connected through the local integration can search your messages and run watch parties, and every capability can be switched on at once.
  • Watch parties: watch a video together in a channel, where everyone can play, pause and scrub by default rather than only the person who started it.
  • Watch party channels can now be created from the app itself, and the channel shows the faces of everyone currently watching.
  • A watch party can be given a name when it starts, which is what everyone sees on the card, in the channel and in presence.
  • The video of a watch party can be popped out into a window of its own, carrying the picture, the controls, who is watching and the reactions, with the conversation left to itself.
  • The party screen floats over the member list by default, and both where you put it and whether it floats or docks are remembered for the next time.
  • A watch party can be handed over to another device on the same account without giving up your seat in it.
  • The space bar plays and pauses a watch party and the arrow keys move ten seconds, with the pointer on the picture and no click needed first.
  • The last minutes of a watch party can be saved as a clip, trimmed, branded and posted to the channel without the party pausing for it.
  • Clips now belong to your account rather than to one computer, with a Clips tab on your profile that shows the ones you made anywhere.
  • A clip can be renamed, given a share link, or have its sharing stopped again at any time.
  • Clips open full size in the video viewer, with downloading, copying the link and opening it in a browser.
  • A sticker can be cut straight out of whatever the party is playing, and kept in a library of your own on this computer with no permission needed.
  • The sticker library is a third tab beside GIFs in the picker, and takes stickers dragged or imported from files as well.
  • A time written in a watch-party channel becomes a clickable moment that jumps the video there, and Share this moment posts one that names the video as well as the second.
  • A moment for a different video offers to switch the party over to it, or to start one if nothing is playing.
  • A finished watch party ends with a recap of everything you kept from it.
  • A watch party in the backlog now says what was on, with the title, a still of the source and the site it came from.
  • Reactions can be thrown over a conversation as stickers or emoji, rising over the messages and disappearing without leaving anything behind.
  • The reaction bar is now the emotes you actually use, ordered by how often you use them, with the stickers you throw earning a place beside them.
  • Right-clicking a sticker offers to throw it or to keep it on the reaction bar.
  • Roles can be assigned to several channels at once from a channel's right-click menu, instead of opening each channel in turn.
  • A data saver for metered connections: on a phone hotspot or tethered network, playing a clip first says what it will cost and offers to load it when Wi-Fi returns.
  • A photo filter on the map can now be reported from the map itself, and staff can remove a duplicate outright.
  • AI assistants connected through the local integration can now propose a photo filter for the map, not only vote on the ones already there.
  • The channel type is now picked the same described way whether you are creating a channel or editing one, and the descriptions are translated.
  • Recent chats in the search panel now lead with the conversations you actually use, in the same order as the sidebar.
  • Searching for a single number now shows results right away, a lone digit is a full query, while letters still wait for a second character.
  • A search bar now opens directly under the chat header: matches are highlighted in the conversation itself, and the arrows walk you from one hit to the next without leaving the messages behind.
  • The search icon in the header can also search an entire community at once, showing which channels contain hits and how many, and opening the message you pick with the search still active.
  • Several searches can run side by side, each with its own result count, while the arrows walk the combined set in chronological order.
  • Search results can be narrowed to a single day or a period, chosen from a calendar sheet that lets you correct either end without starting over.
  • Search results can be filtered by who wrote them, with a count per person and a removable chip for every name you pick.
  • Signing in now recognises an address that has no account yet and takes you straight to registration with it filled in, and registering with an address that already has an account offers to sign in to it instead.
  • The sign-in code is now entered in six separate digit boxes that advance as you type, accept a pasted or autofilled code, and submit on the last digit.
  • Stickers can now be placed on the avatar of someone you chat with in a direct message, kept per conversation and per person until you remove them.
  • Stickers on your own avatar are now stored as their own layer instead of being merged into the photo, so they can expire or be taken off on their own.
  • A new or empty account now lands on a welcome screen with clear next steps: joining or creating a community, or starting a first conversation.
  • Link previews can now show a large image across the card when the page asks for it, with the space reserved up front so the card no longer jumps while the image loads.
  • Right-clicking the app icon in the dock now lists your unread conversations and takes you straight to one, alongside Mark All as Read, Direct Messages, Search and Settings.
  • The app now opens straight into your servers and conversations from what it already has stored, instead of waiting on the connection first.
  • Photos are prepared before they are sent and conversations show a soft preview of an image while it loads, so chatting stays comfortable on a slow connection.
  • Stories posted by other people can now be reported, and the story you are reporting is shown while you confirm it.
  • Delete Account has moved to Settings, General, where the rest of your account settings live.
  • The verification code for deleting your account is now entered in six clear boxes, with pasting and autofill from the email still working.
  • When you report a message you can now attach up to ten surrounding messages, so a moderator sees the conversation the message was part of.
  • Managers of a private story can now choose whether its posts also appear on the normal feed; either way, everyone in the story still sees them through the story ring.
  • The Parent Center now shows who a child is sharing their location with, how far each share reaches, and whether it is paused.
  • A new Parent Center in Settings lets a parent share a connect code, and a child use that code to ask a parent to connect.
  • A parent link shares nothing until the parent accepts it, and either side can remove the link at any time.
  • Connected parents can see who their child talks to, how long they are connected each day, and whether location sharing is on, but never the contents of any message.
  • Parents are alerted when their child adds a friend, joins a server, or shares their location, including how far each location share reaches.
  • A new Reports section in Settings shows the reports you sent and how each was handled, along with any reports made about your content.
  • You can now report a message, a direct message, a server, or a user, and what you reported is saved with the report so it can still be reviewed even if it is deleted.
  • You can now block someone from their profile, from a message, or from a direct message, and manage everyone you have blocked in the new Blocked Users tab in Settings.
  • You can now delete your account from Settings, confirmed with a code sent to your email address.
  • Private-story rows now wear story rings and play the stories directly; the member list has moved to its own button.
  • You can now draw on a photo before sending it, right from the send preview.
  • You can now put an animated sticker on your own avatar for a limited time; it removes itself when the time is up.
  • Server invite links now open straight in the app, where you can look the server over and accept or decline before joining.
  • You can now set a photo as the wallpaper of an individual conversation, and it syncs across your devices.
  • You can now share a story privately with a chosen group of people, see who belongs to a private story, and leave one.
  • Mentions now render as pills while you type, and :shortcodes: turn into emoji directly in the composer.
  • Server webhooks can now sign their deliveries with a secret, allow or block images, and show a per-webhook activity log.
  • Right-clicking an image in the fullscreen viewer now offers to copy the image, copy its address, download it, or open it.
  • A new App Feedback settings tab lets you read, copy, save, or send the debug log when something goes wrong.
  • The Memory game is now fully playable from start to finish.
v2.1.1 iOS

New Features

  • Watch parties: watch YouTube together in a channel with playback kept in sync, a floating player you can carry through the app, a scrub bar, reactions, and a picture you can size by hand.
  • Clips: record a moment from a watch party, keep it, edit it on your phone, and share it in a chat. Hold a clip for everything you can do with it, and re-cutting one offers to replace the one you already sent.
  • Listening sessions: the songs shared in a channel become a queue everyone can play, started from the attachment sheet or the DM header, and the music follows you out of the channel.
  • Emotes: throw stickers and emoji into a chat or DM, with a fast bar of the ones you actually use.
  • Search inside a chat and across a whole community: several words at once, filters by who wrote it and by day or period, and results you read in place.
  • Calls, redesigned: a call folds into a bar you can carry anywhere, opens full screen or as a picture-in-picture window, and gives every person their own volume slider. Reactions in calls, screen sharing you can see on the phone, calling straight from a profile, and a missed call leaves a note in the conversation.
  • Tools: a Translator for typed or spoken text with downloadable language packs, Facts, News, an agenda, and alarms with sounds you record yourself and a Live Activity while they ring.
  • Memories: pinch to choose how many fit on screen, a month rail to travel by, cut stickers out of a memory, pick a pile of memories at once, and a guided setup for importing your Snapchat memories. The memories lock belongs to your account.
  • Private stories: pick who sees a story, manage the members, post into a private story and show it on your feed. Stories can be posted later, and you can see who watched your photos and videos.
  • Notifications: ringtone groups, a tone you record yourself, a sound per chat, a separate tone for mentions, and a choice of how long a notification may wait.
  • Send to, your way: rearrange the destination bars, keep setups, and pin communities, chats and tools as your own buttons on the bottom bar.
  • Chats: pin chats in the order you choose, keep a community at the top or bottom of the strip, GIF stickers on your own avatar with a time limit, and a camera that reads QR codes.
  • Communities: create channels one question at a time and several at once, give many channels the same roles in one go, and a moderator report queue with voting.
  • Parent Center and Reports: a place for parents and children to link accounts, and report buttons on messages, profiles and servers.
  • Accessibility: five switches instead of one mode, and screen descriptions that explain a screen the first time you open it.
  • Sign-in and account: two-factor sign-in with a backup number, delete your account with an emailed code, universal links that open invites in the app, and switching between accounts on one phone.
  • Map: satellite and traffic layers, freeze a friend at a place you already use, and unfreeze everyone with one button.
  • Photostrips: more papers and rooms, favourites, and a print you open full screen.
  • The app now speaks Ukrainian.

Bug Fixes

  • A message you just sent no longer appears twice, and scrolling a chat no longer jumps back when older messages load.
  • A DM you never opened stays unread when you switch servers, and a folded category admits it is hiding unread channels.
  • Typing a long message is no longer slow, and the app no longer freezes for a second when it comes to the foreground.
  • The share screen can no longer get stuck with a keyboard on it, and swiping back out of a settings screen works.
  • Every confirm in the app is a glass dialog instead of a stock iOS alert.
  • Deleting a feed post lands on the post below it, and Can’t reach mssgs no longer sits there forever on working Wi-Fi.

July 2026

v2.0.9 – v2.1.0 2 iOS

New Features

  • Games: play Snake, Snake Capture, Four in a Row, Battleship, Checkers, Tegostrat, Polymono, Word Guesser and Memory with friends, with lobbies, invite codes, QR joins, spectating, rematches and in-game emotes.
  • Apple Watch app: read and reply to your chats and see friends on the map, straight from your wrist.
  • CarPlay: chats, friends, calls and voice memos while you drive, plus Siri for sending and reading messages.
  • Siri Shortcut to share your location with a preset message.
  • Light mode, with an option to follow your system appearance.
  • Redesigned iPad layout that shows servers, channels and chat side by side.
  • New Tools tab with a stopwatch, timer and calculator.
  • Weather on the map, in an overview and as a photo sticker.
  • Photo and video editor: stack several filters at once, the new Cinematic look, GIF stickers, and location filters on video posts.
  • Chat themes: give every DM its own background, plus an album grid and a filmstrip in the photo viewer.
  • Save a whole chat album to your photos in one tap, or pick just the ones you want.
  • Keep an important message at the top of a chat for a few hours.
  • Communities: server info header, quick start for owners, invite and join by QR code, a bans overview, and channel access per role or per member.
  • Invite & Win: invite friends with a link and see who joined.
  • PDF and file attachments with a built-in viewer you can scroll, annotate and share.
  • Stickers in the GIF picker, with trending and recent searches.
  • New widget showing which friends are sharing their location.
  • Stories: new photo and video editor, swipeable city filters, and music posts.
  • Public stories now appear on the map, plus a Discover section in your feed.
  • Map improvements: live location sharing, freeze or blur your location, and "who sees you here" controls.
  • See who viewed your location and find nearby people on the map.
  • Direct messages: read receipts, typing indicators, and streaks with restore.
  • Lock private chats with a PIN that syncs across your devices.
  • One-time-view photos, in-chat camera, and location sharing in DMs.
  • New photo channels with a grid gallery and reply threads.
  • Create, edit, delete, and mute channels, and organize members into groups.
  • A refreshed look across sheets, modals, and buttons.
  • Faster photo sending, smoother account switching, and saved drafts.

Bug Fixes

  • Messages now always land in the chat you are looking at.
  • Chats stay up to date after the app has been in the background.
  • Photos you send while offline go out as soon as you are back online.
  • Read status syncs correctly across your devices.
  • Notifications open the channel they name instead of the last one you read.
  • Faster voice calls, with a speaker toggle, a call summary card, and missed or declined calls in your DM list.
  • Avatars and server icons no longer fall back to initials after returning from the background.
  • The app uses far less storage.
v14.0.0 – v14.0.27 26 Desktop

Bug Fixes

  • A conversation you come back to after the app has been idle for a long time now always catches up on what you missed, instead of staying on the messages it already had until you switched away and back.
  • When the server cannot deliver the messages you missed while you were away, the app now notices and reloads the conversation instead of quietly leaving a gap in it.
  • Edits, removals and disappearing photos that happened while you were offline now apply as soon as you return, even when no new message arrived in the meantime.
  • A conversation opened in its own window now keeps track of how far behind it is, so it recovers after a disconnect the same way the main window does.
  • Opening a conversation full of images and cards now lands on the newest message and stays there while the images finish loading, instead of stopping just short of the bottom.
  • A conversation in the list no longer flashes an out-of-date status for a moment when a message arrives, and sending a message no longer shows it as opened before it shows as sent.
  • Reconnecting after a brief drop now restores what you missed instantly, instead of reloading everything from scratch, and messages that arrived while you were offline no longer pop up as new alerts when you come back.
  • A conversation marked as opened now counts from the moment the other person opened your message, instead of showing how long ago you sent it.
  • Opening a photo someone sent you no longer resets that conversation to "0s ago" in the direct message list; it now keeps showing when the photo actually arrived.
  • A conversation that fails to load on a poor connection now keeps trying and fills itself in as soon as the connection recovers, instead of staying empty until you switch away and back.
  • Cancelling the join-with-a-code prompt now returns you to the game picker instead of closing it completely.
  • A card that updates keeps its images on screen instead of blinking.
  • Reordering your servers now survives a reload and a partial update from the server.
  • The newest messages stay pinned above the message box as it grows and shrinks.
  • A message sent directly under a photo now groups with it straight away, instead of shifting once it is confirmed.
  • Opening a one-view photo no longer disturbs how that same message appears elsewhere in the app.
  • Links written without a scheme, such as amazon.nl/product, are now recognised and clickable, and www. links no longer open as relative pages.
  • Sharing to another app via the native share sheet no longer intermittently does nothing.
  • A newly accepted direct message request no longer shows an impossible age such as "2951w ago".
  • Avatars that were still round in a few places now use the same slightly rounded square shape as everywhere else.
  • A direct message popped out to its own window no longer loses your presence when you leave the conversation in the main window, and vice versa.
  • Your presence in a direct message no longer flickers off whenever the window loses focus while the conversation is still on screen.
  • The remaining English texts in the Dutch app, including the pincode lock and the ghost message explanation, are now in Dutch.
  • Joining a server you are banned from now clearly tells you that you are banned instead of failing without explanation.
  • Servers that have been deleted no longer linger in your server list.
  • Clicking a notification now opens the conversation it belongs to instead of only bringing the window to the front.
  • Notifications for direct messages now respect your mutes, and no longer reveal the message of a conversation that is locked with a pincode.
  • A locked conversation keeps its unread marker until you have actually read it.
  • A ghost message that is being read no longer disappears in front of you; it stays until you leave the conversation.
  • A photo with animated stickers now plays right in the conversation instead of looking like a video that will not start.
  • The typing indicator no longer goes missing when you start typing in one channel shortly after another.
  • The groups in the member list now appear in the same order in every channel.
  • The list shown when hovering over a conversation keeps its position while it updates.
  • Who is present in a channel is refreshed again after unlocking your screen or waking your computer.
  • Short conversations no longer keep asking for older messages that do not exist.
  • The game picker now fits any window height and scrolls, so the title and the join-with-a-code option stay reachable.
  • Screen sharing now tells you when it is unavailable instead of appearing to do nothing.
  • The confirmation for a moderator veto no longer opens behind the review window.
  • Replying to a message no longer briefly shows "message not found" in your own reply while it is being sent.
  • The sender name and avatar no longer flash on a message sent right after one that carries a link preview.
  • Your presence in a direct message now ends as soon as the window loses focus or a game opens over the chat, and returns when you come back, so the other person is never shown that you are in the conversation when you are not.
  • Popping a direct message out to its own window no longer makes the other person see you leave the conversation when you close or switch away from it in the main window.
  • Notifications on your phone are no longer held back when an AI assistant reads a direct message on your behalf.
  • Results from a GIF search can no longer appear in the Stickers tab when you switch tabs mid-search.
  • Messages sent while you are signed in on several devices no longer linger as a duplicate.
  • The Tegostrat board loads faster and takes far less space in the app.
  • The direct message intro, the ghost message explanation and the pincode lock now appear in Dutch instead of English.
  • Your own messages no longer flicker or briefly appear twice right after sending.
  • The sender name above a message no longer flickers when you send several messages in a row.
  • Messages that went missing in a gap in the conversation are now recovered automatically.
  • Game rooms are now properly left when you switch accounts or log out.
  • Reconnecting after sleep or a dropped connection now reliably loads the messages you missed.
  • Messages no longer appear out of order after a reconnect, such as older messages showing up below newer ones.
  • Duplicate copies of the same message no longer appear in the conversation.
  • The same batch of messages is no longer re-downloaded on every reconnect.
  • Empty channels no longer reload every time you revisit them.
  • Bot messages now update in place exactly as they do in the mobile apps.
  • The verified checkmark now appears only on messages genuinely sent by mssgs, not on every bot or webhook message.
  • Fixed several hard-to-read text colors in light mode.
  • Your exact location is no longer written to the local log files.
  • The dock badge no longer shows phantom unread counts or loses track of unread direct messages.
  • Light mode readability: member names in the sidebar, server icon initials, name labels on the map, and the badges in Settings are now clearly legible.
  • The privacy blur in pop-out direct message windows works again.
  • Creating servers, channels, and invites is smoother, and group membership changes now appear immediately.
  • Story rings on direct messages appear as soon as your friends list has loaded.
  • Changes to the channel order are now saved and stay in sync across devices.
  • A stale game lobby no longer blocks a connected AI assistant from joining a new game, only a game that is actually being played counts as busy.
  • AI integrations: live message events reach the local MCP mirror again, new messages were silently dropped, freezing read_channel, get_new_messages and the SSE stream for connected AI clients.
  • AI integrations: the AI now marks a channel read only when it consumes a message that mentions it (or reads a DM), instead of clearing unreads on every poll.
  • Bot embed cards with a server-hosted image now display the image correctly.
  • Direct-message voice calls are more reliable: answering, canceling, and ending a call now stay in sync on both sides, and you are prompted to end the call when the other person leaves.
  • Editing a message no longer loses line breaks and spacing when the editor is pre-filled.
  • A member’s Playing indicator now clears immediately when their game or custom status ends.
  • The one-time-view toggle in the share picker now shows a clear active state.
  • Connected AI bots now receive new messages in realtime across all their exposed channels instead of repeatedly re-fetching channel history, greatly reducing server load.
  • Switching back to a recently viewed channel no longer briefly flickers while its messages refresh.
  • The introduction placeholder in a new direct-message conversation now disappears as soon as the first message arrives.
  • Connected AI bots that try to post an embed card through the plain send tool now get a clear error instead of the card being silently dropped.
  • Server search results now show each server’s icon and the correct member count.
  • A brief network change no longer triggers an update error notification.
  • Connected AI bots now receive new messages as realtime events across all their exposed channels instead of repeatedly re-fetching channel history, greatly reducing server load.
  • Reading an empty channel through a connected AI tool no longer triggers a needless history fetch on every read.
  • Fixed a channel getting stuck on a loading spinner when it contained a plain text message from a bot.
  • Plain text messages from bots now appear as regular chat messages instead of empty embed cards.
  • A message that fails to display no longer blanks the whole channel; it is replaced by a small placeholder instead.
  • The viewing indicator in direct messages now reports your device type, so chat partners see the right device icon.
  • After reconnecting while the app window is hidden, you are no longer wrongly shown as viewing a direct message.
  • AI tools can now reliably edit and delete the messages they send.
  • Embed card messages from bots now show the bot’s avatar.
  • Newly created or edited webhooks, triggers, and groups now appear in the list right away.
  • The connection now stays alive when idle instead of dropping unexpectedly.
  • You no longer get notified for your own messages sent from another device.
  • Server mention badges now appear reliably.
  • Fixed a dropdown that could shift out of alignment when focused or hovered.

New Features

  • Right-clicking a link in a conversation now offers to open it or copy the address.
  • The settings sidebar now scrolls when the window is short, and Log Out stays pinned at the bottom so it is always reachable.
  • The confirmation for leaving a game now uses the same glass styling as the rest of the app.
  • Invite & Win: an occasional popup introduces the invite campaign, and a new tab in Settings shows your invite link, your progress toward the reward and how each invited friend is doing.
  • Invite links from the website are now picked up by the app: the code is remembered and claimed automatically the first time you log in.
  • The popup for starting a direct message now includes a QR code, so someone next to you can add you as a friend by scanning it with their phone.
  • Channel visibility for groups is now a three-way choice per channel: allow, inherit or deny, so a role can see everything except a specific channel.
  • The direct message button and unread conversations now stay in place at the top of the server list, and fold into a compact stack when the window is too short to show them all.
  • Server settings now have a Bans tab that shows everyone who is banned from your server and the reason for each ban.
  • Usernames may now contain hyphens when registering a new account.
  • AI assistants connected through the Integrations settings now follow the account you are actively using, accept larger uploads, and can read the full content of embed cards.
  • A message with several photos now appears as one compact album, with the number of extra photos on the last tile; opening any tile still shows every photo of the message full screen.
  • Right-clicking an image in a conversation now offers Copy, Download and Copy image address.
  • Settings has a new Map & Filters tab with your map preferences and an overview of the filters you submitted, including their status and vote counts.
  • An AI assistant that is viewing one of your conversations is now clearly shown as such, and it can only reach your direct messages while you have that option switched on.
  • AI clients can now also be connected by copying a ready-made configuration, for versions of the app that are not allowed to change another application's settings.
  • AI assistants can now look up the map filters you submitted, including whether each one was approved, denied or is still waiting on moderators.
  • Right-clicking one of your filter submissions in Settings copies its identifier or its image address, which makes a submission easy to refer to when reporting a problem.
  • A group you reserved on the website can now be finished in the app: choose "Got a code?" when adding a server and enter your code.
  • Creating a server now ends on a welcome screen with your invite link ready to copy and share.
  • Server owners get a short setup checklist above the channel list that tracks the icon, channels, invites, roles and the first message.
  • An AI assistant reading or typing in a direct message now shows up as present and is labelled as AI.
  • A one-time showcase after login introduces the six built-in games you can play together.
  • Tegostrat now matches the mobile apps, with an animated board, water lakes in the center, and shared in-game emotes.
  • 4-in-a-row and Battleship look and feel like the mobile apps, with a framed board, smooth piece physics, and a celebration for every sunk ship.
  • Game invitations now appear in your direct message list, showing whether you sent or received them.
  • Voice call outcomes such as missed, declined, and ended now appear in your direct message list.
  • Bot embed cards now show mentions as pills and include the message content inside the card.
  • Stickers can now be sent from the media picker: switch between GIF and Stickers above the search to browse and send them.
  • The Stickers tab now opens directly on trending stickers, with your recent searches shown as tappable bubbles above the grid.
  • Switching between GIF and Stickers keeps your search text and shows results for the same term in the other tab.
  • The Integrations settings now list all supported AI clients, and server-management tools for connected AI clients can be enabled with a separate toggle.
  • The app now has a light appearance: choose Dark, Light, or System in Settings under General and the entire interface follows instantly.
  • The GIF picker now includes stickers: switch between GIF and Stickers above the search to browse, search, and send stickers.
  • AI clients such as Claude Code, Claude Desktop, Cursor, and Codex can be connected to mssgs with one click from the Integrations settings.
  • Server managers can grant individual members access to specific channels with a new per-member access editor.
  • Photos in photo channels now open in a full-screen detail view.
  • Battleship shows your fleet and your shots side by side and celebrates every ship you sink.
  • A sound and a short notice let you know when a player leaves a game room.
  • mssgs can now also be used in the browser at mss.gs/app.
  • Connected AI assistants can now join a game with its shareable join code, so you can invite them by simply sharing the code in chat.
  • AI assistants connected to mssgs can now be invited to play games with you: they accept one game at a time and take their turns on their own, just for fun.
  • Snake is faster and smoother, adds a Snake Capture mode, and uses the full window while you play.
  • When a game ends you can jump straight into a rematch, and you can switch between your active games from the lobby.
  • The game lobby Invite button now opens a friends picker to invite someone by direct message instead of only copying a join code.
  • The Polymono board has a cleaner, more finished look.
  • Play games together in direct messages: Battleship, Four in a Row, Checkers, Snake, and Polymono with up to four players.
  • Polymono plays on an isometric 3D board with your avatars as tokens: buy streets, build houses and hotels, and land on Free Parking to win the pot that taxes and chance cards feed.
  • Checkers now follows authentic draughts (dammen) rules: mandatory captures, crowned double dams that fly across the board, and a choice of an 8×8 or full 10×10 board.
  • Game hosts can tune each match with room options, such as board size and starting capital.
  • Game invites appear as live cards in chat that update with the lobby state, and finished games post a result card with a snapshot of the final board.
  • An ongoing game can be minimized to a draggable pill so you can keep chatting while you play, and lobbies show a QR code for quickly joining from another device.
  • Game rooms can be opened for public spectating, and a Watch button in the conversation header lets you watch a friend’s ongoing game.
  • Members now show a Playing indicator while they are in a game.
  • Finished voice calls in direct messages now leave a call summary card in the conversation.
  • Share photos, videos, and links into mssgs directly from other macOS apps, with an in-app picker to choose the destination conversation.
  • Connected AI tools can now manage voice calls in direct messages, starting a call, answering or declining an incoming call, hanging up, and checking who is on the call.
  • Connected AI tools are notified in realtime when a direct-message call starts ringing, so they can react right away.
  • Connected AI tools can now show themselves as actively present in a direct-message conversation, so your chat partner sees the same viewing indicator as when the chat is open.
  • Bot messages can now show a live loading state, an animated spinner with status text, while the bot is still working, replaced in place by the final message when it is done.
  • Bot embed cards with a long thinking section can now be collapsed and expanded.
  • Connected AI tools and bots can now open view-once attachments in direct messages, saving the photo or video locally before it disappears.
  • The whiteboard can now be expanded to fullscreen, and your choice is remembered.
  • The macOS installer window has a new branded look.
  • Connected AI tools and bots can now open view-once attachments in direct messages: the photo or video is saved locally first, then the message is marked as opened just like in the app.
  • Connected AI tools can post and update these loading cards too, so long-running tasks show progress instead of silence.
  • AI tools can now attach local files to messages, by file path or inline data, not just already-hosted links.
  • Bot cards can now include image and file attachments, shown just like on a normal message.
  • Bots can now update an embed card in place instead of re-posting it, so live-updating cards no longer leave deleted messages behind.
  • File attachments are wider and easier to read: archives like ZIP show their file type, and the full filename appears on hover.
  • A bot’s custom status is now fully readable via a tooltip when it is too long to fit in the member list.
  • Connected AI tools now load channel feeds on demand instead of all at once, making large servers faster to browse.
  • Bot accounts can now set a custom presence status through connected AI tools, shown next to their name in the member list.
  • Bot accounts can now post rich embed cards with action buttons through connected AI tools, and receive button presses, reactions, and replies live.
  • Bot accounts now show a small BOT label next to their name in chats, the member list, and their profile.
  • Open PDF attachments directly in the app with a built-in viewer.
  • Screenshots and screen sharing now work everywhere, including in direct messages.
  • AI tools can now look up user profiles and view stories when you allow profile and story access in settings.
  • AI tools can now view, accept, and deny your incoming DM requests when you allow it in settings.
  • Photo filters now require a transparent background so the photo shows through the filter.
  • Search for a place by name when picking a location on the map.
  • Messages can now display several images together as a gallery.
  • Buttons on automated messages now perform their action reliably.
  • Get a desktop notification when someone sends you a direct-message request.
  • Public stories now appear on the map at a wider zoom level.
  • The Devices settings tab shows richer session details, sorting, and your current session.
  • AI tools can keep your computer awake while active when you enable it in settings.
v45 Android

New Features

  • Rich typing indicators in direct messages: see when someone is recording a voice message, picking a GIF, or taking a photo.
  • Take profile and chat photos directly with the new in-app camera.
  • Chat drafts are now saved per channel, and the input field caps very long pastes.
  • Settings, devices, and group editing screens redesigned to match the iOS app.
  • mssgs links now open directly in the app through verified Android App Links.

Bug Fixes

  • Notification deep links now open the correct channel and conversation.
  • Pasting a very large text into the chat input no longer crashes the app.
  • Live channel updates no longer drop the channel name or category.
  • Wide photos now fit correctly in the photo editor and memory gallery.
  • The Register button on the login screen is no longer clipped.

June 2026

v41 – v44 3 Android

New Features

  • Freeze your location as a ghost pin and preview exactly what friends see, with a full-screen freeze picker.
  • Unread jump pills in the channel list take you straight to unread channels that are off-screen.
  • Video stories start muted, with a speaker toggle and unmute on the volume button.
  • The DM camera has a full inline editor and sends as one-time-view by default.
  • Stories show a live ring on avatars in the DM list and open with a single tap.
  • The app is now also available in German and French.
  • Browse the feed with new city and photo filters in a filter carousel.
  • See who viewed your location on the map.
  • Story viewer: swipe up to reply, with fresh stories loaded on every open.
  • Manage Server screens rebuilt to match the iOS app.
  • Mute channels, with mention behavior matching the iOS app.
  • Lock individual conversations with a PIN, with biometric unlock and automatic relock when idle.
  • One-time-view photos and a redesigned attachment bar in direct messages.
  • Share your location in chat, with a live-location map, nearby friends, and freeze controls.
  • The app is now available in Dutch, with an in-app language switcher.
  • Public stories appear on the map and can be reposted from the feed.
  • A Memory gallery protected by biometrics or a passcode.
  • Server settings screens for invites, webhooks, triggers, custom emoji, and user groups.
  • Voice memos, swipe-to-reply, a QR add-friend flow, and a multi-recipient share sheet.
  • The app starts several seconds faster.

Bug Fixes

  • Avatars no longer flicker or reload while panning the map.
  • Identical messages sent within a second are no longer posted twice.
  • Map panning and pinch-zoom now match the feel of the iOS app.
  • Stale mention badges are cleared, and profile posts no longer leak across account switches.
  • Push notifications for mentions and direct messages are no longer dropped on cold start.
  • Fixed messages disappearing, or landing in the wrong conversation, after reconnecting.
  • Front-camera story selfies are mirrored to match the preview.
  • Fixed several crashes and races found in a pre-review hardening pass.
  • Fixed messages disappearing when reconnecting or switching servers.
  • Fixed a fatal connection crash on flaky networks.
  • Read status now stays in sync across your devices.
  • Fixed the keyboard getting stuck open on cold start.
v13.3.2 – v13.3.4 3 Desktop

New Features

  • AI tools now receive new messages and presence updates in real time, without polling.
  • AI tools can display a live typing indicator while composing a message.
  • AI tools can see who is currently online and active in a channel.
  • AI tools can now reply directly to a specific message.
  • A new setting lets AI tools view and accept or decline your incoming direct-message requests.
  • Added a local MCP server that exposes selected channels and direct messages to AI tools.
  • The send_message tool now supports attachments, and a new get_message tool retrieves individual messages.
  • Added desktop notifications for new direct messages.

Bug Fixes

  • Exposed channels now reliably deliver live messages even when they are not open in the app.
  • Oversized attachments are now rejected with a clear upload-limit dialog instead of failing silently.

April 2026

v33 Android

New Features

  • Play built-in mini games and hang out in voice channels.
  • A major chat overhaul: smoother scrolling and much faster message rendering.
  • View DM attachments full-screen and reply to messages straight from a notification.
  • Custom emoji with shortcodes.
  • Invite links open directly in the app, and the keyboard now behaves like the iOS one.

Bug Fixes

  • Profile photos refresh correctly after you change them.
  • Muted servers no longer trigger notifications.
  • Short comment threads in the feed expand automatically.
v2.0.8 iOS

New Features

  • Whiteboard: draw and sketch directly from the chat input bar.
  • Pin messages in channels and browse them in a pinned-messages modal, with an activity center for mentions.
  • Offline post queue: posts you make without a connection upload when you are back online.
  • Inline audio player with a floating mini bar and background playback.
  • Server invites show as rich cards in chat, with join and navigation.
  • Mute servers you do not want notifications from.
  • Custom emoji and unicode emoji shortcodes.
  • Link previews in chat.

Bug Fixes

  • Fixed several crashes in the chat message list.
  • Story rings now persist correctly across app restarts.
  • More reliable background location updates.
  • Fixed new channels not appearing until restart.

March 2026

v28 Android

New Features

  • Add multiple accounts and switch between them.
  • A major interface overhaul across the app.
  • Improved calls and rebuilt settings screens.
v2.0.7 iOS

New Features

  • Voice channels: drop into a channel and talk.
  • Stories get a 24-hour expiry, skip to the first unseen, and a full-screen viewer.
  • Video posts in the feed: record, compress, and play them back in line.
  • Redesigned user profiles with a posts grid and streak badges.
  • A Mapbox-powered nearby map with location sharing, out-of-range friends, and tappable profiles.
  • Feed comments, likes, and a share sheet.
  • Home screen widgets and a share extension.
  • Passwordless login and a redesigned login flow.
  • Mini games and a full-screen DM mode.
  • Screenshot detection in direct messages.

Bug Fixes

  • Faster and more reliable reconnects after the app was in the background.
  • Fixed DM requests not syncing on reconnect.
  • Stories are now restricted to friends.

June 2024

v2.0.4 iOS

New Features

  • Comments now load in real time.
  • Notification and activity feed improvements.

May 2024

v2.0.3 iOS

New Features

  • Improved search.
  • Navigation improvements and fixes throughout the app.

April 2024

v2.0.1 – v2.0.2 2 iOS

New Features

  • Feed suggestions.
  • Streaks now show numbers and colors.
  • A label marks new posts in the feed.
  • Captions on posts.

Bug Fixes

  • Fixed profile posts not loading and camera inset issues.

March 2023

v1.15 iOS

New Features

  • Video support.
  • Stability improvements across the feed and posting.

October 2022

v1.14 iOS

Bug Fixes

  • Bug fixes.

Earlier

v25 Android

New Features

  • First public mssgs release on Google Play.