Skip to content

Releases: pinkpixel-dev/keyper

Keyper v1.2.1

Choose a tag to compare

@sizzlebop sizzlebop released this 25 Jun 02:38

🎨 Grid/List Layout & 🔒 Dependency Security

This patch release adds a data-dense list view option to the credential dashboard, integrates basic telemetry on the documentation site, and fixes a dependency security vulnerability.


🎨 Dashboard UX & Layout

  • Grid/List View Toggle: Added a display toggle (grid vs. list) to the dashboard filters bar. Your layout choice is persisted automatically in localStorage across sessions.
  • Compact List Layout: Implemented a modern list view layout for credentials utilizing responsive flexbox rows. Metadata like categories, tags, and expiration dates scale fluidly or hide on mobile screens, and sensitive fields reveal hover actions.
  • List Skeletons: Customized the initial lazy-loaded dashboard suspense skeletons to render horizontal list rows when list mode is selected.

📊 Documentation Site Analytics

  • PostHog Integration: Configured basic analytics on the public documentation site to track download installer usage, Pagefind search queries, and code block copies.
  • Note: Application-level analytics remain strictly excluded. Your self-hosted app credentials and vaults remain completely private and zero-knowledge.

🔒 Dependency Security

  • esbuild Fix (GHSA-g7r4-m6w7-qqqr): Resolved a path traversal vulnerability in the documentation site's dev server by overriding the esbuild dependency version to 0.28.1.

v1.2.0

Choose a tag to compare

@sizzlebop sizzlebop released this 29 May 00:32

Keyper v1.2.0

Keyper v1.2.0 is a comfort, flexibility, and security release. This version adds a much broader set of appearance options, introduces Neon Postgres as a new database provider, improves database setup guidance, and brings dependency audits again back to 0 vulnerabilities.

Highlights

New Appearance Options

Keyper now includes a dedicated Appearance settings tab with expanded theme and font choices.

New and improved themes include:

  • Light
  • Dark
  • System
  • Charcoal
  • Medium Gray
  • Light Gray
  • Warm Light
  • Blue
  • Midnight Blue
  • Deep Purple

This gives Keyper 4 light themes, 4 dark themes, one medium gray middle-ground theme, and system preference support. Theme choices persist locally and the dashboard UI, tags, controls, and accents now adapt cleanly across the full theme set.

Keyper also now supports custom application fonts:

  • Inter
  • Roboto
  • Outfit
  • Playfair Display
  • Fira Code

The Keyper logo keeps its branded styling regardless of the selected app font.

Neon Postgres Support

Keyper now supports Neon Postgres as a third database provider alongside Supabase and SQLite.

Neon support includes:

  • Neon Cloud mode
  • Neon Local Docker mode
  • @neondatabase/serverless integration using the HTTP query path
  • A Supabase-compatible internal adapter so existing credential, vault, and category flows continue to work cleanly
  • New neon-setup.sql schema script
  • Provider-aware database setup UI
  • Provider-aware Dashboard Settings SQL tools
  • Provider-aware reset guidance and system information

This gives Keyper users another strong Postgres option while keeping the app’s self-hosted, client-side encrypted model intact.

Dependency Security

This release also cleans up dependency security.

Security updates include:

  • Fixed the root app audit issue by resolving the Electron packaging chain to tmp@0.2.7

Keyper v1.1.4

Choose a tag to compare

@sizzlebop sizzlebop released this 27 May 01:09

Keyper v1.1.4 Release Notes

This release bundles several important security updates, build system stability fixes, and beautiful new UI enhancements into a single package.

🎨 Stunning UI Enhancements
We've given Keyper a sleek visual overhaul to make managing your credentials feel more premium than ever:

