NewWe’ve introduced new error messages for our Event system. The Event system is what automatically triggers commands based on actions like "On added/removed" or "On child added/removed." As our command system has become more advanced, it’s easier to create loops or recursive behaviors that may run indefinitely. If one of these behaviors is detected, a fail-safe will trigger, and an error message will appear. To reset the Event system, simply refresh Tana. We’d love to hear from the community about any commands that regularly trigger the fail-safes, especially if you believe your commands are working as intended. Thanks! —@Fei
FixedStop using timezone for date objects where there is no time specified. Today = today, tomorrow = tomorrow, no matter where you are in the world. Thanks Darren for your patience on this, more fixes to come!
FixedFixed commands that wouldn't run when 1. they invoked a command line action that required expanding such as "Move to", and 2. had custom shortcuts mapped to them.
InfoCommands nested under other commands will no longer be available in command line. If you want it to be available in command line, put the actual command in the graph somewhere, and reference it as a sub-command.
ImprovedWe now support o3-mini in most AI commands, such as Ask AI and AI Chat. We currently only offer "reasoning effort" set to the default, which is medium. This has improved cost per token over GPT-4o, which about the same performance. However, reasoning tokens might cause costs to increase in total.
ImprovedWe've improved pasting of lists. We've had several edge-cases related to ordering and indentation that should now work much better.
If you are still experiencing paste results that look bad it would be very helpful if your bug report includes a reproducible case. The easiest way for us to fix it, is it you take your example and go to https://evercoder.github.io/clipboard-inspector/ and paste it in there, then copy the information from "text/plain" and "text/html".
FixedWe made a change to AI prompt processing to automatically expand all search nodes, but this caused far too much irrelevant content to be sent to AI processing in some cases. We are reversing this change for now, note that you can always specify that reference nodes should be expanded by using the Expand references system field.
InfoWe have renamed the command node "Ask AI" to "Ask AI (non-streaming)", and the "Generic AI Query" to "Ask AI", to make the difference more clear. Mostly you should be using "Ask AI", since it's streaming. It has fewer parameters than "Ask AI (non-streaming)" but most of those are not useful anymore (let us know if there are any that are important to you).
(Nothing will change with the commands you've already configured, or what happens when you hit Cmd+K Ask AI. )
NewCompact and full menu available in Supertag configuration under AI & Commands
- It let's you build command menus for tagged nodes, similar to command palette but improved:
- Command palette has been repurposed to Compact menu
- Works like before, shows as buttons primarily in compact/item contexts – lists, cards, etc.
- Full menu is an added option to build custom menus in detail contexts
- Let's you define specific menus for full/detailed contexts – zoomed in/panel header, in a tab, expanded items, etc.
- Use (Convert to group via command line) to group commands into dropdown menus
- You can also nest groups for deeper menu structures.
ImprovedWe improved the Groups (for Full menu / compact menu) to display icons and descriptions.
Shows group name as tooltip on dropdown (when we have an icon and we're in a compact menu context and there's no additional description)
ImprovedCtrl/Command+Click group menu item now opens it in new tab (like command buttons do)
Also, We now show descriptions on groups and commands that are shown in dropdown menus as help icons with tooltips
ImprovedYou can now toggle whether a field should be included in autofill or not (by default, all fields are included) from the field on a tagged node (with only one tag), or from the template section on the tag config, using both command line, node toolbar, and right-click context menu.
NewExtract tagged items-fields:
You can now specify "Extract tagged items" for autofill on a field, or on a tag (for the Content section). This will attempt to extract a number of items of the same kind, with a certain tag, and run autofill on them as well.
FixedWe fixed a bug when running command nodes in parallel
Ai command nodes
ImprovedAutofill will now set default values for fields from extract tagged entities. (E.g., when using the Extract tagged item-fields, autofill will now work better for the tagged nodes extracted into those fields)
FixedAutofill when capturing using mobile voice memo will override default values in fields. The autofill fields command behavior is unchanged, and will not override existing field values.
NewWe introduced the command node Start AI Chat, and support for custom chat agents, which can specify model, temperature, system prompt, initial prompt and initial greeting (all with support for prompt expressions). They can also be given commands available to run from inside the chat.
NewWe introduced the new Draft panel! With prompt editing!
The updated draft panel makes it easier to review and edit AI generated results. In combination with the new ability to view and edit the prompt, Tana now offers a simple and powerful way to iterate together with AI.
NewIntroducing Desktop notifications for upcoming meetings from Google Calendar sync!
With the new version of Tana Desktop app, you will now get notifications for upcoming meetings 2 mins before the meeting starts
Clicking the notification will open the meeting node in Tana + the meeting link, making it easy to take notes and add the meeting agent
If you have the Google Calendar sync active, and have Tana Desktop app running, you will now start getting notifications.
ImprovedTana (iOS) Version 1.4.2 is now available in App Store!
It’s been a while since the last update, and that’s because we have been working on several bigger changes:
- New audio recorder UI
We’ve polished the recording UI to make it easier to see long list of fields
App will now default to system language of device on first time use (but we still remember your most recent language setting)
There's a new one-click for voice memo button on tags the Supertags tab
- New Capture confirmation cards and sync history
When capturing things you’ll now see a card with the status of the capture
Swipe left to dismiss (it will still be available in the History view)
Tap card to open node
... Menu for more options (Go to destination, Go to tag)
History moved back to Capture tab
- Performance and loading improvements
We’re making constant changes to content loading time.
InfoThe Inbox will now be default hidden for new users, and will only appear if they send any content to it.
Nothing will change for existing users who have content in the Inbox or are actively using it.
The Inbox will still exist for all users, and if send anything to it (from Android Capture, Readwise, API etc.) it will appear in the sidebar like before.
ImprovedWe now use Tana headings when appropriate for content received from AI (you can ask for "Markdown headers" explicitly in your prompt if you want)
ImprovedWe have added meta-prompt generation for the generate image dialogue (ie. we first ask GPT to rewrite to a more complete prompt, before generating the image) which gives better results. We also stopped writing the result of the meta-prompt generation into the description of images, when using the Generate image with DALL-E command node.
FixedFixed bugs where newly created fields showed empty for Field type, and showed that Semantic function was turned on (it wasn't actually, the display was wrong)
ImprovedTana Templates update: 1. Use the new command called "Publish template" on a node in a read-only workspace to create a static preview page (like Tana Publish Pages) that you can share with anyone, 2. Like Tana Publish Pages, the static page does not reflect changes to the template until you hit publish again. This is different from the original way of sharing templates via a special URL, which pointed directly to the Tana node, making it hard to "stage" changes, 3. Templates can now be installed directly from within the iOS mobile app.
ImprovedTana Publish updates: 1. A byline option has been added to Publish. It can show an author name, title and image as well as the publish date, 2. Added option for heading font style – defaults to sans. Control it separately from text font style, 3. Changed serif font to Source Serif, 4. Various minor typography and layout adjustments
ImprovedTana Publish toolbar updates: 1. Added copy link button, 2. Updated layout and icons to improve usability, 3. Added missing feedback on some actions, 4. Updated wording on some actions.
ImprovedYou can now reprocess a voice memo in the browser/desktop client by running the Cmd/Ctrl+K command "Reprocess voice memo". Useful if something went wrong or wrong language was selected.
ImprovedCustom Autofill improvements: 1. AI instructions for the title, 2. AI instructions for the description, 3. Actually support autofill description when enabled (disabled by default), 4. Update the default values in the configuration panel for custom autofill behavior to reflect the actual defaults and resolve the bug with toggling those values.
ImprovedCustom Autofill improvements for voice memo only: 1. Toggle to include or exclude for autofill, 2. AI instructions for content and support for autofilling based on that.
ImprovedPasting a Tana node or a link to a Tana node while text is selected, turns the selected text into an inline link to the node (similar to what happens if you paste an external URL over selected text)
NewIntroducing a new progress bar indicator, that will show number of checkboxes done/not done below the node. It will auto-show when adding a checkbox below a node, or can be enabled with command "Toggle Progress bar". Docs coming!
NewGamechanger?? New commands to be run on tag template: "Convert template node to field" + "convert template field to node". What this does: Inside the content section of a supertag config, you can now convert fields to nodes, and nodes to fields. These will update the tag template / 'content', and all nodes that have already been tagged and 'initialized' with this tag template. Fields with values / content will be turned into nodes with children, nodes with children will be turned into fields with values.
ImprovedWe cleaned up the way referenced nodes and search node results are sent in AI chat, and fixed a few bugs. We'd love to hear reports if AI chat is still not giving you the results you expect.
ImprovedWe've now simplified the AI chat prompt for chats without references to Tana nodes. We welcome feedback about the quality of interactions with the AI chat.
ImprovedYou can now use Draft panel as the Target node all command nodes that support Target node (press space to choose), which will open an ephemeral panel to the right with the output, with the option to move or insert in daily node
ImprovedNew prompt expressions for source (like raw transcript of voice memo): ${sys:source} for the source, and ${sys:sourceOrContent} will insert the source, or content (node children) if there is no source node.
Ai command nodes
ImprovedWe now automatically create a new checkboxed item when you hit enter at the end of one checkboxed item. A simple backspace will remove the checkbox on the new node.
FixedSearching for a field that is of datatype=checkbox without checking the box will now only return nodes with that field unchecked. Previously every node even without this field would be returned. Oops.