# Octarine 0.34.0 Changelog

Released: 2026-01-26

**Custom Theme Creator**

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

- A new theme creator allows you to design fully custom themes with a color picker for every visual element in `Settings → Theme Creator`.
- Custom themes can be created, edited, deleted, and previewed directly in the settings interface.
- AI-powered theme generation lets you describe a theme in natural language (like "cozy autumn forest" or "neon cyberpunk") and have it automatically generated with appropriate colors and contrast ratios.

> Available only on the Pro License.

**Template Variables**

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

- Templates now support dynamic variables that are automatically replaced when inserted:
  - Use `{{title}}` for the current file's title.
  - Use `{{date}}` or `{{date:FORMAT}}` for dates.
  - Use `{{time}}` or `{{time:FORMAT}}` for timestamps.
- Property fields also support template variables, allowing you to create dynamic property values.

> Formats would need to follow the date-fns syntax. Read more in the [documentation](https://docs.octarine.app/organization/templates).

**Improvements**
- Links with custom protocols (like things://, octarine://, or other app-specific URLs) now work correctly throughout the editor, including in read-only notes.
- Calendar note hover cards now display relative dates in their titles (e.g., `Yesterday`, `2 weeks ago`, `in 3 days`) for easier temporal context. Empty daily notes show a `Empty note` placeholder.
- Font selectors have been upgraded from simple dropdowns to searchable comboboxes, making it easier to find and select from large font lists.
- The wikilinks suggestion list now orders notes by recently viewed, with your most recent notes appearing at the top.

**Fixes**
- Fixed link labels not updating correctly when the linked note's title changed.
- Fixed backslashes being incorrectly omitted from code blocks when saving to markdown files.
- Fixed embeddings not indexing immediately after downloading a model or using the force re-index" option.
- Fixed the bubble menu causing unwanted scroll behavior when selecting text.
- Fixed external links opening urls inside the app when the note is read-only.
- Fixed external links in the Changelog Dialog not doing anything on click.

**Changes**
- Weekly notes linked will only show `Week <number>` in the link, and no longer the range. The range would still be visible when hovering over the link.
