For members and operators

See what changed

Every release, newest first.

September 2026

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.