Skip to content

2.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 03:05
· 5 commits to master since this release

2.0.0

Base theme upgraded: Cupertino 3.2.12 → 4.1.0 (a full "Liquid Glass" rewrite — roughly 44% of the base's selectors were replaced). This is the biggest visual change since 1.0.0, so please read the notes below.

⚠️ Requirements changed

  • Minimum Obsidian version is now 1.14.0 (was 1.13.4). On 1.13.x, Obsidian will keep you on 1.3.0 and won't offer 2.0.0.
  • Desktop: update the Obsidian installer as well, not just the app. The new base probes for modern rendering features (interpolate-size) and otherwise shows “Cupertino requires a newer Obsidian installer” at the top of the window.
  • Mobile: the base ships its own touch/mobile styling (upstream advertises mobile support), but OnePage's custom layer is desktop-first and mobile was not specifically verified for this release.

✨ Deliberate visual changes

  • Callouts, rebuilt for this palette
    • The hairline ring around every callout is gone. In 4.1.0 that frame is no longer a border but two 0.5pt layers inside box-shadow, so it needs an explicit override.
    • Colours are now OnePage's own muted “ink” palette (slate blue / teal-green / ochre / moss green / dusty purple / amber / brick / warm grey) instead of the base's bright macOS system colours, which read like stickers on warm paper.
    • The tint is a flat 13% accent over the paper colour instead of a washed-out glass gradient, so callout types are actually distinguishable again.
    • Callouts inside embeds (![[note#section]], hover previews) no longer sit flush against each other — Live Preview renders embeds in a nested editor where the base zeroes margins.
  • Checkboxes are circles everywhere. Reading view used to draw small rounded squares (15px / 4px radius) while Live Preview and the properties panel drew circles (16px). All three are now 16px circles driven by the base variables.
  • Toggles are teal again. 4.1.0 injects --interactive-accent: var(--color-green) on .checkbox-container; OnePage declares its accent on body, and an inherited value can never beat a declaration on the element itself — toggles would have turned macOS green.
  • The active tab is flat again — no glass gradient, no hairline ring. (4.1.0 switched to a background: shorthand, which silently swallows a background-color-only override.)
  • The status bar stays an opaque capsule (hover glass disabled): in translucent mode the base's glass resolves to “semi-transparent with no blur”, which lets text show through.
  • Glass surfaces are warm — menus, modals, the command palette and notices used the base's neutral grey glass, which goes muddy over warm paper.
  • Code blocks and tables are flatter — 4.1.0 removed the gradient background and shadow from code blocks, and its hairline colour moved from translucent ink to opaque grey (matching the current macOS look).
  • New option: “Collapse Properties by Default” (Style Settings → Editor). Collapsed by default; click the properties card to expand, click elsewhere to collapse. Obsidian has no such setting and does not remember the state in Live Preview.
  • Typography: heading/list spacing and table font sizes follow 4.1.0's updated metrics.

🔧 Settings changes

  • “Disable full-width elements” has a new id (media-width-fit, previously full-width-media-off). If you had it enabled, re-enable it once — Style Settings cannot migrate the old key.
  • Removed “Standard font size” (dynamic-type-off) — dropped upstream.
  • OnePage still exposes every base option bilingually (34 items in total).

⚪ Unchanged

  • “Window translucent” is still not recommended (macOS Electron vibrancy + backdrop-filter ghosting — an upstream Electron issue closed as won't-fix).
  • JetBrains Mono Nerd Font is still the default code font, with a system fallback.
  • The theme is still assembled from a pinned upstream base plus the src/ layer (npm run build / npm run verify).