Prepare for release v0.4.0

This commit is contained in:
2025-08-17 13:42:35 -04:00
parent 1b02ccc056
commit 235f6b5ed4
3 changed files with 9 additions and 9 deletions
+1 -4
View File
@@ -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). See the [developer guide](https://github.com/rwinkhart/libmutton/blob/main/wiki/developers.md).
# Roadmap # Roadmap
#### Release v0.4.0
- [x] Swap to native (cascade) encryption
- [ ] Add refresh/re-encrypt functionality
#### Release v0.5.0 #### Release v0.5.0
- [ ] Implement "netpin" (quick-unlock) with new encryption - [ ] Implement "netpin" (quick-unlock)
- [ ] Password aging support - [ ] Password aging support
- [ ] Append UNIX timestamp to entry names - [ ] Append UNIX timestamp to entry names
#### Release v1.0.0 #### Release v1.0.0
+7 -4
View File
@@ -1,5 +1,5 @@
**libmutton v0.4.0** **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. 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. 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 - (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 - (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 - (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 ## Fixes
- (50ab27c6749d13fc6842d92259f8e0fd8fa5340c) libmutton.ini is now always created with 0600 permissions on *nix platforms - (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 - Dropped
- github.com/fortis/go-steam-totp (functionality now covered by github.com/pquerna/otp) - github.com/fortis/go-steam-totp (functionality now covered by github.com/pquerna/otp)
- Bumped (direct) - 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 - github.com/pquerna/otp: v1.4.1-0.20231130234153-3357de7c0481 => v1.5.0
- golang.design/x/clipboard: v0.7.0 => v0.7.1 - 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) - Added (direct)
- github.com/rwinkhart/go-boilerplate v0.1.0 - github.com/rwinkhart/go-boilerplate v0.1.0
- github.com/rwinkhart/rcw v0.2.1 - github.com/rwinkhart/rcw v0.2.2
--- ---
+1 -1
View File
@@ -7,7 +7,7 @@ var (
) )
const ( 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 FSSpace = "\u259d" // ▝ Space/list separator
FSPath = "\u259e" // ▞ Path separator FSPath = "\u259e" // ▞ Path separator