Skip to content

0.5.2

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Jul 04:03

New Features

  • Deploy hooks: Added a per-profile infra-lifecycle deploy hooks subsystem. Drop pre-deploy-hook / post-deploy-hook notes into a profile's hooks/ folder and they run at full-stack settle points (deployment wizard, auth Lambda, password gate). Hooks receive an injected AWS handle (per-service client factories, raw credentials, and @aws-sdk/client-* Command namespaces) plus a typed deploy context; they run for side effects and never fail the deploy. A new per-profile "Deploy hooks" settings section provides validate and export-example buttons.
  • Open note by UID: Added a custom obsidian://commonplace-notes?action=open-uid&uid=... URI that resolves a cpn-uid to its note and opens it in a new tab (or reveals an already-open pane), with Notices for missing/unknown/duplicate UIDs.
  • Copy code fences: Rendered code blocks on the published site now show a copy-to-clipboard button on hover (always visible on touch), with a checkmark confirmation on copy.
  • Human-readable ~ URL type for title/slug links. Note URLs can now use #/~{slug} as a more readable alternative to the internal #/t{slug} title-type code. Both forms resolve identically (including for ;diff= sub-targets), and ~ is now the canonical form: inbound t links are automatically normalized to ~ on load, so the address bar, panel identity, and dataset all display the ~ form consistently.

UI Polish

  • Added an animated loading Notice ("Writing N notes to staging" → "✓ N notes staged") covering the previously-silent per-note write-out step during publish.