mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-27 20:36:29 -04:00
3.3 KiB
3.3 KiB
libmutton v0.5.0 Release date TBD
This release adds password age-tracking support and features large refactors that improve the robustness of core functionality. Many breaking changes are present. Highlights are listed below.
Breaking (for users+developers)
- USERS: These changes require updating your copy of
libmuttonserver; additionally, you must re-generate your config file however your client allows (e.g.mutn init) - (
50d51f9d96) Password age tracking support- libmutton now tracks when passwords were last updated
- Clients can use this information to warn users when passwords should be changed
- Random (within the last year) age data can be added to existing password entries
- This allows easing into this feature, rather than having all your passwords expire on the same day
- Developers: see the new
agepackage
- (
e355c810da) (f16078fe01) (4e6c18db8a) (2ab777fd57) (941a2dc8b8) (35db3bf20b) (5e5a7c57e9) (07571a698d) (d0e8640ce6) (3b4e75b592) Massive sync refactor- Sync info is now passed from the server to the client using rigidly defined JSON types
- This greatly improves code maintainability and reduces potential for bugs
- Sync now supports password age tracking data
- Sync info is now passed from the server to the client using rigidly defined JSON types
- (
b591e2ef5a) (571bc0a3bd) New config file formatlibmutton.iniis nowlibmuttoncfg.json- This format change was made since the JSON package was being adopted for the sync refactor (the
gopkg.in/ini.v1dependency can now be dropped)
- This format change was made since the JSON package was being adopted for the sync refactor (the
- Developers: see the new
configpackage, replacing the oldcfgpackage
Breaking (for developers)
- (
bf1399ce8d) (9703790336) (a0f21b31f7) (80cf65775a) (8d1dd48035) (c63dff4092) (336dc5c158) (04e1b0dd37) (d2a6ed5eaa) (fdce036be6) (6004a94b77) Massive clipboard refactor- Added new
clippackage - Non-continuous TOTP copy must use
core.GenTOTPdirectly- The typical copy workflow now only supports continuous copy
- Dropped mobile clipboard support
- This can/should be handled by the GUI toolkit
- Added new
- (
28286788a0) (a18c3ea1d6) (5e5a7c57e9) (4467a8c742)core.LibmuttonInitoverhaul- Now supports non-destructive append
- Now supports custom device ID prefixes
Dependencies (direct/replaced)
- Dropped
- golang.design/x/clipboard
- gopkg.in/ini.v1
- Bumped
- Go: v1.25.4 => v1.25.5
- github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.1.1
- golang.org/x/crypto: v0.45.0 => v0.46.0
- github.com/rwinkhart/sys: v0.38.0 => v0.40.0