Skip to content

Releases: DanConwayDev/ngit-cli

v1.6.0

20 Dec 10:59
v1.6.0
632af9a
Compare
Choose a tag to compare
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

12 Nov 12:27
v1.5.3
0089b8f
Compare
Choose a tag to compare
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

24 Sep 19:00
v1.5.2
12dc5bc
Compare
Choose a tag to compare
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

20 Sep 11:00
v1.5.1
5135832
Compare
Choose a tag to compare
changelog:

- git plugin reports on event broadcasting

v1.5.0

18 Sep 12:26
v1.5.0
b9ea26b
Compare
Choose a tag to compare
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

13 Sep 16:25
v1.4.6
fce27a1
Compare
Choose a tag to compare
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

30 Aug 13:12
v1.4.5
36763dc
Compare
Choose a tag to compare
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

27 Aug 18:45
v1.4.4
76a88f8
Compare
Choose a tag to compare
changelog:

- include git plugin in release zip

v1.4.3

27 Aug 11:03
v1.4.3
190b2f6
Compare
Choose a tag to compare
changelog:

- fix clone using nostr url

v1.4.2

20 Aug 11:49
v1.4.2
daaaa3a
Compare
Choose a tag to compare
changelog:

- fix only maintainers can push normal branches / tags