Skip to content

Releases: SysAdminDoc/Keepr

v0.16.2 — Editor open crash fix

26 May 20:47

Choose a tag to compare

P0 fix — the editor failed to open at all on a fresh v0.16.1 install. Clicking Take a note (or any of the new-note affordances, including the global hotkey + tray quick-capture) blanked the entire window with no recovery.

Fixed

  • NoteEditor Rules-of-Hooks violation. useClickOutside(moreMenuRef, …) and const [dropActive, setDropActive] = useState(false) were both declared below the if (!editorOpen) return null; early return in `NoteEditor.tsx`. When the editor opened, the component called two extra hooks compared to the previous render — React threw `Rendered more hooks than during the previous render`, the error propagated past the (missing) root-level boundary, and React 18 unmounted the entire tree. Both hooks now live above the early return.

Added

  • `` around the app root. Future render-time exceptions render a recoverable "Something went wrong — Reload" panel instead of silently blanking the window.
  • ESLint + `react-hooks/rules-of-hooks`. No linter existed before this release — that's how the hook-ordering bug landed in v0.15.0 and stayed broken through v0.16.1. Flat config catches the bug class going forward; `npm run lint` now runs in CI.

Install

  • `Keepr_0.16.2_x64-setup.exe` — NSIS installer (recommended).
  • `Keepr_0.16.2_x64_en-US.msi` — Windows Installer.
  • `Keepr-portable.zip` — extract anywhere, run `keepr.exe`. Stores `keepr.db` next to the exe.

Unsigned per the v0.5 code-signing decision (see SECURITY.md). Windows SmartScreen warning expected on first launch — click "More info" → "Run anyway".

Full CHANGELOG: https://github.com/SysAdminDoc/Keepr/blob/main/CHANGELOG.md#0162--2026-05-26--editor-open-crash-fix

Keepr v0.16.1 — first published Windows binary

26 May 16:51

Choose a tag to compare

First version with installer artifacts on the Releases page.

Tags v0.6.0 → v0.16.0 had tauri-action workflow runs but they're all stuck queued at GitHub Actions runner allocation due to a SysAdminDoc account-level billing block. v0.16.1 was built locally and the bundles uploaded manually so users can actually install the app without a from-source build.

No code changes from v0.16.0 — see the v0.16.0 CHANGELOG entry for what shipped most recently.

Windows artifacts

  • Keepr_0.16.1_x64-setup.exe — NSIS installer (recommended).
  • Keepr_0.16.1_x64_en-US.msi — Windows Installer.
  • Keepr-portable.zip — extract anywhere, run keepr.exe. The bundled portable.flag makes the app store keepr.db next to the EXE so it travels on a USB stick.

Unsigned per the v0.5 code-signing decision. First launch shows Windows SmartScreen — click "More info" → "Run anyway".

Cumulative feature set (v0.2 → v0.16.1)

Offline-first Google Keep clone with: text + checklist notes (with one-level sub-item indent + Tab/Shift+Tab), drawing notes, image attachments (paste / drag-drop / file pick), inline #hashtag labels with auto-detach, time-based reminders with RRULE recurrence + snooze + native Windows toast + ICS export, App Lock (Argon2id PIN + idle auto-lock) + Private Vault (XChaCha20-Poly1305 per-note at-rest encryption), 9 Keep-shaped background patterns, FLIP-animated checked-to-bottom, version history with one-click restore (last 20 per note), SQLite FTS5 full-text search, configurable trash retention, auto-backup to a folder you point at your Google Drive / OneDrive sync, Markdown vault export + Google Takeout import, tray icon + Ctrl+Alt+N global quick-capture, tauri-plugin-log structured logging.

Full release notes: CHANGELOG.md.