Skip to content

Releases: ryantiger658/Hash

#ash v0.0.11

Choose a tag to compare

@github-actions github-actions released this 17 Jul 22:26

Bug Fixes

  • OIDC session recovery after redeploys — HTTPS deployments now use the versioned, host-only __Host-hash-session-v2 cookie. The old hash-session cookie is automatically expired so a browser cannot keep presenting an orphaned in-memory session after the container is replaced. Local HTTP development uses hash-session-v2 because browsers require Secure on __Host- cookies.
  • SSO button contrast — The OIDC sign-in action now uses theme-aware text on the login-card surface with an accent border instead of white text on a bright accent background.


Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.11

See the README for setup instructions.

#ash v0.0.10

Choose a tag to compare

@github-actions github-actions released this 17 Jul 13:22

New Features

  • Tag browser — Browse frontmatter tags in the sidebar, see note counts, and open tagged notes directly.
  • Focus mode — Hide the header and sidebar for distraction-free writing with ⌘⇧F / Ctrl+Shift+F; press Escape to exit.
  • Mermaid diagrams — Render fenced mermaid blocks in note previews.

Security and Performance

  • Sanitized rendered markdown and Mermaid SVG before inserting it into the page; Mermaid now uses strict security mode.
  • Mermaid is loaded only when the open note contains a diagram, keeping the regular editor bundle small.
  • Server tag extraction now matches the UI's supported frontmatter forms and no longer truncates long frontmatter blocks.

Integrations

  • MCP over Streamable HTTP — Authenticated AI clients can search and read notes at /mcp; search results include links back to the source note in #ash.
  • Open Knowledge Format (OKF) — #ash recognizes the portable Markdown/frontmatter bundle format without modifying existing notes.
  • OpenID Connect login — The web interface supports provider-neutral Authorization Code + PKCE login with issuer discovery, ID-token verification, secure browser sessions, and environment-variable configuration. API-key access remains available for desktop sync, MCP, and administrator fallback.


Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.10

See the README for setup instructions.

#ash v0.0.8

Choose a tag to compare

@github-actions github-actions released this 17 Mar 21:49

Improvements

  • App icon redesign — New squircle icon (macOS native shape) with dark #0d0d0d background and bold #aaff00 Hack font hash symbol. Updated across desktop (.png, .ico, .icns) and all web favicons/PWA icons.
  • macOS icon fix — Added icon.icns so macOS renders the dock icon natively instead of stretching a PNG. Resolved 16-bit depth crash by generating all icons at 8-bit.

Bug Fixes

  • Desktop: remote server data not loading — The app skipped the login screen when an API key was cached from a previous session, falling back to relative API paths that hit the local dev server instead of the configured remote. Fixed by requiring a stored server URL in addition to an API key before bypassing the login screen in desktop mode.


Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.8

See the README for setup instructions.

#ash v0.0.7

Choose a tag to compare

@github-actions github-actions released this 17 Mar 04:35

Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.7

See the README for setup instructions.

#ash v0.0.6

Choose a tag to compare

@github-actions github-actions released this 17 Mar 03:37

Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.6

See the README for setup instructions.

#ash v0.0.5

Choose a tag to compare

@github-actions github-actions released this 17 Mar 03:04

Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.5

See the README for setup instructions.

#ash v0.0.4

Choose a tag to compare

@github-actions github-actions released this 17 Mar 01:36

New Features

  • Live sync — The editor automatically detects when a file has been changed externally (by another browser, device, or directly on disk) and reloads it silently. If you have unsaved edits when an external change arrives, a banner appears so you can choose to reload or keep your work.
  • Focus sync — Switching back to the browser tab or PWA window immediately triggers a sync check, so you always see the latest version of your notes without waiting for the next poll cycle.
  • Image rendering — Images stored in your vault now display correctly in the preview pane. Reference them with standard markdown syntax: ![alt](relative/path.png).
  • Inline file rename — Hover over any file or folder in the sidebar to reveal a rename button. Rename in place without leaving the editor.
  • Folder delete — Delete entire folders and their contents from the sidebar with a single click.
  • Auto-continue lists — Pressing Enter inside a bulleted or numbered list automatically inserts the next list marker. Press Enter again on an empty item to exit the list.
  • In-app settings panel — A settings panel (gear icon in the sidebar footer) lets you change theme, accent color, line numbers, spell check, sync interval, and large file threshold without restarting the server. Changes apply instantly and persist across reloads.
  • Installable PWA — #ash can be installed as a Progressive Web App on desktop and mobile. Use your browser's "Install" option to add it to your home screen or dock.
  • Sync protocol (M2) — The server now tracks per-file sync metadata in .mdkb/sync/. The /api/sync/snapshot and /api/sync/push endpoints support conflict detection for future desktop clients.

Improvements

  • Accent color in the settings panel shows a live preview as you drag the color picker — no save button needed.
  • Theme changes in the settings panel update the header icon immediately.
  • Large files (default: over 512 KB) use a fast mtime+size check instead of a full SHA-256 hash, reducing CPU usage during sync polling.
  • The currently open file is checked for changes every 2 seconds using a lightweight single-file endpoint, keeping the editor responsive to external edits.
  • Sync poll interval and large file threshold are now configurable from the settings panel.


Docker

docker pull ghcr.io/ryantiger658/Hash:v0.0.4

See the README for setup instructions.