mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-27 20:36:29 -04:00
Add draft release notes for v0.4.0
This commit is contained in:
@@ -1,3 +1,47 @@
|
||||
**libmutton v0.4.0**
|
||||
DRAFT
|
||||
|
||||
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.
|
||||
Please see the commit history for a more complete list of changes.
|
||||
|
||||
## Breaking (for users)
|
||||
- GPG has been entirely replaced with [RCW](https://github.com/rwinkhart/rcw)
|
||||
- All entries created in previous versions must be converted using [this conversion program](https://github.com/rwinkhart/sshyp-labs/releases/tag/v2.0.0)
|
||||
- Steam TOTP keys now must be in base32 format
|
||||
- (3c5db78da9861e09112ac308c086c2d19f2abfeb) Release binaries of `libmuttonserver` now target x86_64_v2 and arm64v8.7
|
||||
- (3dd07e7165874e323586c21a14853935bb3dc61c) Offline mode is now manually specified in libmutton.ini
|
||||
|
||||
## Breaking (for developers)
|
||||
- libmutton has been further modularized
|
||||
- The `core` package has been split into `core`, `global`, `crypt`, and `cfg`
|
||||
- The `sync` package has been split into `syncclient`, `syncserver`, `synccommon`, and `synccycles`
|
||||
- This decreases the size of the server binary and allows for more modular clients
|
||||
- (40f0f35f452008997bb5ecfb72f496646c42ba06) Errors are now returned, rather than printed
|
||||
|
||||
## Features
|
||||
- (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
|
||||
|
||||
## Fixes
|
||||
- (50ab27c6749d13fc6842d92259f8e0fd8fa5340c) libmutton.ini is now always created with 0600 permissions on *nix platforms
|
||||
- (4a0e0f8e9e96805b27232001bce81336ac2e6a4d) Old devices IDs are no longer removed from clients when registration of a new device ID fails
|
||||
|
||||
## Dependencies
|
||||
- Dropped
|
||||
- github.com/fortis/go-steam-totp (functionality now covered by github.com/pquerna/otp)
|
||||
- Bumped (direct)
|
||||
- Go: v1.24.2 => v1.24.4
|
||||
- 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
|
||||
- Added (direct)
|
||||
- github.com/rwinkhart/go-boilerplate v0.1.0
|
||||
- github.com/rwinkhart/rcw v0.2.1
|
||||
|
||||
---
|
||||
|
||||
**libmutton v0.3.1**
|
||||
April 21, 2025
|
||||
|
||||
|
||||
Reference in New Issue
Block a user