Releases: DanConwayDev/ngit-cli
Releases · DanConwayDev/ngit-cli
v1.6.0
changelog: - overhaul and simplify login experience - add `account` api with `login`, `logout` and `export-keys` cmds - add sign up feature targeted at users new to nostr - support nip05 addresses in nostr git urls eg. `nostr://[email protected]/ngit` - rework `ngit init` to make on-boarding more intuitive with simplier questions and more guidance and prompting to setup nostr remote - don't create `maintainers.yaml` for new repos but continue to support it for projects that already use it - remove ngit `pull`, `push` and `fetch` api to nudge users to use native git cmds with git plugin - expend merge types that automatically update PR status when pushed - various fixes: eg `ngit accountlogin` from outside of a git repository, add QR code border, and make `ngit list` prompts more intuitive - bump dependancies eg rust-nostr to v0.37
v1.5.3
changelog: - fix remote signing as nip46 update has breaking changes - auth to relays on requests - fix `pr/` branch name prefix issue - fix `ngit init` error when remote added before initiation - don't blast initiation events as munity blaster is no more - when git-remote-nostr called directly show help instead of error - bump rust-nostr to v0.36 - replace sqlite with lmdb due do rust-nostr deprecation
v1.5.2
changelog: - login via nip46 QR code - enable login directly in git plugin - add resilience to git plugin so that a poorly formated pr will gracefully fail and won't cause issues for other prs and state events
v1.5.1
changelog: - git plugin reports on event broadcasting
v1.5.0
changelog: - add new nostr url format that works better for MacOS users `nostr://<*protocol>/<npub123>/<*relay-hint>/<identiifer>` \*optional - status updates during clone, push and fetch - intelligent protocol selection and fallback - unless unusual protocol specified in clone url it will try in this order: - fetch: https unatuth, ssh, https - push: ssh, https auth - save successful protocol in git config so it is tried first next time - enable override from nostr url (will only use this protocol) - enable building binaries via nix - refactor into lib and bin structure - bump dependnancies
v1.4.6
changelog: - fix `ngit push` and `ngit pull` when on a pr branch not in the format `pr/<branch-name>(<8-chars-from-id>)
v1.4.5
changelog: - when clone url is ssh use auth for `list` and `fetch` as they are required - when clone url is ssh, fallback to https so read events dont always require auth - stop asking for git server credentials when pushing `pr/` branch - fix `no repo events at specified coordinates` error via rust-nostr v0.34.1 upgrade
v1.4.4
changelog: - include git plugin in release zip
v1.4.3
changelog: - fix clone using nostr url
v1.4.2
changelog: - fix only maintainers can push normal branches / tags