Releases: ryantiger658/Hash
Releases · ryantiger658/Hash
Release list
#ash v0.0.11
Bug Fixes
- OIDC session recovery after redeploys — HTTPS deployments now use the versioned, host-only
__Host-hash-session-v2cookie. The oldhash-sessioncookie is automatically expired so a browser cannot keep presenting an orphaned in-memory session after the container is replaced. Local HTTP development useshash-session-v2because browsers requireSecureon__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.11See the README for setup instructions.
#ash v0.0.10
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
mermaidblocks 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.10See the README for setup instructions.
#ash v0.0.8
Improvements
- App icon redesign — New squircle icon (macOS native shape) with dark
#0d0d0dbackground and bold#aaff00Hack font hash symbol. Updated across desktop (.png,.ico,.icns) and all web favicons/PWA icons. - macOS icon fix — Added
icon.icnsso 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.8See the README for setup instructions.
#ash v0.0.7
#ash v0.0.6
#ash v0.0.5
#ash v0.0.4
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:
. - 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/snapshotand/api/sync/pushendpoints 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.4See the README for setup instructions.