New Dark Theme Aesthetics: The global app background now features a beautiful pure black and charcoal gray gradient, completely replacing the older plain backgrounds.
New Light Theme Option and Default Font Choices: Open the settings menu to set dark/light theme and font choice.
Refined Dashboard Header: We've updated the dashboard header to seamlessly blend into the new dark theme, maintaining visual consistency across the entire app.
Ultra-Wide Screen Support: The dashboard container max-width has been expanded, allowing you to take full advantage of large, high-resolution monitors.
Responsive Grid Layout: The credentials grid layout has been optimized and can now elegantly fit up to 5 cards across on extra-large screens.
🔒 Critical Security Updates
Your security is our top priority. We've conducted a massive audit of our dependencies to ensure your vault remains impenetrable:

High-Severity Electron Vulnerability Patched: We successfully resolved a high-severity security vulnerability by safely migrating the Electron runtime to v39.8.10.
Comprehensive Dependency Audit: We resolved an additional 20 security vulnerabilities (11 high, 9 moderate) across various core packages, including vite and undici.
All NPM dependencies have been bumped to their latest stable and secure versions.
🔧 Build System & Native Dependencies
We've fundamentally stabilized the cross-platform native compilation process:

SQLite Compatibility Fix: Newer major releases of Electron (v41+ and v42+) introduced V8 C++ header deprecations that completely broke the better-sqlite3 native bindings. We've explicitly aligned our Electron dependencies to correctly supply the required V8 headers, ensuring that local SQLite databases compile perfectly across all platforms without compromising security.
📚 Documentation & Ecosystem
New Domains: All documentation and app references have been updated to our new permanent domains: https://keyper.icu and https://app.keyper.icu.
Improved Website Navigation: The documentation website splash actions now include a direct entry to the hosted web app alongside the source repository.
In-App Links: The Dashboard "Docs" button now points directly to the new keyper.icu domain.
How to Upgrade
Desktop Users: Download the latest installer for your platform from the GitHub Releases page or the Keyper Docs Site.
Self-Hosted / Docker Users: Simply pull the latest v1.1.4 Docker image or update your local repository and run docker compose pull && docker compose up -d.

v1.1.1

Choose a tag to compare

@sizzlebop sizzlebop released this 12 Mar 02:49


🗄️ Keyper v1.1.1 — SQLite Local Database Support

Release Date: March 12, 2026

This release adds a fully local, zero-config SQLite database option alongside the existing Supabase backend. We've also beefed up the credential detail experience, added two new credential types (document and misc), and hammered out several security and layout fixes.


🗄️ SQLite Local Database — Zero Config, Fully Offline

Keyper can now run entirely without a Supabase account or internet connection using a built-in SQLite engine backed by sql.js and IndexedDB.

  • No account or server required: Just select SQLite in settings and you're running in seconds.

  • Hybrid Support: Works in browser/PWA (IndexedDB) and Electron desktop.

  • Auto-Seeding: Schema and default categories (Development, Personal, Work, Social Media, Finance, Cloud Services, Security) are created automatically on first launch.

  • Transparent Routing: A provider router means existing Supabase call-sites work unchanged—zero code-path differences at runtime.

  • Guided Recovery: Provider-specific passphrase reset instructions added to Settings.


🐛 SQLite Bug Fixes

We caught and killed two critical bugs during integration testing:

  1. <p dir="ltr" style="line-height:1.3799999713897704;margin-top:0pt;margin-bottom:...

Read more

Version 1.1.0 now with Electron UI and Docker Build

Choose a tag to compare

@sizzlebop sizzlebop released this 01 Mar 17:06

What's new in 1.1.0

  • Docker support — multi-stage nginx build with WASM MIME fix, gzip, security headers, and /healthz
  • Electron desktop app — custom app:// protocol, argon2 WASM + SharedArrayBuffer headers, context isolation, external link interception
  • CI/CD — GitHub Actions workflow for automated Linux + Windows release builds on every v* tag
  • Fix: multi-session credential saving (missing token_value / certificate_data in form reset)
  • Fix: edit modal schema error (api_key column not in Supabase schema)
  • "No expiration" checkbox in Add Credential modal

