improvedThe sorting for at-mentions no longer penalizes nodes with title expressions, but we slightly boost nodes whose name (not title) start with the same string that you searched for
improvedAsk AI via the command line now uses GPT-4o, and a lot of places where we were using GTP3.5 by default have been upgraded to GPT4o-mini, which is smarter, faster and cheaper. We are no longer using GPT3.5 by default anywhere, but it is still available for manual configuration in an Ask AI command. We have therefore removed the GPT4 switch from the UI.
improvedWe've made some changes to AI prompts and models for field suggestions, suggest table columns, AI fields, autocomplete etc which should give more stable results.
improvedReference section with only unlinked references default to be collapsed. The same for reference section on a calendar node that has a related content section.
fixedSome searches for a text string could give so many results that the server timed out getting them, causing the search node to look empty or have too few results. Now this search is faster and stays within its 10s timeout.
fixedCleaned up duplicate Event URL fields created by Google Calendar integration, and switched to using system field (this is stored internally, use debug node to see)
improvedThere is now a more robust uploading of AI generated images, and we show a visual loading indicator for AI generated images in banner and image nodes while images are being uploaded to our server.
fixedWhen you right-click on a banner and say "Use on all nodes tagged #x", we used to move the image to the tag banner, meaning that if you removed it from the tag, it was gone from the original node as well. We now leave it in place on the original node, even if you set it on a tag.
infoA command line option to 'Report results of last autocompleter search'. This will send it to Tana and put it in your clipboard so you can paste it into Slack for debugging.
improved💨 General speed improvements.
We have made several changes to slightly improve your Tana speed (rendering fewer DOM nodes, cleaner panels). Tana should feel slightly snappier ⚡️
Panels
fixedFor certain AI models, the system was ignoring users request to use their own OpenAI API keys.
This 🔒 has been fixed. Your keys will now fit 🔑
fixedWe now display the keyboard shortcuts for available commands when you right click an inline ref to see the dropdown menu. (Thanks to Chuck for the suggestion.)
fixedWe fixed some issues with URLs in Tana Paste: We no longer automatically convert URLs that are not explicitly formatted as markdown links into URL nodes in Tana Paste.
improvedThe reference section on calendar nodes will now only show exact mentions of that date object. For example: only nodes with week objects will show up on week nodes, which excludes date objects on other scales (year, month or day). Day nodes will capture all mentions of that day, including ones with a time specified.
improvedUnified the implementation of the command nodes "Set field values" and "Set field values for all children", adding the "Append" parameter to "Set field values for all children" as well, and fixing a bug where it did not work with an empty field value.
fixedCorrected inconsistent legacy implementation where node with done state mapping but no checkbox would show strikethrough. We now disregard done state mapping when there is no checkbox on the node.
infoIn events synced from the calendar, the Calendar link field is no longer an optional field. It has now been moved to the metanode (visible when running debug node)
improvedIt's now possible to change between annual and monthly subscriptions in "Manage your account". If not on trial, changes kick in at the end of the current billing period.
fixedFixed BC dates in Tana Paste (note that they follow the ISO pattern, so they are actually one off - ie. 1 BC is year 0, [[date:-0001]] is 2 BC etc.
fixedFixed bug with pasting an inline node that had a tag defined, it would create an alias including the text of the tag (ie. pasting "Today I had a meeting with [[Joe #customer]]"
newLaunched new back-end infrastructure 🚀 This work reduces reliance on Firebase, the main service that stores all Tana data. This major upgrade brings a host of improvements that unlocks future features such as mobile, better search, improved performance on large workspaces, greater API possibilities, and more. See the #announcement channel in Slack for more.
newAll-new voice memos for Tana Core subscribers 🎙️ To install it, look for the blue banner on the bottom of the sidebar, or check the (?) icon and find the voice memo button in the help menu pop-up.
improvedIf you create a search under a tagged node, you can now right-click it and in the node editor bar, promote it to related content or to the supertag template. This gives you an easy way to customize the view of the node exactly the way you want, and means we can finally deprecate the use of this FAQ: https://tana.inc/faq/how-can-i-configure-the-view-of-a-search-node-that-exists-in-a-supertag-template
Shoutout to Navigator Darren for providing the stopgap measure!
improvedYou can now paste Tana links (the URL to a node that looks like "app.tana.inc/?nodeid=xyz") in Tana and it automatically inputs the node as a reference (rather than pasting the URL)
improvedWe only trigger sync to external calendar once every ten minutes or if you navigate to a day node in another week. Previously we synced a week's worth of events every time you went to a new daily node.
infoUnlinked mentions have been deprecated - for now. We know this is a useful feature but we have to build it the Tana way and with this feature we haven't put the love in to make it great. For example, nodes called "Notes" would match with thousands of other non-relevant hits in the graph, which slows down performance and isn't particularly useful. Our goal is to bring it back much improved in the future!
fixedGoogle Calendar sync will now only look for calendar events in workspaces that are set up to "Allow content from" for the root workspace (ie. nodes that would show up in a search node in your home workspace).
fixedFixed issue where on a node with two fields with the same field definition, sometimes the second field would be preferred for search or done state mapping. We now always look at the first field.
fixedSquashed several rendering performance improvements (we know there are more, so if you're able to catch them on a screen recording and are able to reliably reproduce them, we are very interested to hear from you!)
fixedFixed bug where pure dates (with no time) in shared workspaces would also change depending on time zone.
infoWe now show a warning banner if you use a reference to a live search in the related content config, and that search node includes PARENT and GRANDPARENT
fixedFixed bug related to using PARENT+/-number in the "Date from calendar node" system field in searches, and also enabled Date from calendar node to work with a date range.
fixedWe no longer open calendar picker when you click in a calendar field in the query builder, to make it easier to type PARENT etc. You can still click the calendar icon or press space to pop up the picker. We also no longer show the yellow validation warning for "wrong" field values in the query builder.
fixedFixed bug where search nodes with PARENT/GRANDPARENT expressions with trailing spaces showed incorrect "Missing field" even though search actually ran correctly.
newNew search operator DATE OVERLAPS, will match any date or date range that overlaps/intersects with the mentioned date. For example searching for March 3rd 2024 will match March 3rd at 10AM (more specific) just like a normal date search, but also March 3rd-March 4th, March 2nd-March 4th, March 2024, 2024, etc.
How to use:
DATE OVERLAPS:: YourDateField:: dateValueToOverlapWith
improvedNew nodes created in a search that has a CHILD OF pointing to a field definition, will now be created in that field on the node the search is under.
fixedTo whom this may concern: A search node for a field value will now match values on that field on the metanode, even if the field also exists on the node itself.
fixedFixed issue with context menu sometimes opening empty