What we
shipped.

Every new feature and fix in the CrewCode desktop app, newest first.

  • NewThe session a crew member is working in can be clicked to join them there, when it is one you host or were invited to
  • FixA shared session whose relay disappears keeps looking for a new relay until one appears, and guest agents keep working after it moves
  • FixToasts draw inside the main window, so the app no longer shows a second, black window in full screen
  • NewDirect messages carry images, pasted or picked from disk, and a deleted message takes its images with it
  • FixNotifications arrive live again instead of falling back to a slow poll
  • NewOne search button on the Messages header finds conversations in the list and messages in an open thread
  • NewDirect messages on Home: chat with a friend one to one, stored and delivered live, with read receipts, typing, replies, edits and search
  • NewSettings changes are held as a draft and land on Save, with Cancel discarding them
  • NewSessions shared through a relay are sealed end to end, so the relay only ever carries ciphertext
  • FixOne invite per session and friend: a re-invite refreshes it instead of adding a row, and a friend already at the shared sessions cap is told to leave one before joining another
  • NewThe file editor previews an SVG file as the drawn image from the same Preview button

  • NewSettings has a Share diagnostics switch to opt out of problem reports
  • NewSharing picks the best relay for you at that moment, moves the session to the next one if that relay dies, and every relay connection carries a signed ticket
  • NewThe banner and photo crop dialog frames the whole image with a draggable, resizable crop frame instead of a zoom slider
  • NewThe file editor previews a Markdown file as rendered Markdown from a Preview button
  • NewMention any crew member with @ and they are notified even when they are not in the project
  • NewA Settings dialog behind a gear in the titlebar replaces the theme button
  • NewSettings can hide the vertical or horizontal scrollbars
  • NewLight or dark theme with a separate Transparent when available switch
  • NewThe custom status field sits in the profile editor's About section, above the bio
  • FixReconnecting to a relay cannot leak connections, hang on a slow sign-in, lose a terminal that quit while away, or mistake a removal for a blip
  • NewUploading a profile photo or banner opens a crop dialog to drag and zoom the image first
  • NewSession names are capped at 20 characters, with a counter on the create and rename fields
  • NewThe host is told when a session invite is accepted or declined, in Notifications and in that session's chat
  • NewA shared session's crew shows every admitted member, with those not in the project dimmed
  • NewPicking a profile photo or a banner opens a crop dialog, so you drag and zoom the image into place before it uploads
  • NewA host that drops for a moment keeps its guests: the relay holds them until the host is back, and they never see a disconnect
  • NewConnect Spotify under Connections and your crew sees what you are listening to, with a switch to keep it private
  • FixTooltips draw above everything, so a scrolling list or a dialog can no longer clip one
  • NewThe file editor shows which file and line every crew member is on, on its tabs and in the gutter
  • NewYour custom status is set from the profile header, under your handle
  • FixProblem report uploads record their last outcome on disk so a refused upload can be diagnosed
  • FixThe hourly token refresh no longer throws in the friend notifications channel
  • NewA clicked notification expands in place to show its whole message, where it came from and the full time
  • NewA Send problem reports switch in your profile turns error reporting on or off
  • NewProblem reports now cover failed app actions and errors on screen, and can be turned off in your profile
  • NewA relay restart is a blip, not the end: the host re-opens its room on the same nonce and guests rejoin with the invitation they hold
  • NewThe app files the problems it runs into, redacted, to Supabase when it is online, so we can see what breaks; a crash that matters also shows in Notifications with its report id
  • FixThe profile editor opens wherever you are, in a session too, and can jump straight to any of its sections
  • NewRelays CrewCode runs appear in the app on their own, with Share via picking the fastest, and an invitation from one of them just joins
  • NewAn invited session row ends in a check to join and a cross to decline, like a friend request
  • NewBadge tooltips show above the icons instead of being cut off, and clicking the badge row opens a dialog explaining every badge the person has earned
  • FixA dropped relay connection can no longer take the app down, a deleted session leaves one notice, and each notice names its author
  • NewConnections: link your GitHub from the profile editor, and cloning inside a session asks you to connect first
  • FixA relay cannot crash the app or fake a kick with a malformed frame, and a slow room reply never lands on the wrong room
  • FixA saved relay server keeps its token encrypted or not at all, and its address must be a bare hostname
  • FixThe Notifications panel is current when you come back from a session, and each notice says who did it

  • NewChanging your banner works like changing your photo: pick an image, see it at once, save or remove it from the pencil menu; the accent-colour controls are gone
  • NewHome's tabs show your count against your plan's limit (Hosting 7/25, Shared 0/15), and the Invited tab is called Shared
  • NewProfiles carry up to five links of your own, GitHub-style, shown as a cluster of icon badges beside your name, and the GitHub login is no longer linked just because you signed in with it
  • NewThe profile editor opens on one preview (your banner with your photo over its edge), and a single pencil changes either
  • NewIn a shared session, give yourself a five-character role tag: it shows as a badge beside your name in the crew list for everyone, for that session only
  • NewProfiles show Member since, the day you joined, on the card and the full profile
  • NewShare your plan (beta): a toggle in the editor's Sharing group puts your subscription plan on your profile, and every account is Free until billing exists
  • NewDeleting or un-sharing a session you host shows exactly who is in it (avatars, names and handles) before you confirm
  • FixEvery row in the Crew list shows one thing for everyone (the username) instead of a display name for friends and name-plus-handle for you
  • FixThe Home list no longer leaves a band of nothing under its last row, because the row tooltips were counting toward the scroll
  • NewPin a friend and they stay at the top of the Friends list, in their own Pinned group
  • NewThe profile dialog is one roomier page: the editor opens by default, the Profile tab and the tab strip are gone, and photo, status and Sign Out live on the same page
  • NewHome's Friends and Notifications panels can be resized at the seam between them, the way the session panels already could
  • NewA Notifications panel beside Friends keeps what happened while you were away (being removed from a session or having it deleted under you arrives even if you were offline), with Important on its own tab, one-click dismiss and Clear all
  • NewSharing across networks is back: a session can be shared through a relay server, so friends join from anywhere, and the server itself now lives in its own repo

  • NewThe session list is the animated list it was meant to be: rows scale in as they arrive, the edges fade where there is more to scroll, arrow keys walk it and Enter opens, and it no longer scrolls sideways
  • FixA session you joined has a Leave button again (it went missing with the old join UI), and declining an invitation is now called that
  • NewClone a GitHub repo as the working folder from the Files panel
  • NewFriends gets its Offline tab back, so who is away can be seen on its own
  • FixAdding a friend by username works whatever case you type it in: the lookup folds to lowercase like sign-in already did
  • NewEvery session row is Delete or Leave: deleting a shared session you own names who is connected and warns them, and the chat says WHY someone left: kicked, dropped, or the host closed it
  • NewThe session list shows all of them under a ten-row cap, rows slide away as you search, and the tab counts no longer count sessions you hid

  • NewFriends gets a second header icon: the roster and the add box are two views now, pending requests live with the add box, and its icon wears a badge while someone is waiting on you
  • NewPDFs open and read in the file pane, and clicking through the explorer replaces the tab instead of piling up twenty, unless it has unsaved edits

  • NewA share link can be a hostname over TLS, so a session behind a tunnel is joinable from another network
  • FixWindows titlebar divider now reaches the window controls instead of stopping short
  • FixNotifications join their channel once at start-up instead of racing themselves
  • FixSessions can be deleted for good, and a shared session remembers its panes, because guest layouts were being blanked on every join
  • FixFriend-request and session-invite notifications work again, because the Realtime policy behind them was matching a channel type that does not exist
  • FixA participant whose machine goes quiet (a closed laptop lid, a dropped network) leaves the session roster within seconds instead of lingering as a ghost
  • NewFriends splits into Online, All and Pending tabs with an always-visible search box, so you can see who's around without scrolling past everyone who isn't
  • FixUsernames are unique regardless of case: no more two accounts on the same name

  • NewProfiles: click any name for a Discord-style profile card; edit your banner, bio, pronouns, timezone, hours, status, agents, skills, privacy and frame; friend requests with notes, blocking, mutuals, live activity, badges and GitHub link
  • NewActions tell you what happened in plain words as a notification: "You're already friends with @x" instead of a raw error
  • NewHome lists all your sessions in one place, filtered All / Mine / Shared by a rubber segment
  • NewClicking a file in the editor reveals it in the Files panel: unfolded, highlighted, and scrolled into view
  • NewChange your username from the profile dialog; the status picker is a Discord-style dropdown and Sign Out has its own footer
  • FixThe Add-friend and search folds open fully instead of clipping their field under the header
  • NewUpload a custom profile photo from the profile dialog
  • NewOpen many files as tabs in one file-editor pane, and drag a tab to another pane
  • NewDouble-click a file in the Files panel to open it fullscreen in the editor
  • FixRoster rows in the Present panel sit with equal padding on both sides
  • NewOne Edit dialog per pane for its name, hidden and locked, and your own avatar is gone from your own components
  • NewToasts can be swiped right to dismiss

  • NewA GitHub-style What's New, browsing every shipped change by month
  • FixAnchors rail now mirrors the grid's rows, columns and pane spans
  • NewSee a changelog of every shipped change from the Home header
  • FixFirst collapsed panel's header now aligns with the others
  • FixPinned Present rows keep the default icon color
  • FixSidebar panels no longer shrink below their header height
  • NewHover-reveal pin sorts pinned members first in the Present roster
  • NewSearch the Friends panel by name and username
  • NewFriends panel header shows total and online friend counts
  • NewFriends panel gains a real drag grip and both dock columns
  • NewHome screen renders the session titlebar and a Friends dock panel
  • NewSearch the Files panel by name and path
  • NewOpen files from the Files sidebar in an editor pane
  • NewFriends sidebar is collapsible, with tighter signed-out spacing
  • NewFiles header folder name becomes a clickable badge
  • NewFiles panel is always docked, with a folder-source menu and expandable tree
  • FixBrowser toolbar is inert while its pane is unfocused
  • NewFolder and GitHub sources fold into a '+' add-source dropdown
  • FixComponent picker copies to the clipboard only
  • NewFriends and social rework: realtime presence, a persistent sidebar, and push notifications
  • FixOpening the bookmarks menu keeps the browser pane engaged
  • NewSign-in is now optional; login moves into a dialog off the identity chip

  • NewSign in with username or email; sign-up fields reordered

  • NewLayout presets, a mentions-only chat filter, and a live agent usage badge
  • FixFix Windows-only Glass mode and animation bugs; gate Glass on OS support
  • FixTransparency is disabled in fullscreen, where it isn't supported
  • NewA pane's owner can lock it even after its process exits, and locked panes now look locked
  • FixKicking a friend removes them from the allowlist so they can be re-added
  • FixSkill symlinks are removed on exit instead of left behind in your project folder

  • FixFix janky window dragging and add a live connection status dot

  • NewKeep a persistent friends list and invite friends to sessions by identity

  • NewSign in to your account: sign-in is now required (Supabase Auth)
  • NewGive each participant's spawned agents their own working folder

  • NewDrag panels (Skills, Present, Anchors, Chat) between and within both sidebars
  • NewSearch chat messages by @user, @id, or @team with completions and a reference
  • NewFilter the skills list by name or description from a header search
  • NewCreate a session from a dedicated New Session dialog (name, share toggle, invites)
  • NewAdd and edit relay servers in a dialog, one row per server
  • NewHost up to 15 shared sessions at once, one share each, with a live host count

  • NewShare or join a session over the LAN or through a saved relay server
  • NewTeams dialog: see who's on each team and drag agents between teams (cap of 3)
  • NewLock or hide a pane component by double-clicking its title
  • FixDialogs open above panes so panes no longer resize through an open dialog

  • NewGroup agents into teams and reach every member at once with @team
  • NewRename a component or session from a pencil button on its title
  • NewRemove a guest from a session (host-only kick with a confirm dialog)
  • NewChat renders inline `code` and fenced code blocks
  • NewClick a reply quote to glide to the message it answers, plus a Latest pill
  • NewLock a pane to a fixed phone-sized tile with mobile mode
  • FixFix footer dropdown menus getting clipped in narrow panes

  • NewDouble-click any pane to engage it (locks keyboard and mouse); Escape to exit
  • NewPanes survive leaving a session: scrollback, agents, and browser URLs restore on return
  • NewMention a pane's agent into chat with an @ button so it replies
  • NewOrganize browser bookmarks into flat folders with an edit mode
  • NewRun an agent's enabled skill from chat with a /command

  • NewAssimilator: turn any GitHub repo into loadable skills from inside a room
  • NewShare discovery: GitHub-stamped invites and a "Shared with you" list on the home screen
  • NewBrowser panes gain bookmarks, a screenshot-and-markup tool, and a click-to-copy element picker
  • NewCite any pane into chat: a reference chip others click to jump or focus their canvas to that component
  • NewAnchors: a checkpoint rail that maps the canvas, jumps to any pane, and shows who is where
  • NewIn-session chat with click-to-reply quotes, @mentions, and image/PDF attachments
  • NewRenamable panes and session titles by double-click
  • NewPer-session grid layouts that persist, seeded with Controls, Skills, and Roster
  • NewMulti-session home screen with session search and a recents list
  • NewToast notification system with themed styling

  • NewHome landing page on launch with GitHub sign-in
  • NewFocus mode: expand a single pane to fullscreen and blank out the rest
  • NewShared rooms: host an agent workspace others join via GitHub identity, with guest mode
  • NewEmbedded browser panes that agents can drive over CDP
  • NewLive presence and roster backed by a SQLite room event log
  • NewSkills browser: load, refresh, and manage skills as a grid widget
  • NewClaude and Codex agent terminals spawned into PTY panes