Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,10 @@ The latest release only. Every earlier version:
[GitHub Releases](https://github.com/rendyuwu/subclave/releases). Versions:
[SemVer](https://semver.org/); before `1.0` a minor bump may break things.

## [0.1.0] - 03-10-2026
## [0.1.1] - 06-10-2026

No change to the desktop app or to the extension's code.

### Added

- Desktop app for macOS, Linux and Windows, derived from Tervia v0.1.3, with signed in-app updates.
- Encrypted vault: one file sealed with AES-256-GCM under an Argon2id key, a `.bak` snapshot, master password change, idle and minimize auto-lock, and a tray icon.
- Entries and nested groups with tags, favourites, expiry dates, search, Trash and per-entry version history.
- Copy with clipboard auto-clear, TOTP codes, and a password generator with a strength meter.
- End-to-end encrypted sync to your own S3-compatible bucket or WebDAV share, with a merge that keeps both sides of a conflict.
- Browser extension for Chromium browsers and Firefox: pairing, an icon and picker inside login fields, popup fill, the fill command, "Generate for this site", and a save prompt that adds or updates a login typed on a page.
- CSV import from KeePassXC, Bitwarden, Chrome and Firefox, CSV export, and encrypted `.subclave-backup` files.
- Releases attach the browser extension next to the installers, as `subclave-chrome.zip` and `subclave-firefox.zip`. The README has the install steps for Chromium browsers and Firefox.
2 changes: 1 addition & 1 deletion SUBCLAVE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Agent memory and contributor reference for Subclave. Build and PR rules:

| | |
| --------------- | ----------------------------------------------------------------------- |
| Version | 0.1.0 |
| Version | 0.1.1 |
| Repo | `github.com/rendyuwu/subclave` |
| Stack | Tauri 2 + Rust with React 19 + TS, Tailwind v4 and shadcn/ui |
| Bundle id | `dev.rendy.subclave` (dev profile: `dev.rendy.subclave.dev`) |
Expand Down
2 changes: 1 addition & 1 deletion extension/manifest.chrome.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Subclave",
"version": "0.1.0",
"version": "0.1.1",
"description": "Fill logins from your local Subclave vault.",
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtLmxM8kp4Q1xQTEvVoEvVHEjkzgKtqR/8OX9mufwWPXh3n6ag1eC7pBP/E5Cm1cmyXfhHGoSx/AiaUmPq4OqpKbTI6p5Ujo1aHzLZWKpYQezxJ4zkGsAtIgWUnzb05NvwJfvtgH0bcYlaktzc5hwvLAlkOQMNeIBPyLe0EMeGMamo5XkQytUtlMXNniRBuwBjQofHx1mVwg0mAcxLmhG9Cd/pChzd8osdDjYAKzErPsq+mcriJgOdyxJIJWlwIowW5OCUPbRWzg7mdFFFucxx/zpJfwkZFPE5o7tlDI4lfHlJTWX+/fMC+zsFIUEQ/3aLIXuIOPlX48FIC4wLzMn6QIDAQAB",
"permissions": ["nativeMessaging", "storage", "activeTab", "scripting"],
Expand Down
2 changes: 1 addition & 1 deletion extension/manifest.firefox.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Subclave",
"version": "0.1.0",
"version": "0.1.1",
"description": "Fill logins from your local Subclave vault.",
"permissions": ["nativeMessaging", "storage", "activeTab", "scripting"],
"host_permissions": ["<all_urls>"],
Expand Down
2 changes: 1 addition & 1 deletion extension/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "subclave-extension",
"version": "0.1.0",
"version": "0.1.1",
"private": true,
"type": "module",
"description": "Subclave browser integration: the MV3 extension.",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "subclave",
"private": true,
"version": "0.1.0",
"version": "0.1.1",
"description": "Subclave - a local-first desktop password manager.",
"author": "rendyuwu",
"license": "Apache-2.0",
Expand Down
4 changes: 2 additions & 2 deletions src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ resolver = "2"

[package]
name = "subclave"
version = "0.1.0"
version = "0.1.1"
description = "Subclave - a local-first desktop password manager."
authors = ["rendyuwu"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/subclave-proxy/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "subclave-proxy"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "Apache-2.0"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://schema.tauri.app/config/2",
"productName": "Subclave",
"mainBinaryName": "SubclaveApp",
"version": "0.1.0",
"version": "0.1.1",
"identifier": "dev.rendy.subclave",
"build": {
"beforeDevCommand": "pnpm build:sidecar:dev && pnpm dev",
Expand Down
Loading