From 235f6b5ed4fabdf06371854d492b94897563e859 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sun, 17 Aug 2025 13:42:35 -0400 Subject: [PATCH] Prepare for release v0.4.0 --- README.md | 5 +---- docs/release-notes-archive/2025.md | 11 +++++++---- global/1globals.go | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9ea09d9..b4b9c37 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,8 @@ libmutton is a library for building simple, SSH-synchronized password managers i See the [developer guide](https://github.com/rwinkhart/libmutton/blob/main/wiki/developers.md). # Roadmap -#### Release v0.4.0 -- [x] Swap to native (cascade) encryption -- [ ] Add refresh/re-encrypt functionality #### Release v0.5.0 -- [ ] Implement "netpin" (quick-unlock) with new encryption +- [ ] Implement "netpin" (quick-unlock) - [ ] Password aging support - [ ] Append UNIX timestamp to entry names #### Release v1.0.0 diff --git a/docs/release-notes-archive/2025.md b/docs/release-notes-archive/2025.md index 39e8bd8..0c85b13 100644 --- a/docs/release-notes-archive/2025.md +++ b/docs/release-notes-archive/2025.md @@ -1,5 +1,5 @@ **libmutton v0.4.0** -DRAFT +August 17, 2025 This is the largest update to libmutton yet, and as such, these patch notes are non-exhaustive. Many minor changes and fixes to features mentioned in these patch notes have been made. @@ -23,6 +23,9 @@ Please see the commit history for a more complete list of changes. - (111324cc25e84a5bd8b6b8206b90b00394311590) Deletions (server-side) now follow the client through device ID changes - (ca277ba7735dd75cc94b26c1c2357f7d3192e26b) Added the `EntryRefresh()` function for re-encrypting entries with a new passphrase/optimizing bloated entries - (74b8261bc88fc122a25df5207b34edc3dee81e9a) Added the `LibmuttonInit()` function to ensure clients initialize libmutton as intended +- (bed23e987d89b133204991c2c34b8fa1e8e335c9) (41a12c6e4a7c09b22fac0faf6bdef5993264f5de) Added iOS clipboard support +- (3fdcc9e96d71bb4bef3baf9f43a627782237b142) (1a66a30bc184528ec971306497cca3597072202a) (d023058630958842f0f521ba2bef43b12955b9d8) Support one-time TOTP copy +- (fb2120c94ebc69f7ac8e15163f1e27b2c8057d9a) Support custom device ID prefixes ## Fixes - (50ab27c6749d13fc6842d92259f8e0fd8fa5340c) libmutton.ini is now always created with 0600 permissions on *nix platforms @@ -32,13 +35,13 @@ Please see the commit history for a more complete list of changes. - Dropped - github.com/fortis/go-steam-totp (functionality now covered by github.com/pquerna/otp) - Bumped (direct) - - Go: v1.24.2 => v1.24.4 + - Go: v1.24.2 => v1.24.6 - github.com/pquerna/otp: v1.4.1-0.20231130234153-3357de7c0481 => v1.5.0 - golang.design/x/clipboard: v0.7.0 => v0.7.1 - - golang.org/x/crypto: v0.37.0 => v0.39.0 + - golang.org/x/crypto: v0.37.0 => v0.41.0 - Added (direct) - github.com/rwinkhart/go-boilerplate v0.1.0 - - github.com/rwinkhart/rcw v0.2.1 + - github.com/rwinkhart/rcw v0.2.2 --- diff --git a/global/1globals.go b/global/1globals.go index cbc523a..8a46832 100644 --- a/global/1globals.go +++ b/global/1globals.go @@ -7,7 +7,7 @@ var ( ) const ( - LibmuttonVersion = "0.E.0" // Untagged releases feature a letter suffix corresponding to the eventual release version, e.g "0.2.A" -> "0.2.0", "0.2.B" -> "0.2.1" + LibmuttonVersion = "0.4.0" // Untagged releases feature a letter suffix corresponding to the eventual release version, e.g "0.2.A" -> "0.2.0", "0.2.B" -> "0.2.1" FSSpace = "\u259d" // ▝ Space/list separator FSPath = "\u259e" // ▞ Path separator