For members and operators
See what changed
Every release, newest first.
October 2026
Version 3.30.0
17 October — Calls stay up through a brief disconnect, and screens hold still while they change.
New
- Your call keeps going while the app reconnects to a snug server running 3.30 or later.
- On phones, holding a link in a message opens the message's actions.
- snug.chat explains how to delete your account, even without the app.
Fixed
- A message you send appears at once on computers and phones, and lands without a jump.
- Pictures, videos, and snippets in chat no longer flash when something else changes.
- An edited message goes straight to its new words and keeps its link cards.
- Buttons, switches, lists, and pickers hold still while they save or load.
- Shares on the video stage keep their place as they open, resize, and pop out.
- On phones, the composer moves with the keyboard, and sheets slide away smoothly.
- On phones, suggestions above the composer no longer push the messages up.
- Pictures in a phone call stay steady when the spotlight moves.
- Reading back through a channel keeps your place when the window changes width.
- Calls play through the speaker you picked after the page reloads.
- Calls, dialogs, and the composer work in Firefox.
- Replying from a phone notification saves the reply instead of failing.
- A phone that a snug server stops recognizing can open your other snugs or forget that one.
- On Android, snug offers to turn on notifications again after you decline once.
For operators
- The Android app joins a server on the local network only over HTTPS.
Version 3.29.0
14 October — Long text and code go in snippets, and calls hold through a slow connection.
New
- Make a snippet from the + menu and edit it after sending, on a snug server running 3.29 or later.
- Code in snippets and code blocks is colored by its language.
- Files can show only snippets.
- A DM sent as a ping keeps a ping tag beside its time.
- Windows screen shares use far less bandwidth when the graphics card encodes AV1.
Fixed
- Calls hold through a slow connection instead of dropping and rejoining.
- A camera on a struggling connection keeps moving instead of showing one frame a second.
- Ultrawide and portrait screens share at the sharpness you pick instead of shrinking.
- Profile photos and pictures load after a reconnect instead of staying unavailable.
- Profile photos no longer show a colored edge from the initials behind them.
Changed
- Messages hold up to 8,000 characters, and a longer paste becomes a snippet.
- The ping switch in the composer is a bell, crossed out when the message stays quiet.
- On a phone held sideways, Channels and Direct become tabs and the call controls fit.
Version 3.28.0
11 October — Messages hold four times as much, and phone menus rise as sheets.
New
- Write messages up to 16,000 characters on a snug server running 3.28 or later.
Fixed
- Sharing into snug from another iPhone app saves the items.
- The phone composer stays above the keyboard while a share waits.
- A screen or camera tile keeps playing when the window shrinks to phone size.
- On Windows, a share that restarts stays in your own call controls.
Changed
- On phones, menus and dialogs rise from the bottom as sheets you can drag away.
- Channel list headings read lighter, so names with new messages stand out.
Version 3.27.2
11 October — Release fixes only. Nothing changed inside snug.
Version 3.27.1
11 October — Release fixes only. Nothing changed inside snug.
Version 3.27.0
11 October — Every Settings page sits in one sidebar, and a hold on a reaction shows who reacted.
New
- Hold a reaction, or open a message's actions, to see who reacted.
- Tap a message to see its time.
- Turn @ on to ring someone in a DM, or off to send a mention quietly.
- Choose in Video settings whether cameras and screen shares open when you join.
- Find someone from the + beside Direct.
- Attach the desktop app's log to feedback; the app keeps three days of it.
- On a phone browser, cancel and save buttons finish an inline edit.
Fixed
- Reactions and the names in them list in the order people reacted.
- On phones, a message you send looks as it will once delivered.
- On Windows, each shared window's volume mixer row names the app being shared.
- The file viewer's controls sit below the desktop app's window buttons.
Changed
- The reply you're writing and your staged files sit inside the composer.
- Send lights up once there is something to send.
- Channels with new messages show bright names, and muted channels show a bell-off mark.
- Joining voice from a phone's channel list keeps the list on screen.
- Media bots turn on and off with a switch, and amber marks the one playing.
- Hovering a reaction names the emoji and everyone who reacted with it.
- Starting a screen share plays one soft wave, and your screens menu is shorter.
Version 3.26.0
5 October — Hold a message to open its actions, and the phone app holds steadier.
Fixed
- A message you send stays in place when the server confirms it.
- The phone composer stays one line tall while the app reconnects.
- A channel tapped while swiping back to Channels opens.
- On Android, a back swipe that climbs as your thumb swings still reaches Channels.
Changed
- On touch screens, a tap on a message leaves its actions closed; hold it to open them.
Version 3.25.0
3 October — Format messages from the composer, and phones keep more room to read.
New
- Format a message from Aa in the composer: bold, italic, code, spoiler, link, quote, and list.
- Open a picture fullscreen from the control beside close, or by tapping it.
Fixed
- Message tools hold still in a conversation shorter than they are.
- Grouped message times show on hover in narrow windows.
- Reply quotes and pins no longer cut an emoji in half.
- Phone notifications hide spoilers and show words, not markdown symbols.
- Tapping the direct divider on a touch screen closes direct.
Changed
- On phones and narrow windows, the composer rests as one row until you start writing.
- On touch screens, a stream's sound button opens its volume slider first.
Version 3.24.0
2 October — Quotes and pins read as words, and removed files show as removed.
Fixed
- Reply quotes and pins show words, not markdown symbols.
- Messages that link a removed file show it as removed.
- Message tools close when the conversation scrolls under them.
- Unread markers line up in the channel list on phones.
September 2026
Version 3.23.0
30 September — Pop a stream out into its own window, and watch your attachments upload.
New
- Pop a camera or screen share into its own window to move, resize, or watch fullscreen.
- Attachments count their upload as they send, and open for a look before you send them.
Fixed
- Emoji, name, and channel suggestions open over the word you're typing.
- Small pictures and GIFs in chat start where the message text starts.
- Wide link preview pictures no longer leave empty space above and below them.
- A link preview picture that fails to load says so and offers to try again.
- Reactions that close as they open leave focus in the conversation.
- Calls hold up better when the snug server is briefly busy.
Changed
- Long conversations switch, scroll, and update faster.
- Jumping back through a long channel no longer slows chat and calls for everyone else.
- The spoiler switch beside an attachment is labeled spoiler.
For operators
- Update your snug server to 3.23.0, then run
./snug-ops prepareonce so calls hold traffic bursts. ./snug-ops doctorwarns while the host's call receive buffer is under 1 MiB.
Version 3.22.0
30 September — Messages wait out a reconnect, pictures keep their shape, and hidden streams come back one at a time.
New
- Send messages, polls, and plans while reconnecting; each posts once the connection returns.
- Bring back one hidden stream at a time from the Hidden streams menu, or show them all.
- Hold a message on a phone to reach its reactions, reply, and more.
- On Windows, a shared Chrome or Edge window that stops drawing under another is labeled Window covered.
- Connection info charts voice playback underruns and notes when snug was hidden.
Fixed
- Reconnecting ends within seconds of the network coming back.
- Connection info shows the selected person's own connection, not yours.
- A person's voice no longer waits on their camera or screen, and shared screens stay in lip-sync.
- Edits, reactions, and quoted words from someone you blocked no longer reach your device.
- Unread and mention counts agree across your devices after you read.
- You no longer need to rejoin to hear someone whose voice never started.
- Media bot controls respond while the bot looks up a link.
- Uploads retry when the snug server is busy, and a failed multi-file send keeps the files that finished.
- Reopening snug no longer shows one channel and then jumps to another.
- An empty media bot can move to any channel you and the bot can both enter.
- On desktop, drag the window by a channel name you can't rename.
- In a small desktop window, menus stay clear of the window controls.
- Fullscreen and pop-out streams keep their name and controls on the picture, even on an upright monitor.
- The image viewer holds still while its tags load.
- (edited) stays beside the message text.
- Backspace on a custom emoji in the message box reopens its name for editing.
Changed
- Pictures and videos in chat keep their own shape, and long screenshots open whole in the viewer.
- Jumping to a reply, pin, or search result glides there when the message is already loaded.
- Loading earlier messages shows in view and says when they have arrived.
- Video returns sooner, without black tiles, when you bring snug back during a call.
- Photos and avatars you've already seen load without downloading again.
- Sign-in shows the snug server's address and explains each account choice.
- Poll votes and plan responses settle with a checkmark.
- Settings on a phone show whole choices with larger controls.
- A request lost to a dropped connection asks you to check whether it went through.
For operators
- Update your snug server to 3.22.0 so pictures keep their shape and connection info shows each person's own connection.
./snug-ops logsshows why a member's connection or call dropped, and when the server dropped incoming call packets../snug-opsrefuses to run from an account that doesn't own the install and prints the command to use instead.- An automatic update scheduled from the wrong account removes itself, so the owner's schedule takes over.
Version 3.21.0
25 September — Polls explain their results, plans keep your edits, and screen sharing offers a 4K limit.
New
- Choose Up to 4K in Video settings before sharing your screen.
- Polls show percentages and let you see every voter's name on a phone.
- Image previews open matching tags, find the original file, and offer Make emoji.
- The date stays visible while you read older messages.
Fixed
- Plan edits preserve reminders and changes made on another device.
- Failed poll and plan edits keep your draft available to try again.
- Slow connections have time to finish rejoining.
- Safari calls stay audible when microphone permission is declined or the microphone fails.
- Safari can watch hardware-encoded screen shares.
- Message actions stay under the pointer while you choose one.
- Voice rows open profiles, and person menus offer a nickname editor.
- Kicked members see the removal screen instead of an account-deletion message.
Changed
- Plans show their time zone, end time, and names behind each response.
- Your new reactions pop once, and incoming pokes give a visible knock.
- Image previews keep their controls outside the picture and offer retry after a failed load.
For operators
- Update your snug server to 3.21.0 so calendar subscriptions keep ongoing and nearest upcoming plans first.
- Calendar subscriptions pick up plan-title changes after the server update.
Version 3.20.0
24 September — Call bubbles open profiles, and chat and voice stay steady through interruptions.
New
- Select a person's name in a call bubble to open their profile.
- A voice channel allows up to 25 cameras and screen shares by default.
Fixed
- Incoming voices keep their pitch when snug briefly runs late.
- Chat stays at the latest message as its layout changes.
- The emoji picker stays in place while you choose an emoji.
- Channel names respond across their full width, and message avatars stay beside names.
- Call bubbles stay within the screen, and media panels keep a steady size.
- Volume controls adjust in one-percent steps.
For operators
- Upgrading raises an untouched eight-video limit to 25 once. Set SNUG_MAX_VIDEO_PER_CHANNEL lower for a small host.
- Backups and upgrades continue when stored images are missing.
- Acknowledged snug server and Commerce database changes survive a power loss.
Version 3.19.0
22 September — Call controls stay put, tooltips are quieter, and Settings fit a phone.
New
- Bring call back returns a popped-out call to snug without leaving it.
- Rebind Find and React to the newest message in Settings.
- The desktop window can be as narrow as 360px.
Fixed
- Pop out call appears with the other call controls instead of after them.
- A popped-out call opens where you last put it, and Leave stays visible in it.
- Colon emoji search finds custom emoji by any part of their name.
- The settings dot goes out once an admin opens Feedback, and the notes stay.
- Files and a bot's history open at a steady size while they load.
- On a Mac, the collapsed sidebar sits below the window controls with no empty strip.
Changed
- Pop out call sits with mute, deafen, share, and camera; Leave has its own button.
- Screen sharing is one button that becomes its manager while a share is live.
- Move video above or beside chat with one button.
- Tooltips wait for a deliberate hover and close when you click, press Escape, or scroll.
- Press your avatar in Settings to change your picture.
- On a phone, Settings opens each section on its own page.
- Closing the desktop window quits snug unless you turn on Close window to tray.
- Connection warnings say what happened, what you may notice, and what can help.
- Messages sit closer together, and their actions stay readable.
For operators
- Update your snug server to 3.19.0 so an admin's feedback dot clears once they open Feedback.
Version 3.18.0
21 September — Preview shared files in snug and control calls from the call overlay.
New
- Step through shared images, videos, and audio in one viewer, with tags and an Add to message button.
- Mute, deafen, leave calls, and control media bots from the call overlay, including its separate window.
Fixed
- Sidebar controls stay aligned when lists scroll, and footer tooltips fit inside the sidebar.
Changed
- Media-bot cards and direct-conversation remove buttons are quieter until you point to them.
For operators
- Update your snug server to 3.18.0 for smaller image and video previews in file lists. Previews are regenerated when needed and excluded from backups.
Version 3.17.1
21 September — Call controls stay close, and shared files are easier to find.
New
- Control calls from the desktop tray or macOS menu bar while snug is hidden.
- Move call bubbles around snug or pop them out above other apps.
- Browse shared files by channel, date, size, or name, in lists or grids.
- Block unwanted contact and send abuse reports to your snug server's admins.
- Hide someone's current and future video on this device.
- Remove a direct conversation from your list while keeping its history.
Fixed
- Invite shortcuts open the link directly, with a Copy button.
- Windows calls keep their audio priority when snug is hidden or minimized.
- Panel toggles stay in place when panels open and close.
- Context menus align their actions and support more keyboard shortcuts.
Changed
- The sidebar bell controls all notification sounds on this device.
- Media-bot rows show what's playing, including videos.
- Find shows its keyboard shortcut in the conversation header.
- The sidebar uses tighter desktop rows while preserving larger phone touch targets.
For operators
- Update to 3.17.1 to enable blocking, abuse reports, and file sorting for newer apps.
- Server settings can filter prohibited text before members post it.
Version 3.16.3
11 September — More reliable screen sharing, saved sign-ins, and server backups.
New
- On updated servers, delete your account and shared content together, even after a ban.
Fixed
- Screen shares recover quality after network trouble without relying on outdated connection reports.
- Windows calls retain audio priority while snug is minimized or hidden.
- The desktop app leaves your system microphone volume under your control.
- An unrecognized saved sign-in opens recovery instead of silently creating another account.
- Refused channel deletions leave media playback running.
Changed
- Screen-sharing tiles show the captured window name when available.
- Copying conversations keeps a space between names and timestamps.
- Desktop search boxes, nicknames, and device codes no longer show spelling corrections.
For operators
- Update to 3.16.3 to enable account and content deletion for members.
- Online backups preserve older images stored before file indexing.
- Use 3.16.3 server and host tools for backups with thousands of files.
Version 3.16.2
8 September — Unread counts keep your place, and server access checks are stricter.
Fixed
- New messages stay unread while you browse older conversation history.
- Channel deletion stops if your permission changes while a media bot is shutting down.
For operators
- Update to 3.16.2 to prevent connections awaiting entry from receiving member data.
Version 3.16.1
7 September — Everyday fixes for conversations, screen sharing, and media bots.
Fixed
- YouTube playlists queue in media bots again.
- Media controls open beside your pointer, including in fullscreen.
- Browser screen shares retry quality changes after resizing or changing smoothness.
- Reading older messages keeps your place while more history loads.
Changed
- Typing stays responsive in long conversations.
- The desktop app checks for updates every five minutes.
- Navigation and chat scrollbars appear on hover or keyboard focus.
For operators
- Private monitoring includes server response times for joins, messages, and calls.
Version 3.16.0
7 September — Keep track of friends and return to your conversations sooner.
New
- Give someone a nickname only you see on this device, beside their own name.
- The "your screens" button draws attention when sharing starts and shows an on-air light.
- Send feedback shows a marker when snug encounters an error.
Fixed
- YouTube videos from a media bot play in the desktop app again.
- Windows screen shares recover after sharing failures without reopening the screen chooser.
- Windows screen shares regain resolution and frame rate when bandwidth returns.
Changed
- Recent conversations reappear while snug reconnects.
For operators
- Update to 3.16.0 to keep snug running during nightly and manual backups.
- If a live snapshot fails, manual backups pause snug; nightly backups report the miss.
- Server upgrades still pause snug for their rollback backup.
Version 3.15.0
6 September — Interrupted messages recover, channel controls are easier to find, and servers back up nightly.
New
- On updated servers, prepared messages survive reconnects and app restarts without posting twice.
- See who is sharing a screen from the channel list on updated servers.
- Invite friends beside the online list, and recognize pinned messages by their label and border.
Fixed
- Failed history, pins, and search requests offer Try again instead of appearing empty.
- Screen shares recover their resolution after brief bandwidth dips.
- Windows screen shares retry after video encoding errors.
- Enter sends messages from narrow desktop windows.
- The online count stays readable in narrow sidebars.
Changed
- New profiles and existing-profile device linking have separate forms.
- Phone channel menus group activity, pins, files, and notifications under readable labels.
- Audio settings put the microphone test first.
- Recent activity starts where you last looked.
- New messages appear faster in long conversations.
For operators
- Update the snug server to enable recoverable sends and screen-sharing indicators for members.
- Managed servers back up nightly during the restart window, briefly pausing snug to copy data.
- The newest three nightly backups stay locally when disk space allows.
- Set SNUG_BACKUP_COPY_TO to copy verified backups off the host.
- Use snug-ops prepare to install host prerequisites and configure Docker and active UFW rules.
- Host preparation lists running containers and brings them back after Docker restarts.
Version 3.14.0
5 September — See who's watching your streams, and keep Windows shares moving through window resizing.
New
- See each stream's viewers in the stream manager.
Fixed
- Windows shares keep sending fresh video while you resize the shared window.
- Viewers can rejoin a Windows share while its picture is still.
Version 3.13.1
4 September — Calls recover from playback pauses, tiny media bot clips finish, and Files returns to channel headers.
Fixed
- Calls resume after the browser pauses voice or video playback.
- Media bot clips shorter than a second play through.
- Files opens from the conversation header again.
- Your own screen preview stays hidden until sharing starts.
Version 3.13.0
4 September — Windows screen sharing adapts to changing connections, and short media bot clips play clearly.
New
- Windows screen sharing stays responsive by adjusting its picture to the connection.
Fixed
- Short clips from media bots play clearly from beginning to end.
- Voice playback resumes after the browser suspends it.
Version 3.12.0
3 September — Message links open where they should, and screen sharing and media bots take fewer steps.
New
- Paste a message link into Find to open its exact message.
- Open a snug link's exact message in the signed-in desktop app.
- Send a shared link to a media bot from the link's actions.
- Paste a supported playlist into a media bot to queue its playable tracks in order.
- Show, hide, or stop each screen you are sharing from one place.
Fixed
- Profile picture changes finish saving in the desktop app.
- Mobile conversations open at the newest message, and Jump to latest reaches it.
Changed
- Rename, move, or turn off a media bot from its person menu.
- On a phone, snug.chat leads to the browser demo instead of desktop downloads.
- Buy buttons keep the 30-day refund promise beside them.
For operators
- Purchased server licenses keep working if snug closes its licensing service.
Version 3.11.0
2 September — The desktop app carries its own copy of snug, so a pinned server no longer pins your app.
New
- The desktop app works with every snug server release since 3.0.0.
- The desktop app updates itself when you quit, or sooner with restart to update.
- The join screen offers the update when a snug server needs a newer app.
Changed
- Settings > Admin > Server says when the server's app was built, and the desktop app adds its own.
For operators
- Pinning holds the server only: members' desktop apps keep updating on their own.
- Anything that needs a newer server stays hidden in members' apps until you update.
August 2026
Version 3.10.0
31 August — snug warms its colors after dark, and desktop conversations reopen where you left them.
New
- Warm this screen's colors from seven in the evening to six in the morning.
- Copy any public guide as Markdown.
Fixed
- Windows screen sharing holds its settled quality and recovers after a brief network dip.
- Desktop conversations reopen at their latest message.
- Cameras stay packed together above a spotlighted share.
Changed
- The interface calls each conversation a channel and each installation a snug server.
For operators
- Ubuntu 26.04, Debian 12, and Debian 13 join the supported server hosts.
./snug-ops doctorchecks a host and prints the fixes it needs.- The server package includes its host command, so Node.js is no longer required.
- New installs print a one-time admin setup code for the first admin.
- Mobile notifications use snug's relay; Apple and Google credentials stay off your server.
Version 3.9.0
30 August — The home page leads with voice, channels, and self-hosting, and smaller servers are supported.
New
- See voice, channels, and self-hosting up front on snug.chat.
For operators
- The supported server minimum is 1 vCPU and 2 GiB of memory.
Version 3.8.0
30 August — The home page starts a $49 server license purchase in one press.
Version 3.7.0
29 August — Early bird server licenses are $49, and Windows shows your own screen-share stats.
New
- Buy a server license for $49 during the early bird offer.
Fixed
- Windows: Show nerd stats includes your own screen share.
Version 3.6.0
29 August — Windows screen sharing keeps moving through packet loss and leaves room for your call.
Version 3.5.0
27 August — Settings are easier to scan, busy channels stay quick, and calls hang on to more speech.
New
- Search custom emoji without scrolling through the whole library.
Fixed
- Calls recover missing voice packets before a gap reaches your ears.
- Quiet voices keep their automatic boost.
- Windows: screen sharing stays inside its connection budget.
- snug.chat controls answer every press.
- The selected channel no longer carries a voice-colored outline.
Changed
- Profile settings say what linking a device or switching servers will do.
- Voice setup finishes sooner when you join a call.
- Audio, Files, Pins, and Storage stay quick as they fill up.
- The sidebar folds smoothly, and meters move without stuttering.
- Dates, page titles, and dividers use snug's serif type.
For operators
- Large server backups finish verification sooner.
Version 3.4.0
26 August — Calendar refreshes and message edits stay quick as histories grow.
Changed
- Calendar subscriptions refresh faster in snugs with lots of plans.
- Editing a message stays responsive in long conversations.
Version 3.3.0
26 August — Emoji match across browsers, media bots remember playback, and controls answer every press.
New
- Chrome, Edge, and Firefox show the same current emoji throughout snug.
- Send uploaded audio or a video's first audio track to a media bot.
- Media bots keep recent playback, ready to copy or queue again.
- A one-person snug points its founder to the invitation.
Fixed
- The desktop app's top-edge controls answer clicks.
- Editing the newest message keeps its field and controls in view.
- Settings no longer clips admin controls on laptop-sized windows.
- Menus open beside the control you pressed.
- The microphone meter keeps up with your voice.
- Microphone recovery instructions no longer run two choices together.
Changed
- Short conversations sit beside the message box instead of at the top.
- Chat opens wider beside video; Home or double-click resets its divider.
- Phone navigation, voice arrivals, and new video tiles move into place.
- Unread counts return faster as channels grow.
For operators
- New installs print the initial server password used to create the founder.
- Before the founder joins,
./snug-ops restartcan replace a lost initial password.
Version 3.2.0
24 August — People are easier to spot, and busy channels feel faster and steadier.
New
- Add a profile picture, or keep clearer two-letter initials.
- Right-click or long-press pictures and video to see every available action.
- Admins filter Activity by event or person.
Fixed
- Video uploads show progress, play reliably, and hold their place in chat.
- Videos that can't play offer a download instead.
- Crowded video stages stop jittering while remaining scrollable.
- Links whose fragments look like picture names stay readable as links.
- License emails attach the license file without exposing it in inbox previews.
- Messages stop hanging or duplicating when the connection drops during send.
- Shared link previews can't freeze the channel or reach private networks.
- Old picture links stop working when you lose access to their channel.
- Spoilers still open when browser storage is blocked.
Changed
- Reply and react stay visible; secondary message actions move under More.
- snug opens with less to download and returns to your last conversation sooner.
- Busy channels stay responsive as unread counts, messages, bots, and voice change.
- The public demo links back to snug.chat.
Version 3.1.0
22 August — The desktop app gets thinner, and Connection info explains garbled audio.
New
- Use the desktop app in a window as narrow as 440 pixels.
- Narrow screens switch cleanly between channels and the conversation.
- Connection info shows audio repairs and device changes behind garbled voices.
- Drag through a media bot's YouTube video once it is playing.
- Add more than two screens from one device when the channel has space.
- The bot manager explains what media bots do and links to their guide.
- Typed custom emoji and common emoticons complete as emoji in the message box.
- Poke the same friend again without waiting.
- Shared message links show their first local picture or KLIPY GIF.
Fixed
- Files stay attached until their message finishes sending.
- A voice session on another device names its channel and offers to bring it here.
- Choosing a picture no longer shifts the conversation underneath it.
- The jump-to-latest button stays inside chat at large text sizes.
- Sidebar rows stay whole at either end of the section divider.
- A folded direct messages section stays at the bottom of the sidebar.
- Opening a viewer menu no longer changes the stream you're watching.
- Long names stay inside empty conversations.
- People appear in voice only after their call is ready.
- Rich link previews show their pictures and descriptions again.
- YouTube playback stays steady while the media panel updates.
- Windows: two shared apps keep their own audio.
- Automatic microphone level settles at a quieter, more comfortable volume.
- Share controls stay put while another screen is starting.
- GIF previews show the whole image at a useful size.
- Message authors stand out clearly in a narrow chat.
- The message box stays on screen below video in short, narrow windows.
- Keyboard shortcuts no longer choose an emoji from an open picker.
Changed
- Chime's mute and unmute sounds are gentler, and poke speaks its name.
- Windows: share previews stay responsive.
For operators
- Servers installed through snug follow verified releases during the admin's chosen restart hour.
snug-ops updates pinkeeps the current release;followresumes automatic updates.
Version 3.0.0
21 August — Feedback stays with your admins, GIFs answer by name, and one person can share two screens.
New
- Type /gif and a few words to preview a GIF before sending it.
- Share two screens at once from the same device.
- Open reactions for the newest message from the keyboard.
- Pokes arrive as pokes, with choices to poke back or start a message.
- Open a community invitation in the desktop app, or keep going in your browser.
- Media bot streams show who is watching.
- Type familiar :shortcodes: to add emoji.
- Shared message links show the message they point to.
- The join screen points existing members to a fresh sign-in code.
Fixed
- League of Legends shares follow the live client into and out of matches.
- Windows: shared windows no longer carry a colored capture border.
- Error messages point to a recovery step.
- Mac: window buttons stay inside the folded sidebar.
- Channel menus open from the keyboard.
- Long activity entries wrap as one item.
- The voice list stays in place while you read another channel.
- Messages already on screen don't offer a jump back to themselves.
Changed
- Feedback stays on your server, where its admins can read and clear it.
- GIF searches go from your browser to KLIPY instead of through your server.
For operators
./snug-ops upgradedownloads, verifies, installs, and checks the release without leaving test data.
Version 2.16.1
19 August — Plans reach calendars, polls stay editable, and messages can link channels, reuse files, and open exact moments.
New
- Anyone can add a poll choice; the asker can remove choices or move the closing time.
- Link a channel with #, or copy a message link that opens in place.
- Add a file already in snug from the message box.
- Pictures from other sites appear by default; video and music players still wait for you.
- snug balances microphone voices without lifting quiet gaps between words.
- Give each role its own insignia; Admin gets a crown and Moderator a shield.
Fixed
- League of Legends audio stays with the share when its client window returns.
- A screen share stays visible while its first frame is getting ready.
- Video controls stay readable in narrow windows.
- The desktop app remembers its size, monitor, and maximized state.
- Long messages no longer make narrow chat scroll sideways.
- Sidebar scrollbars sit at the edge instead of crowding channel names.
- Chime previews use its tuned mention sound.
- An unpaid Checkout closes when the license price changes.
Changed
- snug.chat and the browser demo use self-hosted visit counts; desktop apps and community servers don't.
For operators
- New installs accept the server's public IP address;
snug-ops addressadds a domain later. - Copy
snug-license.licto the server before install, then delete that server copy.
Version 2.15.1
17 August — Every release says what changed, on a page anyone can read.
New
- Settings > About lists the last five releases, in the desktop app and in a browser.
Fixed
- The unread marker no longer looks like a date divider.
- You can move the window where you choose your snug.
- Windows: the window buttons sit on the same line as snug's own controls.
Changed
- The message box is one field, with attach, GIF, and send inside it.
- Opening a channel puts the cursor in the message box.
- Longer channel names fit in the sidebar.
- Windows: snug opens sooner, and the windows you can share appear faster.
- The guides stick to using snug and running a server.
For operators
- The change log says which releases ask something of you.
- Setting up, maintaining, and recovering the server each have one guide.
Version 2.14.0
16 August — Updating the desktop app is one press.
New
- Update and restart from one press.
- An update that keeps failing stops retrying and points you at the download.
Fixed
- Each setting explains itself in one line.
- Windows: League of Legends audio returns after a match.
For operators
- Upgrading from a server older than 2.13 no longer stops at the backup step.
Version 2.13.0
16 August — Media bot video plays on the channel stage.
Fixed
- Camera tiles stay big enough to see faces in a busy channel.
- Windows: the taskbar unread mark stops flickering.
Version 2.12.1
16 August — Automatic microphone level stops overshooting.
For operators
- The server image no longer carries the TypeScript source, tests, or build tools.
Version 2.12.0
15 August — Links show what they point at, and your microphone sets its own level.
New
- Paste a link and see the picture, clip, or song it points at.
- snug sets your microphone level for you.
- Video actions have their own sounds, each one optional.
- Everyone opens ready to search.
- Device codes copy in one press.
Fixed
- A moderator's mute looks different from your own.
- Windows: controls stay visible with chat folded.
For operators
- Admin history is kept apart from visit records, and you can jump to a date in it.
Version 2.11.1
14 August — Window audio sharing works again.
Fixed
- Choosing a single window's audio works again.
- A League of Legends share follows the game into a match and out.
Version 2.11.0
14 August — One button updates snug and the app it runs in.
New
- The desktop window gets real minimize, maximize, and close controls.
Fixed
- Your remembered microphone survives a restart.
- A game share keeps up when a match starts or ends.
For operators
- An upgrade settles in one outage instead of two.
Version 2.10.0
13 August — The channel's YouTube music plays in your own browser.
New
- Direct messages put missed conversations and online friends first.
Fixed
- A music bot says why it could not play something.
- Settings open on Profile, so opening them never takes your microphone.
- Escape, or a press outside, closes the new-channel field.
- Editing a message puts the caret at the end.
- Windows: a fullscreen stream keeps its controls.
Version 2.9.2
12 August — A shared Windows window survives closing and reopening.
Fixed
- A minimized share says that it is minimized.
Version 2.9.1
12 August — Windows shares are smooth again after the stutter 2.9.0 brought.
Version 2.9.0
11 August — Sharing your screen from Windows is sharper and lighter on your machine.
Version 2.8.0
10 August — The share picker is quicker, and reaches windows it used to miss.
New
- Share a window even when it is minimized.
- Direct messages stay folded until you open one.
Fixed
- The share picker lists screens and windows without waiting for previews.
- A share follows a game that moves between its own windows.
- The talking dot lights for a quiet voice.
- A 720p camera gets its full width back.
Changed
- The right-click menu on a message is shorter.
Version 2.7.1
9 August — "Up to 1080p" means 1920 by 1080 again.
Version 2.7.0
9 August — Screen shares encode on your graphics card.
New
- Notifications say what happened and who it was from.
Fixed
- Small text in a share stays readable.
- Jumping to a date lands on that date.
- Leaving a call is obvious, and the sidebar corner is quieter.
Version 2.6.0
7 August — GIF search works without setup.
New
- Recent activity is one press from the channel header.
- You can leave a screen stream without leaving the call.
Fixed
- Setting up your audio no longer announces itself to the channel.
- The sidebar fits a busy channel.
- YouTube links play in place again.
For operators
- A new community starts with Members and Moderator roles.
Version 2.5.1
3 August — Release fixes so an upgrade keeps existing clients online. Nothing changed inside snug.
Version 2.5.0
3 August — Set your own keys for push to talk, mute, and deafen.
Version 2.4.2
2 August — More release fixes. Nothing changed inside snug.
Version 2.4.1
2 August — Release fixes only. Nothing changed inside snug.
Version 2.4.0
2 August — snug got its own look.
New
- A short cue when someone joins or leaves voice.
- Choose which camera you send, and flip it while you are on.
- Each listener sets music volume for themselves.
Fixed
- Coming back to a conversation puts you at the newest message.
Changed
- New wordmark, colors, and type throughout.
- A screen share nobody is watching rests as a quiet tile.
For operators
- A server installs into one local folder.
- A restore takes back ownership of the backup before restarting.
Version 2.3.1
1 August — Server licenses went on sale, and video adapts to each viewer.
New
- A community invite carries straight into snug.
- The desktop app looks for updates quietly and offers them when ready.
Changed
- Video adapts to each viewer, so one slow connection no longer holds the channel back.
- Emoji are easier to add and manage.
For operators
snug-opscovers status, logs, backup, upgrade, and restore.- A host upgrade can be recovered if it goes wrong.
- The server runtime moved past several critical CVEs.
- Grafana dashboards ship with the server.