-
v0.8.1
StableAll checks were successfulreleased this
2026-06-08 12:13:16 +02:00 | 7 commits to main since this releaseChangelog
c26b546Merge pull request 'Release v0.8.1' (#49) from release/v0.8.1 into main
cb68a8fRelease v0.8.1
9b2b18eMerge pull request 'FJ-39: authenticate AGit https push with the stored keys.json token' (#48) from david/feat/agit-keys-token-FJ-39 into main
eadcd6efeat(prs): authenticate AGit https push with the stored keys.json tokenDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.8.0
StableAll checks were successfulreleased this
2026-06-08 04:50:07 +02:00 | 11 commits to main since this releaseChangelog
8af3afeMerge pull request 'Release v0.8.0' (#47) from release/v0.8.0 into main
b6dd224Release v0.8.0
361ce9cMerge pull request 'FJ-38: restore TLS/SSH in libgit2 so AGit push works over HTTPS' (#46) from david/fix/agit-libgit2-tls-FJ-38 into main
0d5700ffix(prs): restore TLS and SSH transports in libgit2 (AGit push)
80aff11Merge pull request 'FJ-37: org scope and get for fj actions variables' (#45) from feat/actions-variables-org-get-FJ-37 into main
add026efix(actions): detect 409 conflict and dedup variable JSON
a26aad3feat(actions): org scope and get for actions variables
259e0a9Merge pull request 'FJ-36: add fj actions logs to fetch action run logs' (#44) from feat/actions-logs-FJ-36 into main
a3df720fix(actions): clear auth error when logs redirect to login
b4ed515feat(actions): addfj actions logsto fetch run logs
efd5746Merge pull request 'FJ-35: fix fj pr status panic on merged PRs (unbound $created_at)' (#43) from fix/pr-status-merged-panic-FJ-35 into main
ab1227afix(prs): resolve merge date and stop panic on merged PR status
df4855fMerge pull request 'chore(build): bump rust-builder-glibc to v1.0.1' (#42) from chore/bump-rust-builder-glibc-v1.0.1 into main
d0fa95cchore(build): bump rust-builder-glibc to v1.0.1
0137a60Merge pull request 'chore: Sync .gitignore' (#40) from chore/sync-gitignore into main
2515a12chore: Sync .gitignore
45c3bb3Merge pull request 'FJ-32: Add fj repo deploy-key subcommands (list/view/create/delete)' (#39) from feat/repo-deploy-key-subcommands-FJ-32 into main
411ea92Merge branch 'main' into feat/repo-deploy-key-subcommands-FJ-32
ca9bba1Merge pull request 'FJ-30: Add fj repo branch-protection subcommands (list/view/create/edit/delete)' (#38) from feat/repo-branch-protection-FJ-30 into main
1de9847Merge branch 'main' into feat/repo-branch-protection-FJ-30
bd748c7Merge pull request 'FJ-33: Add fj repo collaborator subcommands (list/add/remove/permission)' (#37) from feat/repo-collaborator-subcommands-FJ-33 into main
83d16a3feat(repo): add deploy-key subcommands (list/view/create/delete)
5dce488Merge branch 'main' into feat/repo-collaborator-subcommands-FJ-33
3cc3282feat(repo): add branch-protection subcommands (list/view/create/edit/delete)
bbd3f18Merge pull request 'FJ-31: Add fj repo webhook subcommands (list/view/create/edit/delete/test)' (#36) from feat/repo-webhook-subcommands-FJ-31 into main
dde53a0feat(repo): add collaborator subcommands (list/add/remove/permission)
0b47b49feat(repo): add webhook subcommands (list/view/create/edit/delete/test)
3cb6dbbMerge pull request 'fix(ci): generate release notes from commits since previous tag' (#35) from fix/release-notes-since-prev-tag into main
2f19c30fix(ci): generate release notes from commits since previous tag
ae1a6c7Merge pull request 'FJ-27: Add fj version update to self-replace the binary; split version into show/check/update' (#34) from feat/version-update-subcommands-FJ-27 into main
aad4d7eMerge branch 'main' into feat/version-update-subcommands-FJ-27
83e09bcfeat(version): split into show/check/update; add self-replacing update
2dad2a7Merge pull request 'chore(client): rebrand ProjectDirs org to Pandoras-box' (#32) from chore/rebrand-projectdirs-org-pandoras-box into main
d21de02Merge branch 'main' into chore/rebrand-projectdirs-org-pandoras-box
d80a5a1Merge pull request 'FJ-28: Colorize clap --help and error output with fj's palette' (#33) from feat/colorize-clap-help-FJ-28 into main
8cc1192feat(cli): colorize clap --help and error output with fj's palette
47fb938chore(client): rebrand ProjectDirs org to Pandoras-box
324a549Merge pull request 'fix(version): skip keys.json load for credential-free commands' (#31) from fix/version-no-keys-file-FJ-26 into main
536b110fix(version): skip keys.json load for credential-free commands
416715cMerge pull request 'ci(version): pass COMMIT_DATE and BUILD_DATE build-args so dates bake (FJ-25)' (#29) from ci/version-dates-buildargs-FJ-25 into main
9193089Merge branch 'main' into ci/version-dates-buildargs-FJ-25
0e8a825Merge pull request 'ci: cap CARGO_BUILD_JOBS at nproc/2 in both build workflows' (#30) from fix/cargo-build-jobs-nproc-half into main
75c886dci: cap CARGO_BUILD_JOBS at nproc/2 in both build workflows
caca9e6ci(version): pass COMMIT_DATE and BUILD_DATE build-args so dates bake (FJ-25)
38290a0Merge pull request 'feat(version): show short SHA and commit date on default version line (FJ-25)' (#28) from feat/version-sha-date-FJ-25 into main
57008dcMerge branch 'main' into feat/version-sha-date-FJ-25
2fe1237Merge pull request 'fix(windows): vendor OpenSSL for the windows-gnu cross build' (#27) from fix/windows-vendored-openssl into main
3c29eeafeat(version): show short SHA and commit date on default version line (FJ-25)
672222bfix(windows): vendor OpenSSL for the windows-gnu cross buildDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.1
Stablereleased this
2026-05-29 01:25:37 +02:00 | 60 commits to main since this releaseChangelog
040f882Merge pull request 'Release v0.7.1' (#26) from release/v0.7.1 into main
9f642ecRelease v0.7.1
08c67b2Merge pull request 'ci: escape literal parens in Nushell publish-step strings' (#25) from fix/ci-nu-string-interp-parens into main
f04dc59ci: escape literal parens in Nushell publish-step strings
04665ddMerge pull request 'Release v0.7.0' (#24) from release/v0.7.0 into main
82f706eRelease v0.7.0
1dcdfefMerge pull request 'ci(release): decouple latest/release publish trains and add dry-run (FJ-24)' (#23) from ci/decouple-publish-trains-dry-run-fj-24 into main
d678fdfci(release): decouple latest/release publish trains and add dry-run (FJ-24)
fe3fc35Merge pull request 'feat(fj): global --format/--json output flag and JSON for all commands (FJ-23)' (#22) from feat/global-output-format-fj-23 into main
5d2b777feat(fj): add global --format/--json flag and emit JSON for all commands (FJ-23)
0ac836dMerge pull request 'fix(prs): add --json output and fix relative-URL crash (FJ-2)' (#21) from fix/pr-status-json-relative-url into main
dd33e33Merge main into fix/pr-status-json-relative-url (FJ-2)
887c133Merge pull request 'chore(release): bump library crates in lockstep with binary (FJ-20)' (#19) from chore/create-release-bump-libs-lockstep-fj-20 into main
f1e1e4cMerge pull request 'ci(release): sync Cargo.lock in create-release and gate CI on --locked (FJ-21)' (#20) from ci/create-release-cargo-lock-fj-21 into chore/create-release-bump-libs-lockstep-fj-20
28ee30dci(release): sync Cargo.lock in create-release and gate normal CI on --locked
4d805cbchore(release): bump library crates in lockstep with binary (FJ-20)
ebc31ceMerge pull request 'docs(readme): document crate layout and parsing-vs-rendering boundary (FJ-19)' (#18) from docs/document-crate-layout-parsing-rendering-boundary-fj-19 into main
faf6b7bdocs(readme): document crate layout and parsing-vs-rendering boundary
0dba47dMerge pull request 'docs(workspace): document crate split + MCP-reuse contract (FJ-9)' (#17) from docs/verify-cli-free-document-layout-fj-9 into main
94534e9docs(workspace): document crate split + MCP-reuse contract (FJ-9)
c377593Merge pull request 'Release v0.6.0' (#16) from release/v0.6.0 into main
56f7c8aRelease v0.6.0
5aef1f2Merge pull request 'chore(metadata): point package metadata at fork (FJ-17)' (#15) from chore/repoint-package-metadata-fork-fj-17 into main
8d05a1aMerge branch 'main' into chore/repoint-package-metadata-fork-fj-17
bf95620Merge pull request 'refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)' (#14) from refactor/migrate-complex-areas-fj-12 into main
5a2e6beMerge branch 'main' into refactor/migrate-complex-areas-fj-12
508bd68chore(metadata): repoint package metadata at fork (FJ-17)
5d758b6refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)
fbc1a9dMerge pull request 'feat(version): train-aware update check baked into the binary (FJ-15)' (#13) from feat/version-train-aware-check-fj-15 into main
d92a2bdfeat(version): train-aware update check baked into the binary (FJ-15)
8a762b4Merge pull request 'fix(version): point update check at fork, ship --check in releases (FJ-14)' (#12) from chore/update-check-target-fork-fj-14 into main
652b990Merge branch 'main' into chore/update-check-target-fork-fj-14
f475613Merge pull request 'chore: commit repo hygiene (gitignore, JetBrains files, README) (FJ-16)' (#10) from chore/repo-hygiene-fj-16 into main
0d0e057fix(version): point update check at fork, ship --check in releases (FJ-14)
e4a3bfcMerge branch 'main' into chore/repo-hygiene-fj-16
8850db4Merge pull request 'chore: migrate repo/release/user/actions into fj-core ops (FJ-11)' (#11) from chore/migrate-medium-areas-fj-11 into main
0bb2a89chore: migrate repo/release/user/actions into fj-core ops (FJ-11)
f6ecbd6docs: align README with the a8n.run fork (FJ-16)
9b98dfcchore: expand .gitignore and track JetBrains project files (FJ-16)
ac743d3Merge pull request 'chore: migrate tag/wiki API calls into fj-core ops (FJ-10)' (#9) from chore/migrate-simple-areas-fj-10 into main
2eb8609chore: migrate tag/wiki API calls into fj-core ops (FJ-10)
237aadcMerge pull request 'chore: extract fj-core shared types + issue-template parsing (FJ-7)' (#8) from chore/extract-fj-core-fj-7 into main
8d1e5a2chore: extract fj-core shared types + issue-template parsing (FJ-7)
eeeca80Merge pull request 'chore(lint): clear clippy -D warnings across fj binary (FJ-13)' (#7) from chore/clippy-clean-fj-13 into main
efb1ab7chore(lint): clear clippy -D warnings across fj binary (FJ-13)
4083f60Merge pull request 'chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)' (#6) from chore/extract-fj-client-fj-6 into main
7887a71chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)
c3f464dMerge pull request 'chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)' (#5) from chore/cargo-workspace-fj-5 into main
fc4c342chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)
0c4e179Merge pull request 'chore(main): strip anti-AI refusal-trigger comment (FJ-4)' (#4) from chore/strip-anti-ai-comment-fj-4 into main
b944136chore(main): strip anti-AI refusal-trigger comment (FJ-4)
4294bffMerge pull request 'chore: adopt NiceGuyIT governance build/CI standards' (#3) from chore/governance-conformance into main
266b53dchore: adopt NiceGuyIT governance build/CI standards
53b4faeMerge pull request 'fix(pr): json output for pr status, fix relative-url crash (FJ-2)' (#2) from feat/pr-status-json-relative-url-fix into main
a896a8dMerge branch 'main' into feat/pr-status-json-relative-url-fix
2ea6507fix(pr): json output for pr status, fix relative-url crash (FJ-2)
7aa32dcMerge pull request 'feat(pr): add --json output to pr search (FJ-1)' (#1) from feat/pr-search-json into main
eb2492bfeat(pr): add --json output to pr search (FJ-1)
cabf3fbdocs: mark as fork, attribute upstream, state AI policy rationale
c67fe84fix(prs): add --json output and fix relative-URL crash (FJ-2)
34d5cffMerge pull request 'l10n: enablezh-Hanslocale' (#472) from cyborus/locale/zh-Hans into main
5f49a67l10n: enablezh-Hanslocale
67c0cccMerge pull request 'Translations update from Codeberg Translate' (#465) from translate/forgejo-cli:weblate-forgejo-cli-forgejo-cli into main
1c067e3Translated using Weblate (Chinese (Simplified Han script))
745ffafAdded translation using Weblate (Chinese (Simplified Han script))
bea4979Translated using Weblate (Italian)
ff0b5c8Translated using Weblate (Russian)
1fe6c2bAdded translation using Weblate (Italian)
1807115Translated using Weblate (Toki Pona)
8d7ea8eTranslated using Weblate (Toki Pona)
548e2b1Added translation using Weblate (Toki Pona)
20489a0Translated using Weblate (Polish)
103ef53Added translation using Weblate (Polish)
6319482Deleted translation using Weblate (Toki Pona)
2be0432Added translation using Weblate (Toki Pona)
c5e1806Translated using Weblate (Russian)
13a7223Added translation using Weblate (Russian)
4532e02Translated using Weblate (German)
da3fc2aMerge pull request 'Update Rust crate serde_json to v1.0.150' (#470) from renovate/serde_json-1.x-lockfile into main
449265bUpdate Rust crate serde_json to v1.0.150
fe988a5Merge pull request 'fix typo' (#469) from efraim/fix-typo into main
e3ad8f2fix typo
5c67478Merge pull request 'Update Rust crate git2 to 0.21.0' (#467) from renovate/git2-0.x into main
ff9e70cchore: updateauth-git2to 0.6.0
d53ac46Update Rust crate git2 to 0.21.0
ebfe5d1Merge pull request 'German locale' (#464) from LordMZTE/forgejo-cli:de-locale into main
594c935feat: German locale
0b0cbe2Merge pull request 'feat: localization' (#279) from localization into main
3cb0beechore(typos): exclude locales from spell check
66f164dfix(l10n): bad en-US messages
43fcd4aMerge pull request 'Resolve ssh host names with ssh config' (#462) from tpikonen/forgejo-cli:resolve-ssh-host into main
0796529fix: Use get_ssh_config() to access ssh config
1df2ad5fix: Resolve ssh host using ssh config
49d1f75Merge pull request 'Lock file maintenance' (#463) from renovate/lock-file-maintenance into main
1511f2aLock file maintenance
8b2dcf4refactor:.filter_map().next()->.find_map()
9942283fix(ftl): minor fixes
0f61c26fix(l10n): don't print message id on empty prompt message
13fa2c8fix(l10n): panic on invalid user prompt message
89b3276refactor: better panic message inOffsetDateTime::ftl
e13e091refactor(fluent): simplerIS_MINIMALbody
132fb25fix(fluent): stricter argument validation
57346f0fix(ftl): variable interpolation syntax
1c1228efix: removeunreachablefromauth::auth_server
3ad20ebfeat: passthroughwrite_fmtonWriterCompat
5183b94refactor: impl AsFluent for bool
ac9bbb9chore: remove obsolete comment
b7192cefix(string): consistent pluralization inorg-create-invalid_character
8284247refactor: allow trailing comma inftl_*macros
2b6671dbuild: rerun if localization is changed
5640d3dbuild: display ftl errors as errors instead of warnings
cac402dfix(string): bool colors inuser-gpg-list-*
c60f3ecrefactor: remove build-dependency on glob
ade375dMerge pull request 'Lock file maintenance' (#459) from renovate/lock-file-maintenance into main
3582a7aLock file maintenance
bc9fd14Merge pull request 'Update Rust crate open to v5.3.5' (#461) from renovate/open-5.x-lockfile into main
2a1d3caMerge pull request 'Update Rust crate clap_complete to v4.6.5' (#458) from renovate/clap_complete-4.x-lockfile into main
930a4e2Merge pull request 'Update Rust crate tokio to v1.52.3' (#456) from renovate/tokio-1.x-lockfile into main
3526e0bchore: removeeyrefrom build-dependencies
cfc80f5feat(l10n): don't localize in non-tty environments
14be862fix(l10n): proper pluralization inactions-dispatch-success
714f55brefactor: more robust language detection
f54bd3achore: removetoklocalization
e3527carefactor: renameIS_NONEtoOPT
e7eeefafeat(l10n): localizerepo
65d75f6refactor: don't user duplicate attributes in prompts
63d0bf4chore: fix warnings
1ca1bf7feat(l10n): localizeuser
6ca7b5dfeat(l10n): localizepr
dd23ea2feat(l10n): localizeissue
a1fa785feat(l10n): localizewiki
81a1685feat(l10n): localizeversion
0bb6220feat(l10n): localizetag
a23c814feat(l10n): localizerelease
42cb3c6feat(l10n): localizeorg
7af0a8efeat(l10n): localizereadlineandprompt_bool
d70f398feat(fluent): add styling functions
9e57c31delete: fluent tests
2ce9d69build: check fluent file validity inbuild.rs
cc60549feat(l10n): localizeactions
e98997brefactor(ftl): allow self-named args
f22166drefactor: allowexprin ftl id position
5ec9cb2refactor: pretty-print ftl errors
37b4c24feat(l10n): localizeauth
84230cffeat(l10n): localizewhoami
d58148dtest(fluent): placeables in macros
d3243b7Update Rust crate open to v5.3.5
a4a8d15Update Rust crate clap_complete to v4.6.5
66d9b23Update Rust crate tokio to v1.52.3
0b2f707chore: fmt
53d67b6refactor: move localization tests into integration tests
5d31715feat: setup localization framework
be36660Merge pull request 'feat(pr-reviews): Newpr reviewscommand with -c flag for inline comments' (#429) from muller-md/forgejo-cli:get-inline-comments into main
35c760aMerge pull request 'Update Rust crate tokio to v1.52.2' (#454) from renovate/tokio-1.x-lockfile into main
f364ccaMerge pull request 'Update Rust crate serde-saphyr to 0.0.26' (#453) from renovate/serde-saphyr-0.x into main
d7ed2c1Merge pull request 'Lock file maintenance' (#450) from renovate/lock-file-maintenance into main
4e849a5Update Rust crate tokio to v1.52.2
e4dd36fUpdate Rust crate serde-saphyr to 0.0.26
9d630f3feat(pr-reviews): Add command to view pull request reviews
8c98a7aLock file maintenance
548f29cMerge pull request 'Restricted file permissions at creation time' (#449) from skdishansachin/forgejo-cli:improve-file-creation into main
72cb79estyle: fix the code formatting
a3ce4dcrefactor: simplify the file permissions to 0600 on Unix
bf10bd5refactor: simplify the file creation with permissions
b5da7f6fix: restrict keys.json permissions at creation time
117c4a7fix: restrict file permissions to 0600 on Unix
be1893eMerge pull request 'Lock file maintenance' (#441) from renovate/lock-file-maintenance into main
7b45e27Merge pull request 'Update Rust crate clap_complete to v4.6.3' (#442) from renovate/clap_complete-4.x-lockfile into main
ae4eac8Merge pull request 'Update Rust crate ssh2-config to v0.7.1' (#440) from renovate/ssh2-config-0.x-lockfile into main
e632f9eMerge pull request 'Update Rust crate serde-saphyr to 0.0.25' (#438) from renovate/serde-saphyr-0.x into main
0a06721Merge pull request 'docs: add oneline helptext to 'repo migrate' command' (#443) from moutons/forgejo-cli:docs/add-migrate-oneline into main
92c163adocs: add oneline helptext to 'repo migrate' command
110e75eUpdate Rust crate clap_complete to v4.6.3
c649e3fUpdate Rust crate ssh2-config to v0.7.1
d35a586Update Rust crate serde-saphyr to 0.0.25
4f1a8c3Merge pull request 'fix(activity): parse issue content field as json' (#437) from cyborus/activity-issue-fix into main
447091drefactor(activity): userepo_namefor all repo name locations
d5ab501fix(activity): parse issue content field as json
3f7bda3Lock file maintenance
98b5d4aMerge pull request 'Lock file maintenance' (#432) from renovate/lock-file-maintenance into main
8106037Merge pull request 'Update Rust crate open to v5.3.4' (#431) from renovate/open-5.x-lockfile into main
04dfd01Merge pull request 'Update Rust crate serde-saphyr to 0.0.24' (#436) from renovate/serde-saphyr-0.x into main
df34addUpdate Rust crate serde-saphyr to 0.0.24
e6ce331Lock file maintenance
3dd05a1Update Rust crate open to v5.3.4
ded7801Merge pull request 'ci: addtyposcheck' (#430) from cyborus/typos into main
36a30e0fix: typos
1de8bfdci: addtyposcheck
04696e0Merge pull request 'Update Rust crate tokio to v1.52.1' (#428) from renovate/tokio-1.x-lockfile into main
c6ff1e1Update Rust crate tokio to v1.52.1
04c50ceMerge pull request 'chore: bump version to 0.5.0' (#427) from cyborus/bump-0.5.0 into main
e53311bchore: bump version to 0.5.0
ef5b6b4Merge pull request 'fix(binstall):target-archnottarget_arch' (#426) from cyborus/binstall-fix into main
a295c7efix(binstall):target-archnottarget_arch
682d1a9Merge pull request 'build: usetrixietag for debian image' (#425) from cyborus/dockerfile-debian-trixie into main
cb46e0fbuild: usetrixietag for debian image
5eefc0bMerge pull request 'docs(readme): mentionaarch64build in "Installation" section' (#424) from cyborus/readme-aarch64 into main
af7b55adocs(readme): mentionaarch64build in "Installation" section
ebd9776Merge pull request 'feat: add warning aboutgit push --forceon agit prs' (#420) from cyborus/agit-force-push-warning into main
ae78246Merge pull request 'feat: show warning on archived repos' (#419) from cyborus/archived-repos into main
a862688Merge pull request 'Lock file maintenance' (#423) from renovate/lock-file-maintenance into main
ad01c7bMerge pull request 'Update Rust crate forgejo-api to 0.10.0' (#422) from renovate/forgejo-api-0.x into main
183caf0Merge pull request 'Update Rust crate uuid to v1.23.1' (#421) from renovate/uuid-1.x-lockfile into main
f474338chore: add query parameter tolist_action_tasks
5c8e221Lock file maintenance
15e9fb2Update Rust crate forgejo-api to 0.10.0
f897e77Update Rust crate uuid to v1.23.1
d195b9efeat: add warning aboutgit push --forceon agit prs
e040613feat: show warning on archived repos
3de1859Merge pull request 'feat: assigning issues' (#414) from cyborus/assigning-issues into main
8b82c17feat: addpr assign&pr unassign
60fb29aMerge pull request 'fix(oauth): save new token immediately after refreshing' (#417) from cyborus/oauth-save-refresh-immediately into main
2cff956Merge pull request 'feat: support all casings of README' (#415) from cyborus/caseless-readme into main
9822f1bMerge pull request 'feat: allow setting owner for migrated repo' (#416) from cyborus/migration-owner into main
1364f0fUpdate Rust crate clap to v4.6.1 (#418)
da4fefeUpdate Rust crate clap to v4.6.1
1d455acrefactor: movekeys.save()out ofmain
e0e1d04fix(oauth): save new token immediately after refreshing
b075f78feat: allow setting owner for migrated repo
6eec300feat: support all casings of README
ba50965feat: addissue assign&issue unassign
6344b3dMerge pull request 'Update Rust crate tokio to v1.52.0' (#413) from renovate/tokio-1.x-lockfile into main
733b881Update Rust crate tokio to v1.52.0
abe822bMerge pull request 'Update Rust crate clap_complete to v4.6.2' (#412) from renovate/clap_complete-4.x-lockfile into main
ab70ebfUpdate Rust crate clap_complete to v4.6.2
77ff9ffMerge pull request 'Lock file maintenance' (#410) from renovate/lock-file-maintenance into main
347284aLock file maintenance
05b8423Merge pull request 'Update Rust crate clap_complete to v4.6.1' (#408) from renovate/clap_complete-4.x-lockfile into main
702348cMerge pull request 'Update Rust crate rand to v0.10.1 [SECURITY]' (#409) from renovate/crate-rand-vulnerability into main
e10940cUpdate Rust crate rand to v0.10.1 [SECURITY]
7db9b13Update Rust crate clap_complete to v4.6.1
3a6de90Merge pull request 'fix(oauth): detach opened browser' (#407) from cyborus/detach-browser-open into main
1514dc7fix(oauth): detach opened browser
ebacef8Merge pull request 'build: aarch64 support' (#403) from cyborus/aarch64 into main
58493d0Merge pull request 'docs: add badges to readme' (#404) from cyborus/readme-badges into main
747dcbadocs: add badges to readme
834bd30Merge pull request 'repo edit & repo units commands' (#349) from LordMZTE/forgejo-cli:repo-edit into main
4132bf9build(publish): add aarch64-linux build
4c934daMerge pull request 'Update Rust crate tokio to v1.51.1' (#401) from renovate/tokio-1.x-lockfile into main
38d5f61Update Rust crate tokio to v1.51.1
8745d76Merge pull request 'Lock file maintenance' (#400) from renovate/lock-file-maintenance into main
552bea4Lock file maintenance
6d3dc9eMerge pull request 'Lock file maintenance' (#399) from renovate/lock-file-maintenance into main
71bda63build: includetarget_archin artifact names
be3c4b9Merge pull request 'Update Rust crate comrak to 0.52.0' (#396) from renovate/comrak-0.x into main
772c567Update Rust crate comrak to 0.52.0
f24e392Lock file maintenance
f71d294Merge pull request 'Lock file maintenance' (#389) from renovate/lock-file-maintenance into main
927d432Merge pull request 'Update Rust crate serde-saphyr to 0.0.23' (#390) from renovate/serde-saphyr-0.x into main
b65f7c0Merge pull request 'Update Rust crate hyper to v1.9.0' (#391) from renovate/hyper-1.x-lockfile into main
0994912Merge pull request 'Update Rust crate tokio to v1.51.0' (#394) from renovate/tokio-1.x-lockfile into main
a170833Merge pull request 'Update Rust crate semver to v1.0.28' (#395) from renovate/semver-1.x-lockfile into main
c3accb1Update Rust crate semver to v1.0.28
f90015bUpdate Rust crate tokio to v1.51.0
45935d5Merge pull request 'fix: don't include pull requests inissue list' (#393) from cyborus/only-issues into main
c35fc0ffix: don't include pull requests inissue list
ea58119Update Rust crate hyper to v1.9.0
d3e489fUpdate Rust crate serde-saphyr to 0.0.23
5272812Lock file maintenance
e102eb8Merge pull request 'Update Rust crate uuid to v1.23.0' (#387) from renovate/uuid-1.x-lockfile into main
6acdaf5Update Rust crate uuid to v1.23.0
7f1afc4Merge pull request 'Update Rust crate sha2 to 0.11.0' (#386) from renovate/sha2-0.x into main
66b2811Update Rust crate sha2 to 0.11.0
234c38fMerge pull request 'feat: use git'score.editorif available' (#385) from florian-obernberger/forgejo-cli:main into main
32489c1rework: fix logic errors and add fallback to $EDITOR
6c75691feat: simplify command extraction and bubble error state
09c1cfcMerge remote-tracking branch 'refs/remotes/origin/main'
01b6da8Merge pull request 'Lock file maintenance' (#384) from renovate/lock-file-maintenance into main
95d9824Lock file maintenance
b19aaa4Merge pull request 'Lock file maintenance' (#383) from renovate/lock-file-maintenance into main
7231d6dLock file maintenance
7bde891Merge pull request 'Update Rust crate serde-saphyr to 0.0.22' (#380) from renovate/serde-saphyr-0.x into main
ea3b6f9Merge pull request 'feat(cli): update get_editor_flags for more editors' (#373) from florian-obernberger/forgejo-cli:main into main
42a4071Update Rust crate serde-saphyr to 0.0.22
488937fMerge pull request 'docs: add comment containing anthropic refusal string' (#379) from cyborus/anthropic-kill-code into main
73c18d1Merge pull request 'docs: add issue & pr templates' (#378) from cyborus/docs/templates into main
b26b6c3docs: add comment containing anthropic refusal string
9e972c8docs: add forgejo version to bug report template
7c091badocs: add "Motivation" section to feature request template
7801584docs: expand bug report template
ec366c8docs: remove title from issue templates
ec5142fdocs: add issue & pr templates
3017665Merge pull request 'feat: add oauth support for codefloe.com' (#326) from pat-s/forgejo-cli:pat-s-patch-1 into main
a0c4727Merge branch 'main' into pat-s-patch-1
bb89169feat(cli): get editor from git-config
7b2f698feat(cli): update get_editor_flags for more editors
61834a0Merge pull request 'Lock file maintenance' (#369) from renovate/lock-file-maintenance into main
af3320aLock file maintenance
7afd1e4Merge pull request 'fix(login): correctly generate pkce challenge' (#368) from cyborus/fix/pkce-challenge into main
a0d9e92fix(login): correctly generate pkce challenge
3b924f6Merge pull request 'feat(nix): add shell completion generation' (#354) from empunkt/forgejo-cli:main into main
90449f4feat: repo units command
98a3445Merge pull request 'Update Rust crate clap_complete to v4.6.0' (#353) from renovate/clap_complete-4.x-lockfile into main
b2765acMerge pull request 'Update Rust crate clap to v4.6.0' (#352) from renovate/clap-4.x-lockfile into main
0939823style(nix): reformat flake.nix with nixfmt
2f6860efeat(nix): add shell completion generation
e8c0561Update Rust crate clap_complete to v4.6.0
b0efe10Update Rust crate clap to v4.6.0
4f8bc02Merge pull request 'Update Rust crate comrak to 0.51.0' (#350) from renovate/comrak-0.x into main
ba678d3Update Rust crate comrak to 0.51.0
41a9922feat: repo edit command
2a11cd3Merge pull request 'Lock file maintenance' (#348) from renovate/lock-file-maintenance into main
1fd623eLock file maintenance
ac71bc8Merge pull request 'Update Rust crate tokio to v1.50.0' (#346) from renovate/tokio-1.x-lockfile into main
c444828Merge pull request 'Update Rust crate uuid to v1.22.0' (#347) from renovate/uuid-1.x-lockfile into main
04893d3Update Rust crate uuid to v1.22.0
b75473fUpdate Rust crate tokio to v1.50.0
bd3d6b5Merge pull request 'Lock file maintenance' (#341) from renovate/lock-file-maintenance into main
f962db4Merge pull request 'Update Rust crate serde-saphyr to 0.0.21' (#342) from renovate/serde-saphyr-0.x into main
215daa3Update Rust crate serde-saphyr to 0.0.21
f0862bbMerge pull request 'Repo & Issue labels' (#334) from LordMZTE/forgejo-cli:labels into main
efec5c9Lock file maintenance
76b5ea7chore(repo label delete): show what user entered instead ID number
5cf9c26feat(repo label create): pretty-print new labels
37fe686feat(repo label view): hide archived labels by default
ec49f07chore(repo): rename label command to labels
1d06089feat(prs): include labels inpr view body
9940c0cfix:render_label_listwill no longer print empty lines
d4459bbfeat: repo label edit
e5cdbdafeat(issues): show issue labels forissue view
a3b6c84feat(issues): add commands for editing labels
22d8b9dfeat(repo): creating and deleting labels
ecda2cbfeat(repo): addlabel viewand move label display logic to main.rs
42feef3Merge pull request 'Update Rust crate serde-saphyr to 0.0.20' (#340) from renovate/serde-saphyr-0.x into main
c14b213Merge pull request 'Update Rust crate forgejo-api to v0.9.2' (#339) from renovate/forgejo-api-0.x-lockfile into main
c9c5510Update Rust crate serde-saphyr to 0.0.20
246ec6bUpdate Rust crate forgejo-api to v0.9.2
91afde6Merge pull request 'Update Rust crate comrak to 0.50.0' (#305) from renovate/comrak-0.x into main
2b2c9cfchore: adapt to comrak's breaking changes
9da971bMerge pull request 'feat(login): add client id for v15.next.forgejo.org' (#337) from cyborus/login/v15.next.forgejo.org into main
aa71a67feat(login): add client id for v15.next.forgejo.org
d90a856Merge pull request 'Update Rust crate rand to 0.10.0' (#323) from renovate/rand-0.x into main
8d17430Merge pull request 'Update Rust crate clap to v4.5.60' (#335) from renovate/clap-4.x-lockfile into main
7522f3dMerge pull request 'feat(login): add client id for codefloe.com' (#336) from cyborus/login/codefloe.com into main
b572e85feat(login): add client id for codefloe.com
942f921Update Rust crate clap to v4.5.60
96b6af3Update Rust crate rand to 0.10.0
a527015Merge pull request 'Update Rust crate uuid to v1.21.0' (#333) from renovate/uuid-1.x-lockfile into main
a0afd7fUpdate Rust crate uuid to v1.21.0
b33a8e3Update Rust crate comrak to 0.50.0
7734e2bMerge pull request 'Update Rust crate serde-saphyr to 0.0.19' (#332) from renovate/serde-saphyr-0.x into main
679db7eUpdate Rust crate serde-saphyr to 0.0.19
6cf4974Merge pull request 'Update Rust crate futures to v0.3.32' (#331) from renovate/rust-futures-monorepo into main
efa0b62Merge pull request 'Update Rust crate forgejo-api to v0.9.1' (#330) from renovate/forgejo-api-0.x-lockfile into main
1f755f8Merge pull request 'Update Rust crate clap_complete to v4.5.66' (#329) from renovate/clap_complete-4.x-lockfile into main
d50e81eMerge pull request 'Update Rust crate clap to v4.5.59' (#328) from renovate/clap-4.x-lockfile into main
d6cfb3fUpdate Rust crate futures to v0.3.32
de7d9f3Update Rust crate forgejo-api to v0.9.1
48ab22fUpdate Rust crate clap_complete to v4.5.66
700f754Update Rust crate clap to v4.5.59
07c17a8Update src/auth.rs
32d2d02Merge pull request 'Update Rust crate serde-saphyr to 0.0.18' (#324) from renovate/serde-saphyr-0.x into main
ec55666Update Rust crate serde-saphyr to 0.0.18
550d108Merge pull request 'Lock file maintenance' (#315) from renovate/lock-file-maintenance into main
c241cc0Lock file maintenance
e89cb26Merge pull request 'Update Rust crate hyper-util to v0.1.20' (#317) from renovate/hyper-util-0.x-lockfile into main
d35ebbcMerge pull request 'Update Rust crate clap to v4.5.57' (#319) from renovate/clap-4.x-lockfile into main
c5263a6Merge pull request 'Update Rust crate regex to v1.12.3' (#320) from renovate/regex-1.x-lockfile into main
51ce87dMerge pull request 'Update Rust crate git2 to v0.20.4 [SECURITY]' (#321) from renovate/crate-git2-vulnerability into main
3c255c9Merge pull request 'Update Rust crate time to v0.3.47' (#322) from renovate/time-0.x-lockfile into main
4a657c7Update Rust crate time to v0.3.47
d738045Update Rust crate git2 to v0.20.4 [SECURITY]
d4b0bc5Update Rust crate regex to v1.12.3
3951672Update Rust crate clap to v4.5.57
4e8e556Update Rust crate hyper-util to v0.1.20
52034a3Merge pull request 'Update Rust crate clap to v4.5.56' (#312) from renovate/clap-4.x-lockfile into main
561ac42Merge pull request 'Update Rust crate serde-saphyr to 0.0.17' (#314) from renovate/serde-saphyr-0.x into main
f247c55Update Rust crate clap to v4.5.56
60048a2Update Rust crate serde-saphyr to 0.0.17
dbc0013Merge pull request 'Update Rust crate ssh2-config to 0.7.0' (#313) from renovate/ssh2-config-0.x into main
2514921Update Rust crate ssh2-config to 0.7.0
bafe23bMerge pull request 'Update Rust crate clap to v4.5.55' (#310) from renovate/clap-4.x-lockfile into main
4e74797Update Rust crate clap to v4.5.55
921a824Merge pull request 'Lock file maintenance' (#309) from renovate/lock-file-maintenance into main
f8db175Lock file maintenance
4d3338fMerge pull request 'Update Rust crate uuid to v1.20.0' (#308) from renovate/uuid-1.x-lockfile into main
88c0a58Merge pull request 'Update Rust crate time to v0.3.46' (#307) from renovate/time-0.x-lockfile into main
df53caeUpdate Rust crate uuid to v1.20.0
77e76acUpdate Rust crate time to v0.3.46
f17b4bfMerge pull request 'Update Rust crate ssh2-config to 0.6.0' (#306) from renovate/ssh2-config-0.x into main
f3eb32bMerge pull request 'Update Rust crate git2 to v0.20.3' (#293) from renovate/git2-0.x-lockfile into main
0b90d63Update Rust crate ssh2-config to 0.6.0
614982bMerge pull request 'Replace debian Docker tag with data.forgejo.org/oci/debian 13' (#304) from renovate/debian-replacement into main
226ef6fReplace debian Docker tag with data.forgejo.org/oci/debian 13
c671a50Merge pull request 'Update Rust crate open to v5.3.3' (#295) from renovate/open-5.x-lockfile into main
bbe06ecMerge pull request 'Update Rust crate rand to v0.9.2' (#296) from renovate/rand-0.x-lockfile into main
1bc1e2aMerge pull request 'Update Rust crate semver to v1.0.27' (#297) from renovate/semver-1.x-lockfile into main
965e681Merge pull request 'Update Rust crate serde_json to v1.0.149' (#301) from renovate/serde_json-1.x-lockfile into main
bcde466Merge pull request 'Update Rust crate serde-saphyr to 0.0.16' (#302) from renovate/serde-saphyr-0.x into main
d167c95Update Rust crate serde-saphyr to 0.0.16
5f83345Update Rust crate serde_json to v1.0.149
10c1bbfMerge pull request 'Update Rust crate url to v2.5.8' (#298) from renovate/url-2.x-lockfile into main
9a55806Merge pull request 'Update Rust crate crossterm to 0.29.0' (#299) from renovate/crossterm-0.x into main
43a29a7Merge pull request 'Update Rust crate hyper to v1.8.1' (#300) from renovate/hyper-1.x-lockfile into main
78dcd40Merge pull request 'Update Rust crate hyper-util to v0.1.19' (#294) from renovate/hyper-util-0.x-lockfile into main
0f4339dUpdate Rust crate hyper to v1.8.1
a7d7625Update Rust crate crossterm to 0.29.0
d60f9efUpdate Rust crate url to v2.5.8
161e513Update Rust crate semver to v1.0.27
1e2ea69Update Rust crate rand to v0.9.2
c9253dbUpdate Rust crate open to v5.3.3
732ac06Update Rust crate hyper-util to v0.1.19
bdd76c8Update Rust crate git2 to v0.20.3
00d501bMerge pull request 'Update Rust crate uuid to v1.19.0' (#292) from renovate/uuid-1.x-lockfile into main
14fbc12Merge pull request 'Update Rust crate tokio to v1.49.0' (#291) from renovate/tokio-1.x-lockfile into main
eae4c6bMerge pull request 'Update Rust crate base64ct to v1.8.3' (#290) from renovate/base64ct-1.x-lockfile into main
a021a0aMerge pull request 'Update Rust crate time to v0.3.45' (#289) from renovate/time-0.x-lockfile into main
e45eca6Merge pull request 'Update Rust crate clap_complete to v4.5.65' (#288) from renovate/clap_complete-4.x-lockfile into main
ff0929dMerge pull request 'Update Rust crate clap to v4.5.54' (#287) from renovate/clap-4.x-lockfile into main
07320a9Update Rust crate uuid to v1.19.0
a0eebcaUpdate Rust crate tokio to v1.49.0
399313dUpdate Rust crate base64ct to v1.8.3
576dff3Update Rust crate time to v0.3.45
5a38d5aUpdate Rust crate clap_complete to v4.5.65
9fd642dUpdate Rust crate clap to v4.5.54
7395f3eMerge pull request 'Update Rust crate auth-git2 to v0.5.8' (#285) from renovate/auth-git2-0.x-lockfile into main
f898fdaMerge pull request 'Update Rust crate cfg-if to v1.0.4' (#286) from renovate/cfg-if-1.x-lockfile into main
7ae5240Update Rust crate cfg-if to v1.0.4
66645e9Update Rust crate auth-git2 to v0.5.8
b45c0a2Merge pull request 'Update Rust crate tokio to v1.44.2 [SECURITY]' (#283) from renovate/crate-tokio-vulnerability into main
22a05c7Update Rust crate tokio to v1.44.2 [SECURITY]
6651000Merge pull request 'Configure Renovate' (#282) from renovate/configure into main
08ef6fechore(renovate): add Cyborus as reviewer
ac0f446Add .forgejo/renovate.json
8202564Merge pull request 'chore: improve no repo info error message' (#278) from lordmzte/repo-info-error-message into main
accff33chore: improve no repo info error message
50fe254Merge pull request 'chore: bump version to 0.4.0' (#277) from cyborus/bump-0.4.0 into main
6718c94chore: bump version to 0.4.0
04d33d4Merge pull request 'docs: redesign README' (#273) from cyborus/better-readme into main
eb1dae3Merge pull request 'build(dockerfile): use debian 13 as base' (#276) from cyborus/dockerfile-debian-13 into main
e1b04e4Merge pull request 'build(publish): update image url forpublish-buildsstep' (#275) from cyborus/ci/publish-image-url into main
57e9156build(dockerfile): use debian 13 as base
51a676abuild(publish): update image url forpublish-buildsstep
1a05754Merge pull request 'feat(login): support client ids in~/.configon macos' (#274) from cyborus/config-dir-on-macos into main
f6dac8dfeat(login): support client ids in~/.configon macos
a4f00f8docs: redesign README
922bee2Merge pull request 'feat(login):v14.next.forgejo.org' (#272) from cyborus/login/v14.next.forgejo.org into main
b334e2efeat(login):v14.next.forgejo.org
2d42f46Merge pull request 'fix: strip repo name from detected ssh url' (#271) from cyborus/ssh-detection-strip-repo into main
18773eefix: strip repo name from detected ssh url
8c90416Merge pull request 'chore: updateforgejo-apito v0.9.0' (#269) from cyborus/api-0.9.0 into main
a4feee8chore: updateforgejo-apito v0.9.0
75ad6c4Merge pull request 'feat: issue & pr templates' (#261) from issue-templates into main
3c6fbb5Merge pull request 'fix(agit): autofill fails on empty commit body' (#267) from cyborus/agit-autofill-allow-empty-body into main
8805d17Merge pull request 'fix: fencepost error inrepo_url_host_name' (#270) from cyborus/fix-repo-url-host-name into main
3b01b26fix: fencepost error inrepo_url_host_name
0f9f6ffMerge branch 'main' into issue-templates
92ee507fix(agit): autofill fails on empty commit body
fad634cMerge pull request 'fix: strip repo from git remote url before alias deref' (#268) from cyborus/deref-alias-without-repo into main
3876ddcMerge pull request 'feat: remove "agit-" prefix from agit topics' (#266) from cyborus/no-agit-prefix into main
da1e3ddfix: strip repo from git remote url before alias deref
146929efeat: remove "agit-" prefix from agit topics
6ce8dafMerge pull request 'feat: implement search state all, fix help' (#265) from 0ko/help-2 into main
85ea989feat(issue):templatescommand
8dca927fix(template): userepo_get_issue_templatesto check if templates are enabled
ed7799bfeat: implement search stateallfor issues and PRs
5e8ef3fchore: fix issues help, document search default state
3004907refactor: simplifygenerate_from_templatereturn type
0682addMerge pull request 'feat: tag commands' (#262) from tag-commands into main
e2626f1refactor: only compile number regex once
225fa05feat: show commit message intag view
623d7f8feat(template): supportreffield
d5c3f7ffix(template): support markdown templates without front matter
e6c9e3cfix(template): validate numbers using regex
093f0efchore: use.first_child()instead of.children().next()
f20e6fadocs: add comment explainingblank_issues_enabled
2fe8657Merge branch 'main' into issue-templates
d333784Merge pull request 'feat: support--autofillin agit prs' (#258) from cyborus/agit-agit-autofill into main
3d8c3c5feat: tag commands
317b059Merge pull request 'fix: incorrect hostname comparison in repo detection' (#259) from bad-hostname-comparison into main
793bab2Merge branch 'main' into issue-templates
5ca7ac7refactor: simplify issue/pr template code
56c9a1bfeat: pull request templates
5658345refactor: move issue template code into submodule
2f11411feat: report line in issue template form errors
e45c561fix: incorrect hostname comparison in repo detection
d8c2b12Merge pull request 'feat: --identity argument' (#255) from LordMZTE/forgejo-cli:ssh-id-flag into main
f04e03ffeat: support--autofillin agit prs
f1d9011feat: --identity argument
8891eeeMerge pull request 'chore(nix): update flake' (#256) from LordMZTE/forgejo-cli:nix-update into main
7b429dechore(nix): update flake
261330fMerge pull request 'fix: handle non-existant.ssh/config' (#254) from LordMZTE/forgejo-cli:optional-ssh-config into main
272ebf2fix: handle non-existant.ssh/config
c928753Merge pull request 'fix: improve host name consistency' (#250) from consistent-host-name into main
ae99761Merge pull request 'feat(pr,issue): submit comments from a file' (#252) from cljoly/comment-body-file into main
d5a7df1feat(pr,issue): submit comments from a file
c56cd3fMerge pull request 'feat(issue): read body from file' (#251) from cljoly/issue-body-file into main
bd3de3bfix: cosmetic improvements to comments
cb79bf3feat: read PR body from file (or stdin)
2b276e4refactor: move read from file to an external function
82237b5fix: use eyre::eyre! macro for error message building
913dbebfeat(issue): read body from file
4c06e4crefactor: replaceUrl::host_strwith{repo_url_}host_name
5d03660fix: replacehost_with_path[_and_port]withhost_name
4412a27Merge pull request 'fix: sort commit statuses' (#247) from sort-status into main
47e086ffix: sort commit statuses
f7f6a06feat: yaml-based issue templates
04e8258Merge pull request 'fix(pr): check ssh url when finding remote' (#245) from fix/pr-ssh-base-detection into main
3ce170dfix(pr): check ssh url when finding remote
3f25bedMerge pull request 'feat: SSH and GPG key commands' (#241) from LordMZTE/forgejo-cli:key-commands into main
a4c92f2feat: SSH and GPG key commands
55f3645Merge pull request 'chore: update forgejo-api to 0.8.0' (#242) from api-0.8.0 into main
1c5f9ebchore: update forgejo-api to 0.8.0
4e96641Merge pull request 'build: add rustfmt to Nix dev shell' (#238) from nolan/forgejo-cli:nix-fixes into main
ee3d7f1build: add rustfmt to Nix dev shell
4ae2b12Merge pull request 'chore: fmt' (#237) from cyborus/agit-fmt into main
2be0facchore: format
dfad912Merge pull request 'feat!: standardize repository specification across all commands' (#236) from nolan/forgejo-cli:cli-consistency into main
89bd8c8feat!: standardize repository specification across all commands
8fbacd3feat: support markdown issue templates
c66a0a8Merge pull request 'feat: add page arg' (#235) from benmagill/forgejo-cli:page_arg into main
968061cfeat: add detail to output
ea74fc8feat: add page arg
274b70dMerge pull request 'ci: improve release workflow' (#233) from ci-publish-improvements into main
060c8festyle: renamedeployworkflow topublish
40535d6style(ci): improve step names
3ddaee2build: use kaniko plugin instead of plain kaniko container
1bc61d0build: use alpine forzipstep
9000e57build: publish linux build as.tar.gzinstead of.gz
68fcb89fix(ci): remove unused client id secret
f1aad61Merge pull request 'Add manifest metadata to support cargo-binstall' (#231) from innocentzer0/forgejo-cli:main into main
85db51dUpdate README with binstall instructions
e93100dAdd manifest metadata for cargo-binstall
f79c3cfMerge pull request 'chore: update repo name' (#226) from update-repo-url into main
c8fd407chore: update repo name
307e3eaMerge pull request 'feat: add--filltopr createas an alias for--autofill' (#225) from autofill-alias-fill into main
9214794feat: add--filltopr createas an alias for--autofill
863adeeMerge pull request 'feat:--autofillflag onpr create' (#223) from pr-autofill into main
1c8bfdeMerge pull request 'improve the look of issue/pr comments' (#224) from improve-comment-style into main
1cc2101design: improve the look of issue/pr comments
e8c689efeat:--autofillflag onpr create
a19193bMerge pull request 'don't compare schemes when checking if instances are the same' (#220) from fix-same-instance-detection into main
f8619e2fix: don't compare schemes when checking if instances are the same
7c32bedMerge pull request 'usessh_url_parse, not.parse::<Url>' (#219) from cyborus/agit-fix-wrong-parse into main
2a0bed4fix: usessh_url_parse, not.parse::<Url>
5db78c8Merge pull request 'support more instances for oauth' (#215) from cyborus/agit-more-instances-2 into main
45a4432feat: add oauth support for more instances
083dea2Merge pull request 'Hardcode OAuth client IDs' (#214) from hardcode-client-ids into main
22c58e5feat: support more instances for oauth login
223bdcafeat!: hardcode oauth client ids
1c941c5fix: save keys file even when command results in error
e4e5fdaMerge pull request 'fix pr branch parsing' (#211) from fix-branch-parsing into main
bcfb94cfix(pr create): parse the correct branch ref
d45d42ffix: remote tracking branch parsing
990ef21Merge pull request 'Add installation note about Guix.' (#207) from gnutoo/main into main
27acd8dAdd installation note about Guix.
837177aMerge pull request 'Updating readme.' (#188) from daniel-baumann/forgejo-cli:main into main
64b38d0Adding installation note about Debian and Ubuntu.
940f0d3Updating repo view example in usage for current forgejo-cli.
5c970d6Merge pull request 'chore(deps): disable unused comrak features' (#187) from tranzystorekk/forgejo-cli:comrak-disable-features into main
70b4e6cchore(deps): disable unused comrak features
ec440fdMerge pull request 'use code.forgejo.org as alias example instead of disroot' (#186) from change-alias-example into main
aaf53f3docs: use code.forgejo.org as alias example instead of disroot
10e13a4Merge pull request 'update client id var name in ci' (#185) from ci-oauth-var into main
810ee06ci: update client id var name
49c4ea0Merge pull request 'bump version to 0.3.0' (#184) from bump-0.3.0 into main
3d50a40chore: bump version to 0.3.0
6b477c2Merge pull request 'fix permissions for keys file' (#183) from keys-600 into main
985a907fix: 600 permission for keys file
9268afcMerge pull request 'custom oauth client id support' (#182) from improve-oauth into main
4cfca9efix: validate builtin client ids more
55f19a6feat: custom oauth client ids
1d8b1a7Merge pull request 'chore: improve option descriptions' (#180) from 0ko/help into main
fc92927chore: improve option descriptions
b7a9503Merge pull request 'add ssh support' (#167) from ssh-support into main
55a45a1feat(pr): add ssh support tocheckout
5ec854efeat(auth): add command to use ssh by default for host
3d4b1a1Merge pull request 'Add Fedora installation instructions' (#166) from lih/forgejo-cli:main into main
e2a75bffeat(repo): add ssh support forcloneandcreate
21b37e8Add Fedora installation instructions
569a4e2Merge pull request 'update ci secret syntax' (#165) from fix-ci-secret into main
5215cddci: update secret syntax
6218b36Merge pull request 'update dependencies' (#164) from update-deps into main
39b0e03chore(dep): updaterandto0.9.0
da13e86chore(dep): non-breaking updates
3b3a47achore(dep): update flake
913a3b4Merge pull request 'cargo fmt' (#163) from fmt into main
6450450style: fmt
2247185Merge pull request 'actions subcommand' (#162) from LordMZTE/forgejo-cli:actions into main
cb5c0f1fix(actions): print information output on more commands
bcb36b4fix(actions): secret create command cannot write secret to disk by invoking editor
5d37d80docs: use permalink to refer to task status in forgejo source
0077e83feat(actions): tasks subcommand takes --page argument
823dbc5chore(actions): Use nested match to dispatch subcommand
4061363feat(actions): dispatch command
ecc0e64feat(actions): secrets delete command
defcaa1feat(actions): secret create command
5944cadchore(actions): list command shows workflow name before duration
19ecad9feat(actions): secrets list command
cb2aef3chore(actions): avoid needless clone in create_variable
70f33fffeat(actions): variables delete command
5ca3834chore(actions): extract ActionVariable display logic to separate struct
1eb4430feat(actions): variables create command
d000a1bfeat(actions): list variables
9bf656cfeat(actions): better output format for actions tasks command
23ccec8feat: actions tasks command
ecacb22Merge pull request 'organization commands' (#160) from org-commands into main
9f27434docs(org): add help message to everything
cecf250feat(org): split edit and creation flags
dc4578cunfeat(org): remove member list fromteam view
fc3e9e9feat(org): show page number and page count
6e9850efeat(org): show member and team count inorg view
cdb9824refactor(org): reorganize code
3859981feat(org): repo commands
a869e93feat(org): labels
17a33c6feat(org): membership visibility
9f73fa7feat(org): list members
9b07958feat(org): team member commands
fe6d4b6feat(org): removing repos from teams
10dd2acfeat(org): adding repos to teams
ae7bc8afeat(org): list team repos
7a16cb7feat(org): print "No results." when org list is empty
d63821bfeat(org): add --only-member-of to org list
1a91ac8fix: use proper pagination headers
cb3a7e4merge: branch 'main' into 'org-commands'
0849e6fMerge pull request 'update forgejo-api to v0.7.0' (#158) from api-0.7.0 into main
41546bfchore(dep): update forgejo-api to 0.7.0
b82addcfeat(org): team delete
0d849cdfeat(org): team edit
9a960bffeat(org): list
87286c3feat(org): team view
76f044bfeat(org): move org name after command in team commands
08e3668feat(org): team create
2726b89feat(org): team list
c57b371feat(org): activity
0708a5cfeat(org): edit
559308afeat(org): view
9246071feat(org): create
4490815chore: org commands boilerplate
4605ea0Merge pull request 'update forgejo-api to 0.6.0' (#157) from api-0.6.0 into main
2a6b7adchore(dep): update forgejo-api to 0.6.0
a781d53Merge pull request 'cargo fmt' (#156) from fmt into main
18252aestyle: cargo fmt
cd35edcMerge pull request 'shell completions' (#155) from shell-completion into main
8103a29feat: shell completions
3bc1c07fix: remove argument ids with special characters
a58080eMerge pull request 'always useForgejo::with_user_agent' (#152) from user-agent-again into main
1b3b032fix: always useForgejo::with_user_agent
f51a709Merge pull request 'fix missing env var in ci' (#151) from ci-fix-again into main
1b20ecbfix(ci): missing env var
b636bd4Merge pull request 'update add-key args in ci' (#150) from ci-update-add-key into main
3546499ci: update add-key args
9db33e3Merge pull request 'addversion --verbose' (#149) from verbose-version into main
62f340cMerge pull request 'bump version inflake.nixto 0.2.0' (#148) from bump-flake-0.2.0 into main
e99c2bfchore: update version in flake.nix to 0.2.0
c77c42dMerge pull request 'bump version to 0.2.0' (#147) from bump-0.2.0 into main
d3541e2chore: bump version to 0.2.0
f5ca7dcMerge pull request 'update forgejo-api' (#145) from update-api into main
41cbec5chore: updateforgejo-apito 0.5.0
6a592b3feat: add --verbose flag to version command
08e9fa2Merge pull request 'useRepository::discoverinstead ofopen' (#144) from git-in-subdir into main
822ff7bfeat: useRepository::discoverto open local repo
b7a54fbMerge pull request 'fix: detaching when usingbrowse' (#143) from dataCobra/forgejo-cli:detach into main
fb9e3a6fix: detaching when usingbrowse
23137cbMerge pull request 'add creating prs with agit' (#138) from cyborus/agit-main into main
b658dbbMerge pull request 'fix ssh url parsing' (#141) from ssh-parse-mistake into main
cf17761fix: incorrect string slicing in ssh url parsing
94c9349chore: format
b201206feat: don't show empty base branch name
6b3a98dfeat: support agit prs in pr detection
07436b5feat: creating a pr with agit
884778fMerge pull request 'movewhoamiandversioninto separate modules' (#137) from dataCobra/forgejo-cli:whoami into main
68ec6a0moveversioninto a module
81317e0movewhoamiinto a module
bbcc33dMerge pull request 'add--webflag toissue create' (#136) from issue-create-web into main
f377872feat: add--webflag toissue create
f67260eMerge pull request 'add user agent' (#135) from user-agent into main
d9f93f0feat: add user agent
d961553Merge pull request 'addrepo readme' (#134) from repo-readme into main
2eb6f73feat:repo readme
af11f1eMerge pull request 'addrepo migrate' (#133) from migrate into main
2c2b13efeat:repo migrate
74c10f1Merge pull request 'addpr status --wait' (#130) from status-wait into main
e5b7a87feat:pr status --wait
c3fe6d5Merge pull request 'add--webflag onpr create' (#129) from web-pr into main
2af9bbbfeat:--webflag onpr create
3c33917Merge pull request 'useNoneauth when not logged in' (#128) from public-access into main
ce1ffa2feat: allow accessing public info without logging in
b7aa1e9Merge pull request 'clean up urls better' (#126) from url-cleanup into main
5abfa90fix: make sure urls are http(s) and remove username
74d3748Merge pull request 'host aliases' (#125) from alias-host into main
0e6ae39feat: automatically add ssh url as alias if it is different
7121e26feat: add aliases to keys file
f8650abMerge pull request 'improve host name consistency' (#124) from host-consistency into main
14e0b7dfix: consistency among host names
23311d2Merge pull request 'don't accept cannot-be-a-base urls in parsing' (#123) from not-base-fix into main
e9f9687fix: don't accept cannot-be-a-base urls in parsing
e8e6d47Merge pull request 'correctly parse ssh urls from git remotes' (#121) from ssh-remote-fix into main
163e789fix: correctly parse ssh urls from git remotes
b7120d2Merge pull request 'Squish clippy and audit errors/warnings' (#120) from Pi-Cla/forgejo-cli:fixes into main
a979a34Clippy Fixes
e5eb3e4Update Cargo.lock to openssl 0.10.66
1281fb8Merge pull request 'application settings page url should only behttps' (#119) from app-url-fix into main
d9256a6fix: application settings page url should only behttps
fd6dd52Merge pull request 'feat: add Nix flake' (#118) from LordMZTE/forgejo-cli:nix-flake into main
4765746docs: add Nix instructions to README
bb536e9feat: add Nix flake
b3c242dMerge pull request 'bump version to 0.1.1' (#117) from bump-0.1.1 into main
cbf588echore: bump version to 0.1.1
751730cMerge pull request 'fix: suggest correct add-key subcommand when no easy login available' (#116) from tranzystorekk/forgejo-cli:auth-typo into main
7511d88fix: suggest correct add-key subcommand when no easy login available
d8bfaebMerge pull request 'move repo commands into individual functions' (#115) from refactor-repo into main
ed86e74refactor: move repo commands into individual functions
5f2f3ceMerge pull request 'fix install command in readme' (#114) from readme-install-fix into main
6a6c8e3docs: fix install command in readme
dce6e09Merge pull request 'split binary and package names' (#111) from fix-package-name into main
daf086ffix: split binary and package names
7cfa090Merge pull request 'add package fields to Cargo.toml' (#110) from crates-io into main
95c7f3echore: add package fields to Cargo.toml
2b25f0aMerge pull request 'bump version to 0.1.0' (#109) from bump-0.1.0 into main
e1d360cMerge pull request 'fix ci build features flag' (#108) from ci-flag-fix into main
d3b7e4dci:--featuresflag, not--feature
77400abchore: bump version to v0.1.0
4ac80caMerge pull request 'add matrix chat link to readme' (#106) from matrix-link into main
8e42e46docs: add matrix chat link to readme
96f72eeMerge pull request 'add wiki commands' (#105) from wiki into main
09d9955refactor: removeWikiCommand::no_repo_error
13b7bf5feat:wiki clone
de144f2feat:wiki browse
a756d1dfeat:wiki view
296ac0cfeat:wiki contents
eadadf8chore: wiki file
3e334c7Merge pull request 'updateforgejo-apito v0.4.1' (#104) from api-0.4.1 into main
288c0cbchore: updateforgejo-apito v0.4.1
da982e0Merge pull request 'improve help/docs' (#102) from improve-help into main
ca6d0d8docs: document--remote
72800f9docs: document commands
227a220docs: better clap ids
54fc89cMerge pull request 'updateforgejo-apito v0.4.0' (#101) from api-0.4.0 into main
67f09d8chore(dep): updateforgejo-apito v0.4.0
0ca2a40Merge pull request 'repo delete' (#99) from repo-delete into main
efbefd7feat:repo delete
357dceeMerge pull request 'repo createshould not takeRepoArgfor name argument' (#98) from repo-create-name-arg into main
e77e978fix:repo createshould not takeRepoArgfor name argument
121be52Merge pull request 'update dependencies' (#96) from update-deps into main
2f2a238chore: update dependencies
a835ec3Merge pull request 'add branch guessing on pr creation' (#95) from pr-branch-guess into main
af40eb3feat!: add branch guessing on pr creation
4a9c9b7Merge pull request 'print message before reading inreadline' (#92) from readline-fix into main
45ad1d8fix: print message before reading inreadline
23a345fMerge pull request 'prioritize remote tracking branch in repo detection' (#91) from remote-detect into main
6fe22f5fix: prioritize remote tracking branch in repo detection
1003575Merge pull request 'read detected pr from correct repo' (#90) from pr-repo-name-fix into main
e8234b3fix: read detected pr from correct repo
0edf5efMerge pull request 'fix pr detection' (#89) from pr-guess-fix-2 into main
49b2088fix: pr detection from branch
43765c7Merge pull request 'addpr status' (#88) from pr-status into main
6c6c07bfeat(pr): status command
d0df1b3Merge pull request 'updateforgejo-apito 0.3.2' (#87) from api-0.3.2 into main
f3f1f2dchore: updateforgejo-apito 0.3.2
88d5356Merge pull request 'repo forkcommand' (#83) from fork into main
346b7edfeat(repo): fork command
fd829a5refactor:RepoArgstruct for repo name arguments
61f5131Merge pull request 'add user commands' (#86) from user-commands into main
2466b89feat(user): listing activities
5313777feat(user): editing settings
38da0e6feat(user): user search
2aa4b15feat(user): list user orgs
ed4bed4feat(user): list user repos
ccf1688feat(user): blocking and unblocking
8a34e86feat(user): following commands
3a00896feat(user):user viewanduser browse
839a63bchore:user.rsfile
ebcc8b8Merge pull request 'updateforgejo-apito 0.3.0' (#85) from api-0.3.1 into main
9458c77chore: update forgejo-api to 0.3.1
883a201Merge pull request 'improve look of issues' (#84) from issue-pr-parity into main
6b78a23feat(display): bring issue printing to visual parity with PR printing
02e2747Merge pull request 'addFJ_FALLBACK_HOSTenv var' (#82) from host-fallback into main
9eca2b5feat:FJ_FALLBACK_HOST
e68408eMerge pull request 'enable update checking in CI builds' (#81) from deploy-feature into main
35f0912chore: enableupdate-checkfeature in CI builds
8dadac2Merge pull request 'add version command and update checker' (#80) from version into main
1eaeec7feat: version command and update checker
a0bab97Merge pull request 'fix trailing paragraph newlines in markdown rendering' (#79) from trailing-newline-fix into main
d060a73fix(markdown): trailing paragraph newlines
7a2d622Merge pull request 'add more success messages' (#78) from success-msg into main
a0c250fMerge pull request 'fix warnings' (#76) from warnings into main
56f0e8badd more success messages
09af9b3fix warnings
d10b517Merge pull request 'print markdown text nicely' (#75) from pretty-text into main
5a8626cfix first line of blockquote being grey
45e3565skip markdown handling for non-fancy output
8bd72ddnicer markdown printing
ed58e07Merge pull request 'guess pr number from commit' (#74) from guess-pr into main
a0188d9pr browseopens current pr instead of pr list
c9ddd94guess pr number from commit
9725bb6Merge pull request 'addfj auth login' (#71) from oauth-login into main
490a156include codeberg oauth client info in CI builds
349c6adrenameLoginInfo::TokentoApplication
3ff6a86implementfj auth login
c47a24aadd oauth token support to keys file
98a82d0update toforgejo-apiv0.3.0
aee8b4bMerge pull request 'pull request messages' (#72) from pr-message into main
9001779pull request merge messages
2b9b64dMerge pull request 'improve specifying repo in issue and pr commands' (#70) from simplify-repo-specify into main
619a17aimprove specifying repo in issue and pr commands
c30f7adMerge pull request 'authenticate properly inrepo clone' (#66) from auth-repo-clone into main
956415bauthenticate properly inrepo clone
b93717aMerge pull request 'addrepo clone' (#65) from repo-clone into main
b262d31addrepo clone
b168dceMerge pull request 'renamerepo infotorepo view' (#64) from info-view into main
20669bfrenamerepo infotorepo view
5e16810Merge pull request 'remove outdated comment' (#63) from remove-comment into main
89b0a2bremove outdated comment
d7b84deMerge pull request 'fixrepo create --push' (#62) from fix-push into main
85c7d52Merge pull request 'addrepo starandrepo unstar' (#61) from star into main
3a47d94fixrepo create --push
6687c9eaddrepo starandrepo unstar
a259a44Merge pull request 'don't check ignored files when checking for uncommitted changes' (#59) from ignore-ignored into main
df14392Merge pull request 'fixpr-browseopening issues list' (#60) from browse-pr-fix into main
3f212bafixpr browseopening issues page
b2eec65don't check ignored files when checking for uncommitted changes
85ee804Merge pull request 'enumerate remotes before checking remote tracking branch' (#57) from adjust-remote-guess into main
3dec5f9enumerate remotes before checking remote tracking branch
8465a4aMerge pull request 'trim title before checks' (#56) from trim-title into main
142cb36trim title before checks
32babc3Merge pull request 'add pull request commands' (#52) from pr into main
9c65606reorder pr commands
1a839e2add doc comment topr::ViewCommand::Commits
349855eaddpr edit _ labels
7214852add doc comments to pr commands
2f9c1a0addpr view _ labels
10a36f7authenticate when fetching pull request
b42a3c2makepr viewprettier
9df8f68addpr checkout
b425f2buse fancy display in pr viewing
3583943display changed lines inpr view
6fd1976add pr change viewing commands
460ac72add pr commands
0a30d14Merge pull request 'add optional fancy output' (#53) from optional-pretty into main
5ea7cdbadd optional fancy output
4ecb241guess host from remote tracking branch before enumerating remotes
a002adcMerge pull request 'cargo update' (#51) from cargo-update into main
32f9743cargo update
a2ae51dMerge pull request 'update toforgejo-apiv0.2.0' (#49) from api-0.2.0 into main
df25728update toforgejo-apiv0.2.0
36d970fMerge pull request 'use crates.io release offorgejo-api' (#48) from crates-io-api into main
9e5c205use crates.io release offorgejo-api
cbf04f9Merge pull request 'renamefj usertofj whoami' (#47) from whoami into main
4ac90b6renamefj usertofj whoami
4061f79Merge pull request 'don't print url scheme infj user' (#46) from user-no-scheme into main
5e59305don't print url scheme infj user
a816b88Merge pull request 'bump version to v0.0.4' (#45) from bump-0.0.4 into main
c028348bump version to v0.0.4
b3db65dMerge pull request 'fix arch typo in readme' (#44) from arch-typo into main
eb7c1f5fix arch typo in readme
1edb769Merge pull request 'improve readme' (#43) from improve-readme into main
6f8c924improve readme
24ab090Merge pull request 'run ci build on tag rather than deploy' (#41) from tag-build into main
6136e1fMerge pull request 'add proper readout forrepo info' (#40) from repo-info into main
88b801arun ci build on tag rather than deploy
2587bf9format
6c08c8aadd proper readout forrepo info
7fca58fMerge pull request 'updateforgejo-api' (#39) from update-api into main
38679adupdateforgejo-api
ed7f84eMerge pull request 'improve host url and repo name detection' (#38) from improve-host-detection into main
c272e9fformat
46cd32eimprove host url and repo name detection
a014a4eMerge pull request 'update to new version offorgejo-api' (#37) from update-api into main
6cbd80eupdate to new version offorgejo-api
4c42632Merge pull request 'updateforgejo-api' (#36) from update-api into main
68ae2c1updateforgejo-api
9573940Merge pull request 'updateforgejo-api' (#35) from update-api into main
b85b939updateforgejo-api
bbe5536Merge pull request 'fix key including newline when read from stdin' (#34) from trim-token into main
43773f1fix key including newline when read from stdin
700b8edMerge pull request 'fix attachment filename' (#30) from attach-fix into main
8bef41efix attachment filename
1bfaec6Merge pull request 'install certificates inDockerfile' (#29) from container-certs into main
7fc7a20install certificates inDockerfile
e69590dMerge pull request '[ci] setFORGE_HOSTenv var in release step' (#28) from ci-fix into main
f326e93[ci] setFORGE_HOSTenv var in release step
41035c1Merge pull request 'forgejo instance agnostic deployment' (#27) from agnostic into main
444def4forgejo instance agnostic deployment
84d5b8dMerge pull request 'fix adding token in ci' (#26) from ci-fix into main
6ae35a3fix adding token in ci
23187f4Merge pull request 'set repo url when creating release' (#24) from url-remote-ci into main
f2bb74buse long form flag
ce62142set repo url when creating release
f57dcebMerge pull request 'allow url as remote' (#23) from url-remote into main
eebf27dallow url as remote
0d22400Merge pull request 'do apt update' (#22) from mingw-gcc into main
07d0a30do apt update
99686e8Merge pull request 'add -y flag' (#21) from mingw-gcc into main
410c887add -y flag
4d8a22cMerge pull request 'install mingw gcc in ci' (#20) from mingw-gcc into main
20834b7install mingw gcc
01a8228Merge pull request 'update forgejo-api to not use rustls' (#19) from no-rustls into main
7020f6eupdate forgejo-api to not use rustls
2d50075Merge pull request 'update version number to 0.0.1' (#18) from version-0.0.1 into main
83e11e4update version number to 0.0.1
2a167c3Merge pull request 'add deployment ci pipeline' (#17) from deploy-ci into main
8010898remove versioned container push for now
4375e9badd deployment pipeline
086420fMerge pull request 'add dockerfile' (#16) from dockerfile into main
cce460einstall libssl-dev
eb7058aadd dockerfile
3844a31Merge pull request 'format' (#15) from fmt into main
71a63b2format
b643936Merge pull request 'updateforgejo-apito version that uses rustls' (#14) from rustls into main
b842cbcupdate forgejo-api to version that uses rustls
358125bMerge pull request 'add release commands' (#13) from releases into main
a39201fadd release commands
e532aacMerge pull request 'add system for editor-specific flags' (#12) from editor-flags into main
33367edfmt
4a9f524add system for editor-specific flags
c4810e3Merge pull request 'add git remote selection flag' (#10) from select-remote into main
1f8824dMerge pull request 'add issue search' (#9) from search-issues into main
87bb4d7format
e365cd3format
1a9353cadd issue search
68d255dadd git remote selection flag
98e3cceMerge pull request 'add ci' (#8) from ci into main
5dd4dbbformat
7b63ecdadd ci
ae38211Merge pull request 'add basic issue commands' (#7) from issues into main
d8c04f6add basic issue commands
be7136bMerge pull request 'fix repo creation pushing' (#6) from push-fix into main
3a62e2dfix repo create push
cb0a7d1set private flag to-Pinstead of-pto not conflict with push flag
1c78830Merge pull request 'add licensing' (#5) from license into main
e47c58eadd licensing
e18ef78Merge pull request 'don't look for remote if it obviously won't be there' (#4) from fix-find-remote into main
8b6a5a6don't look for remote if it obviously won't be there
337c575Merge pull request 'decouple repository info from login info' (#3) from decouple-repo-keys into main
5999e1eformat
7fc2bf7fix url issues
51b180ddecouple repo info from key info
66dd709fmt
1a7f0deMerge pull request 'improve organization' (#2) from organize into main
7a525a5improve organization
20514e8Merge pull request 'moveforgejo-apito its own repo' (#1) from api-repo into main
90084b9move forgejo-api to its own repo
af89252Merge pull request 'praise rustfmt' (#10) from fmt into main
b569329praise rustfmt
9a37f3bMerge pull request 'rework key lookup' (#9) from rework-key-lookup into main
3dbbcb7rework key lookup
7b5dcb8Merge pull request 'missed a bit in the key file move' (#8) from keys-file into main
d7b4f64missed a bit
f87c12aMerge pull request 'move keys info to new file' (#7) from keys-file into main
82a53c7move keys info to new file
be2f72efix pushing
c1806f5Replace calls to git withgit2crate (#5)
2c30803remove unnecessarymut
ab393f4better api error
59a0460choose upstream name inrepo create
d3fe409addrepo browse
22aad20fix push flag
6b2f762initial commitDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.0
Stablereleased this
2026-05-29 00:54:43 +02:00 | 64 commits to main since this releaseChangelog
04665ddMerge pull request 'Release v0.7.0' (#24) from release/v0.7.0 into main
82f706eRelease v0.7.0
1dcdfefMerge pull request 'ci(release): decouple latest/release publish trains and add dry-run (FJ-24)' (#23) from ci/decouple-publish-trains-dry-run-fj-24 into main
d678fdfci(release): decouple latest/release publish trains and add dry-run (FJ-24)
fe3fc35Merge pull request 'feat(fj): global --format/--json output flag and JSON for all commands (FJ-23)' (#22) from feat/global-output-format-fj-23 into main
5d2b777feat(fj): add global --format/--json flag and emit JSON for all commands (FJ-23)
0ac836dMerge pull request 'fix(prs): add --json output and fix relative-URL crash (FJ-2)' (#21) from fix/pr-status-json-relative-url into main
dd33e33Merge main into fix/pr-status-json-relative-url (FJ-2)
887c133Merge pull request 'chore(release): bump library crates in lockstep with binary (FJ-20)' (#19) from chore/create-release-bump-libs-lockstep-fj-20 into main
f1e1e4cMerge pull request 'ci(release): sync Cargo.lock in create-release and gate CI on --locked (FJ-21)' (#20) from ci/create-release-cargo-lock-fj-21 into chore/create-release-bump-libs-lockstep-fj-20
28ee30dci(release): sync Cargo.lock in create-release and gate normal CI on --locked
4d805cbchore(release): bump library crates in lockstep with binary (FJ-20)
ebc31ceMerge pull request 'docs(readme): document crate layout and parsing-vs-rendering boundary (FJ-19)' (#18) from docs/document-crate-layout-parsing-rendering-boundary-fj-19 into main
faf6b7bdocs(readme): document crate layout and parsing-vs-rendering boundary
0dba47dMerge pull request 'docs(workspace): document crate split + MCP-reuse contract (FJ-9)' (#17) from docs/verify-cli-free-document-layout-fj-9 into main
94534e9docs(workspace): document crate split + MCP-reuse contract (FJ-9)
c377593Merge pull request 'Release v0.6.0' (#16) from release/v0.6.0 into main
56f7c8aRelease v0.6.0
5aef1f2Merge pull request 'chore(metadata): point package metadata at fork (FJ-17)' (#15) from chore/repoint-package-metadata-fork-fj-17 into main
8d05a1aMerge branch 'main' into chore/repoint-package-metadata-fork-fj-17
bf95620Merge pull request 'refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)' (#14) from refactor/migrate-complex-areas-fj-12 into main
5a2e6beMerge branch 'main' into refactor/migrate-complex-areas-fj-12
508bd68chore(metadata): repoint package metadata at fork (FJ-17)
5d758b6refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)
fbc1a9dMerge pull request 'feat(version): train-aware update check baked into the binary (FJ-15)' (#13) from feat/version-train-aware-check-fj-15 into main
d92a2bdfeat(version): train-aware update check baked into the binary (FJ-15)
8a762b4Merge pull request 'fix(version): point update check at fork, ship --check in releases (FJ-14)' (#12) from chore/update-check-target-fork-fj-14 into main
652b990Merge branch 'main' into chore/update-check-target-fork-fj-14
f475613Merge pull request 'chore: commit repo hygiene (gitignore, JetBrains files, README) (FJ-16)' (#10) from chore/repo-hygiene-fj-16 into main
0d0e057fix(version): point update check at fork, ship --check in releases (FJ-14)
e4a3bfcMerge branch 'main' into chore/repo-hygiene-fj-16
8850db4Merge pull request 'chore: migrate repo/release/user/actions into fj-core ops (FJ-11)' (#11) from chore/migrate-medium-areas-fj-11 into main
0bb2a89chore: migrate repo/release/user/actions into fj-core ops (FJ-11)
f6ecbd6docs: align README with the a8n.run fork (FJ-16)
9b98dfcchore: expand .gitignore and track JetBrains project files (FJ-16)
ac743d3Merge pull request 'chore: migrate tag/wiki API calls into fj-core ops (FJ-10)' (#9) from chore/migrate-simple-areas-fj-10 into main
2eb8609chore: migrate tag/wiki API calls into fj-core ops (FJ-10)
237aadcMerge pull request 'chore: extract fj-core shared types + issue-template parsing (FJ-7)' (#8) from chore/extract-fj-core-fj-7 into main
8d1e5a2chore: extract fj-core shared types + issue-template parsing (FJ-7)
eeeca80Merge pull request 'chore(lint): clear clippy -D warnings across fj binary (FJ-13)' (#7) from chore/clippy-clean-fj-13 into main
efb1ab7chore(lint): clear clippy -D warnings across fj binary (FJ-13)
4083f60Merge pull request 'chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)' (#6) from chore/extract-fj-client-fj-6 into main
7887a71chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)
c3f464dMerge pull request 'chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)' (#5) from chore/cargo-workspace-fj-5 into main
fc4c342chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)
0c4e179Merge pull request 'chore(main): strip anti-AI refusal-trigger comment (FJ-4)' (#4) from chore/strip-anti-ai-comment-fj-4 into main
b944136chore(main): strip anti-AI refusal-trigger comment (FJ-4)
4294bffMerge pull request 'chore: adopt NiceGuyIT governance build/CI standards' (#3) from chore/governance-conformance into main
266b53dchore: adopt NiceGuyIT governance build/CI standards
53b4faeMerge pull request 'fix(pr): json output for pr status, fix relative-url crash (FJ-2)' (#2) from feat/pr-status-json-relative-url-fix into main
a896a8dMerge branch 'main' into feat/pr-status-json-relative-url-fix
2ea6507fix(pr): json output for pr status, fix relative-url crash (FJ-2)
7aa32dcMerge pull request 'feat(pr): add --json output to pr search (FJ-1)' (#1) from feat/pr-search-json into main
eb2492bfeat(pr): add --json output to pr search (FJ-1)
cabf3fbdocs: mark as fork, attribute upstream, state AI policy rationale
c67fe84fix(prs): add --json output and fix relative-URL crash (FJ-2)
34d5cffMerge pull request 'l10n: enablezh-Hanslocale' (#472) from cyborus/locale/zh-Hans into main
5f49a67l10n: enablezh-Hanslocale
67c0cccMerge pull request 'Translations update from Codeberg Translate' (#465) from translate/forgejo-cli:weblate-forgejo-cli-forgejo-cli into main
1c067e3Translated using Weblate (Chinese (Simplified Han script))
745ffafAdded translation using Weblate (Chinese (Simplified Han script))
bea4979Translated using Weblate (Italian)
ff0b5c8Translated using Weblate (Russian)
1fe6c2bAdded translation using Weblate (Italian)
1807115Translated using Weblate (Toki Pona)
8d7ea8eTranslated using Weblate (Toki Pona)
548e2b1Added translation using Weblate (Toki Pona)
20489a0Translated using Weblate (Polish)
103ef53Added translation using Weblate (Polish)
6319482Deleted translation using Weblate (Toki Pona)
2be0432Added translation using Weblate (Toki Pona)
c5e1806Translated using Weblate (Russian)
13a7223Added translation using Weblate (Russian)
4532e02Translated using Weblate (German)
da3fc2aMerge pull request 'Update Rust crate serde_json to v1.0.150' (#470) from renovate/serde_json-1.x-lockfile into main
449265bUpdate Rust crate serde_json to v1.0.150
fe988a5Merge pull request 'fix typo' (#469) from efraim/fix-typo into main
e3ad8f2fix typo
5c67478Merge pull request 'Update Rust crate git2 to 0.21.0' (#467) from renovate/git2-0.x into main
ff9e70cchore: updateauth-git2to 0.6.0
d53ac46Update Rust crate git2 to 0.21.0
ebfe5d1Merge pull request 'German locale' (#464) from LordMZTE/forgejo-cli:de-locale into main
594c935feat: German locale
0b0cbe2Merge pull request 'feat: localization' (#279) from localization into main
3cb0beechore(typos): exclude locales from spell check
66f164dfix(l10n): bad en-US messages
43fcd4aMerge pull request 'Resolve ssh host names with ssh config' (#462) from tpikonen/forgejo-cli:resolve-ssh-host into main
0796529fix: Use get_ssh_config() to access ssh config
1df2ad5fix: Resolve ssh host using ssh config
49d1f75Merge pull request 'Lock file maintenance' (#463) from renovate/lock-file-maintenance into main
1511f2aLock file maintenance
8b2dcf4refactor:.filter_map().next()->.find_map()
9942283fix(ftl): minor fixes
0f61c26fix(l10n): don't print message id on empty prompt message
13fa2c8fix(l10n): panic on invalid user prompt message
89b3276refactor: better panic message inOffsetDateTime::ftl
e13e091refactor(fluent): simplerIS_MINIMALbody
132fb25fix(fluent): stricter argument validation
57346f0fix(ftl): variable interpolation syntax
1c1228efix: removeunreachablefromauth::auth_server
3ad20ebfeat: passthroughwrite_fmtonWriterCompat
5183b94refactor: impl AsFluent for bool
ac9bbb9chore: remove obsolete comment
b7192cefix(string): consistent pluralization inorg-create-invalid_character
8284247refactor: allow trailing comma inftl_*macros
2b6671dbuild: rerun if localization is changed
5640d3dbuild: display ftl errors as errors instead of warnings
cac402dfix(string): bool colors inuser-gpg-list-*
c60f3ecrefactor: remove build-dependency on glob
ade375dMerge pull request 'Lock file maintenance' (#459) from renovate/lock-file-maintenance into main
3582a7aLock file maintenance
bc9fd14Merge pull request 'Update Rust crate open to v5.3.5' (#461) from renovate/open-5.x-lockfile into main
2a1d3caMerge pull request 'Update Rust crate clap_complete to v4.6.5' (#458) from renovate/clap_complete-4.x-lockfile into main
930a4e2Merge pull request 'Update Rust crate tokio to v1.52.3' (#456) from renovate/tokio-1.x-lockfile into main
3526e0bchore: removeeyrefrom build-dependencies
cfc80f5feat(l10n): don't localize in non-tty environments
14be862fix(l10n): proper pluralization inactions-dispatch-success
714f55brefactor: more robust language detection
f54bd3achore: removetoklocalization
e3527carefactor: renameIS_NONEtoOPT
e7eeefafeat(l10n): localizerepo
65d75f6refactor: don't user duplicate attributes in prompts
63d0bf4chore: fix warnings
1ca1bf7feat(l10n): localizeuser
6ca7b5dfeat(l10n): localizepr
dd23ea2feat(l10n): localizeissue
a1fa785feat(l10n): localizewiki
81a1685feat(l10n): localizeversion
0bb6220feat(l10n): localizetag
a23c814feat(l10n): localizerelease
42cb3c6feat(l10n): localizeorg
7af0a8efeat(l10n): localizereadlineandprompt_bool
d70f398feat(fluent): add styling functions
9e57c31delete: fluent tests
2ce9d69build: check fluent file validity inbuild.rs
cc60549feat(l10n): localizeactions
e98997brefactor(ftl): allow self-named args
f22166drefactor: allowexprin ftl id position
5ec9cb2refactor: pretty-print ftl errors
37b4c24feat(l10n): localizeauth
84230cffeat(l10n): localizewhoami
d58148dtest(fluent): placeables in macros
d3243b7Update Rust crate open to v5.3.5
a4a8d15Update Rust crate clap_complete to v4.6.5
66d9b23Update Rust crate tokio to v1.52.3
0b2f707chore: fmt
53d67b6refactor: move localization tests into integration tests
5d31715feat: setup localization framework
be36660Merge pull request 'feat(pr-reviews): Newpr reviewscommand with -c flag for inline comments' (#429) from muller-md/forgejo-cli:get-inline-comments into main
35c760aMerge pull request 'Update Rust crate tokio to v1.52.2' (#454) from renovate/tokio-1.x-lockfile into main
f364ccaMerge pull request 'Update Rust crate serde-saphyr to 0.0.26' (#453) from renovate/serde-saphyr-0.x into main
d7ed2c1Merge pull request 'Lock file maintenance' (#450) from renovate/lock-file-maintenance into main
4e849a5Update Rust crate tokio to v1.52.2
e4dd36fUpdate Rust crate serde-saphyr to 0.0.26
9d630f3feat(pr-reviews): Add command to view pull request reviews
8c98a7aLock file maintenance
548f29cMerge pull request 'Restricted file permissions at creation time' (#449) from skdishansachin/forgejo-cli:improve-file-creation into main
72cb79estyle: fix the code formatting
a3ce4dcrefactor: simplify the file permissions to 0600 on Unix
bf10bd5refactor: simplify the file creation with permissions
b5da7f6fix: restrict keys.json permissions at creation time
117c4a7fix: restrict file permissions to 0600 on Unix
be1893eMerge pull request 'Lock file maintenance' (#441) from renovate/lock-file-maintenance into main
7b45e27Merge pull request 'Update Rust crate clap_complete to v4.6.3' (#442) from renovate/clap_complete-4.x-lockfile into main
ae4eac8Merge pull request 'Update Rust crate ssh2-config to v0.7.1' (#440) from renovate/ssh2-config-0.x-lockfile into main
e632f9eMerge pull request 'Update Rust crate serde-saphyr to 0.0.25' (#438) from renovate/serde-saphyr-0.x into main
0a06721Merge pull request 'docs: add oneline helptext to 'repo migrate' command' (#443) from moutons/forgejo-cli:docs/add-migrate-oneline into main
92c163adocs: add oneline helptext to 'repo migrate' command
110e75eUpdate Rust crate clap_complete to v4.6.3
c649e3fUpdate Rust crate ssh2-config to v0.7.1
d35a586Update Rust crate serde-saphyr to 0.0.25
4f1a8c3Merge pull request 'fix(activity): parse issue content field as json' (#437) from cyborus/activity-issue-fix into main
447091drefactor(activity): userepo_namefor all repo name locations
d5ab501fix(activity): parse issue content field as json
3f7bda3Lock file maintenance
98b5d4aMerge pull request 'Lock file maintenance' (#432) from renovate/lock-file-maintenance into main
8106037Merge pull request 'Update Rust crate open to v5.3.4' (#431) from renovate/open-5.x-lockfile into main
04dfd01Merge pull request 'Update Rust crate serde-saphyr to 0.0.24' (#436) from renovate/serde-saphyr-0.x into main
df34addUpdate Rust crate serde-saphyr to 0.0.24
e6ce331Lock file maintenance
3dd05a1Update Rust crate open to v5.3.4
ded7801Merge pull request 'ci: addtyposcheck' (#430) from cyborus/typos into main
36a30e0fix: typos
1de8bfdci: addtyposcheck
04696e0Merge pull request 'Update Rust crate tokio to v1.52.1' (#428) from renovate/tokio-1.x-lockfile into main
c6ff1e1Update Rust crate tokio to v1.52.1
04c50ceMerge pull request 'chore: bump version to 0.5.0' (#427) from cyborus/bump-0.5.0 into main
e53311bchore: bump version to 0.5.0
ef5b6b4Merge pull request 'fix(binstall):target-archnottarget_arch' (#426) from cyborus/binstall-fix into main
a295c7efix(binstall):target-archnottarget_arch
682d1a9Merge pull request 'build: usetrixietag for debian image' (#425) from cyborus/dockerfile-debian-trixie into main
cb46e0fbuild: usetrixietag for debian image
5eefc0bMerge pull request 'docs(readme): mentionaarch64build in "Installation" section' (#424) from cyborus/readme-aarch64 into main
af7b55adocs(readme): mentionaarch64build in "Installation" section
ebd9776Merge pull request 'feat: add warning aboutgit push --forceon agit prs' (#420) from cyborus/agit-force-push-warning into main
ae78246Merge pull request 'feat: show warning on archived repos' (#419) from cyborus/archived-repos into main
a862688Merge pull request 'Lock file maintenance' (#423) from renovate/lock-file-maintenance into main
ad01c7bMerge pull request 'Update Rust crate forgejo-api to 0.10.0' (#422) from renovate/forgejo-api-0.x into main
183caf0Merge pull request 'Update Rust crate uuid to v1.23.1' (#421) from renovate/uuid-1.x-lockfile into main
f474338chore: add query parameter tolist_action_tasks
5c8e221Lock file maintenance
15e9fb2Update Rust crate forgejo-api to 0.10.0
f897e77Update Rust crate uuid to v1.23.1
d195b9efeat: add warning aboutgit push --forceon agit prs
e040613feat: show warning on archived repos
3de1859Merge pull request 'feat: assigning issues' (#414) from cyborus/assigning-issues into main
8b82c17feat: addpr assign&pr unassign
60fb29aMerge pull request 'fix(oauth): save new token immediately after refreshing' (#417) from cyborus/oauth-save-refresh-immediately into main
2cff956Merge pull request 'feat: support all casings of README' (#415) from cyborus/caseless-readme into main
9822f1bMerge pull request 'feat: allow setting owner for migrated repo' (#416) from cyborus/migration-owner into main
1364f0fUpdate Rust crate clap to v4.6.1 (#418)
da4fefeUpdate Rust crate clap to v4.6.1
1d455acrefactor: movekeys.save()out ofmain
e0e1d04fix(oauth): save new token immediately after refreshing
b075f78feat: allow setting owner for migrated repo
6eec300feat: support all casings of README
ba50965feat: addissue assign&issue unassign
6344b3dMerge pull request 'Update Rust crate tokio to v1.52.0' (#413) from renovate/tokio-1.x-lockfile into main
733b881Update Rust crate tokio to v1.52.0
abe822bMerge pull request 'Update Rust crate clap_complete to v4.6.2' (#412) from renovate/clap_complete-4.x-lockfile into main
ab70ebfUpdate Rust crate clap_complete to v4.6.2
77ff9ffMerge pull request 'Lock file maintenance' (#410) from renovate/lock-file-maintenance into main
347284aLock file maintenance
05b8423Merge pull request 'Update Rust crate clap_complete to v4.6.1' (#408) from renovate/clap_complete-4.x-lockfile into main
702348cMerge pull request 'Update Rust crate rand to v0.10.1 [SECURITY]' (#409) from renovate/crate-rand-vulnerability into main
e10940cUpdate Rust crate rand to v0.10.1 [SECURITY]
7db9b13Update Rust crate clap_complete to v4.6.1
3a6de90Merge pull request 'fix(oauth): detach opened browser' (#407) from cyborus/detach-browser-open into main
1514dc7fix(oauth): detach opened browser
ebacef8Merge pull request 'build: aarch64 support' (#403) from cyborus/aarch64 into main
58493d0Merge pull request 'docs: add badges to readme' (#404) from cyborus/readme-badges into main
747dcbadocs: add badges to readme
834bd30Merge pull request 'repo edit & repo units commands' (#349) from LordMZTE/forgejo-cli:repo-edit into main
4132bf9build(publish): add aarch64-linux build
4c934daMerge pull request 'Update Rust crate tokio to v1.51.1' (#401) from renovate/tokio-1.x-lockfile into main
38d5f61Update Rust crate tokio to v1.51.1
8745d76Merge pull request 'Lock file maintenance' (#400) from renovate/lock-file-maintenance into main
552bea4Lock file maintenance
6d3dc9eMerge pull request 'Lock file maintenance' (#399) from renovate/lock-file-maintenance into main
71bda63build: includetarget_archin artifact names
be3c4b9Merge pull request 'Update Rust crate comrak to 0.52.0' (#396) from renovate/comrak-0.x into main
772c567Update Rust crate comrak to 0.52.0
f24e392Lock file maintenance
f71d294Merge pull request 'Lock file maintenance' (#389) from renovate/lock-file-maintenance into main
927d432Merge pull request 'Update Rust crate serde-saphyr to 0.0.23' (#390) from renovate/serde-saphyr-0.x into main
b65f7c0Merge pull request 'Update Rust crate hyper to v1.9.0' (#391) from renovate/hyper-1.x-lockfile into main
0994912Merge pull request 'Update Rust crate tokio to v1.51.0' (#394) from renovate/tokio-1.x-lockfile into main
a170833Merge pull request 'Update Rust crate semver to v1.0.28' (#395) from renovate/semver-1.x-lockfile into main
c3accb1Update Rust crate semver to v1.0.28
f90015bUpdate Rust crate tokio to v1.51.0
45935d5Merge pull request 'fix: don't include pull requests inissue list' (#393) from cyborus/only-issues into main
c35fc0ffix: don't include pull requests inissue list
ea58119Update Rust crate hyper to v1.9.0
d3e489fUpdate Rust crate serde-saphyr to 0.0.23
5272812Lock file maintenance
e102eb8Merge pull request 'Update Rust crate uuid to v1.23.0' (#387) from renovate/uuid-1.x-lockfile into main
6acdaf5Update Rust crate uuid to v1.23.0
7f1afc4Merge pull request 'Update Rust crate sha2 to 0.11.0' (#386) from renovate/sha2-0.x into main
66b2811Update Rust crate sha2 to 0.11.0
234c38fMerge pull request 'feat: use git'score.editorif available' (#385) from florian-obernberger/forgejo-cli:main into main
32489c1rework: fix logic errors and add fallback to $EDITOR
6c75691feat: simplify command extraction and bubble error state
09c1cfcMerge remote-tracking branch 'refs/remotes/origin/main'
01b6da8Merge pull request 'Lock file maintenance' (#384) from renovate/lock-file-maintenance into main
95d9824Lock file maintenance
b19aaa4Merge pull request 'Lock file maintenance' (#383) from renovate/lock-file-maintenance into main
7231d6dLock file maintenance
7bde891Merge pull request 'Update Rust crate serde-saphyr to 0.0.22' (#380) from renovate/serde-saphyr-0.x into main
ea3b6f9Merge pull request 'feat(cli): update get_editor_flags for more editors' (#373) from florian-obernberger/forgejo-cli:main into main
42a4071Update Rust crate serde-saphyr to 0.0.22
488937fMerge pull request 'docs: add comment containing anthropic refusal string' (#379) from cyborus/anthropic-kill-code into main
73c18d1Merge pull request 'docs: add issue & pr templates' (#378) from cyborus/docs/templates into main
b26b6c3docs: add comment containing anthropic refusal string
9e972c8docs: add forgejo version to bug report template
7c091badocs: add "Motivation" section to feature request template
7801584docs: expand bug report template
ec366c8docs: remove title from issue templates
ec5142fdocs: add issue & pr templates
3017665Merge pull request 'feat: add oauth support for codefloe.com' (#326) from pat-s/forgejo-cli:pat-s-patch-1 into main
a0c4727Merge branch 'main' into pat-s-patch-1
bb89169feat(cli): get editor from git-config
7b2f698feat(cli): update get_editor_flags for more editors
61834a0Merge pull request 'Lock file maintenance' (#369) from renovate/lock-file-maintenance into main
af3320aLock file maintenance
7afd1e4Merge pull request 'fix(login): correctly generate pkce challenge' (#368) from cyborus/fix/pkce-challenge into main
a0d9e92fix(login): correctly generate pkce challenge
3b924f6Merge pull request 'feat(nix): add shell completion generation' (#354) from empunkt/forgejo-cli:main into main
90449f4feat: repo units command
98a3445Merge pull request 'Update Rust crate clap_complete to v4.6.0' (#353) from renovate/clap_complete-4.x-lockfile into main
b2765acMerge pull request 'Update Rust crate clap to v4.6.0' (#352) from renovate/clap-4.x-lockfile into main
0939823style(nix): reformat flake.nix with nixfmt
2f6860efeat(nix): add shell completion generation
e8c0561Update Rust crate clap_complete to v4.6.0
b0efe10Update Rust crate clap to v4.6.0
4f8bc02Merge pull request 'Update Rust crate comrak to 0.51.0' (#350) from renovate/comrak-0.x into main
ba678d3Update Rust crate comrak to 0.51.0
41a9922feat: repo edit command
2a11cd3Merge pull request 'Lock file maintenance' (#348) from renovate/lock-file-maintenance into main
1fd623eLock file maintenance
ac71bc8Merge pull request 'Update Rust crate tokio to v1.50.0' (#346) from renovate/tokio-1.x-lockfile into main
c444828Merge pull request 'Update Rust crate uuid to v1.22.0' (#347) from renovate/uuid-1.x-lockfile into main
04893d3Update Rust crate uuid to v1.22.0
b75473fUpdate Rust crate tokio to v1.50.0
bd3d6b5Merge pull request 'Lock file maintenance' (#341) from renovate/lock-file-maintenance into main
f962db4Merge pull request 'Update Rust crate serde-saphyr to 0.0.21' (#342) from renovate/serde-saphyr-0.x into main
215daa3Update Rust crate serde-saphyr to 0.0.21
f0862bbMerge pull request 'Repo & Issue labels' (#334) from LordMZTE/forgejo-cli:labels into main
efec5c9Lock file maintenance
76b5ea7chore(repo label delete): show what user entered instead ID number
5cf9c26feat(repo label create): pretty-print new labels
37fe686feat(repo label view): hide archived labels by default
ec49f07chore(repo): rename label command to labels
1d06089feat(prs): include labels inpr view body
9940c0cfix:render_label_listwill no longer print empty lines
d4459bbfeat: repo label edit
e5cdbdafeat(issues): show issue labels forissue view
a3b6c84feat(issues): add commands for editing labels
22d8b9dfeat(repo): creating and deleting labels
ecda2cbfeat(repo): addlabel viewand move label display logic to main.rs
42feef3Merge pull request 'Update Rust crate serde-saphyr to 0.0.20' (#340) from renovate/serde-saphyr-0.x into main
c14b213Merge pull request 'Update Rust crate forgejo-api to v0.9.2' (#339) from renovate/forgejo-api-0.x-lockfile into main
c9c5510Update Rust crate serde-saphyr to 0.0.20
246ec6bUpdate Rust crate forgejo-api to v0.9.2
91afde6Merge pull request 'Update Rust crate comrak to 0.50.0' (#305) from renovate/comrak-0.x into main
2b2c9cfchore: adapt to comrak's breaking changes
9da971bMerge pull request 'feat(login): add client id for v15.next.forgejo.org' (#337) from cyborus/login/v15.next.forgejo.org into main
aa71a67feat(login): add client id for v15.next.forgejo.org
d90a856Merge pull request 'Update Rust crate rand to 0.10.0' (#323) from renovate/rand-0.x into main
8d17430Merge pull request 'Update Rust crate clap to v4.5.60' (#335) from renovate/clap-4.x-lockfile into main
7522f3dMerge pull request 'feat(login): add client id for codefloe.com' (#336) from cyborus/login/codefloe.com into main
b572e85feat(login): add client id for codefloe.com
942f921Update Rust crate clap to v4.5.60
96b6af3Update Rust crate rand to 0.10.0
a527015Merge pull request 'Update Rust crate uuid to v1.21.0' (#333) from renovate/uuid-1.x-lockfile into main
a0afd7fUpdate Rust crate uuid to v1.21.0
b33a8e3Update Rust crate comrak to 0.50.0
7734e2bMerge pull request 'Update Rust crate serde-saphyr to 0.0.19' (#332) from renovate/serde-saphyr-0.x into main
679db7eUpdate Rust crate serde-saphyr to 0.0.19
6cf4974Merge pull request 'Update Rust crate futures to v0.3.32' (#331) from renovate/rust-futures-monorepo into main
efa0b62Merge pull request 'Update Rust crate forgejo-api to v0.9.1' (#330) from renovate/forgejo-api-0.x-lockfile into main
1f755f8Merge pull request 'Update Rust crate clap_complete to v4.5.66' (#329) from renovate/clap_complete-4.x-lockfile into main
d50e81eMerge pull request 'Update Rust crate clap to v4.5.59' (#328) from renovate/clap-4.x-lockfile into main
d6cfb3fUpdate Rust crate futures to v0.3.32
de7d9f3Update Rust crate forgejo-api to v0.9.1
48ab22fUpdate Rust crate clap_complete to v4.5.66
700f754Update Rust crate clap to v4.5.59
07c17a8Update src/auth.rs
32d2d02Merge pull request 'Update Rust crate serde-saphyr to 0.0.18' (#324) from renovate/serde-saphyr-0.x into main
ec55666Update Rust crate serde-saphyr to 0.0.18
550d108Merge pull request 'Lock file maintenance' (#315) from renovate/lock-file-maintenance into main
c241cc0Lock file maintenance
e89cb26Merge pull request 'Update Rust crate hyper-util to v0.1.20' (#317) from renovate/hyper-util-0.x-lockfile into main
d35ebbcMerge pull request 'Update Rust crate clap to v4.5.57' (#319) from renovate/clap-4.x-lockfile into main
c5263a6Merge pull request 'Update Rust crate regex to v1.12.3' (#320) from renovate/regex-1.x-lockfile into main
51ce87dMerge pull request 'Update Rust crate git2 to v0.20.4 [SECURITY]' (#321) from renovate/crate-git2-vulnerability into main
3c255c9Merge pull request 'Update Rust crate time to v0.3.47' (#322) from renovate/time-0.x-lockfile into main
4a657c7Update Rust crate time to v0.3.47
d738045Update Rust crate git2 to v0.20.4 [SECURITY]
d4b0bc5Update Rust crate regex to v1.12.3
3951672Update Rust crate clap to v4.5.57
4e8e556Update Rust crate hyper-util to v0.1.20
52034a3Merge pull request 'Update Rust crate clap to v4.5.56' (#312) from renovate/clap-4.x-lockfile into main
561ac42Merge pull request 'Update Rust crate serde-saphyr to 0.0.17' (#314) from renovate/serde-saphyr-0.x into main
f247c55Update Rust crate clap to v4.5.56
60048a2Update Rust crate serde-saphyr to 0.0.17
dbc0013Merge pull request 'Update Rust crate ssh2-config to 0.7.0' (#313) from renovate/ssh2-config-0.x into main
2514921Update Rust crate ssh2-config to 0.7.0
bafe23bMerge pull request 'Update Rust crate clap to v4.5.55' (#310) from renovate/clap-4.x-lockfile into main
4e74797Update Rust crate clap to v4.5.55
921a824Merge pull request 'Lock file maintenance' (#309) from renovate/lock-file-maintenance into main
f8db175Lock file maintenance
4d3338fMerge pull request 'Update Rust crate uuid to v1.20.0' (#308) from renovate/uuid-1.x-lockfile into main
88c0a58Merge pull request 'Update Rust crate time to v0.3.46' (#307) from renovate/time-0.x-lockfile into main
df53caeUpdate Rust crate uuid to v1.20.0
77e76acUpdate Rust crate time to v0.3.46
f17b4bfMerge pull request 'Update Rust crate ssh2-config to 0.6.0' (#306) from renovate/ssh2-config-0.x into main
f3eb32bMerge pull request 'Update Rust crate git2 to v0.20.3' (#293) from renovate/git2-0.x-lockfile into main
0b90d63Update Rust crate ssh2-config to 0.6.0
614982bMerge pull request 'Replace debian Docker tag with data.forgejo.org/oci/debian 13' (#304) from renovate/debian-replacement into main
226ef6fReplace debian Docker tag with data.forgejo.org/oci/debian 13
c671a50Merge pull request 'Update Rust crate open to v5.3.3' (#295) from renovate/open-5.x-lockfile into main
bbe06ecMerge pull request 'Update Rust crate rand to v0.9.2' (#296) from renovate/rand-0.x-lockfile into main
1bc1e2aMerge pull request 'Update Rust crate semver to v1.0.27' (#297) from renovate/semver-1.x-lockfile into main
965e681Merge pull request 'Update Rust crate serde_json to v1.0.149' (#301) from renovate/serde_json-1.x-lockfile into main
bcde466Merge pull request 'Update Rust crate serde-saphyr to 0.0.16' (#302) from renovate/serde-saphyr-0.x into main
d167c95Update Rust crate serde-saphyr to 0.0.16
5f83345Update Rust crate serde_json to v1.0.149
10c1bbfMerge pull request 'Update Rust crate url to v2.5.8' (#298) from renovate/url-2.x-lockfile into main
9a55806Merge pull request 'Update Rust crate crossterm to 0.29.0' (#299) from renovate/crossterm-0.x into main
43a29a7Merge pull request 'Update Rust crate hyper to v1.8.1' (#300) from renovate/hyper-1.x-lockfile into main
78dcd40Merge pull request 'Update Rust crate hyper-util to v0.1.19' (#294) from renovate/hyper-util-0.x-lockfile into main
0f4339dUpdate Rust crate hyper to v1.8.1
a7d7625Update Rust crate crossterm to 0.29.0
d60f9efUpdate Rust crate url to v2.5.8
161e513Update Rust crate semver to v1.0.27
1e2ea69Update Rust crate rand to v0.9.2
c9253dbUpdate Rust crate open to v5.3.3
732ac06Update Rust crate hyper-util to v0.1.19
bdd76c8Update Rust crate git2 to v0.20.3
00d501bMerge pull request 'Update Rust crate uuid to v1.19.0' (#292) from renovate/uuid-1.x-lockfile into main
14fbc12Merge pull request 'Update Rust crate tokio to v1.49.0' (#291) from renovate/tokio-1.x-lockfile into main
eae4c6bMerge pull request 'Update Rust crate base64ct to v1.8.3' (#290) from renovate/base64ct-1.x-lockfile into main
a021a0aMerge pull request 'Update Rust crate time to v0.3.45' (#289) from renovate/time-0.x-lockfile into main
e45eca6Merge pull request 'Update Rust crate clap_complete to v4.5.65' (#288) from renovate/clap_complete-4.x-lockfile into main
ff0929dMerge pull request 'Update Rust crate clap to v4.5.54' (#287) from renovate/clap-4.x-lockfile into main
07320a9Update Rust crate uuid to v1.19.0
a0eebcaUpdate Rust crate tokio to v1.49.0
399313dUpdate Rust crate base64ct to v1.8.3
576dff3Update Rust crate time to v0.3.45
5a38d5aUpdate Rust crate clap_complete to v4.5.65
9fd642dUpdate Rust crate clap to v4.5.54
7395f3eMerge pull request 'Update Rust crate auth-git2 to v0.5.8' (#285) from renovate/auth-git2-0.x-lockfile into main
f898fdaMerge pull request 'Update Rust crate cfg-if to v1.0.4' (#286) from renovate/cfg-if-1.x-lockfile into main
7ae5240Update Rust crate cfg-if to v1.0.4
66645e9Update Rust crate auth-git2 to v0.5.8
b45c0a2Merge pull request 'Update Rust crate tokio to v1.44.2 [SECURITY]' (#283) from renovate/crate-tokio-vulnerability into main
22a05c7Update Rust crate tokio to v1.44.2 [SECURITY]
6651000Merge pull request 'Configure Renovate' (#282) from renovate/configure into main
08ef6fechore(renovate): add Cyborus as reviewer
ac0f446Add .forgejo/renovate.json
8202564Merge pull request 'chore: improve no repo info error message' (#278) from lordmzte/repo-info-error-message into main
accff33chore: improve no repo info error message
50fe254Merge pull request 'chore: bump version to 0.4.0' (#277) from cyborus/bump-0.4.0 into main
6718c94chore: bump version to 0.4.0
04d33d4Merge pull request 'docs: redesign README' (#273) from cyborus/better-readme into main
eb1dae3Merge pull request 'build(dockerfile): use debian 13 as base' (#276) from cyborus/dockerfile-debian-13 into main
e1b04e4Merge pull request 'build(publish): update image url forpublish-buildsstep' (#275) from cyborus/ci/publish-image-url into main
57e9156build(dockerfile): use debian 13 as base
51a676abuild(publish): update image url forpublish-buildsstep
1a05754Merge pull request 'feat(login): support client ids in~/.configon macos' (#274) from cyborus/config-dir-on-macos into main
f6dac8dfeat(login): support client ids in~/.configon macos
a4f00f8docs: redesign README
922bee2Merge pull request 'feat(login):v14.next.forgejo.org' (#272) from cyborus/login/v14.next.forgejo.org into main
b334e2efeat(login):v14.next.forgejo.org
2d42f46Merge pull request 'fix: strip repo name from detected ssh url' (#271) from cyborus/ssh-detection-strip-repo into main
18773eefix: strip repo name from detected ssh url
8c90416Merge pull request 'chore: updateforgejo-apito v0.9.0' (#269) from cyborus/api-0.9.0 into main
a4feee8chore: updateforgejo-apito v0.9.0
75ad6c4Merge pull request 'feat: issue & pr templates' (#261) from issue-templates into main
3c6fbb5Merge pull request 'fix(agit): autofill fails on empty commit body' (#267) from cyborus/agit-autofill-allow-empty-body into main
8805d17Merge pull request 'fix: fencepost error inrepo_url_host_name' (#270) from cyborus/fix-repo-url-host-name into main
3b01b26fix: fencepost error inrepo_url_host_name
0f9f6ffMerge branch 'main' into issue-templates
92ee507fix(agit): autofill fails on empty commit body
fad634cMerge pull request 'fix: strip repo from git remote url before alias deref' (#268) from cyborus/deref-alias-without-repo into main
3876ddcMerge pull request 'feat: remove "agit-" prefix from agit topics' (#266) from cyborus/no-agit-prefix into main
da1e3ddfix: strip repo from git remote url before alias deref
146929efeat: remove "agit-" prefix from agit topics
6ce8dafMerge pull request 'feat: implement search state all, fix help' (#265) from 0ko/help-2 into main
85ea989feat(issue):templatescommand
8dca927fix(template): userepo_get_issue_templatesto check if templates are enabled
ed7799bfeat: implement search stateallfor issues and PRs
5e8ef3fchore: fix issues help, document search default state
3004907refactor: simplifygenerate_from_templatereturn type
0682addMerge pull request 'feat: tag commands' (#262) from tag-commands into main
e2626f1refactor: only compile number regex once
225fa05feat: show commit message intag view
623d7f8feat(template): supportreffield
d5c3f7ffix(template): support markdown templates without front matter
e6c9e3cfix(template): validate numbers using regex
093f0efchore: use.first_child()instead of.children().next()
f20e6fadocs: add comment explainingblank_issues_enabled
2fe8657Merge branch 'main' into issue-templates
d333784Merge pull request 'feat: support--autofillin agit prs' (#258) from cyborus/agit-agit-autofill into main
3d8c3c5feat: tag commands
317b059Merge pull request 'fix: incorrect hostname comparison in repo detection' (#259) from bad-hostname-comparison into main
793bab2Merge branch 'main' into issue-templates
5ca7ac7refactor: simplify issue/pr template code
56c9a1bfeat: pull request templates
5658345refactor: move issue template code into submodule
2f11411feat: report line in issue template form errors
e45c561fix: incorrect hostname comparison in repo detection
d8c2b12Merge pull request 'feat: --identity argument' (#255) from LordMZTE/forgejo-cli:ssh-id-flag into main
f04e03ffeat: support--autofillin agit prs
f1d9011feat: --identity argument
8891eeeMerge pull request 'chore(nix): update flake' (#256) from LordMZTE/forgejo-cli:nix-update into main
7b429dechore(nix): update flake
261330fMerge pull request 'fix: handle non-existant.ssh/config' (#254) from LordMZTE/forgejo-cli:optional-ssh-config into main
272ebf2fix: handle non-existant.ssh/config
c928753Merge pull request 'fix: improve host name consistency' (#250) from consistent-host-name into main
ae99761Merge pull request 'feat(pr,issue): submit comments from a file' (#252) from cljoly/comment-body-file into main
d5a7df1feat(pr,issue): submit comments from a file
c56cd3fMerge pull request 'feat(issue): read body from file' (#251) from cljoly/issue-body-file into main
bd3de3bfix: cosmetic improvements to comments
cb79bf3feat: read PR body from file (or stdin)
2b276e4refactor: move read from file to an external function
82237b5fix: use eyre::eyre! macro for error message building
913dbebfeat(issue): read body from file
4c06e4crefactor: replaceUrl::host_strwith{repo_url_}host_name
5d03660fix: replacehost_with_path[_and_port]withhost_name
4412a27Merge pull request 'fix: sort commit statuses' (#247) from sort-status into main
47e086ffix: sort commit statuses
f7f6a06feat: yaml-based issue templates
04e8258Merge pull request 'fix(pr): check ssh url when finding remote' (#245) from fix/pr-ssh-base-detection into main
3ce170dfix(pr): check ssh url when finding remote
3f25bedMerge pull request 'feat: SSH and GPG key commands' (#241) from LordMZTE/forgejo-cli:key-commands into main
a4c92f2feat: SSH and GPG key commands
55f3645Merge pull request 'chore: update forgejo-api to 0.8.0' (#242) from api-0.8.0 into main
1c5f9ebchore: update forgejo-api to 0.8.0
4e96641Merge pull request 'build: add rustfmt to Nix dev shell' (#238) from nolan/forgejo-cli:nix-fixes into main
ee3d7f1build: add rustfmt to Nix dev shell
4ae2b12Merge pull request 'chore: fmt' (#237) from cyborus/agit-fmt into main
2be0facchore: format
dfad912Merge pull request 'feat!: standardize repository specification across all commands' (#236) from nolan/forgejo-cli:cli-consistency into main
89bd8c8feat!: standardize repository specification across all commands
8fbacd3feat: support markdown issue templates
c66a0a8Merge pull request 'feat: add page arg' (#235) from benmagill/forgejo-cli:page_arg into main
968061cfeat: add detail to output
ea74fc8feat: add page arg
274b70dMerge pull request 'ci: improve release workflow' (#233) from ci-publish-improvements into main
060c8festyle: renamedeployworkflow topublish
40535d6style(ci): improve step names
3ddaee2build: use kaniko plugin instead of plain kaniko container
1bc61d0build: use alpine forzipstep
9000e57build: publish linux build as.tar.gzinstead of.gz
68fcb89fix(ci): remove unused client id secret
f1aad61Merge pull request 'Add manifest metadata to support cargo-binstall' (#231) from innocentzer0/forgejo-cli:main into main
85db51dUpdate README with binstall instructions
e93100dAdd manifest metadata for cargo-binstall
f79c3cfMerge pull request 'chore: update repo name' (#226) from update-repo-url into main
c8fd407chore: update repo name
307e3eaMerge pull request 'feat: add--filltopr createas an alias for--autofill' (#225) from autofill-alias-fill into main
9214794feat: add--filltopr createas an alias for--autofill
863adeeMerge pull request 'feat:--autofillflag onpr create' (#223) from pr-autofill into main
1c8bfdeMerge pull request 'improve the look of issue/pr comments' (#224) from improve-comment-style into main
1cc2101design: improve the look of issue/pr comments
e8c689efeat:--autofillflag onpr create
a19193bMerge pull request 'don't compare schemes when checking if instances are the same' (#220) from fix-same-instance-detection into main
f8619e2fix: don't compare schemes when checking if instances are the same
7c32bedMerge pull request 'usessh_url_parse, not.parse::<Url>' (#219) from cyborus/agit-fix-wrong-parse into main
2a0bed4fix: usessh_url_parse, not.parse::<Url>
5db78c8Merge pull request 'support more instances for oauth' (#215) from cyborus/agit-more-instances-2 into main
45a4432feat: add oauth support for more instances
083dea2Merge pull request 'Hardcode OAuth client IDs' (#214) from hardcode-client-ids into main
22c58e5feat: support more instances for oauth login
223bdcafeat!: hardcode oauth client ids
1c941c5fix: save keys file even when command results in error
e4e5fdaMerge pull request 'fix pr branch parsing' (#211) from fix-branch-parsing into main
bcfb94cfix(pr create): parse the correct branch ref
d45d42ffix: remote tracking branch parsing
990ef21Merge pull request 'Add installation note about Guix.' (#207) from gnutoo/main into main
27acd8dAdd installation note about Guix.
837177aMerge pull request 'Updating readme.' (#188) from daniel-baumann/forgejo-cli:main into main
64b38d0Adding installation note about Debian and Ubuntu.
940f0d3Updating repo view example in usage for current forgejo-cli.
5c970d6Merge pull request 'chore(deps): disable unused comrak features' (#187) from tranzystorekk/forgejo-cli:comrak-disable-features into main
70b4e6cchore(deps): disable unused comrak features
ec440fdMerge pull request 'use code.forgejo.org as alias example instead of disroot' (#186) from change-alias-example into main
aaf53f3docs: use code.forgejo.org as alias example instead of disroot
10e13a4Merge pull request 'update client id var name in ci' (#185) from ci-oauth-var into main
810ee06ci: update client id var name
49c4ea0Merge pull request 'bump version to 0.3.0' (#184) from bump-0.3.0 into main
3d50a40chore: bump version to 0.3.0
6b477c2Merge pull request 'fix permissions for keys file' (#183) from keys-600 into main
985a907fix: 600 permission for keys file
9268afcMerge pull request 'custom oauth client id support' (#182) from improve-oauth into main
4cfca9efix: validate builtin client ids more
55f19a6feat: custom oauth client ids
1d8b1a7Merge pull request 'chore: improve option descriptions' (#180) from 0ko/help into main
fc92927chore: improve option descriptions
b7a9503Merge pull request 'add ssh support' (#167) from ssh-support into main
55a45a1feat(pr): add ssh support tocheckout
5ec854efeat(auth): add command to use ssh by default for host
3d4b1a1Merge pull request 'Add Fedora installation instructions' (#166) from lih/forgejo-cli:main into main
e2a75bffeat(repo): add ssh support forcloneandcreate
21b37e8Add Fedora installation instructions
569a4e2Merge pull request 'update ci secret syntax' (#165) from fix-ci-secret into main
5215cddci: update secret syntax
6218b36Merge pull request 'update dependencies' (#164) from update-deps into main
39b0e03chore(dep): updaterandto0.9.0
da13e86chore(dep): non-breaking updates
3b3a47achore(dep): update flake
913a3b4Merge pull request 'cargo fmt' (#163) from fmt into main
6450450style: fmt
2247185Merge pull request 'actions subcommand' (#162) from LordMZTE/forgejo-cli:actions into main
cb5c0f1fix(actions): print information output on more commands
bcb36b4fix(actions): secret create command cannot write secret to disk by invoking editor
5d37d80docs: use permalink to refer to task status in forgejo source
0077e83feat(actions): tasks subcommand takes --page argument
823dbc5chore(actions): Use nested match to dispatch subcommand
4061363feat(actions): dispatch command
ecc0e64feat(actions): secrets delete command
defcaa1feat(actions): secret create command
5944cadchore(actions): list command shows workflow name before duration
19ecad9feat(actions): secrets list command
cb2aef3chore(actions): avoid needless clone in create_variable
70f33fffeat(actions): variables delete command
5ca3834chore(actions): extract ActionVariable display logic to separate struct
1eb4430feat(actions): variables create command
d000a1bfeat(actions): list variables
9bf656cfeat(actions): better output format for actions tasks command
23ccec8feat: actions tasks command
ecacb22Merge pull request 'organization commands' (#160) from org-commands into main
9f27434docs(org): add help message to everything
cecf250feat(org): split edit and creation flags
dc4578cunfeat(org): remove member list fromteam view
fc3e9e9feat(org): show page number and page count
6e9850efeat(org): show member and team count inorg view
cdb9824refactor(org): reorganize code
3859981feat(org): repo commands
a869e93feat(org): labels
17a33c6feat(org): membership visibility
9f73fa7feat(org): list members
9b07958feat(org): team member commands
fe6d4b6feat(org): removing repos from teams
10dd2acfeat(org): adding repos to teams
ae7bc8afeat(org): list team repos
7a16cb7feat(org): print "No results." when org list is empty
d63821bfeat(org): add --only-member-of to org list
1a91ac8fix: use proper pagination headers
cb3a7e4merge: branch 'main' into 'org-commands'
0849e6fMerge pull request 'update forgejo-api to v0.7.0' (#158) from api-0.7.0 into main
41546bfchore(dep): update forgejo-api to 0.7.0
b82addcfeat(org): team delete
0d849cdfeat(org): team edit
9a960bffeat(org): list
87286c3feat(org): team view
76f044bfeat(org): move org name after command in team commands
08e3668feat(org): team create
2726b89feat(org): team list
c57b371feat(org): activity
0708a5cfeat(org): edit
559308afeat(org): view
9246071feat(org): create
4490815chore: org commands boilerplate
4605ea0Merge pull request 'update forgejo-api to 0.6.0' (#157) from api-0.6.0 into main
2a6b7adchore(dep): update forgejo-api to 0.6.0
a781d53Merge pull request 'cargo fmt' (#156) from fmt into main
18252aestyle: cargo fmt
cd35edcMerge pull request 'shell completions' (#155) from shell-completion into main
8103a29feat: shell completions
3bc1c07fix: remove argument ids with special characters
a58080eMerge pull request 'always useForgejo::with_user_agent' (#152) from user-agent-again into main
1b3b032fix: always useForgejo::with_user_agent
f51a709Merge pull request 'fix missing env var in ci' (#151) from ci-fix-again into main
1b20ecbfix(ci): missing env var
b636bd4Merge pull request 'update add-key args in ci' (#150) from ci-update-add-key into main
3546499ci: update add-key args
9db33e3Merge pull request 'addversion --verbose' (#149) from verbose-version into main
62f340cMerge pull request 'bump version inflake.nixto 0.2.0' (#148) from bump-flake-0.2.0 into main
e99c2bfchore: update version in flake.nix to 0.2.0
c77c42dMerge pull request 'bump version to 0.2.0' (#147) from bump-0.2.0 into main
d3541e2chore: bump version to 0.2.0
f5ca7dcMerge pull request 'update forgejo-api' (#145) from update-api into main
41cbec5chore: updateforgejo-apito 0.5.0
6a592b3feat: add --verbose flag to version command
08e9fa2Merge pull request 'useRepository::discoverinstead ofopen' (#144) from git-in-subdir into main
822ff7bfeat: useRepository::discoverto open local repo
b7a54fbMerge pull request 'fix: detaching when usingbrowse' (#143) from dataCobra/forgejo-cli:detach into main
fb9e3a6fix: detaching when usingbrowse
23137cbMerge pull request 'add creating prs with agit' (#138) from cyborus/agit-main into main
b658dbbMerge pull request 'fix ssh url parsing' (#141) from ssh-parse-mistake into main
cf17761fix: incorrect string slicing in ssh url parsing
94c9349chore: format
b201206feat: don't show empty base branch name
6b3a98dfeat: support agit prs in pr detection
07436b5feat: creating a pr with agit
884778fMerge pull request 'movewhoamiandversioninto separate modules' (#137) from dataCobra/forgejo-cli:whoami into main
68ec6a0moveversioninto a module
81317e0movewhoamiinto a module
bbcc33dMerge pull request 'add--webflag toissue create' (#136) from issue-create-web into main
f377872feat: add--webflag toissue create
f67260eMerge pull request 'add user agent' (#135) from user-agent into main
d9f93f0feat: add user agent
d961553Merge pull request 'addrepo readme' (#134) from repo-readme into main
2eb6f73feat:repo readme
af11f1eMerge pull request 'addrepo migrate' (#133) from migrate into main
2c2b13efeat:repo migrate
74c10f1Merge pull request 'addpr status --wait' (#130) from status-wait into main
e5b7a87feat:pr status --wait
c3fe6d5Merge pull request 'add--webflag onpr create' (#129) from web-pr into main
2af9bbbfeat:--webflag onpr create
3c33917Merge pull request 'useNoneauth when not logged in' (#128) from public-access into main
ce1ffa2feat: allow accessing public info without logging in
b7aa1e9Merge pull request 'clean up urls better' (#126) from url-cleanup into main
5abfa90fix: make sure urls are http(s) and remove username
74d3748Merge pull request 'host aliases' (#125) from alias-host into main
0e6ae39feat: automatically add ssh url as alias if it is different
7121e26feat: add aliases to keys file
f8650abMerge pull request 'improve host name consistency' (#124) from host-consistency into main
14e0b7dfix: consistency among host names
23311d2Merge pull request 'don't accept cannot-be-a-base urls in parsing' (#123) from not-base-fix into main
e9f9687fix: don't accept cannot-be-a-base urls in parsing
e8e6d47Merge pull request 'correctly parse ssh urls from git remotes' (#121) from ssh-remote-fix into main
163e789fix: correctly parse ssh urls from git remotes
b7120d2Merge pull request 'Squish clippy and audit errors/warnings' (#120) from Pi-Cla/forgejo-cli:fixes into main
a979a34Clippy Fixes
e5eb3e4Update Cargo.lock to openssl 0.10.66
1281fb8Merge pull request 'application settings page url should only behttps' (#119) from app-url-fix into main
d9256a6fix: application settings page url should only behttps
fd6dd52Merge pull request 'feat: add Nix flake' (#118) from LordMZTE/forgejo-cli:nix-flake into main
4765746docs: add Nix instructions to README
bb536e9feat: add Nix flake
b3c242dMerge pull request 'bump version to 0.1.1' (#117) from bump-0.1.1 into main
cbf588echore: bump version to 0.1.1
751730cMerge pull request 'fix: suggest correct add-key subcommand when no easy login available' (#116) from tranzystorekk/forgejo-cli:auth-typo into main
7511d88fix: suggest correct add-key subcommand when no easy login available
d8bfaebMerge pull request 'move repo commands into individual functions' (#115) from refactor-repo into main
ed86e74refactor: move repo commands into individual functions
5f2f3ceMerge pull request 'fix install command in readme' (#114) from readme-install-fix into main
6a6c8e3docs: fix install command in readme
dce6e09Merge pull request 'split binary and package names' (#111) from fix-package-name into main
daf086ffix: split binary and package names
7cfa090Merge pull request 'add package fields to Cargo.toml' (#110) from crates-io into main
95c7f3echore: add package fields to Cargo.toml
2b25f0aMerge pull request 'bump version to 0.1.0' (#109) from bump-0.1.0 into main
e1d360cMerge pull request 'fix ci build features flag' (#108) from ci-flag-fix into main
d3b7e4dci:--featuresflag, not--feature
77400abchore: bump version to v0.1.0
4ac80caMerge pull request 'add matrix chat link to readme' (#106) from matrix-link into main
8e42e46docs: add matrix chat link to readme
96f72eeMerge pull request 'add wiki commands' (#105) from wiki into main
09d9955refactor: removeWikiCommand::no_repo_error
13b7bf5feat:wiki clone
de144f2feat:wiki browse
a756d1dfeat:wiki view
296ac0cfeat:wiki contents
eadadf8chore: wiki file
3e334c7Merge pull request 'updateforgejo-apito v0.4.1' (#104) from api-0.4.1 into main
288c0cbchore: updateforgejo-apito v0.4.1
da982e0Merge pull request 'improve help/docs' (#102) from improve-help into main
ca6d0d8docs: document--remote
72800f9docs: document commands
227a220docs: better clap ids
54fc89cMerge pull request 'updateforgejo-apito v0.4.0' (#101) from api-0.4.0 into main
67f09d8chore(dep): updateforgejo-apito v0.4.0
0ca2a40Merge pull request 'repo delete' (#99) from repo-delete into main
efbefd7feat:repo delete
357dceeMerge pull request 'repo createshould not takeRepoArgfor name argument' (#98) from repo-create-name-arg into main
e77e978fix:repo createshould not takeRepoArgfor name argument
121be52Merge pull request 'update dependencies' (#96) from update-deps into main
2f2a238chore: update dependencies
a835ec3Merge pull request 'add branch guessing on pr creation' (#95) from pr-branch-guess into main
af40eb3feat!: add branch guessing on pr creation
4a9c9b7Merge pull request 'print message before reading inreadline' (#92) from readline-fix into main
45ad1d8fix: print message before reading inreadline
23a345fMerge pull request 'prioritize remote tracking branch in repo detection' (#91) from remote-detect into main
6fe22f5fix: prioritize remote tracking branch in repo detection
1003575Merge pull request 'read detected pr from correct repo' (#90) from pr-repo-name-fix into main
e8234b3fix: read detected pr from correct repo
0edf5efMerge pull request 'fix pr detection' (#89) from pr-guess-fix-2 into main
49b2088fix: pr detection from branch
43765c7Merge pull request 'addpr status' (#88) from pr-status into main
6c6c07bfeat(pr): status command
d0df1b3Merge pull request 'updateforgejo-apito 0.3.2' (#87) from api-0.3.2 into main
f3f1f2dchore: updateforgejo-apito 0.3.2
88d5356Merge pull request 'repo forkcommand' (#83) from fork into main
346b7edfeat(repo): fork command
fd829a5refactor:RepoArgstruct for repo name arguments
61f5131Merge pull request 'add user commands' (#86) from user-commands into main
2466b89feat(user): listing activities
5313777feat(user): editing settings
38da0e6feat(user): user search
2aa4b15feat(user): list user orgs
ed4bed4feat(user): list user repos
ccf1688feat(user): blocking and unblocking
8a34e86feat(user): following commands
3a00896feat(user):user viewanduser browse
839a63bchore:user.rsfile
ebcc8b8Merge pull request 'updateforgejo-apito 0.3.0' (#85) from api-0.3.1 into main
9458c77chore: update forgejo-api to 0.3.1
883a201Merge pull request 'improve look of issues' (#84) from issue-pr-parity into main
6b78a23feat(display): bring issue printing to visual parity with PR printing
02e2747Merge pull request 'addFJ_FALLBACK_HOSTenv var' (#82) from host-fallback into main
9eca2b5feat:FJ_FALLBACK_HOST
e68408eMerge pull request 'enable update checking in CI builds' (#81) from deploy-feature into main
35f0912chore: enableupdate-checkfeature in CI builds
8dadac2Merge pull request 'add version command and update checker' (#80) from version into main
1eaeec7feat: version command and update checker
a0bab97Merge pull request 'fix trailing paragraph newlines in markdown rendering' (#79) from trailing-newline-fix into main
d060a73fix(markdown): trailing paragraph newlines
7a2d622Merge pull request 'add more success messages' (#78) from success-msg into main
a0c250fMerge pull request 'fix warnings' (#76) from warnings into main
56f0e8badd more success messages
09af9b3fix warnings
d10b517Merge pull request 'print markdown text nicely' (#75) from pretty-text into main
5a8626cfix first line of blockquote being grey
45e3565skip markdown handling for non-fancy output
8bd72ddnicer markdown printing
ed58e07Merge pull request 'guess pr number from commit' (#74) from guess-pr into main
a0188d9pr browseopens current pr instead of pr list
c9ddd94guess pr number from commit
9725bb6Merge pull request 'addfj auth login' (#71) from oauth-login into main
490a156include codeberg oauth client info in CI builds
349c6adrenameLoginInfo::TokentoApplication
3ff6a86implementfj auth login
c47a24aadd oauth token support to keys file
98a82d0update toforgejo-apiv0.3.0
aee8b4bMerge pull request 'pull request messages' (#72) from pr-message into main
9001779pull request merge messages
2b9b64dMerge pull request 'improve specifying repo in issue and pr commands' (#70) from simplify-repo-specify into main
619a17aimprove specifying repo in issue and pr commands
c30f7adMerge pull request 'authenticate properly inrepo clone' (#66) from auth-repo-clone into main
956415bauthenticate properly inrepo clone
b93717aMerge pull request 'addrepo clone' (#65) from repo-clone into main
b262d31addrepo clone
b168dceMerge pull request 'renamerepo infotorepo view' (#64) from info-view into main
20669bfrenamerepo infotorepo view
5e16810Merge pull request 'remove outdated comment' (#63) from remove-comment into main
89b0a2bremove outdated comment
d7b84deMerge pull request 'fixrepo create --push' (#62) from fix-push into main
85c7d52Merge pull request 'addrepo starandrepo unstar' (#61) from star into main
3a47d94fixrepo create --push
6687c9eaddrepo starandrepo unstar
a259a44Merge pull request 'don't check ignored files when checking for uncommitted changes' (#59) from ignore-ignored into main
df14392Merge pull request 'fixpr-browseopening issues list' (#60) from browse-pr-fix into main
3f212bafixpr browseopening issues page
b2eec65don't check ignored files when checking for uncommitted changes
85ee804Merge pull request 'enumerate remotes before checking remote tracking branch' (#57) from adjust-remote-guess into main
3dec5f9enumerate remotes before checking remote tracking branch
8465a4aMerge pull request 'trim title before checks' (#56) from trim-title into main
142cb36trim title before checks
32babc3Merge pull request 'add pull request commands' (#52) from pr into main
9c65606reorder pr commands
1a839e2add doc comment topr::ViewCommand::Commits
349855eaddpr edit _ labels
7214852add doc comments to pr commands
2f9c1a0addpr view _ labels
10a36f7authenticate when fetching pull request
b42a3c2makepr viewprettier
9df8f68addpr checkout
b425f2buse fancy display in pr viewing
3583943display changed lines inpr view
6fd1976add pr change viewing commands
460ac72add pr commands
0a30d14Merge pull request 'add optional fancy output' (#53) from optional-pretty into main
5ea7cdbadd optional fancy output
4ecb241guess host from remote tracking branch before enumerating remotes
a002adcMerge pull request 'cargo update' (#51) from cargo-update into main
32f9743cargo update
a2ae51dMerge pull request 'update toforgejo-apiv0.2.0' (#49) from api-0.2.0 into main
df25728update toforgejo-apiv0.2.0
36d970fMerge pull request 'use crates.io release offorgejo-api' (#48) from crates-io-api into main
9e5c205use crates.io release offorgejo-api
cbf04f9Merge pull request 'renamefj usertofj whoami' (#47) from whoami into main
4ac90b6renamefj usertofj whoami
4061f79Merge pull request 'don't print url scheme infj user' (#46) from user-no-scheme into main
5e59305don't print url scheme infj user
a816b88Merge pull request 'bump version to v0.0.4' (#45) from bump-0.0.4 into main
c028348bump version to v0.0.4
b3db65dMerge pull request 'fix arch typo in readme' (#44) from arch-typo into main
eb7c1f5fix arch typo in readme
1edb769Merge pull request 'improve readme' (#43) from improve-readme into main
6f8c924improve readme
24ab090Merge pull request 'run ci build on tag rather than deploy' (#41) from tag-build into main
6136e1fMerge pull request 'add proper readout forrepo info' (#40) from repo-info into main
88b801arun ci build on tag rather than deploy
2587bf9format
6c08c8aadd proper readout forrepo info
7fca58fMerge pull request 'updateforgejo-api' (#39) from update-api into main
38679adupdateforgejo-api
ed7f84eMerge pull request 'improve host url and repo name detection' (#38) from improve-host-detection into main
c272e9fformat
46cd32eimprove host url and repo name detection
a014a4eMerge pull request 'update to new version offorgejo-api' (#37) from update-api into main
6cbd80eupdate to new version offorgejo-api
4c42632Merge pull request 'updateforgejo-api' (#36) from update-api into main
68ae2c1updateforgejo-api
9573940Merge pull request 'updateforgejo-api' (#35) from update-api into main
b85b939updateforgejo-api
bbe5536Merge pull request 'fix key including newline when read from stdin' (#34) from trim-token into main
43773f1fix key including newline when read from stdin
700b8edMerge pull request 'fix attachment filename' (#30) from attach-fix into main
8bef41efix attachment filename
1bfaec6Merge pull request 'install certificates inDockerfile' (#29) from container-certs into main
7fc7a20install certificates inDockerfile
e69590dMerge pull request '[ci] setFORGE_HOSTenv var in release step' (#28) from ci-fix into main
f326e93[ci] setFORGE_HOSTenv var in release step
41035c1Merge pull request 'forgejo instance agnostic deployment' (#27) from agnostic into main
444def4forgejo instance agnostic deployment
84d5b8dMerge pull request 'fix adding token in ci' (#26) from ci-fix into main
6ae35a3fix adding token in ci
23187f4Merge pull request 'set repo url when creating release' (#24) from url-remote-ci into main
f2bb74buse long form flag
ce62142set repo url when creating release
f57dcebMerge pull request 'allow url as remote' (#23) from url-remote into main
eebf27dallow url as remote
0d22400Merge pull request 'do apt update' (#22) from mingw-gcc into main
07d0a30do apt update
99686e8Merge pull request 'add -y flag' (#21) from mingw-gcc into main
410c887add -y flag
4d8a22cMerge pull request 'install mingw gcc in ci' (#20) from mingw-gcc into main
20834b7install mingw gcc
01a8228Merge pull request 'update forgejo-api to not use rustls' (#19) from no-rustls into main
7020f6eupdate forgejo-api to not use rustls
2d50075Merge pull request 'update version number to 0.0.1' (#18) from version-0.0.1 into main
83e11e4update version number to 0.0.1
2a167c3Merge pull request 'add deployment ci pipeline' (#17) from deploy-ci into main
8010898remove versioned container push for now
4375e9badd deployment pipeline
086420fMerge pull request 'add dockerfile' (#16) from dockerfile into main
cce460einstall libssl-dev
eb7058aadd dockerfile
3844a31Merge pull request 'format' (#15) from fmt into main
71a63b2format
b643936Merge pull request 'updateforgejo-apito version that uses rustls' (#14) from rustls into main
b842cbcupdate forgejo-api to version that uses rustls
358125bMerge pull request 'add release commands' (#13) from releases into main
a39201fadd release commands
e532aacMerge pull request 'add system for editor-specific flags' (#12) from editor-flags into main
33367edfmt
4a9f524add system for editor-specific flags
c4810e3Merge pull request 'add git remote selection flag' (#10) from select-remote into main
1f8824dMerge pull request 'add issue search' (#9) from search-issues into main
87bb4d7format
e365cd3format
1a9353cadd issue search
68d255dadd git remote selection flag
98e3cceMerge pull request 'add ci' (#8) from ci into main
5dd4dbbformat
7b63ecdadd ci
ae38211Merge pull request 'add basic issue commands' (#7) from issues into main
d8c04f6add basic issue commands
be7136bMerge pull request 'fix repo creation pushing' (#6) from push-fix into main
3a62e2dfix repo create push
cb0a7d1set private flag to-Pinstead of-pto not conflict with push flag
1c78830Merge pull request 'add licensing' (#5) from license into main
e47c58eadd licensing
e18ef78Merge pull request 'don't look for remote if it obviously won't be there' (#4) from fix-find-remote into main
8b6a5a6don't look for remote if it obviously won't be there
337c575Merge pull request 'decouple repository info from login info' (#3) from decouple-repo-keys into main
5999e1eformat
7fc2bf7fix url issues
51b180ddecouple repo info from key info
66dd709fmt
1a7f0deMerge pull request 'improve organization' (#2) from organize into main
7a525a5improve organization
20514e8Merge pull request 'moveforgejo-apito its own repo' (#1) from api-repo into main
90084b9move forgejo-api to its own repo
af89252Merge pull request 'praise rustfmt' (#10) from fmt into main
b569329praise rustfmt
9a37f3bMerge pull request 'rework key lookup' (#9) from rework-key-lookup into main
3dbbcb7rework key lookup
7b5dcb8Merge pull request 'missed a bit in the key file move' (#8) from keys-file into main
d7b4f64missed a bit
f87c12aMerge pull request 'move keys info to new file' (#7) from keys-file into main
82a53c7move keys info to new file
be2f72efix pushing
c1806f5Replace calls to git withgit2crate (#5)
2c30803remove unnecessarymut
ab393f4better api error
59a0460choose upstream name inrepo create
d3fe409addrepo browse
22aad20fix push flag
6b2f762initial commitDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.6.0
Stablereleased this
2026-05-25 18:46:18 +02:00 | 81 commits to main since this releaseChangelog
c377593Merge pull request 'Release v0.6.0' (#16) from release/v0.6.0 into main
56f7c8aRelease v0.6.0
5aef1f2Merge pull request 'chore(metadata): point package metadata at fork (FJ-17)' (#15) from chore/repoint-package-metadata-fork-fj-17 into main
8d05a1aMerge branch 'main' into chore/repoint-package-metadata-fork-fj-17
bf95620Merge pull request 'refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)' (#14) from refactor/migrate-complex-areas-fj-12 into main
5a2e6beMerge branch 'main' into refactor/migrate-complex-areas-fj-12
508bd68chore(metadata): repoint package metadata at fork (FJ-17)
5d758b6refactor(core): migrate issues/prs/org API logic into fj-core (FJ-12)
fbc1a9dMerge pull request 'feat(version): train-aware update check baked into the binary (FJ-15)' (#13) from feat/version-train-aware-check-fj-15 into main
d92a2bdfeat(version): train-aware update check baked into the binary (FJ-15)
8a762b4Merge pull request 'fix(version): point update check at fork, ship --check in releases (FJ-14)' (#12) from chore/update-check-target-fork-fj-14 into main
652b990Merge branch 'main' into chore/update-check-target-fork-fj-14
f475613Merge pull request 'chore: commit repo hygiene (gitignore, JetBrains files, README) (FJ-16)' (#10) from chore/repo-hygiene-fj-16 into main
0d0e057fix(version): point update check at fork, ship --check in releases (FJ-14)
e4a3bfcMerge branch 'main' into chore/repo-hygiene-fj-16
8850db4Merge pull request 'chore: migrate repo/release/user/actions into fj-core ops (FJ-11)' (#11) from chore/migrate-medium-areas-fj-11 into main
0bb2a89chore: migrate repo/release/user/actions into fj-core ops (FJ-11)
f6ecbd6docs: align README with the a8n.run fork (FJ-16)
9b98dfcchore: expand .gitignore and track JetBrains project files (FJ-16)
ac743d3Merge pull request 'chore: migrate tag/wiki API calls into fj-core ops (FJ-10)' (#9) from chore/migrate-simple-areas-fj-10 into main
2eb8609chore: migrate tag/wiki API calls into fj-core ops (FJ-10)
237aadcMerge pull request 'chore: extract fj-core shared types + issue-template parsing (FJ-7)' (#8) from chore/extract-fj-core-fj-7 into main
8d1e5a2chore: extract fj-core shared types + issue-template parsing (FJ-7)
eeeca80Merge pull request 'chore(lint): clear clippy -D warnings across fj binary (FJ-13)' (#7) from chore/clippy-clean-fj-13 into main
efb1ab7chore(lint): clear clippy -D warnings across fj binary (FJ-13)
4083f60Merge pull request 'chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)' (#6) from chore/extract-fj-client-fj-6 into main
7887a71chore: extract fj-client (keys, client, URL/SSH resolution) (FJ-6)
c3f464dMerge pull request 'chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)' (#5) from chore/cargo-workspace-fj-5 into main
fc4c342chore: convert to a Cargo workspace (fj, fj-client, fj-core) (FJ-5)
0c4e179Merge pull request 'chore(main): strip anti-AI refusal-trigger comment (FJ-4)' (#4) from chore/strip-anti-ai-comment-fj-4 into main
b944136chore(main): strip anti-AI refusal-trigger comment (FJ-4)
4294bffMerge pull request 'chore: adopt NiceGuyIT governance build/CI standards' (#3) from chore/governance-conformance into main
266b53dchore: adopt NiceGuyIT governance build/CI standards
53b4faeMerge pull request 'fix(pr): json output for pr status, fix relative-url crash (FJ-2)' (#2) from feat/pr-status-json-relative-url-fix into main
a896a8dMerge branch 'main' into feat/pr-status-json-relative-url-fix
2ea6507fix(pr): json output for pr status, fix relative-url crash (FJ-2)
7aa32dcMerge pull request 'feat(pr): add --json output to pr search (FJ-1)' (#1) from feat/pr-search-json into main
eb2492bfeat(pr): add --json output to pr search (FJ-1)
cabf3fbdocs: mark as fork, attribute upstream, state AI policy rationale
34d5cffMerge pull request 'l10n: enablezh-Hanslocale' (#472) from cyborus/locale/zh-Hans into main
5f49a67l10n: enablezh-Hanslocale
67c0cccMerge pull request 'Translations update from Codeberg Translate' (#465) from translate/forgejo-cli:weblate-forgejo-cli-forgejo-cli into main
1c067e3Translated using Weblate (Chinese (Simplified Han script))
745ffafAdded translation using Weblate (Chinese (Simplified Han script))
bea4979Translated using Weblate (Italian)
ff0b5c8Translated using Weblate (Russian)
1fe6c2bAdded translation using Weblate (Italian)
1807115Translated using Weblate (Toki Pona)
8d7ea8eTranslated using Weblate (Toki Pona)
548e2b1Added translation using Weblate (Toki Pona)
20489a0Translated using Weblate (Polish)
103ef53Added translation using Weblate (Polish)
6319482Deleted translation using Weblate (Toki Pona)
2be0432Added translation using Weblate (Toki Pona)
c5e1806Translated using Weblate (Russian)
13a7223Added translation using Weblate (Russian)
4532e02Translated using Weblate (German)
da3fc2aMerge pull request 'Update Rust crate serde_json to v1.0.150' (#470) from renovate/serde_json-1.x-lockfile into main
449265bUpdate Rust crate serde_json to v1.0.150
fe988a5Merge pull request 'fix typo' (#469) from efraim/fix-typo into main
e3ad8f2fix typo
5c67478Merge pull request 'Update Rust crate git2 to 0.21.0' (#467) from renovate/git2-0.x into main
ff9e70cchore: updateauth-git2to 0.6.0
d53ac46Update Rust crate git2 to 0.21.0
ebfe5d1Merge pull request 'German locale' (#464) from LordMZTE/forgejo-cli:de-locale into main
594c935feat: German locale
0b0cbe2Merge pull request 'feat: localization' (#279) from localization into main
3cb0beechore(typos): exclude locales from spell check
66f164dfix(l10n): bad en-US messages
43fcd4aMerge pull request 'Resolve ssh host names with ssh config' (#462) from tpikonen/forgejo-cli:resolve-ssh-host into main
0796529fix: Use get_ssh_config() to access ssh config
1df2ad5fix: Resolve ssh host using ssh config
49d1f75Merge pull request 'Lock file maintenance' (#463) from renovate/lock-file-maintenance into main
1511f2aLock file maintenance
8b2dcf4refactor:.filter_map().next()->.find_map()
9942283fix(ftl): minor fixes
0f61c26fix(l10n): don't print message id on empty prompt message
13fa2c8fix(l10n): panic on invalid user prompt message
89b3276refactor: better panic message inOffsetDateTime::ftl
e13e091refactor(fluent): simplerIS_MINIMALbody
132fb25fix(fluent): stricter argument validation
57346f0fix(ftl): variable interpolation syntax
1c1228efix: removeunreachablefromauth::auth_server
3ad20ebfeat: passthroughwrite_fmtonWriterCompat
5183b94refactor: impl AsFluent for bool
ac9bbb9chore: remove obsolete comment
b7192cefix(string): consistent pluralization inorg-create-invalid_character
8284247refactor: allow trailing comma inftl_*macros
2b6671dbuild: rerun if localization is changed
5640d3dbuild: display ftl errors as errors instead of warnings
cac402dfix(string): bool colors inuser-gpg-list-*
c60f3ecrefactor: remove build-dependency on glob
ade375dMerge pull request 'Lock file maintenance' (#459) from renovate/lock-file-maintenance into main
3582a7aLock file maintenance
bc9fd14Merge pull request 'Update Rust crate open to v5.3.5' (#461) from renovate/open-5.x-lockfile into main
2a1d3caMerge pull request 'Update Rust crate clap_complete to v4.6.5' (#458) from renovate/clap_complete-4.x-lockfile into main
930a4e2Merge pull request 'Update Rust crate tokio to v1.52.3' (#456) from renovate/tokio-1.x-lockfile into main
3526e0bchore: removeeyrefrom build-dependencies
cfc80f5feat(l10n): don't localize in non-tty environments
14be862fix(l10n): proper pluralization inactions-dispatch-success
714f55brefactor: more robust language detection
f54bd3achore: removetoklocalization
e3527carefactor: renameIS_NONEtoOPT
e7eeefafeat(l10n): localizerepo
65d75f6refactor: don't user duplicate attributes in prompts
63d0bf4chore: fix warnings
1ca1bf7feat(l10n): localizeuser
6ca7b5dfeat(l10n): localizepr
dd23ea2feat(l10n): localizeissue
a1fa785feat(l10n): localizewiki
81a1685feat(l10n): localizeversion
0bb6220feat(l10n): localizetag
a23c814feat(l10n): localizerelease
42cb3c6feat(l10n): localizeorg
7af0a8efeat(l10n): localizereadlineandprompt_bool
d70f398feat(fluent): add styling functions
9e57c31delete: fluent tests
2ce9d69build: check fluent file validity inbuild.rs
cc60549feat(l10n): localizeactions
e98997brefactor(ftl): allow self-named args
f22166drefactor: allowexprin ftl id position
5ec9cb2refactor: pretty-print ftl errors
37b4c24feat(l10n): localizeauth
84230cffeat(l10n): localizewhoami
d58148dtest(fluent): placeables in macros
d3243b7Update Rust crate open to v5.3.5
a4a8d15Update Rust crate clap_complete to v4.6.5
66d9b23Update Rust crate tokio to v1.52.3
0b2f707chore: fmt
53d67b6refactor: move localization tests into integration tests
5d31715feat: setup localization framework
be36660Merge pull request 'feat(pr-reviews): Newpr reviewscommand with -c flag for inline comments' (#429) from muller-md/forgejo-cli:get-inline-comments into main
35c760aMerge pull request 'Update Rust crate tokio to v1.52.2' (#454) from renovate/tokio-1.x-lockfile into main
f364ccaMerge pull request 'Update Rust crate serde-saphyr to 0.0.26' (#453) from renovate/serde-saphyr-0.x into main
d7ed2c1Merge pull request 'Lock file maintenance' (#450) from renovate/lock-file-maintenance into main
4e849a5Update Rust crate tokio to v1.52.2
e4dd36fUpdate Rust crate serde-saphyr to 0.0.26
9d630f3feat(pr-reviews): Add command to view pull request reviews
8c98a7aLock file maintenance
548f29cMerge pull request 'Restricted file permissions at creation time' (#449) from skdishansachin/forgejo-cli:improve-file-creation into main
72cb79estyle: fix the code formatting
a3ce4dcrefactor: simplify the file permissions to 0600 on Unix
bf10bd5refactor: simplify the file creation with permissions
b5da7f6fix: restrict keys.json permissions at creation time
117c4a7fix: restrict file permissions to 0600 on Unix
be1893eMerge pull request 'Lock file maintenance' (#441) from renovate/lock-file-maintenance into main
7b45e27Merge pull request 'Update Rust crate clap_complete to v4.6.3' (#442) from renovate/clap_complete-4.x-lockfile into main
ae4eac8Merge pull request 'Update Rust crate ssh2-config to v0.7.1' (#440) from renovate/ssh2-config-0.x-lockfile into main
e632f9eMerge pull request 'Update Rust crate serde-saphyr to 0.0.25' (#438) from renovate/serde-saphyr-0.x into main
0a06721Merge pull request 'docs: add oneline helptext to 'repo migrate' command' (#443) from moutons/forgejo-cli:docs/add-migrate-oneline into main
92c163adocs: add oneline helptext to 'repo migrate' command
110e75eUpdate Rust crate clap_complete to v4.6.3
c649e3fUpdate Rust crate ssh2-config to v0.7.1
d35a586Update Rust crate serde-saphyr to 0.0.25
4f1a8c3Merge pull request 'fix(activity): parse issue content field as json' (#437) from cyborus/activity-issue-fix into main
447091drefactor(activity): userepo_namefor all repo name locations
d5ab501fix(activity): parse issue content field as json
3f7bda3Lock file maintenance
98b5d4aMerge pull request 'Lock file maintenance' (#432) from renovate/lock-file-maintenance into main
8106037Merge pull request 'Update Rust crate open to v5.3.4' (#431) from renovate/open-5.x-lockfile into main
04dfd01Merge pull request 'Update Rust crate serde-saphyr to 0.0.24' (#436) from renovate/serde-saphyr-0.x into main
df34addUpdate Rust crate serde-saphyr to 0.0.24
e6ce331Lock file maintenance
3dd05a1Update Rust crate open to v5.3.4
ded7801Merge pull request 'ci: addtyposcheck' (#430) from cyborus/typos into main
36a30e0fix: typos
1de8bfdci: addtyposcheck
04696e0Merge pull request 'Update Rust crate tokio to v1.52.1' (#428) from renovate/tokio-1.x-lockfile into main
c6ff1e1Update Rust crate tokio to v1.52.1
04c50ceMerge pull request 'chore: bump version to 0.5.0' (#427) from cyborus/bump-0.5.0 into main
e53311bchore: bump version to 0.5.0
ef5b6b4Merge pull request 'fix(binstall):target-archnottarget_arch' (#426) from cyborus/binstall-fix into main
a295c7efix(binstall):target-archnottarget_arch
682d1a9Merge pull request 'build: usetrixietag for debian image' (#425) from cyborus/dockerfile-debian-trixie into main
cb46e0fbuild: usetrixietag for debian image
5eefc0bMerge pull request 'docs(readme): mentionaarch64build in "Installation" section' (#424) from cyborus/readme-aarch64 into main
af7b55adocs(readme): mentionaarch64build in "Installation" section
ebd9776Merge pull request 'feat: add warning aboutgit push --forceon agit prs' (#420) from cyborus/agit-force-push-warning into main
ae78246Merge pull request 'feat: show warning on archived repos' (#419) from cyborus/archived-repos into main
a862688Merge pull request 'Lock file maintenance' (#423) from renovate/lock-file-maintenance into main
ad01c7bMerge pull request 'Update Rust crate forgejo-api to 0.10.0' (#422) from renovate/forgejo-api-0.x into main
183caf0Merge pull request 'Update Rust crate uuid to v1.23.1' (#421) from renovate/uuid-1.x-lockfile into main
f474338chore: add query parameter tolist_action_tasks
5c8e221Lock file maintenance
15e9fb2Update Rust crate forgejo-api to 0.10.0
f897e77Update Rust crate uuid to v1.23.1
d195b9efeat: add warning aboutgit push --forceon agit prs
e040613feat: show warning on archived repos
3de1859Merge pull request 'feat: assigning issues' (#414) from cyborus/assigning-issues into main
8b82c17feat: addpr assign&pr unassign
60fb29aMerge pull request 'fix(oauth): save new token immediately after refreshing' (#417) from cyborus/oauth-save-refresh-immediately into main
2cff956Merge pull request 'feat: support all casings of README' (#415) from cyborus/caseless-readme into main
9822f1bMerge pull request 'feat: allow setting owner for migrated repo' (#416) from cyborus/migration-owner into main
1364f0fUpdate Rust crate clap to v4.6.1 (#418)
da4fefeUpdate Rust crate clap to v4.6.1
1d455acrefactor: movekeys.save()out ofmain
e0e1d04fix(oauth): save new token immediately after refreshing
b075f78feat: allow setting owner for migrated repo
6eec300feat: support all casings of README
ba50965feat: addissue assign&issue unassign
6344b3dMerge pull request 'Update Rust crate tokio to v1.52.0' (#413) from renovate/tokio-1.x-lockfile into main
733b881Update Rust crate tokio to v1.52.0
abe822bMerge pull request 'Update Rust crate clap_complete to v4.6.2' (#412) from renovate/clap_complete-4.x-lockfile into main
ab70ebfUpdate Rust crate clap_complete to v4.6.2
77ff9ffMerge pull request 'Lock file maintenance' (#410) from renovate/lock-file-maintenance into main
347284aLock file maintenance
05b8423Merge pull request 'Update Rust crate clap_complete to v4.6.1' (#408) from renovate/clap_complete-4.x-lockfile into main
702348cMerge pull request 'Update Rust crate rand to v0.10.1 [SECURITY]' (#409) from renovate/crate-rand-vulnerability into main
e10940cUpdate Rust crate rand to v0.10.1 [SECURITY]
7db9b13Update Rust crate clap_complete to v4.6.1
3a6de90Merge pull request 'fix(oauth): detach opened browser' (#407) from cyborus/detach-browser-open into main
1514dc7fix(oauth): detach opened browser
ebacef8Merge pull request 'build: aarch64 support' (#403) from cyborus/aarch64 into main
58493d0Merge pull request 'docs: add badges to readme' (#404) from cyborus/readme-badges into main
747dcbadocs: add badges to readme
834bd30Merge pull request 'repo edit & repo units commands' (#349) from LordMZTE/forgejo-cli:repo-edit into main
4132bf9build(publish): add aarch64-linux build
4c934daMerge pull request 'Update Rust crate tokio to v1.51.1' (#401) from renovate/tokio-1.x-lockfile into main
38d5f61Update Rust crate tokio to v1.51.1
8745d76Merge pull request 'Lock file maintenance' (#400) from renovate/lock-file-maintenance into main
552bea4Lock file maintenance
6d3dc9eMerge pull request 'Lock file maintenance' (#399) from renovate/lock-file-maintenance into main
71bda63build: includetarget_archin artifact names
be3c4b9Merge pull request 'Update Rust crate comrak to 0.52.0' (#396) from renovate/comrak-0.x into main
772c567Update Rust crate comrak to 0.52.0
f24e392Lock file maintenance
f71d294Merge pull request 'Lock file maintenance' (#389) from renovate/lock-file-maintenance into main
927d432Merge pull request 'Update Rust crate serde-saphyr to 0.0.23' (#390) from renovate/serde-saphyr-0.x into main
b65f7c0Merge pull request 'Update Rust crate hyper to v1.9.0' (#391) from renovate/hyper-1.x-lockfile into main
0994912Merge pull request 'Update Rust crate tokio to v1.51.0' (#394) from renovate/tokio-1.x-lockfile into main
a170833Merge pull request 'Update Rust crate semver to v1.0.28' (#395) from renovate/semver-1.x-lockfile into main
c3accb1Update Rust crate semver to v1.0.28
f90015bUpdate Rust crate tokio to v1.51.0
45935d5Merge pull request 'fix: don't include pull requests inissue list' (#393) from cyborus/only-issues into main
c35fc0ffix: don't include pull requests inissue list
ea58119Update Rust crate hyper to v1.9.0
d3e489fUpdate Rust crate serde-saphyr to 0.0.23
5272812Lock file maintenance
e102eb8Merge pull request 'Update Rust crate uuid to v1.23.0' (#387) from renovate/uuid-1.x-lockfile into main
6acdaf5Update Rust crate uuid to v1.23.0
7f1afc4Merge pull request 'Update Rust crate sha2 to 0.11.0' (#386) from renovate/sha2-0.x into main
66b2811Update Rust crate sha2 to 0.11.0
234c38fMerge pull request 'feat: use git'score.editorif available' (#385) from florian-obernberger/forgejo-cli:main into main
32489c1rework: fix logic errors and add fallback to $EDITOR
6c75691feat: simplify command extraction and bubble error state
09c1cfcMerge remote-tracking branch 'refs/remotes/origin/main'
01b6da8Merge pull request 'Lock file maintenance' (#384) from renovate/lock-file-maintenance into main
95d9824Lock file maintenance
b19aaa4Merge pull request 'Lock file maintenance' (#383) from renovate/lock-file-maintenance into main
7231d6dLock file maintenance
7bde891Merge pull request 'Update Rust crate serde-saphyr to 0.0.22' (#380) from renovate/serde-saphyr-0.x into main
ea3b6f9Merge pull request 'feat(cli): update get_editor_flags for more editors' (#373) from florian-obernberger/forgejo-cli:main into main
42a4071Update Rust crate serde-saphyr to 0.0.22
488937fMerge pull request 'docs: add comment containing anthropic refusal string' (#379) from cyborus/anthropic-kill-code into main
73c18d1Merge pull request 'docs: add issue & pr templates' (#378) from cyborus/docs/templates into main
b26b6c3docs: add comment containing anthropic refusal string
9e972c8docs: add forgejo version to bug report template
7c091badocs: add "Motivation" section to feature request template
7801584docs: expand bug report template
ec366c8docs: remove title from issue templates
ec5142fdocs: add issue & pr templates
3017665Merge pull request 'feat: add oauth support for codefloe.com' (#326) from pat-s/forgejo-cli:pat-s-patch-1 into main
a0c4727Merge branch 'main' into pat-s-patch-1
bb89169feat(cli): get editor from git-config
7b2f698feat(cli): update get_editor_flags for more editors
61834a0Merge pull request 'Lock file maintenance' (#369) from renovate/lock-file-maintenance into main
af3320aLock file maintenance
7afd1e4Merge pull request 'fix(login): correctly generate pkce challenge' (#368) from cyborus/fix/pkce-challenge into main
a0d9e92fix(login): correctly generate pkce challenge
3b924f6Merge pull request 'feat(nix): add shell completion generation' (#354) from empunkt/forgejo-cli:main into main
90449f4feat: repo units command
98a3445Merge pull request 'Update Rust crate clap_complete to v4.6.0' (#353) from renovate/clap_complete-4.x-lockfile into main
b2765acMerge pull request 'Update Rust crate clap to v4.6.0' (#352) from renovate/clap-4.x-lockfile into main
0939823style(nix): reformat flake.nix with nixfmt
2f6860efeat(nix): add shell completion generation
e8c0561Update Rust crate clap_complete to v4.6.0
b0efe10Update Rust crate clap to v4.6.0
4f8bc02Merge pull request 'Update Rust crate comrak to 0.51.0' (#350) from renovate/comrak-0.x into main
ba678d3Update Rust crate comrak to 0.51.0
41a9922feat: repo edit command
2a11cd3Merge pull request 'Lock file maintenance' (#348) from renovate/lock-file-maintenance into main
1fd623eLock file maintenance
ac71bc8Merge pull request 'Update Rust crate tokio to v1.50.0' (#346) from renovate/tokio-1.x-lockfile into main
c444828Merge pull request 'Update Rust crate uuid to v1.22.0' (#347) from renovate/uuid-1.x-lockfile into main
04893d3Update Rust crate uuid to v1.22.0
b75473fUpdate Rust crate tokio to v1.50.0
bd3d6b5Merge pull request 'Lock file maintenance' (#341) from renovate/lock-file-maintenance into main
f962db4Merge pull request 'Update Rust crate serde-saphyr to 0.0.21' (#342) from renovate/serde-saphyr-0.x into main
215daa3Update Rust crate serde-saphyr to 0.0.21
f0862bbMerge pull request 'Repo & Issue labels' (#334) from LordMZTE/forgejo-cli:labels into main
efec5c9Lock file maintenance
76b5ea7chore(repo label delete): show what user entered instead ID number
5cf9c26feat(repo label create): pretty-print new labels
37fe686feat(repo label view): hide archived labels by default
ec49f07chore(repo): rename label command to labels
1d06089feat(prs): include labels inpr view body
9940c0cfix:render_label_listwill no longer print empty lines
d4459bbfeat: repo label edit
e5cdbdafeat(issues): show issue labels forissue view
a3b6c84feat(issues): add commands for editing labels
22d8b9dfeat(repo): creating and deleting labels
ecda2cbfeat(repo): addlabel viewand move label display logic to main.rs
42feef3Merge pull request 'Update Rust crate serde-saphyr to 0.0.20' (#340) from renovate/serde-saphyr-0.x into main
c14b213Merge pull request 'Update Rust crate forgejo-api to v0.9.2' (#339) from renovate/forgejo-api-0.x-lockfile into main
c9c5510Update Rust crate serde-saphyr to 0.0.20
246ec6bUpdate Rust crate forgejo-api to v0.9.2
91afde6Merge pull request 'Update Rust crate comrak to 0.50.0' (#305) from renovate/comrak-0.x into main
2b2c9cfchore: adapt to comrak's breaking changes
9da971bMerge pull request 'feat(login): add client id for v15.next.forgejo.org' (#337) from cyborus/login/v15.next.forgejo.org into main
aa71a67feat(login): add client id for v15.next.forgejo.org
d90a856Merge pull request 'Update Rust crate rand to 0.10.0' (#323) from renovate/rand-0.x into main
8d17430Merge pull request 'Update Rust crate clap to v4.5.60' (#335) from renovate/clap-4.x-lockfile into main
7522f3dMerge pull request 'feat(login): add client id for codefloe.com' (#336) from cyborus/login/codefloe.com into main
b572e85feat(login): add client id for codefloe.com
942f921Update Rust crate clap to v4.5.60
96b6af3Update Rust crate rand to 0.10.0
a527015Merge pull request 'Update Rust crate uuid to v1.21.0' (#333) from renovate/uuid-1.x-lockfile into main
a0afd7fUpdate Rust crate uuid to v1.21.0
b33a8e3Update Rust crate comrak to 0.50.0
7734e2bMerge pull request 'Update Rust crate serde-saphyr to 0.0.19' (#332) from renovate/serde-saphyr-0.x into main
679db7eUpdate Rust crate serde-saphyr to 0.0.19
6cf4974Merge pull request 'Update Rust crate futures to v0.3.32' (#331) from renovate/rust-futures-monorepo into main
efa0b62Merge pull request 'Update Rust crate forgejo-api to v0.9.1' (#330) from renovate/forgejo-api-0.x-lockfile into main
1f755f8Merge pull request 'Update Rust crate clap_complete to v4.5.66' (#329) from renovate/clap_complete-4.x-lockfile into main
d50e81eMerge pull request 'Update Rust crate clap to v4.5.59' (#328) from renovate/clap-4.x-lockfile into main
d6cfb3fUpdate Rust crate futures to v0.3.32
de7d9f3Update Rust crate forgejo-api to v0.9.1
48ab22fUpdate Rust crate clap_complete to v4.5.66
700f754Update Rust crate clap to v4.5.59
07c17a8Update src/auth.rs
32d2d02Merge pull request 'Update Rust crate serde-saphyr to 0.0.18' (#324) from renovate/serde-saphyr-0.x into main
ec55666Update Rust crate serde-saphyr to 0.0.18
550d108Merge pull request 'Lock file maintenance' (#315) from renovate/lock-file-maintenance into main
c241cc0Lock file maintenance
e89cb26Merge pull request 'Update Rust crate hyper-util to v0.1.20' (#317) from renovate/hyper-util-0.x-lockfile into main
d35ebbcMerge pull request 'Update Rust crate clap to v4.5.57' (#319) from renovate/clap-4.x-lockfile into main
c5263a6Merge pull request 'Update Rust crate regex to v1.12.3' (#320) from renovate/regex-1.x-lockfile into main
51ce87dMerge pull request 'Update Rust crate git2 to v0.20.4 [SECURITY]' (#321) from renovate/crate-git2-vulnerability into main
3c255c9Merge pull request 'Update Rust crate time to v0.3.47' (#322) from renovate/time-0.x-lockfile into main
4a657c7Update Rust crate time to v0.3.47
d738045Update Rust crate git2 to v0.20.4 [SECURITY]
d4b0bc5Update Rust crate regex to v1.12.3
3951672Update Rust crate clap to v4.5.57
4e8e556Update Rust crate hyper-util to v0.1.20
52034a3Merge pull request 'Update Rust crate clap to v4.5.56' (#312) from renovate/clap-4.x-lockfile into main
561ac42Merge pull request 'Update Rust crate serde-saphyr to 0.0.17' (#314) from renovate/serde-saphyr-0.x into main
f247c55Update Rust crate clap to v4.5.56
60048a2Update Rust crate serde-saphyr to 0.0.17
dbc0013Merge pull request 'Update Rust crate ssh2-config to 0.7.0' (#313) from renovate/ssh2-config-0.x into main
2514921Update Rust crate ssh2-config to 0.7.0
bafe23bMerge pull request 'Update Rust crate clap to v4.5.55' (#310) from renovate/clap-4.x-lockfile into main
4e74797Update Rust crate clap to v4.5.55
921a824Merge pull request 'Lock file maintenance' (#309) from renovate/lock-file-maintenance into main
f8db175Lock file maintenance
4d3338fMerge pull request 'Update Rust crate uuid to v1.20.0' (#308) from renovate/uuid-1.x-lockfile into main
88c0a58Merge pull request 'Update Rust crate time to v0.3.46' (#307) from renovate/time-0.x-lockfile into main
df53caeUpdate Rust crate uuid to v1.20.0
77e76acUpdate Rust crate time to v0.3.46
f17b4bfMerge pull request 'Update Rust crate ssh2-config to 0.6.0' (#306) from renovate/ssh2-config-0.x into main
f3eb32bMerge pull request 'Update Rust crate git2 to v0.20.3' (#293) from renovate/git2-0.x-lockfile into main
0b90d63Update Rust crate ssh2-config to 0.6.0
614982bMerge pull request 'Replace debian Docker tag with data.forgejo.org/oci/debian 13' (#304) from renovate/debian-replacement into main
226ef6fReplace debian Docker tag with data.forgejo.org/oci/debian 13
c671a50Merge pull request 'Update Rust crate open to v5.3.3' (#295) from renovate/open-5.x-lockfile into main
bbe06ecMerge pull request 'Update Rust crate rand to v0.9.2' (#296) from renovate/rand-0.x-lockfile into main
1bc1e2aMerge pull request 'Update Rust crate semver to v1.0.27' (#297) from renovate/semver-1.x-lockfile into main
965e681Merge pull request 'Update Rust crate serde_json to v1.0.149' (#301) from renovate/serde_json-1.x-lockfile into main
bcde466Merge pull request 'Update Rust crate serde-saphyr to 0.0.16' (#302) from renovate/serde-saphyr-0.x into main
d167c95Update Rust crate serde-saphyr to 0.0.16
5f83345Update Rust crate serde_json to v1.0.149
10c1bbfMerge pull request 'Update Rust crate url to v2.5.8' (#298) from renovate/url-2.x-lockfile into main
9a55806Merge pull request 'Update Rust crate crossterm to 0.29.0' (#299) from renovate/crossterm-0.x into main
43a29a7Merge pull request 'Update Rust crate hyper to v1.8.1' (#300) from renovate/hyper-1.x-lockfile into main
78dcd40Merge pull request 'Update Rust crate hyper-util to v0.1.19' (#294) from renovate/hyper-util-0.x-lockfile into main
0f4339dUpdate Rust crate hyper to v1.8.1
a7d7625Update Rust crate crossterm to 0.29.0
d60f9efUpdate Rust crate url to v2.5.8
161e513Update Rust crate semver to v1.0.27
1e2ea69Update Rust crate rand to v0.9.2
c9253dbUpdate Rust crate open to v5.3.3
732ac06Update Rust crate hyper-util to v0.1.19
bdd76c8Update Rust crate git2 to v0.20.3
00d501bMerge pull request 'Update Rust crate uuid to v1.19.0' (#292) from renovate/uuid-1.x-lockfile into main
14fbc12Merge pull request 'Update Rust crate tokio to v1.49.0' (#291) from renovate/tokio-1.x-lockfile into main
eae4c6bMerge pull request 'Update Rust crate base64ct to v1.8.3' (#290) from renovate/base64ct-1.x-lockfile into main
a021a0aMerge pull request 'Update Rust crate time to v0.3.45' (#289) from renovate/time-0.x-lockfile into main
e45eca6Merge pull request 'Update Rust crate clap_complete to v4.5.65' (#288) from renovate/clap_complete-4.x-lockfile into main
ff0929dMerge pull request 'Update Rust crate clap to v4.5.54' (#287) from renovate/clap-4.x-lockfile into main
07320a9Update Rust crate uuid to v1.19.0
a0eebcaUpdate Rust crate tokio to v1.49.0
399313dUpdate Rust crate base64ct to v1.8.3
576dff3Update Rust crate time to v0.3.45
5a38d5aUpdate Rust crate clap_complete to v4.5.65
9fd642dUpdate Rust crate clap to v4.5.54
7395f3eMerge pull request 'Update Rust crate auth-git2 to v0.5.8' (#285) from renovate/auth-git2-0.x-lockfile into main
f898fdaMerge pull request 'Update Rust crate cfg-if to v1.0.4' (#286) from renovate/cfg-if-1.x-lockfile into main
7ae5240Update Rust crate cfg-if to v1.0.4
66645e9Update Rust crate auth-git2 to v0.5.8
b45c0a2Merge pull request 'Update Rust crate tokio to v1.44.2 [SECURITY]' (#283) from renovate/crate-tokio-vulnerability into main
22a05c7Update Rust crate tokio to v1.44.2 [SECURITY]
6651000Merge pull request 'Configure Renovate' (#282) from renovate/configure into main
08ef6fechore(renovate): add Cyborus as reviewer
ac0f446Add .forgejo/renovate.json
8202564Merge pull request 'chore: improve no repo info error message' (#278) from lordmzte/repo-info-error-message into main
accff33chore: improve no repo info error message
50fe254Merge pull request 'chore: bump version to 0.4.0' (#277) from cyborus/bump-0.4.0 into main
6718c94chore: bump version to 0.4.0
04d33d4Merge pull request 'docs: redesign README' (#273) from cyborus/better-readme into main
eb1dae3Merge pull request 'build(dockerfile): use debian 13 as base' (#276) from cyborus/dockerfile-debian-13 into main
e1b04e4Merge pull request 'build(publish): update image url forpublish-buildsstep' (#275) from cyborus/ci/publish-image-url into main
57e9156build(dockerfile): use debian 13 as base
51a676abuild(publish): update image url forpublish-buildsstep
1a05754Merge pull request 'feat(login): support client ids in~/.configon macos' (#274) from cyborus/config-dir-on-macos into main
f6dac8dfeat(login): support client ids in~/.configon macos
a4f00f8docs: redesign README
922bee2Merge pull request 'feat(login):v14.next.forgejo.org' (#272) from cyborus/login/v14.next.forgejo.org into main
b334e2efeat(login):v14.next.forgejo.org
2d42f46Merge pull request 'fix: strip repo name from detected ssh url' (#271) from cyborus/ssh-detection-strip-repo into main
18773eefix: strip repo name from detected ssh url
8c90416Merge pull request 'chore: updateforgejo-apito v0.9.0' (#269) from cyborus/api-0.9.0 into main
a4feee8chore: updateforgejo-apito v0.9.0
75ad6c4Merge pull request 'feat: issue & pr templates' (#261) from issue-templates into main
3c6fbb5Merge pull request 'fix(agit): autofill fails on empty commit body' (#267) from cyborus/agit-autofill-allow-empty-body into main
8805d17Merge pull request 'fix: fencepost error inrepo_url_host_name' (#270) from cyborus/fix-repo-url-host-name into main
3b01b26fix: fencepost error inrepo_url_host_name
0f9f6ffMerge branch 'main' into issue-templates
92ee507fix(agit): autofill fails on empty commit body
fad634cMerge pull request 'fix: strip repo from git remote url before alias deref' (#268) from cyborus/deref-alias-without-repo into main
3876ddcMerge pull request 'feat: remove "agit-" prefix from agit topics' (#266) from cyborus/no-agit-prefix into main
da1e3ddfix: strip repo from git remote url before alias deref
146929efeat: remove "agit-" prefix from agit topics
6ce8dafMerge pull request 'feat: implement search state all, fix help' (#265) from 0ko/help-2 into main
85ea989feat(issue):templatescommand
8dca927fix(template): userepo_get_issue_templatesto check if templates are enabled
ed7799bfeat: implement search stateallfor issues and PRs
5e8ef3fchore: fix issues help, document search default state
3004907refactor: simplifygenerate_from_templatereturn type
0682addMerge pull request 'feat: tag commands' (#262) from tag-commands into main
e2626f1refactor: only compile number regex once
225fa05feat: show commit message intag view
623d7f8feat(template): supportreffield
d5c3f7ffix(template): support markdown templates without front matter
e6c9e3cfix(template): validate numbers using regex
093f0efchore: use.first_child()instead of.children().next()
f20e6fadocs: add comment explainingblank_issues_enabled
2fe8657Merge branch 'main' into issue-templates
d333784Merge pull request 'feat: support--autofillin agit prs' (#258) from cyborus/agit-agit-autofill into main
3d8c3c5feat: tag commands
317b059Merge pull request 'fix: incorrect hostname comparison in repo detection' (#259) from bad-hostname-comparison into main
793bab2Merge branch 'main' into issue-templates
5ca7ac7refactor: simplify issue/pr template code
56c9a1bfeat: pull request templates
5658345refactor: move issue template code into submodule
2f11411feat: report line in issue template form errors
e45c561fix: incorrect hostname comparison in repo detection
d8c2b12Merge pull request 'feat: --identity argument' (#255) from LordMZTE/forgejo-cli:ssh-id-flag into main
f04e03ffeat: support--autofillin agit prs
f1d9011feat: --identity argument
8891eeeMerge pull request 'chore(nix): update flake' (#256) from LordMZTE/forgejo-cli:nix-update into main
7b429dechore(nix): update flake
261330fMerge pull request 'fix: handle non-existant.ssh/config' (#254) from LordMZTE/forgejo-cli:optional-ssh-config into main
272ebf2fix: handle non-existant.ssh/config
c928753Merge pull request 'fix: improve host name consistency' (#250) from consistent-host-name into main
ae99761Merge pull request 'feat(pr,issue): submit comments from a file' (#252) from cljoly/comment-body-file into main
d5a7df1feat(pr,issue): submit comments from a file
c56cd3fMerge pull request 'feat(issue): read body from file' (#251) from cljoly/issue-body-file into main
bd3de3bfix: cosmetic improvements to comments
cb79bf3feat: read PR body from file (or stdin)
2b276e4refactor: move read from file to an external function
82237b5fix: use eyre::eyre! macro for error message building
913dbebfeat(issue): read body from file
4c06e4crefactor: replaceUrl::host_strwith{repo_url_}host_name
5d03660fix: replacehost_with_path[_and_port]withhost_name
4412a27Merge pull request 'fix: sort commit statuses' (#247) from sort-status into main
47e086ffix: sort commit statuses
f7f6a06feat: yaml-based issue templates
04e8258Merge pull request 'fix(pr): check ssh url when finding remote' (#245) from fix/pr-ssh-base-detection into main
3ce170dfix(pr): check ssh url when finding remote
3f25bedMerge pull request 'feat: SSH and GPG key commands' (#241) from LordMZTE/forgejo-cli:key-commands into main
a4c92f2feat: SSH and GPG key commands
55f3645Merge pull request 'chore: update forgejo-api to 0.8.0' (#242) from api-0.8.0 into main
1c5f9ebchore: update forgejo-api to 0.8.0
4e96641Merge pull request 'build: add rustfmt to Nix dev shell' (#238) from nolan/forgejo-cli:nix-fixes into main
ee3d7f1build: add rustfmt to Nix dev shell
4ae2b12Merge pull request 'chore: fmt' (#237) from cyborus/agit-fmt into main
2be0facchore: format
dfad912Merge pull request 'feat!: standardize repository specification across all commands' (#236) from nolan/forgejo-cli:cli-consistency into main
89bd8c8feat!: standardize repository specification across all commands
8fbacd3feat: support markdown issue templates
c66a0a8Merge pull request 'feat: add page arg' (#235) from benmagill/forgejo-cli:page_arg into main
968061cfeat: add detail to output
ea74fc8feat: add page arg
274b70dMerge pull request 'ci: improve release workflow' (#233) from ci-publish-improvements into main
060c8festyle: renamedeployworkflow topublish
40535d6style(ci): improve step names
3ddaee2build: use kaniko plugin instead of plain kaniko container
1bc61d0build: use alpine forzipstep
9000e57build: publish linux build as.tar.gzinstead of.gz
68fcb89fix(ci): remove unused client id secret
f1aad61Merge pull request 'Add manifest metadata to support cargo-binstall' (#231) from innocentzer0/forgejo-cli:main into main
85db51dUpdate README with binstall instructions
e93100dAdd manifest metadata for cargo-binstall
f79c3cfMerge pull request 'chore: update repo name' (#226) from update-repo-url into main
c8fd407chore: update repo name
307e3eaMerge pull request 'feat: add--filltopr createas an alias for--autofill' (#225) from autofill-alias-fill into main
9214794feat: add--filltopr createas an alias for--autofill
863adeeMerge pull request 'feat:--autofillflag onpr create' (#223) from pr-autofill into main
1c8bfdeMerge pull request 'improve the look of issue/pr comments' (#224) from improve-comment-style into main
1cc2101design: improve the look of issue/pr comments
e8c689efeat:--autofillflag onpr create
a19193bMerge pull request 'don't compare schemes when checking if instances are the same' (#220) from fix-same-instance-detection into main
f8619e2fix: don't compare schemes when checking if instances are the same
7c32bedMerge pull request 'usessh_url_parse, not.parse::<Url>' (#219) from cyborus/agit-fix-wrong-parse into main
2a0bed4fix: usessh_url_parse, not.parse::<Url>
5db78c8Merge pull request 'support more instances for oauth' (#215) from cyborus/agit-more-instances-2 into main
45a4432feat: add oauth support for more instances
083dea2Merge pull request 'Hardcode OAuth client IDs' (#214) from hardcode-client-ids into main
22c58e5feat: support more instances for oauth login
223bdcafeat!: hardcode oauth client ids
1c941c5fix: save keys file even when command results in error
e4e5fdaMerge pull request 'fix pr branch parsing' (#211) from fix-branch-parsing into main
bcfb94cfix(pr create): parse the correct branch ref
d45d42ffix: remote tracking branch parsing
990ef21Merge pull request 'Add installation note about Guix.' (#207) from gnutoo/main into main
27acd8dAdd installation note about Guix.
837177aMerge pull request 'Updating readme.' (#188) from daniel-baumann/forgejo-cli:main into main
64b38d0Adding installation note about Debian and Ubuntu.
940f0d3Updating repo view example in usage for current forgejo-cli.
5c970d6Merge pull request 'chore(deps): disable unused comrak features' (#187) from tranzystorekk/forgejo-cli:comrak-disable-features into main
70b4e6cchore(deps): disable unused comrak features
ec440fdMerge pull request 'use code.forgejo.org as alias example instead of disroot' (#186) from change-alias-example into main
aaf53f3docs: use code.forgejo.org as alias example instead of disroot
10e13a4Merge pull request 'update client id var name in ci' (#185) from ci-oauth-var into main
810ee06ci: update client id var name
49c4ea0Merge pull request 'bump version to 0.3.0' (#184) from bump-0.3.0 into main
3d50a40chore: bump version to 0.3.0
6b477c2Merge pull request 'fix permissions for keys file' (#183) from keys-600 into main
985a907fix: 600 permission for keys file
9268afcMerge pull request 'custom oauth client id support' (#182) from improve-oauth into main
4cfca9efix: validate builtin client ids more
55f19a6feat: custom oauth client ids
1d8b1a7Merge pull request 'chore: improve option descriptions' (#180) from 0ko/help into main
fc92927chore: improve option descriptions
b7a9503Merge pull request 'add ssh support' (#167) from ssh-support into main
55a45a1feat(pr): add ssh support tocheckout
5ec854efeat(auth): add command to use ssh by default for host
3d4b1a1Merge pull request 'Add Fedora installation instructions' (#166) from lih/forgejo-cli:main into main
e2a75bffeat(repo): add ssh support forcloneandcreate
21b37e8Add Fedora installation instructions
569a4e2Merge pull request 'update ci secret syntax' (#165) from fix-ci-secret into main
5215cddci: update secret syntax
6218b36Merge pull request 'update dependencies' (#164) from update-deps into main
39b0e03chore(dep): updaterandto0.9.0
da13e86chore(dep): non-breaking updates
3b3a47achore(dep): update flake
913a3b4Merge pull request 'cargo fmt' (#163) from fmt into main
6450450style: fmt
2247185Merge pull request 'actions subcommand' (#162) from LordMZTE/forgejo-cli:actions into main
cb5c0f1fix(actions): print information output on more commands
bcb36b4fix(actions): secret create command cannot write secret to disk by invoking editor
5d37d80docs: use permalink to refer to task status in forgejo source
0077e83feat(actions): tasks subcommand takes --page argument
823dbc5chore(actions): Use nested match to dispatch subcommand
4061363feat(actions): dispatch command
ecc0e64feat(actions): secrets delete command
defcaa1feat(actions): secret create command
5944cadchore(actions): list command shows workflow name before duration
19ecad9feat(actions): secrets list command
cb2aef3chore(actions): avoid needless clone in create_variable
70f33fffeat(actions): variables delete command
5ca3834chore(actions): extract ActionVariable display logic to separate struct
1eb4430feat(actions): variables create command
d000a1bfeat(actions): list variables
9bf656cfeat(actions): better output format for actions tasks command
23ccec8feat: actions tasks command
ecacb22Merge pull request 'organization commands' (#160) from org-commands into main
9f27434docs(org): add help message to everything
cecf250feat(org): split edit and creation flags
dc4578cunfeat(org): remove member list fromteam view
fc3e9e9feat(org): show page number and page count
6e9850efeat(org): show member and team count inorg view
cdb9824refactor(org): reorganize code
3859981feat(org): repo commands
a869e93feat(org): labels
17a33c6feat(org): membership visibility
9f73fa7feat(org): list members
9b07958feat(org): team member commands
fe6d4b6feat(org): removing repos from teams
10dd2acfeat(org): adding repos to teams
ae7bc8afeat(org): list team repos
7a16cb7feat(org): print "No results." when org list is empty
d63821bfeat(org): add --only-member-of to org list
1a91ac8fix: use proper pagination headers
cb3a7e4merge: branch 'main' into 'org-commands'
0849e6fMerge pull request 'update forgejo-api to v0.7.0' (#158) from api-0.7.0 into main
41546bfchore(dep): update forgejo-api to 0.7.0
b82addcfeat(org): team delete
0d849cdfeat(org): team edit
9a960bffeat(org): list
87286c3feat(org): team view
76f044bfeat(org): move org name after command in team commands
08e3668feat(org): team create
2726b89feat(org): team list
c57b371feat(org): activity
0708a5cfeat(org): edit
559308afeat(org): view
9246071feat(org): create
4490815chore: org commands boilerplate
4605ea0Merge pull request 'update forgejo-api to 0.6.0' (#157) from api-0.6.0 into main
2a6b7adchore(dep): update forgejo-api to 0.6.0
a781d53Merge pull request 'cargo fmt' (#156) from fmt into main
18252aestyle: cargo fmt
cd35edcMerge pull request 'shell completions' (#155) from shell-completion into main
8103a29feat: shell completions
3bc1c07fix: remove argument ids with special characters
a58080eMerge pull request 'always useForgejo::with_user_agent' (#152) from user-agent-again into main
1b3b032fix: always useForgejo::with_user_agent
f51a709Merge pull request 'fix missing env var in ci' (#151) from ci-fix-again into main
1b20ecbfix(ci): missing env var
b636bd4Merge pull request 'update add-key args in ci' (#150) from ci-update-add-key into main
3546499ci: update add-key args
9db33e3Merge pull request 'addversion --verbose' (#149) from verbose-version into main
62f340cMerge pull request 'bump version inflake.nixto 0.2.0' (#148) from bump-flake-0.2.0 into main
e99c2bfchore: update version in flake.nix to 0.2.0
c77c42dMerge pull request 'bump version to 0.2.0' (#147) from bump-0.2.0 into main
d3541e2chore: bump version to 0.2.0
f5ca7dcMerge pull request 'update forgejo-api' (#145) from update-api into main
41cbec5chore: updateforgejo-apito 0.5.0
6a592b3feat: add --verbose flag to version command
08e9fa2Merge pull request 'useRepository::discoverinstead ofopen' (#144) from git-in-subdir into main
822ff7bfeat: useRepository::discoverto open local repo
b7a54fbMerge pull request 'fix: detaching when usingbrowse' (#143) from dataCobra/forgejo-cli:detach into main
fb9e3a6fix: detaching when usingbrowse
23137cbMerge pull request 'add creating prs with agit' (#138) from cyborus/agit-main into main
b658dbbMerge pull request 'fix ssh url parsing' (#141) from ssh-parse-mistake into main
cf17761fix: incorrect string slicing in ssh url parsing
94c9349chore: format
b201206feat: don't show empty base branch name
6b3a98dfeat: support agit prs in pr detection
07436b5feat: creating a pr with agit
884778fMerge pull request 'movewhoamiandversioninto separate modules' (#137) from dataCobra/forgejo-cli:whoami into main
68ec6a0moveversioninto a module
81317e0movewhoamiinto a module
bbcc33dMerge pull request 'add--webflag toissue create' (#136) from issue-create-web into main
f377872feat: add--webflag toissue create
f67260eMerge pull request 'add user agent' (#135) from user-agent into main
d9f93f0feat: add user agent
d961553Merge pull request 'addrepo readme' (#134) from repo-readme into main
2eb6f73feat:repo readme
af11f1eMerge pull request 'addrepo migrate' (#133) from migrate into main
2c2b13efeat:repo migrate
74c10f1Merge pull request 'addpr status --wait' (#130) from status-wait into main
e5b7a87feat:pr status --wait
c3fe6d5Merge pull request 'add--webflag onpr create' (#129) from web-pr into main
2af9bbbfeat:--webflag onpr create
3c33917Merge pull request 'useNoneauth when not logged in' (#128) from public-access into main
ce1ffa2feat: allow accessing public info without logging in
b7aa1e9Merge pull request 'clean up urls better' (#126) from url-cleanup into main
5abfa90fix: make sure urls are http(s) and remove username
74d3748Merge pull request 'host aliases' (#125) from alias-host into main
0e6ae39feat: automatically add ssh url as alias if it is different
7121e26feat: add aliases to keys file
f8650abMerge pull request 'improve host name consistency' (#124) from host-consistency into main
14e0b7dfix: consistency among host names
23311d2Merge pull request 'don't accept cannot-be-a-base urls in parsing' (#123) from not-base-fix into main
e9f9687fix: don't accept cannot-be-a-base urls in parsing
e8e6d47Merge pull request 'correctly parse ssh urls from git remotes' (#121) from ssh-remote-fix into main
163e789fix: correctly parse ssh urls from git remotes
b7120d2Merge pull request 'Squish clippy and audit errors/warnings' (#120) from Pi-Cla/forgejo-cli:fixes into main
a979a34Clippy Fixes
e5eb3e4Update Cargo.lock to openssl 0.10.66
1281fb8Merge pull request 'application settings page url should only behttps' (#119) from app-url-fix into main
d9256a6fix: application settings page url should only behttps
fd6dd52Merge pull request 'feat: add Nix flake' (#118) from LordMZTE/forgejo-cli:nix-flake into main
4765746docs: add Nix instructions to README
bb536e9feat: add Nix flake
b3c242dMerge pull request 'bump version to 0.1.1' (#117) from bump-0.1.1 into main
cbf588echore: bump version to 0.1.1
751730cMerge pull request 'fix: suggest correct add-key subcommand when no easy login available' (#116) from tranzystorekk/forgejo-cli:auth-typo into main
7511d88fix: suggest correct add-key subcommand when no easy login available
d8bfaebMerge pull request 'move repo commands into individual functions' (#115) from refactor-repo into main
ed86e74refactor: move repo commands into individual functions
5f2f3ceMerge pull request 'fix install command in readme' (#114) from readme-install-fix into main
6a6c8e3docs: fix install command in readme
dce6e09Merge pull request 'split binary and package names' (#111) from fix-package-name into main
daf086ffix: split binary and package names
7cfa090Merge pull request 'add package fields to Cargo.toml' (#110) from crates-io into main
95c7f3echore: add package fields to Cargo.toml
2b25f0aMerge pull request 'bump version to 0.1.0' (#109) from bump-0.1.0 into main
e1d360cMerge pull request 'fix ci build features flag' (#108) from ci-flag-fix into main
d3b7e4dci:--featuresflag, not--feature
77400abchore: bump version to v0.1.0
4ac80caMerge pull request 'add matrix chat link to readme' (#106) from matrix-link into main
8e42e46docs: add matrix chat link to readme
96f72eeMerge pull request 'add wiki commands' (#105) from wiki into main
09d9955refactor: removeWikiCommand::no_repo_error
13b7bf5feat:wiki clone
de144f2feat:wiki browse
a756d1dfeat:wiki view
296ac0cfeat:wiki contents
eadadf8chore: wiki file
3e334c7Merge pull request 'updateforgejo-apito v0.4.1' (#104) from api-0.4.1 into main
288c0cbchore: updateforgejo-apito v0.4.1
da982e0Merge pull request 'improve help/docs' (#102) from improve-help into main
ca6d0d8docs: document--remote
72800f9docs: document commands
227a220docs: better clap ids
54fc89cMerge pull request 'updateforgejo-apito v0.4.0' (#101) from api-0.4.0 into main
67f09d8chore(dep): updateforgejo-apito v0.4.0
0ca2a40Merge pull request 'repo delete' (#99) from repo-delete into main
efbefd7feat:repo delete
357dceeMerge pull request 'repo createshould not takeRepoArgfor name argument' (#98) from repo-create-name-arg into main
e77e978fix:repo createshould not takeRepoArgfor name argument
121be52Merge pull request 'update dependencies' (#96) from update-deps into main
2f2a238chore: update dependencies
a835ec3Merge pull request 'add branch guessing on pr creation' (#95) from pr-branch-guess into main
af40eb3feat!: add branch guessing on pr creation
4a9c9b7Merge pull request 'print message before reading inreadline' (#92) from readline-fix into main
45ad1d8fix: print message before reading inreadline
23a345fMerge pull request 'prioritize remote tracking branch in repo detection' (#91) from remote-detect into main
6fe22f5fix: prioritize remote tracking branch in repo detection
1003575Merge pull request 'read detected pr from correct repo' (#90) from pr-repo-name-fix into main
e8234b3fix: read detected pr from correct repo
0edf5efMerge pull request 'fix pr detection' (#89) from pr-guess-fix-2 into main
49b2088fix: pr detection from branch
43765c7Merge pull request 'addpr status' (#88) from pr-status into main
6c6c07bfeat(pr): status command
d0df1b3Merge pull request 'updateforgejo-apito 0.3.2' (#87) from api-0.3.2 into main
f3f1f2dchore: updateforgejo-apito 0.3.2
88d5356Merge pull request 'repo forkcommand' (#83) from fork into main
346b7edfeat(repo): fork command
fd829a5refactor:RepoArgstruct for repo name arguments
61f5131Merge pull request 'add user commands' (#86) from user-commands into main
2466b89feat(user): listing activities
5313777feat(user): editing settings
38da0e6feat(user): user search
2aa4b15feat(user): list user orgs
ed4bed4feat(user): list user repos
ccf1688feat(user): blocking and unblocking
8a34e86feat(user): following commands
3a00896feat(user):user viewanduser browse
839a63bchore:user.rsfile
ebcc8b8Merge pull request 'updateforgejo-apito 0.3.0' (#85) from api-0.3.1 into main
9458c77chore: update forgejo-api to 0.3.1
883a201Merge pull request 'improve look of issues' (#84) from issue-pr-parity into main
6b78a23feat(display): bring issue printing to visual parity with PR printing
02e2747Merge pull request 'addFJ_FALLBACK_HOSTenv var' (#82) from host-fallback into main
9eca2b5feat:FJ_FALLBACK_HOST
e68408eMerge pull request 'enable update checking in CI builds' (#81) from deploy-feature into main
35f0912chore: enableupdate-checkfeature in CI builds
8dadac2Merge pull request 'add version command and update checker' (#80) from version into main
1eaeec7feat: version command and update checker
a0bab97Merge pull request 'fix trailing paragraph newlines in markdown rendering' (#79) from trailing-newline-fix into main
d060a73fix(markdown): trailing paragraph newlines
7a2d622Merge pull request 'add more success messages' (#78) from success-msg into main
a0c250fMerge pull request 'fix warnings' (#76) from warnings into main
56f0e8badd more success messages
09af9b3fix warnings
d10b517Merge pull request 'print markdown text nicely' (#75) from pretty-text into main
5a8626cfix first line of blockquote being grey
45e3565skip markdown handling for non-fancy output
8bd72ddnicer markdown printing
ed58e07Merge pull request 'guess pr number from commit' (#74) from guess-pr into main
a0188d9pr browseopens current pr instead of pr list
c9ddd94guess pr number from commit
9725bb6Merge pull request 'addfj auth login' (#71) from oauth-login into main
490a156include codeberg oauth client info in CI builds
349c6adrenameLoginInfo::TokentoApplication
3ff6a86implementfj auth login
c47a24aadd oauth token support to keys file
98a82d0update toforgejo-apiv0.3.0
aee8b4bMerge pull request 'pull request messages' (#72) from pr-message into main
9001779pull request merge messages
2b9b64dMerge pull request 'improve specifying repo in issue and pr commands' (#70) from simplify-repo-specify into main
619a17aimprove specifying repo in issue and pr commands
c30f7adMerge pull request 'authenticate properly inrepo clone' (#66) from auth-repo-clone into main
956415bauthenticate properly inrepo clone
b93717aMerge pull request 'addrepo clone' (#65) from repo-clone into main
b262d31addrepo clone
b168dceMerge pull request 'renamerepo infotorepo view' (#64) from info-view into main
20669bfrenamerepo infotorepo view
5e16810Merge pull request 'remove outdated comment' (#63) from remove-comment into main
89b0a2bremove outdated comment
d7b84deMerge pull request 'fixrepo create --push' (#62) from fix-push into main
85c7d52Merge pull request 'addrepo starandrepo unstar' (#61) from star into main
3a47d94fixrepo create --push
6687c9eaddrepo starandrepo unstar
a259a44Merge pull request 'don't check ignored files when checking for uncommitted changes' (#59) from ignore-ignored into main
df14392Merge pull request 'fixpr-browseopening issues list' (#60) from browse-pr-fix into main
3f212bafixpr browseopening issues page
b2eec65don't check ignored files when checking for uncommitted changes
85ee804Merge pull request 'enumerate remotes before checking remote tracking branch' (#57) from adjust-remote-guess into main
3dec5f9enumerate remotes before checking remote tracking branch
8465a4aMerge pull request 'trim title before checks' (#56) from trim-title into main
142cb36trim title before checks
32babc3Merge pull request 'add pull request commands' (#52) from pr into main
9c65606reorder pr commands
1a839e2add doc comment topr::ViewCommand::Commits
349855eaddpr edit _ labels
7214852add doc comments to pr commands
2f9c1a0addpr view _ labels
10a36f7authenticate when fetching pull request
b42a3c2makepr viewprettier
9df8f68addpr checkout
b425f2buse fancy display in pr viewing
3583943display changed lines inpr view
6fd1976add pr change viewing commands
460ac72add pr commands
0a30d14Merge pull request 'add optional fancy output' (#53) from optional-pretty into main
5ea7cdbadd optional fancy output
4ecb241guess host from remote tracking branch before enumerating remotes
a002adcMerge pull request 'cargo update' (#51) from cargo-update into main
32f9743cargo update
a2ae51dMerge pull request 'update toforgejo-apiv0.2.0' (#49) from api-0.2.0 into main
df25728update toforgejo-apiv0.2.0
36d970fMerge pull request 'use crates.io release offorgejo-api' (#48) from crates-io-api into main
9e5c205use crates.io release offorgejo-api
cbf04f9Merge pull request 'renamefj usertofj whoami' (#47) from whoami into main
4ac90b6renamefj usertofj whoami
4061f79Merge pull request 'don't print url scheme infj user' (#46) from user-no-scheme into main
5e59305don't print url scheme infj user
a816b88Merge pull request 'bump version to v0.0.4' (#45) from bump-0.0.4 into main
c028348bump version to v0.0.4
b3db65dMerge pull request 'fix arch typo in readme' (#44) from arch-typo into main
eb7c1f5fix arch typo in readme
1edb769Merge pull request 'improve readme' (#43) from improve-readme into main
6f8c924improve readme
24ab090Merge pull request 'run ci build on tag rather than deploy' (#41) from tag-build into main
6136e1fMerge pull request 'add proper readout forrepo info' (#40) from repo-info into main
88b801arun ci build on tag rather than deploy
2587bf9format
6c08c8aadd proper readout forrepo info
7fca58fMerge pull request 'updateforgejo-api' (#39) from update-api into main
38679adupdateforgejo-api
ed7f84eMerge pull request 'improve host url and repo name detection' (#38) from improve-host-detection into main
c272e9fformat
46cd32eimprove host url and repo name detection
a014a4eMerge pull request 'update to new version offorgejo-api' (#37) from update-api into main
6cbd80eupdate to new version offorgejo-api
4c42632Merge pull request 'updateforgejo-api' (#36) from update-api into main
68ae2c1updateforgejo-api
9573940Merge pull request 'updateforgejo-api' (#35) from update-api into main
b85b939updateforgejo-api
bbe5536Merge pull request 'fix key including newline when read from stdin' (#34) from trim-token into main
43773f1fix key including newline when read from stdin
700b8edMerge pull request 'fix attachment filename' (#30) from attach-fix into main
8bef41efix attachment filename
1bfaec6Merge pull request 'install certificates inDockerfile' (#29) from container-certs into main
7fc7a20install certificates inDockerfile
e69590dMerge pull request '[ci] setFORGE_HOSTenv var in release step' (#28) from ci-fix into main
f326e93[ci] setFORGE_HOSTenv var in release step
41035c1Merge pull request 'forgejo instance agnostic deployment' (#27) from agnostic into main
444def4forgejo instance agnostic deployment
84d5b8dMerge pull request 'fix adding token in ci' (#26) from ci-fix into main
6ae35a3fix adding token in ci
23187f4Merge pull request 'set repo url when creating release' (#24) from url-remote-ci into main
f2bb74buse long form flag
ce62142set repo url when creating release
f57dcebMerge pull request 'allow url as remote' (#23) from url-remote into main
eebf27dallow url as remote
0d22400Merge pull request 'do apt update' (#22) from mingw-gcc into main
07d0a30do apt update
99686e8Merge pull request 'add -y flag' (#21) from mingw-gcc into main
410c887add -y flag
4d8a22cMerge pull request 'install mingw gcc in ci' (#20) from mingw-gcc into main
20834b7install mingw gcc
01a8228Merge pull request 'update forgejo-api to not use rustls' (#19) from no-rustls into main
7020f6eupdate forgejo-api to not use rustls
2d50075Merge pull request 'update version number to 0.0.1' (#18) from version-0.0.1 into main
83e11e4update version number to 0.0.1
2a167c3Merge pull request 'add deployment ci pipeline' (#17) from deploy-ci into main
8010898remove versioned container push for now
4375e9badd deployment pipeline
086420fMerge pull request 'add dockerfile' (#16) from dockerfile into main
cce460einstall libssl-dev
eb7058aadd dockerfile
3844a31Merge pull request 'format' (#15) from fmt into main
71a63b2format
b643936Merge pull request 'updateforgejo-apito version that uses rustls' (#14) from rustls into main
b842cbcupdate forgejo-api to version that uses rustls
358125bMerge pull request 'add release commands' (#13) from releases into main
a39201fadd release commands
e532aacMerge pull request 'add system for editor-specific flags' (#12) from editor-flags into main
33367edfmt
4a9f524add system for editor-specific flags
c4810e3Merge pull request 'add git remote selection flag' (#10) from select-remote into main
1f8824dMerge pull request 'add issue search' (#9) from search-issues into main
87bb4d7format
e365cd3format
1a9353cadd issue search
68d255dadd git remote selection flag
98e3cceMerge pull request 'add ci' (#8) from ci into main
5dd4dbbformat
7b63ecdadd ci
ae38211Merge pull request 'add basic issue commands' (#7) from issues into main
d8c04f6add basic issue commands
be7136bMerge pull request 'fix repo creation pushing' (#6) from push-fix into main
3a62e2dfix repo create push
cb0a7d1set private flag to-Pinstead of-pto not conflict with push flag
1c78830Merge pull request 'add licensing' (#5) from license into main
e47c58eadd licensing
e18ef78Merge pull request 'don't look for remote if it obviously won't be there' (#4) from fix-find-remote into main
8b6a5a6don't look for remote if it obviously won't be there
337c575Merge pull request 'decouple repository info from login info' (#3) from decouple-repo-keys into main
5999e1eformat
7fc2bf7fix url issues
51b180ddecouple repo info from key info
66dd709fmt
1a7f0deMerge pull request 'improve organization' (#2) from organize into main
7a525a5improve organization
20514e8Merge pull request 'moveforgejo-apito its own repo' (#1) from api-repo into main
90084b9move forgejo-api to its own repo
af89252Merge pull request 'praise rustfmt' (#10) from fmt into main
b569329praise rustfmt
9a37f3bMerge pull request 'rework key lookup' (#9) from rework-key-lookup into main
3dbbcb7rework key lookup
7b5dcb8Merge pull request 'missed a bit in the key file move' (#8) from keys-file into main
d7b4f64missed a bit
f87c12aMerge pull request 'move keys info to new file' (#7) from keys-file into main
82a53c7move keys info to new file
be2f72efix pushing
c1806f5Replace calls to git withgit2crate (#5)
2c30803remove unnecessarymut
ab393f4better api error
59a0460choose upstream name inrepo create
d3fe409addrepo browse
22aad20fix push flag
6b2f762initial commitDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)