See the full changelog for all details.

Docker Build

docker build -t keyper .docker run -d -p 8080:80 --name keyper --restart unless-stopped keyper
Your Supabase credentials are configured through the in-app Settings screen and stored only in your browser's localStorage — nothing to configure at the server level.

Desktop App

Download the package for your architecture below and run it locally with no browser required.

Linux x64: keyper_1.1.0_amd64.deb
Linux arm64: keyper_1.1.0_arm64.deb
Windows x64: Keyper-Setup-1.1.0.exe

AppImage (no install needed):

chmod +x Keyper-1.1.0.AppImage./Keyper-1.1.0.AppImage

Debian/Ubuntu:

sudo dpkg -i keyper_1.1.0_amd64.deb

Other ways to run Keyper

NPM (serves in browser):

npm install -g @pinkpixel/keyper && keyper

Or, you can try the hosted app at https://keyper.pinkpixel.dev

v1.0.10

Choose a tag to compare

@sizzlebop sizzlebop released this 01 Mar 12:52

What's Changed

  • feat: 🎨 Update Tailwind CSS configuration and guidelines by @sizzlebop in #6

New Contributors

Full Changelog: v1.0.8...v1.0.10

🎨 v1.0.8 - CLI Enhancement: Beautiful ASCII Banner & Deprecation Fix

Choose a tag to compare

@sizzlebop sizzlebop released this 28 Aug 21:21

🔐 Keyper v1.0.8

Professional credential management with stunning visual improvements and enhanced security
***🎨 Visual Transformation
KEYPER ASCII Banner
***🔧 Security & Compatibility Enhancements
Node.js Deprecation Fix
✅ Eliminated DEP0190 warning - No more annoying deprecation messages
🛡️ Enhanced security by preventing command injection vulnerabilities
🌐 Cross-platform compatibility with intelligent platform detection
⚡ Improved reliability across Windows, macOS, and Linux systems
Smart Command Execution
Windows: Properly escaped command strings with shell: true
Unix/Linux/Mac: Secure argument arrays with shell: false
Enhanced error handling and process management
Zero breaking changes - all existing functionality preserved
***🚀 Installation & Usage
Global Installation
npm install -g @pinkpixel/keyper@latest
Quick Start

Start with beautiful new banner

keyper

Custom port

keyper --port 3000

Help with enhanced styling

keyper --help
***📦 What's Included
🎨 Stunning ASCII art banner with gradient colors
🔧 Node.js compatibility fixes (DEP0190)
🛡️ Enhanced security against command injection
🌐 Cross-platform reliability for all operating systems
✨ Professional branding consistent with web UI
📚 Updated documentation and changelog
***🛡️ Security Improvements
This release enhances security by:
Eliminating insecure command execution patterns
Implementing platform-specific security strategies
Preventing potential argument injection attacks
Maintaining zero-trust architecture principles
***💖 Pink Pixel Quality
Every detail has been crafted with care:
Modern design that reflects our "Dream it, Pixel it" philosophy
Enterprise-grade security with user-friendly experience
Cross-platform excellence tested on all major operating systems
Professional documentation for easy deployment
***🔗 Links
📦 NPM Package: @pinkpixel/keyper
📚 Documentation: GitHub Repository
🌐 Pink Pixel: pinkpixel.dev
☕ Support: Buy me a coffee
***🎯 Upgrade Instructions
For Existing Users

Update globally

npm update -g @pinkpixel/keyper

Or reinstall

npm uninstall -g @pinkpixel/keyper
npm install -g @pinkpixel/keyper@latest
No Configuration Changes Required
✅ Zero breaking changes - your existing setup continues working
✅ Automatic benefits - enhanced security and visual improvements
✅ Same commands - all functionality preserved
***🎉 Ready to Experience the Upgrade
Run keyper now and enjoy the beautiful new startup experience with enhanced security and reliability!
Made with ❤️ by Pink Pixel - Dream it, Pixel it ✨