mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-27 20:36:29 -04:00
3.1 KiB
3.1 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) 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)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