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 prepare once so calls hold traffic bursts.
  • ./snug-ops doctor warns 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 logs shows why a member's connection or call dropped, and when the server dropped incoming call packets.
  • ./snug-ops refuses 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 doctor checks 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 restart can 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 pin keeps the current release; follow resumes 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 upgrade downloads, 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 address adds a domain later.
  • Copy snug-license.lic to 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-ops covers 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.