Changelog
A record of new features, improvements, and fixes.
May 17, 2026
- NewVoice agent in your meetings. Tana's voice agent joins an internal meeting as a voice participant so you can talk things through hands-free. In a solo meeting it appears as a 1x1 voice control tile in the meeting grid. In a multi-participant meeting it lives in the meeting overflow menu as "Add voice agent" so it does not crowd the toolbar. External-meeting captures hide the voice tile so the external-capture widget owns the slot. Meetings, AI chat
- NewWake words for the voice agent. In a solo meeting you can start the voice agent just by saying "Hey Tana" or "Hi Tana", with localised equivalents in Norwegian, Swedish, French, Spanish, German, Italian, Portuguese, and Dutch. Saying "Bye Tana" or "Goodbye Tana" stops it. Meetings, AI chat
- NewThinking sound while the agent reasons. Between your input and the voice agent's first audio reply, a subtle progress loop plays so the gap does not feel dead. The sound is tied to the "Call Sounds" toggle in Settings, Advanced. Meetings
- NewAI proposes access changes on any document. The AI can now propose changes to a document's access: restrict it to specific participants with editor or admin roles, open it back up to everyone in its space or event, and toggle the Guest Link (anyone with the link can view). Access changes go through the same proposal approval flow as the rest of the AI's edits, and the proposal preview shows a clear access callout with visibility and per-participant role changes before you accept. AI chat, Proposals, Notes
- NewAI can look up access and metadata. A new metadata tool lets the AI read current access mode, participants and roles, guest link state, owner and location, timestamps, and external IDs (Linear, GitHub, and so on) for any document the user can see, without loading the document body. Useful for questions like "who can see this doc?" or "which Linear issue is this linked to?". AI chat, MCP
- NewGuests see the live meeting digest. Guests joining a meeting via a link now see the live Meeting Digest in a middle column, mirroring the host's layout in read-only form. No pause control, no transcript dropdown, but every section the digest writes during and after the call is visible. Meetings
- NewGuests see pinned docs and approved outcomes. Guest meetings now have a surface column on the right that shows public documents pinned to the event and approved meeting outcomes (bugs, tasks, ideas, and any other type). Cards carry the same coloured type badge that the host sees, plus image thumbnails for artifacts. Clicking a card opens the doc in the public viewer. The column stays hidden until there is something to show, so the digest takes the full right rail in empty meetings. Meetings
- NewHand off context to a coding tool. A new "Open in coding tool" built-in skill packages the current document or chat context as a self-contained prompt and hands it off to Claude Code, Cursor, Codex, GitHub Copilot, Lovable, or v0. Triggered by phrasings like "create a PR", "open a pull request", or "send this to Cursor". When more than one tool is enabled it asks you to pick. When the repo or project is not named in the source material, it asks where the change should land instead of guessing. AI chat, Integrations
- NewAI usage in your user settings. Settings, User now has a Usage section showing your AI spend against the monthly cap and the rolling 5-hour cap, as percentage progress bars with relative reset captions ("Resets in 3 days"). No dollar amounts, just percentages. Where usage caps are not enforced, a gray info callout above the bars notes that the bars are informational. AI chat
- ImprovedVoice agent auto-starts in the welcome meeting. When you finish onboarding and land in the welcome meeting, the voice agent starts itself so you can speak with Tana right away. Subsequent visits do not re-trigger. Meetings, Today
- ImprovedGuests can see and hear the voice agent. When a Tana user activates the voice agent in a meeting, guests see the agent's tile and hear its audio, and they get the same auto-mute toast and manual-unmute override that other participants get. Guests cannot activate the agent themselves. Meetings
- ImprovedVoice agent participant tile polish. The voice agent's participant tile is a proper square that matches the rest of the grid, shows a "Tana" name overlay, dims slightly while the agent is thinking, and collapses to a small tile when a presenter takes the stage. Meetings
- ImprovedResizable guest meeting layout. The guest meeting view now uses a resizable three-column layout: meeting on the left, digest in the middle, surface on the right. Drag handles between the columns let guests adjust the layout in session. Sizes are not remembered across reloads. Meetings
- ImprovedWelcome meeting opens with talking points and a how-to doc. The onboarding welcome meeting now opens with a populated Talking Points doc and a How to use Tana doc already pinned to the event. You see how a real meeting surface looks before you start typing. The private AI chat in the meeting starts empty and lazy-creates on your first message. Today, Meetings
- ImprovedUseful messages when an AI run fails. When an AI run fails, the chat shows a red callout with a one-line, actionable reason: provider rejection (e.g. "image exceeds 2000 pixels on the longest side"), idle timeout, too many tool steps, repeated tool errors, stalled response, or a generic "Something went wrong" fallback. "Cancelled" and "Usage limit reached" keep their pill style. AI chat
- ImprovedSkill chat tile reshapes with its lifecycle. Running a skill from the meeting Skills button now pins a single tile that reshapes as the skill runs: a compact streaming tile (skill name plus progress indicator) while the AI works, then an expandable group stack of the proposals the skill produced. Clicking the tile in either state opens the full conversation. Both states have a More menu and right-click context menu with Open chat and Unpin from event. Meetings, Skills
- ImprovedCapture tile shows what is being captured. When the meeting's context already knows the concept being captured, the in-progress capture tile uses its title (for example "Capturing iOS scroll bug...") instead of a generic "Capturing..." label. Manual captures from the floating popover keep the generic label. Meetings
- ImprovedRefined proposals update in place. When the AI refines an existing meeting proposal (e.g. you elaborate on a captured item and Tana updates the same item), the proposal tile re-renders in place with the new content. The refinement stays silent on the surface, so the proposal you were looking at keeps its position. Meetings, Proposals
- ImprovedMove action across more panels and menus. The Move action (and a proper overflow menu with Copy link and Delete) is available on the meeting event overflow menu, the inline document popover, and the Image, Asset, Audio, Call, and Transcript panels. So you can change where a doc lives from any panel, including docs at the org root where the toolbar's Location chip does not apply. Notes, Meetings
- ImprovedPublic doc viewer shows every assignee. Shared link pages render the full assignee list as an avatar stack, matching the in-app view. Embed cards inside the viewer also show all assignees. Notes, Types
- ImprovedBrowser tab titles for shared docs. Shared link doc pages set the browser tab title to the document's title once the page loads, so shared links are recognisable in tab bars and bookmarks. Notes
- ImprovedClickable embeds in shared doc pages. Embeds inside the public document viewer are clickable. Left-click navigates to the embedded doc's public view; middle-click, Cmd-click on macOS, Ctrl-click on Windows and Linux, and right-click behave like any other link. Embeds for items without a public page render as plain item cards. Notes
- ImprovedSign-in call to action on private shared links. Opening a shared link that has been turned private shows a Sign in call to action that returns you to the authenticated view, so the document is one step away if you have access to it. Notes
- FixedIteration chats stay with the doc. The wrapper chats created by "Open in Chat" on a doc are owned by the doc, so they do not show up in the main chats list alongside real conversations. Direct links to an iteration chat still work. AI chat, Notes
- FixedAI error messages do not over-promise reports. AI error messages no longer claim a failure has been reported when no report was filed. If you want to report a problem, use the Report action explicitly. AI chat
- FixedChat-attached images resized before sending. Images attached to chat messages are resized to a max 1568 pixels on the longest side before being sent to the model, so very large images no longer get rejected mid-run. AI chat
- FixedScreen capture survives brief GPU hiccups. Brief graphics hiccups during screen capture do not end an in-progress recording. The capture keeps going through the blip and resumes the next frame. Meetings
- FixedDesktop sign-in survives sleep and wake. On the desktop app, the sign-in session now pauses when the machine sleeps and resumes when it wakes. Long sleeps no longer leave the app stuck on a stale session. Apps
- FixedMeeting capture start and stop race fixed. Quickly starting then stopping a meeting capture no longer leaves the recorder in a bad state. Start and stop signals now resolve in order. Meetings
May 12, 2026
- NewDefault content language for the AI. Every organization now picks a default content language. The AI writes its replies, generated artifacts, outcomes, summaries, and document titles in that language no matter which language the conversation is happening in. Transcription stays multilingual so a mixed-language meeting still transcribes everyone correctly. Set the language during onboarding or in Settings, Organization, Language. AI chat
- NewAI usage caps with in-app meters. Each org has monthly and rolling short-window AI usage limits, plus a shared org pool. When a bucket crosses 80 percent, an amber "Approaching usage limit" callout appears at the top of every chat panel and a soft warning lands in Activity. When a bucket is exceeded, the AI returns a red "Usage limit reached" callout instead of a reply. The copy distinguishes your own bucket from the team pool and includes the reset time. AI chat
- NewEvery call ends with a canonical summary. After every call, Tana writes a single canonical summary document pinned to the event. It has a deterministic title, a participants line, the tagline and short summary as a lead-in, and AI-written sections for Key Takeaways, Topics Discussed, and Next Steps. If anything went wrong during writing, Tana retries on the next webhook so the summary always lands. Meetings
- NewJoin button on calendar event cards. Event cards on Today show a Join button when a meeting is within 10 minutes of its start time. Hovering the button opens a device-check preview with the camera feed and mic, camera, and settings toggles. Clicking joins the call directly without going through the Get Ready screen. Today, Meetings
- NewClaude Code as a coding tool. Settings, Coding Tools now supports Claude Code as a CLI-based coding tool on the desktop app. Configure one or more named projects (name and local folder), and the AI can target a specific project when it hands off work. Launches the Claude Code CLI in that project and surfaces the session URL as a clickable link in the chat. The web app shows a "Requires desktop app" note. Integrations, AI chat
- NewEmoticon shortcuts for in-call reactions. Press : in a call to open the reactions popover, then type a classic emoticon to fire the matching reaction: :) for 😊, :( for 😞, :D for 😄, :P for 😛, :O for 😮, :/ for 🫤, :| for 😐, :* for 😘. The popover stays open so you can stream reactions in a row. Digits 1-6 still fire the six default quick reactions, 7 or + opens the full picker, and lowercase :d, :p, :o fall through to search. Meetings, Commands and shortcuts
- NewLive section highlighting in the digest. While a meeting is running, the most recent section in the digest renders with an accent-coloured marker and a full-strength title. Earlier sections dim slightly so the live cursor is easy to spot. Outside a live call, sections render unchanged. Meetings
- ImprovedReport a side-panel chat. Proposal iteration chats and talking-points chats have a More menu in their side-panel header with a "Report chat" action. You can flag a bad iteration or talking-points exchange the same way you report a bad main-chat reply. The full conversation is attached automatically. AI chat, Proposals
- ImprovedOpen in Chat opens a split iteration view. Picking "Open in Chat" on a doc now opens a split view with proposed edits on the left and an iteration chat on the right. Accept lands the edits on the original doc, Reject or close returns it unchanged. Replaces the earlier attachment-based flow. AI chat, Notes
- ImprovedCapture covers the last two minutes. The Capture button in the meeting toolbar now extracts the last two minutes of conversation (down from five). The button tooltip reads "Capture last 2 minutes" so the scope is clear. Meetings
- ImprovedPublic doc viewer renders typed documents in full. Shared link doc pages now render typed documents with their type chip, workflow state pill, assignee with avatar, fields grid, and embed cards, matching the in-app view. Artifacts (storyboards, customer journeys, slide decks) keep their visuals while staying read-only for guests. Notes, Types
- ImprovedLocation and Access as two buttons. The combined Location and Access control in the doc toolbar splits into two adjacent buttons. The Location button ("Lives in") opens the scope picker; the Access button opens access mode, participants, and guest link. The Location button hides on org-root docs where it has nothing to show. Every doc panel's overflow menu also exposes a Move action that opens the same picker. Notes
- ImprovedDrag and right-click on event cards. Today event cards can be dragged into the sidebar to pin to a space, or dropped into another document to create a reference. Right-clicking opens the standard context menu with Pin to space, Pin to date, Copy URL, and so on. Today, Meetings
- ImprovedWelcome meeting jumps you straight in. Clicking Start Meeting at the end of onboarding drops you directly into the welcome call, skipping the Get Ready preview. The sidebar starts collapsed so the meeting view leads. Today, Meetings
- ImprovedExternal captures get mid-meeting wrap-ups. Captured Google Meet, Microsoft Teams, and Zoom meetings (desktop app) now run the same periodic mid-meeting wrap-ups and section refreshes that in-app calls get, on top of the post-recording wrap-up. A captured meeting picks up a tagline, summary, and outcome proposals automatically. Meetings
- ImprovedExternal capture and in-app calls are mutually exclusive. On the desktop app, an external meeting capture and an in-app Tana call can no longer run at the same time. Trying to join a Tana call while a capture is recording shows a toast asking you to stop the capture first. Starting a capture while you are already in a Tana call is blocked the same way. Meetings, Apps
- ImprovedMCP setup uses Anthropic connectors. Settings, MCP points to Anthropic's connectors guide for adding Tana to Claude Desktop. The MCP server URL and the Claude Code command are still there for one-click copy. MCP
- ImprovedSemantic search narrowed to a type. The AI's semantic search accepts a type filter so it can scope meaning-based results to a single user-defined entity type. Useful for prompts like "find bugs that mention the proxy". MCP, AI chat
- ImprovedAI appends Markdown without rewriting docs. When the AI extends a doc with new content, it now appends Markdown to the end of the doc without rewriting existing blocks. Block-level edits still target specific blocks; full content replacement is reserved for whole-document rewrites. MCP, Notes
- ImprovedColon toggles the emoji picker open and closed. Pressing the colon key while the emoji picker is open closes it, in the editor and in the chat composer. Same key, open and close, no need to reach for Escape. Interface, Commands and shortcuts
- ImprovedWelcome back on the desktop sign-in screen. When the desktop app's sign-in session expires, the sign-in screen greets you with "Welcome back" and pre-fills your email so you can sign back in with one click. Apps
- FixedCapture button popover opens reliably. Clicking the Capture button in the meeting toolbar reliably opens the capture popover. Meetings
- FixedProposal iteration chats no longer stuck creating. Sub-chats opened from a proposal in regular AI chats and meeting chats no longer get stuck on "Creating chat…". AI chat, Proposals
- FixedOrg logo no longer flashes on load and switch. Switching organizations or loading the app cold no longer briefly flashes the default logo before the org's own logo appears. Interface
- FixedSearch filters match by display name. The "All editors" and "All types" filters on the search page match against display names, so typing a person's name finds the corresponding filter entry. Interface
- FixedProposal group tile reads as one card. When a meeting's proposals of the same entity type fold into a group tile, the preview cards now use the proposal background, the type badge sits above the row, and the per-card type label is hidden so the group reads as one card instead of three labels stacked on top of each other. Meetings, Proposals
- FixedToggling link sharing off applies immediately. Turning off Guest Link sharing on a doc takes effect immediately. The shared URL stops working as soon as you toggle it off. Notes
- FixedDesktop sign-in edge cases cleaned up. Several sign-in edge cases in the desktop app are fixed: the cloud icon no longer gets stuck unauthenticated, the guest flow is no longer accidentally entered right after sign-out, and concurrent sign-in attempts no longer collide. Apps
May 8, 2026
- NewMeeting digest. A new Meeting Digest sits between the meeting and the collaborative surface, collecting transcription state, screen-share captures, and the live AI section tree (newest section at the top). It is its own resizable panel and the layout adapts as the call moves through pre, during, and post phases. The header reads "Live Digest" during the call, "Paused Digest" when transcription is off the record, and "The Digest" once the meeting ends, and carries the "Off the record" toggle and "View Transcript" action. Meetings
- New"Probably belongs in" suggestion. After a meeting wraps up, Tana can suggest a more topically-relevant space for the event with a one-click "Move here". The tile sits on the right surface above the chat-lifecycle proposals, only appears once you have left the call, and is hidden when the event already lives in a space. The tile only shows when the AI is confident; dismissing it hides it for you only. Meetings, Spaces and sharing
- NewRestore deleted documents. Soft-deleted docs now show a "Restore document" button on the deleted-doc panel that brings them back. If the parent space has also been deleted, the panel shows a different message and no Restore button, since restoring just the doc would not surface it anywhere. Interface
- NewPaste and Match Style on desktop. The desktop app's Edit menu now includes Paste and Match Style (Cmd+Shift+V on macOS, Ctrl+Shift+V on Windows and Linux), which pastes clipboard contents as plain text. Cmd+V still pastes with formatting. Apps
- ImprovedTagline and summary inside the digest. Post-call, the AI-generated tagline and short summary now render inside the digest as an italic block under its own "Digest" title, instead of as a standalone tile on the surface. Live calls do not show this so the focus stays on what is happening now. Meetings
- ImprovedFind and Create drop to the bottom post-call. After a call ends, the "Find/Pin" and "Create New" tiles drop to the bottom of the surface so the digest, talking points, chat lifecycle, and pinned items lead. Pre-call and during the call, both stay co-located with the agenda. Meetings
- ImprovedLive screen share in captured external meetings. When you capture a Google Meet, Microsoft Teams, or Zoom meeting in the desktop app and someone shares their screen, the share now renders as a live poster tile in the meeting view and refreshes as new screenshots arrive. Clicking it opens the existing screenshot gallery. When the share ends it transitions into the existing archive thumbnail. Meetings
- ImprovedDirect transcript button after a call. Once a call ends, the digest's transcription control collapses into a single "Transcript · N min" button that opens the transcript dialog directly with the captured duration in the label. During a live call, the dropdown still exposes Off the record, Auto-Capture Outcomes, and View Transcript. Meetings
- ImprovedGenerate replaces Process. The meeting toolbar's Process dropdown is now called Generate. Same actions (Summary, Extract items, and the rich artifact generators), same behaviour. Meetings
- ImprovedProposals grouped by type. Proposals and outcomes from every chat on a meeting are now collected and grouped by entity type into one stack tile per type, instead of one tile per proposal. The trigger shows a horizontal scroll preview of the underlying tiles. Clicking a preview opens the proposal iteration popover, and "See all" opens the full grid. Meetings, Proposals
- ImprovedCapture last 2 minutes. The Capture button now looks back across the most recent 2 minutes of transcript, down from 5, so captured items reflect the slice of conversation that actually motivated the click. Hovering shows a "Capture last 2 minutes" tooltip so the duration is discoverable. Auto-capture's rolling window is unchanged. Meetings
- ImprovedExternal capture detects more meeting links. External-meeting capture now picks up the meeting URL when it lives in the event's location or description, not just the conferencing field, so a "Zoom: https://…" line in the description triggers detection. Meetings
- ImprovedDrag and right-click on calendar event cards. Event cards on the Today view are now draggable and have a context menu. Drag an event onto a space in the sidebar to pin it there, or into a doc to drop a reference. Right-click opens the standard "Pin to space", "Pin to date", "Copy link", "Delete" menu. Clicking the card still opens the event. Today, Meetings
- ImprovedMeeting search by tagline and summary. Calendar event search now matches on the AI-generated post-meeting tagline and summary in addition to the title, so phrases from a meeting recap surface the event. Meetings, Today
- ImprovedTyped documents on shared links. Anyone-with-the-link view of a typed doc now renders the same chrome you see when signed in: type chip, workflow state pill, assignee with avatar, the fields grid, and the same styled embed cards inside the body. The viewer is still read-only. Interface
- ImprovedPeople view polish. The People view filter input is autofocused on arrival, individuals are always listed above group constellations regardless of filter state, and the input now matches the rounded text field used in Browse. Interface
- ImprovedAI links docs you ask about. AI replies now consistently render found docs as clickable links. When you say "pull it up", "show me", or "open it", the AI lands a short link to the doc instead of re-summarising content you just read. AI chat
- ImprovedStop button always works. The Stop button on AI chats is now locally authoritative: clicking Stop returns control to you immediately, instead of waiting on the server. You can no longer get stuck on "Stop visible, no input accepted". AI chat
- ImprovedSharper search ranking. Searches now favour canonical entities like people and docs over identically-named meeting slots from recurring calendar series. Far-future projections of recurring events are dropped from the index, and event recency now centres on the meeting's own time, not when it was last edited. AI chat, Spaces and sharing
- ImprovedCombined searches across more kinds of doc. searchNodes now combines multiple targets in one call and covers canvas, transcript, call, chat, artifact, and event in addition to text, skill, and space. The filter surface is wider too. MCP
- ImprovedsearchNodes returns recency. searchNodes results now include createdAt and updatedAt, so the AI can speak to when a doc was created or last updated without a follow-up read. MCP
- ImprovedSemantic search by type. The semantic search tool now accepts an optional type filter, so the AI can scope conceptual searches to a specific entity type by name. MCP, AI chat
- ImprovedSkills bring their tools when loaded mid-turn. When the AI loads a skill in the middle of a turn, the skill's allowed tools are now activated immediately, so any tool the skill listed becomes callable for the rest of the run. Skills, MCP
- ImprovedClaude Desktop connector setup. Settings → MCP replaces the Claude Desktop JSON config snippet with a link to Anthropic's connectors guide, the supported, lower-friction setup path for Claude Desktop. The MCP Server URL and Claude Code command sections are unchanged. MCP
- ImprovedOnboarding hand-off. Finishing onboarding now drops you straight into your welcome meeting with no lobby and no "Get Ready" preview. A private AI chat opens automatically, seeded with a personalized greeting that references the types Tana set up for your role. The sidebar collapses for the meeting and re-opens via the toolbar toggle as before. Interface, Meetings
- ImprovedGuest pre-call screen polish. The guest pre-call screen has a 2/3 video, 1/3 controls layout, with mic, camera, and settings overlaid on the bottom of the video tile. The join button reads "Join as Guest" and an "Already a user? Log in" link sends signed-in users to the canonical meeting URL. Meetings
- ImprovedCalendar toggle stays clear during loading. Toggling a calendar on or off in onboarding and Settings → Calendars no longer greys the switch out during the operation. The switch animates straight to its target state, and the row shows an inline spinner so the loading feedback is clear without flicker. Today
- ImprovedTighter attribute editor spacing. Attribute rows in the entity details editor pack more tightly. The surrounding text-panel gap nudges up slightly to keep the title block and the attribute grid balanced. Types, Notes
- FixedSearch filters match by name. On the Search page, typing a partial name into "All editors" now matches the person, and typing "meeting" into "All types" now matches the Meeting document type. Both filters now narrow by display name rather than internal id. Interface
- FixedAI edits preserve block formatting. When the AI edits a doc with a single insert, horizontal rules, blockquotes, multi-line content, and image embeds now route through correctly instead of being corrupted or silently dropped. Caption paragraphs after images no longer carry stray hard-break artifacts. AI chat, Notes
- FixedAI inserts preserve list links. When the AI adds a new bullet to an existing list, links and mentions in that bullet now render correctly instead of arriving as literal markdown. AI chat, Notes
- FixedNo more double replies in iteration chats. Iterating on a proposal no longer sometimes produces two parallel AI replies for a single prompt. AI chat, Proposals
- FixedUpdate proposals show up reliably. When the AI emits a back-to-back create + update pair, the update card no longer silently disappears from the chat. Proposals, AI chat
- FixedEmpty proposal popover renders on first open. Opening a proposal popover that had no body content sometimes rendered as blank on the first open. It now renders correctly the first time. Proposals
- FixedOpen in chat with an attachment no longer crashes. Opening a chat from an artifact's Open in chat action no longer crashes the page. AI chat, Artifacts
- FixedBrand-new agents chat without erroring. The first chat against a freshly-created agent no longer errors out before the AI can reply. AI chat
- FixedToolbar popovers toggle on re-click. Reactions, Chat, and Settings buttons in the meeting toolbar now close their popover when you click the same button again, like normal toggle buttons. Meetings
- FixedCapture button popover opens. Fixed: the Capture button's popover stopped opening shortly after the new tooltip landed. Clicking now opens the capture-type picker again, and hovering still shows the tooltip. Meetings
- FixedProposal-group preview cards match. The grouped proposal stack trigger now renders preview cards with the proposal-variant background and shows the type badge above the preview row, so the trigger reads consistently with the expanded stack. Meetings, Proposals
- FixedSpeaker identity in external captures. When transcription briefly disconnects mid-meeting during external-meeting capture, speaker identity now stays attached to the same participant across the reconnect, even if voices were split or merged in the gap. Meetings
- FixedGuest-first joiners no longer break wrap-up. When a guest joined a meeting before any signed-in user, the periodic wrap-up, sections, and auto-capture timers could silently stop running for everyone. They now run on the first signed-in user instead. Meetings
- FixedAuto-generated transcript sections save reliably. The 5-minute auto-section pass during a live call, and manual section runs from the Skills button, now actually write the resulting sections back to the transcript instead of failing silently. Meetings, Skills
- FixedClearer screen-capture upload error. When screen-capture screenshots fail to upload, the message now reads "Screenshots are not being saved due to an internal error" instead of pointing at the connection, since the failure is not always network-related. Meetings
- FixedMeeting digest minimum size. The meeting digest widget can no longer be resized below a usable footprint, and its empty-state placeholder no longer collapses to a sliver. Meetings
- FixedToday "Chats" and "Activity" scoped to you. The Chats and Activity sections on the calendar day view now scope to your own chats and docs, so they no longer show coworkers' items. Today
- FixedSelf-healing calendar connections. A small set of calendar connections that quietly stopped syncing now repair themselves the next time you open Tana, with no banner, no reconnect, and no manual step. Today
- FixedOnboarding buttons readable on dark skies. Primary buttons on the onboarding flow no longer disappear into the atmospheric backdrop on dark skies. Readability no longer depends on time of day. Interface
- FixedLink sharing toggles take effect immediately. Turning link sharing off, or republishing after edits, now busts the cached public snapshot so guests stop seeing the stale version within seconds instead of waiting for the cache to expire. Interface
- FixedOrg switching no longer flashes errors. Switching between organizations no longer triggers transient render errors in the console. Interface
- FixedFirefox icon size regression. Fixed: in Firefox, a few icons (the accordion chevron, the chat dictation mic, the collapsed list bullet) rendered at 300 by 150 pixels. They now render at the right size. Interface
- FixedTighter heading line-heights. Wrapped headings in the editor now sit closely together instead of with too much space between lines. Body text and code blocks are unchanged. Notes
May 1, 2026
- NewInline video and audio. Video and audio blocks now render inline in the editor as native players, in the read-only viewer, the diff preview, and the compact editor. Deletion widgets in proposal diffs render the actual media inside a red-bordered container. Notes
- NewRe-Join skips Get Ready. A Re-Join action appears in the meeting toolbar overflow when you have been in the call before. It joins directly with a loading spinner instead of routing back through Get Ready. Meetings
- NewMinimized meeting overlay. The minimized meeting overlay is a 3 by 2 grid of small participant tiles with a +N stack for any extras. Click any tile to return to the full meeting view. A chevron toggle slides the overlay between left and right and remembers the side across reloads. Meetings
- NewSkills tile and conversation chat tiles in meetings. The meeting collaborative surface gains a Skills tile alongside Search, Create, and Capture. Picking a skill pins a live conversation chat tile that streams progress; clicking it opens the full conversation in a centered modal with a follow-up input. Right-click to unpin. Meetings, Skills
- NewGuest lobby. Guests who open a meeting link before any signed-in user has started the call wait in a "Waiting for the host" lobby and join automatically when a Tana user starts it. Meetings
- NewGroup-chat ding. Incoming group-chat messages now play a sound while the chat popover is closed. Overall call-sound volume is lowered, the join-call tone now also fires on remote-participant joins, and raise-hand has its own dedicated tone. Meetings
- New"Calendar needs reconnect" indicator. When Tana detects that a connected calendar has silently stopped syncing, an amber "!" indicator with a "Calendar needs reconnect" tooltip appears next to the sidebar account row. Calendar Settings shows a matching amber callout. Reconnecting clears both. Integrations, Today
- NewLink sharing for artifact documents. Storyboards, customer journeys, and slides can now be shared via public link. Embedded screenshots and generated images render in the guest viewer. Slide artifacts with a full layout fill the viewport. Artifacts
- NewDrag video into chat. Dropping a video file into the chat composer attaches it. The chip appears immediately with an "Uploading video..." overlay; the upload runs in the background and Send is blocked until it completes. Failed uploads turn red so you can remove and retry. AI chat
- NewMCP read and write tools for meetings. External MCP clients and tana-cli can now point at a calendar event URL and get the full meeting context. The MCP server exposes readEvent, readTranscript, readScreenShareScreenshots, listEvents, listCalendars, and readPdfContent, plus updateEvent, importTranscript, and rename. readEvent also returns a relatedDocs index of every artifact, event chat, and screen-share image attached to the meeting. MCP, Meetings
- Improved"Doc" replaces "Note". The user-facing label "Note" is now "Doc" everywhere it appears: the create menu, the document types table, space home buttons, and the slash command. The slash-menu aliases "note" and "document" still match for muscle memory. Notes
- ImprovedMeeting toolbar restructure. Capture, Skills, and a new Process dropdown (Summary, Extract items, rich artifacts) move from grid tiles into the bottom toolbar. The toolbar now reads as three pill groups: meeting controls, actions, and Your Meeting Agent. Meetings
- Improved"Join Meeting" and a Preview badge. The Get Ready primary button is now "Join Meeting". The camera preview gets an amber Preview badge in the top-left corner. Meetings
- Improved"No camera detected" tile. When the Get Ready preview has camera permissions but no working camera, it now shows a "No camera detected" info tile instead of a forever-spinner. Meetings
- ImprovedMulti-session participant tiles. If you join the same meeting from two tabs, each session renders as its own tile with independent video, audio, and controls. Live screen-share tiles are now keyed per session as well. Meetings
- ImprovedAuto wrap-up for captured external meetings. External meetings captured by the desktop app (Google Meet, Teams, Zoom) now wrap up automatically when the recording ends. The event gets a tagline, summary, and outcome proposals without you opening it. Meetings
- ImprovedCross-org guest prompt. Opening a meeting link for an org you are not a member of, while signed in to a different one, now shows a "Join meeting as guest?" prompt with a Back to your org option, instead of a no-access dead end. Meetings
- ImprovedFind and pin in meetings. The meeting Find and Pin widget (formerly "Add Existing") now sits next to talking points, and the popover sorts results newest first. Meetings
- ImprovedPast events newest first. Today and past-day views list past events newest first, so the most recently ended meeting sits closest to Now and Next up. Today
- ImprovedSmarter calendar connect. First-time calendar connect auto-enables the provider's primary calendar so Today has something to show immediately. Reconnecting a provider you had connected before restores your previous calendar selections. Integrations, Today
- ImprovedRead-only shared artifacts. Link-shared artifacts open fully read-only: text non-editable, no drag handles or drop zones for storyboard reorder, no delete buttons. The same artifacts opened inside the app keep all editing affordances. Artifacts
- ImprovedAI reads video and audio. The AI can now read uploaded video and audio metadata (filename, duration, dimensions, MIME type, optional summary, audio transcript) and embed them inline. It also handles unsupported attachment types gracefully instead of guessing at their content. AI chat, MCP
- ImprovedgetTypes and manageTypes. The getSchema and manageSchema tools are renamed to getTypes and manageTypes to align with Tana's user-facing "Types" terminology. MCP, Types
- ImprovedAI hallucinated tool call recovery. When the AI emits a malformed or hallucinated tool call, the chat now recovers and retries instead of silently hanging. After a few failed attempts in a row, the message is marked errored so you know to step in. AI chat
- Improved"Something else" on AI questions. The askUserQuestion card now always includes a "Something else" free-text fallback alongside the multiple-choice options. AI chat
- ImprovedcreateGithubIssue with screenshots. Filing a GitHub issue from a meeting now reads the transcript, pulls screen-share screenshots, and includes them in a Screenshots section on the filed issue, matching the Linear pattern. Integrations
- ImprovedCall sounds documented and on by default. The Settings, Advanced, Call Sounds toggle is now listed in the help guide. New users have it on by default; existing users keep their saved preference. Interface
- ImprovedAI streaming errors in side panels. AI streaming failures and stalled streams now surface a Try again or Dismiss callout, and an amber stale-stream callout, in the event chat, the proposal-detail and talking-points side panel, and the per-user private chat in the meeting toolbar. Previously only the main chat panel had these. AI chat, Meetings
- ImprovedCalendar reconnect messaging. The calendar re-auth dialog title is now "Connect your calendar". Both the dialog and the Calendar Accounts amber helper warn that reconnecting clears your current calendar selections. Integrations
- ImprovedCanonical meeting URLs. Meeting links have a new canonical shape that includes the org, used for both members and guests. Old links still redirect. Shared and calendar-embedded links now survive email and chat auto-linkers. Meetings
- ImprovedSearch matches type names. Searches now match a doc by its type name and attribute labels, so queries like the type name itself or "Status: In Progress" find the right docs. Empty placeholder docs are excluded so blank Task docs no longer all match "task". AI chat, Types
- ImprovedLive poster for captured external screen shares. When you capture an external Google Meet, Teams, or Zoom call, an in-progress screen share now shows up as a live poster tile in the meeting view, refreshing to the latest screenshot as the share goes on. Clicking it opens the same screenshot gallery you get after the share ends. Meetings
- FixedInline create protects in-flight proposals. While creating a new task or typed entry from the inline document popover (kanban + buttons, slash command), clicking outside or pressing Escape no longer discards your work. Only the Create and Discard buttons close the popover during proposal state. Proposals, Notes
- FixedAI rename in multi-turn chats. Renaming a type in chat and then referring to it by the new name in a follow-up turn now just works. The old name still resolves until the rename is accepted. AI chat, Types
- Fixed@Tana mentions in multi-user chats. @Tana mentions trigger the AI in multi-user chats again. AI chat
- FixedFile upload errors are clear. Files over 50 MB are caught before the network hop with a clear size error, and every upload entry point now shows a friendly toast with an inline error instead of a stuck spinner or a generic failure. AI chat, Notes
- FixedImage viewer dialog overflow. The image viewer dialog no longer overflows the viewport on iOS or in deployed builds. Meetings, Artifacts
- FixedMobile meeting toolbar expand. Tapping the chevron-up expand button on the mobile meeting toolbar now actually opens the dropdown. Meetings, Apps
- FixedCamera and mic released on close. Closing the desktop window or navigating away during a call now releases the camera and mic and disconnects from the call cleanly, so you no longer linger as a ghost participant. Meetings, Apps
- FixedGuest audio fixed. Guests in meetings can hear other participants again. Meetings
- FixedDiff deletion widget indent. Diff deletion widgets now stay inside their surviving parent block, so a delete under an unchanged list item no longer renders at the wrong indent level. Proposals
- FixedSlide rendering for shared artifacts. Slide rendering for link-shared artifacts is no longer broken on the public viewer. Artifacts
- FixedView-only storyboard images load. Storyboard scenes that persist only an image reference now load correctly in the view-only viewer. Artifacts
- FixedEmail aliases display correctly. Profile Settings, Email aliases now lists the alias strings instead of array indices like "0" and "1". Interface
- FixedDesktop deep links open new windows. External tana-app:// links and the "Open in Other Window" action now always open in a new window and inherit the live sign-in from the window already open on that org. Apps
- FixedDesktop session restore on auto-update. Your open windows now survive a desktop app auto-update or a Linux/Windows quit, instead of being overwritten with an empty save. Apps
- FixedResilient transcription. Meeting transcription now retries indefinitely while a recording is active, so a transient connection blip no longer leaves the meeting un-transcribed. Meetings
- FixedSearch by last name. Searching for a person by their last name now finds their profile. AI chat, Spaces and sharing
- FixedSign-in survives transient blips. A transient hiccup refreshing your sign-in session no longer logs you out. Interface
- FixedChat input no longer scroll-nudges. Typing in the chat composer no longer nudges the conversation when you are scrolled up reading earlier messages. AI chat
- FixedReport dialog reachable on mobile. On mobile, the Report Bad Chat dialog's submit button is no longer hidden behind the on-screen keyboard. AI chat
- FixedAI inserts handle headings, quotes, and rules. AI single-block edits now insert horizontal rules, blockquotes, multi-line content, and inline images correctly instead of dropping them or surfacing as literal markdown. Captioned images no longer carry stray line breaks at block boundaries. AI chat, Notes
Apr 24, 2026
- NewPin agent-changed docs to a meeting. When the meeting agent finishes a change, each affected doc gets a per-doc Pin to meeting action. Private notes owned by the chat are reparented onto the event before pinning so other attendees can see them. Meetings, Proposals
- NewPost-meeting summary tile. A Summary tile appears in the meeting right column once everyone has left or once a tagline or summary exists. Clicking it asks the AI to summarise the meeting in the background. Meetings
- NewTeam tasks tab. A third Team tasks tab on the Tasks view groups every task by assignee. Each header has a + that opens a fresh task pre-assigned to that person. Group order is alphabetical with Unassigned pinned last. Tasks
- NewDesktop system tray with today's agenda. The desktop app tray shows today's events across every signed-in org, sorted by time, with the org name suffixed when you are signed in to more than one. Clicking an event jumps to the matching org's window or opens a new one. Apps, Today
- NewRead PDF attachments. The AI can now read PDFs (text, tables, charts, diagrams, scanned pages) by sending them with a task-specific question. Capped at 50 MB, with a summary cached on the asset on first read. MCP, AI chat
- ImprovedYour Meeting Agent button. The private chat in the meeting bottom bar collapses into a single "Your Meeting Agent" button that opens a popover. The label shimmers while the AI is replying, and an amber dot marks unread replies when the popover is closed. Meetings, AI chat
- ImprovedClickable artifact images and screenshot tiles. Storyboard, customer-journey, and slide artifact images, plus screen-capture screenshot-grid tiles, now open the full-screen image viewer with copy, download, and arrow-key navigation. Meetings, Artifacts
- Improved"My tasks" rename. The Assigned view is now called "My tasks". The route title "My Tasks" replaces "Tasks". Tasks
- ImprovedLocation and Access on AI proposals. Pending proposal tiles and the proposal detail toolbar surface a Location and Access pill so it is clear where an AI-created item will live before you accept it. The Approve button is now green. AI chat, Proposals
- ImprovedAI items land in the right place. AI-created items now consistently land where you would expect: a typed item with a home space goes there, a typed item without a home space goes to the workspace, and an untyped item inherits from the chat. Tightens up access in chats outside a space. AI chat, Spaces and sharing
- ImprovedSelf-assignment notifications suppressed. Assigning a task to yourself, including when the AI does it on your behalf, no longer fires a notification. Assigning to someone else still notifies them. Tasks, AI chat
- ImprovedTray prefers an in-progress meeting. On macOS the tray title and tooltip show "Now: <title>" for any meeting in progress, falling back to "Next: <title>" when nothing is live. Overlapping ongoing events resolve to the most recently started. Apps
- ImprovedMeeting participants on readEvent. readEvent now also returns a participants field with the people who actually joined the call, alongside the existing attendees field for the calendar invite list. The AI can answer "who was actually in the meeting?" instead of conflating the two. MCP, Meetings
- ImprovedMini call overlay handles big calls. Calls with 10 or more participants fall back to a local tile plus an avatar stack instead of collapsing the video grid into stacked mute badges. Meetings
- Improved"In call" tile polish. Other-participant tiles replace the "In call" text label with a green badge plus an avatar pulse and a translucent green tile tint. Honours reduced motion preferences. Meetings
- ImprovedPadded event times on 24-hour locales. Meeting times now read "09:00" instead of "9:00" on 24-hour locales (12-hour locales still read "9:00 AM"). Hovering shows the full date and start/end range. Meetings, Today
- ImprovedRaised-hand badge alignment. On the active-participant tile, the raised-hand badge sits right of the mic indicator so there is no empty space when the audio indicator hides. Meetings
- ImprovedCapture button icon. The capture button icon swaps to a counter-clockwise arrow. Meetings
- ImprovedPer-environment desktop deep links. The desktop app's deep-link scheme is now scoped per environment, so non-production builds no longer steal production deep links. Stale system entries clean themselves up on upgrade. Apps
- ImprovedStable desktop download URLs. Stable, versioned download URLs are now published for the desktop app. Apps
- ImprovedWildcard searches return newest first. Wildcard searchNodes calls now sort results newest first, so "my latest X" prompts return fresh docs. MCP
- ImprovedType immutability tightened. The right-click and slash-title "Remove type" affordances are gone. The AI tool path also rejects clearing the type on a typed doc and points to delete-and-recreate. Types
- ImprovedTana agent in @-mentions. The Tana agent shows up in @-mention search with its agent avatar, and no longer leaks into plain document results in non-agent popovers. AI chat
- FixedNew tasks default to unrestricted access. Tasks created from the Tasks view used to default to a restricted access list with the creator as the only admin participant. They now default to unrestricted, matching the rest of the app. Tasks, Spaces and sharing
- FixedMeeting layout flips when you leave. The post-meeting widget arrangement now appears as soon as you leave the call, not when the last person leaves, removing the jarring in-between layout. Meetings
- FixedDesktop tray crash on regional locales. The desktop tray no longer crashes on macOS regional-override locales. Apps
- FixedDesktop retries on expired auth. The desktop app retries automatically when its sign-in token has expired, instead of failing silently. Apps
Apr 18, 2026
- NewMeet, Create, and Search tiles on the meeting surface. New tiles on the meeting page let you start a meet, create a document, or search without leaving the call. Meetings
- NewCapture external meetings. A capture widget attaches to meetings running outside Tana, with a "Use Tana instead" option when you want to move over. Meetings
- NewPer-type AI instructions. Every type can carry its own AI instructions field so agents know how to work with it. Authored through the manageSchema tool. Types
- NewCopy link to current page. Cmd+Shift+C on macOS, or Ctrl+Shift+C on Windows and Linux, copies a link to the current page from any authenticated route. Commands and shortcuts
- NewNew AI tools for agents. Agents can now call rename (across 14 document types), contextRetrieval (single-step hybrid search and content), and createAgent. updateEvent also handles pinned items, and manageSchema accepts per-type instructions. MCP
- ImprovedInline proposal cards. Proposals from the AI now appear directly on the message that produced them. The side panel and Pending Proposals button are gone. AI chat, Proposals
- ImprovedClaude Opus 4.7 in the model picker. Opus 4.7 is selectable anywhere you pick a model for chat or agents. AI chat
- ImprovedTwo-column meeting layout. Meetings now use a two-column layout with a presenter stage and polished transitions between states. Meetings
- ImprovedMeeting UX is the default. The new meeting experience is promoted to default. The legacy grid is still available at /calendar/grid. Meetings
- ImprovedInline edit of meeting title and time. For meetings created in Tana, edit the title and date or time inline on the meeting page. Meetings
- ImprovedSeamless call switching. Jump between meetings without dropping and rejoining the call. Meetings
- ImprovedArtifact thumbnails on meeting cards. Meeting cards now show thumbnail covers of their artifacts so you can recognize a meeting by its output. Meetings, Artifacts
- ImprovedGuest link joiners show up as tiles. People who join via guest link appear as participant tiles even if they were not on the invite. Meetings
- ImprovedCapture lifecycle tiles. Tiles like "Alice is capturing Action Item" appear as soon as you join the call and update as captures progress. Meetings
- ImprovedGroup chat unread dot and toasts. Unread group-chat messages show a dot, and new messages surface as toasts in the bottom-left. Meetings
- ImprovedToday view reacts to the clock. The greeting flips through the day, events roll from Now to Past as they end, and midnight rollover happens without a reload. Today
- ImprovedDay groups on the calendar. Events group under Now, Next up, Upcoming, and Past. Today
- ImprovedOutcome previews on past events. Past events show preview cards of the outcomes captured from them. Today
- ImprovedPinned items on every space home. The pinned-items drop zone on a space home is always visible, not just when items are pinned. The global Tasks view is now titled "My Tasks". Spaces and sharing, Tasks
- ImprovedLocation and access, redesigned. The Location and Access popover was redesigned with accordion sections for Scope, Access, People, and Guest link. A new "Only me" access mode was added, and "Only people invited" is now called "Only selected people". Spaces and sharing
- FixedOff the record pauses all capture. Going off the record now also pauses screen-share capture and external-meeting capture, not just transcription. Meetings
- FixedConfirm before discarding a meeting outcome. Discarding a meeting outcome now asks for confirmation so you do not lose work by accident. Meetings
- FixedMeeting capture errors surface to the user. When a meeting capture fails, the error now reaches you instead of failing silently. Meetings
- FixedImages render in AI block operations. Image references (CID) now render correctly when the AI produces block operations. AI chat
- FixedRich content in table cells. Mentions, links, and images now render inside table cells. Notes
- FixedCursor stability in collaborative editing. Your cursor no longer jumps around when others are editing the same document. Notes
- FixedEmoji reaction hover crash. Hovering emoji reactions no longer crashes the client. AI chat
- FixedMeeting participant visibility race. Participants now show up reliably when joining, fixing a race that sometimes hid people from each other. Meetings
- FixedMeeting transcript on first join. Fixed a race where the transcript could miss the first seconds for the person who started the meeting. Meetings
- FixedCanvas outcomes popover. Clicking outcomes on a canvas inside a meeting no longer leaves a popover hanging open. Meetings, Canvas
- FixedElectron tab bar on Linux and Windows. The tab bar is visible and behaves correctly on Linux and Windows builds of the desktop app. Apps
- FixedSkill search in the chat toolbar. Searching for a skill from the chat toolbar returns results again. Skills, AI chat
- FixedCalendar sync reliability. Fixed stale events, missing channels, and a set of Firestore edge cases that caused calendar drift. Today