Releases: SysAdminDoc/Keepr
v0.16.2 — Editor open crash fix
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, …)andconst [dropActive, setDropActive] = useState(false)were both declared below theif (!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
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, runkeepr.exe. The bundledportable.flagmakes the app storekeepr.dbnext 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.