mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-08-27 20:36:29 -04:00
Prepare for release v0.2.0
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
.TH MUTN 1 "16 July 2024" "v0.2.A" "MUTN man page"
|
||||
.TH MUTN 1 "06 August 2024" "v0.2.0" "MUTN man page"
|
||||
|
||||
.SH NAME
|
||||
\fBmutn\fR - Simple, self-hosted, SSH-synchronized password and note management based on libmutton. It is the successor to sshyp.
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
**WARNING: AS MUTN HAS NOT YET REACHED v1.0.0, [BREAKING CHANGES](https://github.com/rwinkhart/MUTN/blob/main/wiki/libmutton/breaking.md) IN FUTURE UPDATES ARE PLANNED**
|
||||
|
||||
**MUTN v0.2.0**
|
||||
August 06, 2024
|
||||
|
||||
# The Tripe Transmission Update
|
||||
|
||||
This release marks the public debut of MUTN and its underlying library, libmutton.
|
||||
|
||||
Compared to v0.1.0, this version adds fully native SSH synchronization with self-hosted servers. It also makes tweaks to the entry format to better integrate TOTP support. The full patch notes are below.
|
||||
|
||||
## Breaking Changes
|
||||
#### Given MUTN was not public prior to this release, these should not affect anyone and are listed purely for historical documentation
|
||||
- (67bf6e42b9c623f24d9547d822ea4d2fd45002d1) TOTP secrets now have their own dedicated entry field, meaning entries from v0.1.0 are not compatible
|
||||
- Various changes have been made to libmutton.ini (re-generating it with `mutn init` is needed)
|
||||
|
||||
## Features
|
||||
- Native SSH sync support with self-hosted servers
|
||||
- Replaces sshyp-based partial sync implementation, requires libmuttonserver)
|
||||
- (ea34f644f31ff871d8766d3971dac5eed5bb2c3b) MUTN/libmutton can now be built for WSL with working clipboard support
|
||||
- Build tag: `wsl`
|
||||
- (356d1eab4e4cd0c68db9bd9aa0d3164c13cd254f) libmutton can now be built to allow functions to exit the program (desirable for CLI) or return (desirable for GUI/TUI)
|
||||
- Build tag: `returnOnExit`
|
||||
- (cbf625b2d3b8a18d1f7e3214e065b5baa1dc0829) MUTN can now be built without Markdown support
|
||||
- Build tag: `noMarkdown`
|
||||
- Reduces the binary size by more than half and greatly reduces startup time (because of this, Glamour is likely to be replaced with a different Markdown renderer in the future)
|
||||
- (f0cdd217d958109f36a0e8a7048a5d73b7f68a96) PowerShell completions now also work on non-Windows platforms
|
||||
- (2ae4fe19e84d9beacfc616c9aa4fe9c166d28003) (e81bfa935a1f461edf2171f99f37ac2794a928e8) It is now possible for third-party clients to store and retrieve data from arbitrary section headers in libmutton.ini
|
||||
|
||||
## Fixes
|
||||
- Several previously unhandled errors are not handled properly
|
||||
- sync/client.go is the last to have not received this treatment (coming in v0.2.1)
|
||||
- PowerShell completions can now complete after directories containing spaces
|
||||
- (0fc0a2cfc09289271bc90a292fa7f40289a35294) Bash and ZSH completions no longer declare generically named global variables that could conflict with other software
|
||||
- (43d87a5b464b997b7f719b71626d62840e385333) "-v" and "-h" shortcuts (for "version" and "help", respectively) have been removed to prevent ambiguity in PowerShell
|
||||
- (df5f10d188b80a17eeed48961c4e64c90166f7e6) ANSI escapes are no longer intermittently dumped to the terminal on Windows
|
||||
- (35192fa568010a72f49536197115081b00b4f0da) MUTN will no longer wait for you to fill out the contents of a new entry before telling you its location is invalid
|
||||
- (b7a470116ab90b327d16e96e9576f002eeea2902) MUTN no longer announces the copying of TOTP codes until the entry has been successfully decrypted
|
||||
|
||||
## Dependencies
|
||||
- Bumps (direct and indirect)
|
||||
- Go: v1.22.2 => v1.22.6
|
||||
- golang.org/x/crypto: v0.22.0 => v0.26.0
|
||||
- golang.org/x/term: v0.19.0 => v0.23.0
|
||||
- github.com/alecthomas/chroma/v2: v2.13.0 => v2.14.0
|
||||
- github.com/boombuler/barcode: v1.0.1 => v1.0.2
|
||||
- github.com/dlclark/regexp2: v1.11.0 => v1.11.4
|
||||
- github.com/mattn/go-runewidth: v0.0.15 => v0.0.16
|
||||
- github.com/microcosm-cc/bluemonday: v1.0.26 => v1.0.27
|
||||
- github.com/yuin/goldmark: v1.7.1 => v1.7.4
|
||||
- github.com/yuin/goldmark-emoji: v1.0.2 => v1.0.3
|
||||
- golang.org/x/net: v0.24.0 => v0.28.0
|
||||
- golang.org/x/sys: v0.19.0 => v0.23.0
|
||||
- New (direct)
|
||||
- github.com/pkg/sftp: v1.13.6
|
||||
|
||||
## Installation Notes
|
||||
Though this is the initial public debut, it is still an overall early release of MUTN/libmutton. Because of this, no distribution packages are provided as of yet. Please see the [install guide](https://github.com/rwinkhart/MUTN/blob/main/wiki/MUTN/install.md) for help installing or building MUTN in its current state (as well as getting started).
|
||||
|
||||
Note that libmuttonserver, libmutton, and MUTN have not yet been separated into their own respective repos (this will be done for v0.2.1). As such, libmuttonserver is built with the `noMarkdown` build tag to avoid pulling in Glamour and its dependencies.
|
||||
|
||||
It is highly recommended to also install the relevant [shell completions](https://github.com/rwinkhart/MUTN/blob/main/wiki/MUTN/completions.md).
|
||||
|
||||
---
|
||||
|
||||
**MUTN v0.1.0**
|
||||
April 16, 2024
|
||||
|
||||
# The Butchered Update
|
||||
|
||||
This is the first tagged release of MUTN.
|
||||
|
||||
It is a mostly complete implementation of MUTN's offline functionality.
|
||||
|
||||
It supports basic online synchronization if [sshyp](https://github.com/rwinkhart/sshyp) is also installed and configured (UNIX-based systems only).
|
||||
|
||||
**Breaking changes will be made after this release, including, but not limited to:**
|
||||
- GPG will be replaced as the default encryption method
|
||||
- The entry format will be adjusted to contain a dedicated field for TOTP secrets
|
||||
- sshyp-based synchronization will be replaced with a native implementation
|
||||
|
||||
**No pre-compiled binaries or distribution packages will be published for this release.**
|
||||
@@ -148,7 +148,7 @@ func Version() {
|
||||
ansiVersionOutline + "<><><><><><><><><><><><><><>-<><><><><><><><><><><><><><>\n" +
|
||||
"\\" + ansiBlackOnWhite + " " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " MUTN Version " + backend.LibmuttonVersion + " " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " The Placeholder Update " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " The Tripe Transmission Update " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " Copyright (c) 2024 Randall Winkhart " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
"\\" + ansiBlackOnWhite + " " + backend.AnsiReset + ansiVersionOutline + "/\n" +
|
||||
|
||||
Reference in New Issue
Block a user