Releases: ryantiger658/Hash
Releases · ryantiger658/Hash
#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.