mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-28 04:46:42 -04:00
3.9 KiB
3.9 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
- (
6d3e3cdb5b) Dropped built-in Termux support to simplify builds (clients can still implement this on their own)
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
New (non-breaking)
- (
cb3a554676) Mass entry verification - (
d7242fee96) (1351360b35) Native iOS support
Fixes
- (
2054f5b3cf) Reduced clipboard latency on Windows - (
f82b35bc43) Fixed background processes dying w/terminal on Windows
Dependencies (direct/replaced)
- Dropped
- golang.design/x/clipboard
- gopkg.in/ini.v1
- Bumped
- Go: v1.25.4 => v1.26.0
- github.com/rwinkhart/go-boilerplate: v0.1.0 => v0.3.1
- github.com/rwinkhart/rcw: v0.2.4 => v0.3.0
- golang.org/x/crypto: v0.45.0 => v0.48.0
- github.com/rwinkhart/sys: v0.38.0 => v0.41.0