# Octarine 0.40.0 Changelog

Released: 2026-04-01

**Collapsible Lists & Tasks**

<video autoPlay loop muted playsInline>
  <source
    src="https://pub-d9b2979edab5442388c14f8014e177b7.r2.dev/0_40_0_collapsible.mp4"
    type="video/mp4"
  />
</video>


- Bullet lists and task lists with nested children now show a collapse chevron on hover — click it to fold the nested items out of sight, keeping long outlines manageable.
  - Collapse state (headings, codeblocks, lists & tasks) are persisted automatically, so collapsed sections stay collapsed when you restart the app.

**Performance**
- Significantly reduced CPU and memory usage across the app — typing, idle, and workspace switching are all lighter.
- Improved workspace watching functions to be more performant and less power consuming.
- Reduced CPU spikes during workspace indexing.
- Embedding pruning for large workspaces is now much faster.

**Improvements**
- Date cells in Views now respect your preferred date format.
- Ask Octarine & Writing Assistant now shows error messages as toasts when something goes wrong, instead of failing silently.
- The task migration flow uses fewer file operations, making it faster and more reliable.

**Fixes**
- Fixed numeric sorting for grouped Views not ordering correctly.
- Fixed an issue where typing `<` or `>` would result in the markdown save converting them to `&lt;` and `&gt;`
- Fixed a feedback loop where internal file writes to `.octarine/` would trigger workspace re-scans, burning CPU even when idle.
- Fixed editor state from one workspace leaking into another when switching workspaces.
- Fixed an issue where corrupt or unreadable config files could silently overwrite valid data on the next save.
- Fixed x-callback URL parameters being double-encoded, which broke integrations like Hookmark.
- Fixed an issue where tags listed in properties did not appear in the tags tree after switching workspaces until a tag was modified.
- Fixed Related Notes not working after a fresh restart until the user opened Ask Octarine during that session.
- Fixed properties adding a blank line to the end of the frontmatter when saving.
