Skip to content

Releases: ryantiger658/Hash

#ash v0.0.8

17 Mar 21:49

Choose a tag to compare

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

17 Mar 04:35

Choose a tag to compare


Docker

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

See the README for setup instructions.

#ash v0.0.6

17 Mar 03:37

Choose a tag to compare


Docker

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

See the README for setup instructions.

#ash v0.0.5

17 Mar 03:04

Choose a tag to compare


Docker

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

See the README for setup instructions.

#ash v0.0.4

17 Mar 01:36

Choose a tag to compare

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.