96cf2fcabc
feat(app): gclo opens one window per data folder, and a second start brings the open one to the front
james.maesandClaude Fable 5.22026-11-11 16:37:12 -06:00
9ab80f8c93
ci(gitea): build, test, coverage and format on the Windows host runner (#220)
forge-recovery2026-11-11 22:42:24 +00:00
fa5887e6b3
docs(release): the documents name 1.2.0 as the release that moves updates to git.kof22.com (#219)
james.maesandClaude Fable 5.22026-11-11 22:40:54 +00:00
d5d4f6763f
feat(app): Settings holds a default token per forge, and a default token is used only for the place it was saved for (#215)
james.maesandClaude Fable 5.22026-11-11 22:28:24 +00:00
b49f5e8d38
fix(app): a window that closes does not put older settings back, and a token typed behind the mask is not rewritten in its box
james.maesandClaude Fable 5.22026-11-11 08:31:51 -06:00
46c246ce92
fix(app): a default token is never left out of sight, and a wizard is given the default token of its own place only
james.maesandClaude Fable 5.22026-11-11 08:08:23 -06:00
b12192f545
feat(app): Settings holds a default token per forge, and a default token is used only for the place it was saved for
james.maesandClaude Fable 5.22026-11-11 07:18:52 -06:00
b7d54735c8
feat(app): the next version is 1.2.0, and gclo describes itself as for GitHub and Gitea alike (#214)
james.maesandClaude Fable 5.22026-11-11 22:28:14 +00:00
9a09cee62f
feat(app): Quick Sync connects to GitHub or Gitea, sends a token only when asked, and the app opens where it was left (#210)
james.maesandClaude Fable 5.22026-11-11 22:25:02 +00:00
05f1bd290f
fix(app): no place is chosen by keyboard focus, and the pane's button closes and opens the pane
james.maesandClaude Fable 5.22026-11-11 06:55:25 -06:00
74d7590c58
feat(app): Quick Sync connects to GitHub or Gitea, sends a token only when asked, and the app opens where it was left
james.maesandClaude Fable 5.22026-11-11 06:35:45 -06:00
6764af9ff5
feat(app): the Add account wizard asks where the repositories are, and can add an account on a Gitea server (#207)
james.maesandClaude Fable 5.22026-11-11 22:24:39 +00:00
59c66edaf2
fix(app): the wizard names the whole server address where the token is asked for, takes a place only with its lister, and does not move while a token is checked
james.maesandClaude Fable 5.22026-11-11 02:17:15 -06:00
7f1c15bc43
feat(app): the Add account wizard asks where the repositories are, and can add an account on a Gitea server
james.maesandClaude Fable 5.22026-11-11 01:33:53 -06:00
390ca13b57
feat(accounts): an account names its forge and server, and the command line takes --forge and --server (#205)
james.maesandClaude Fable 5.22026-11-11 22:22:16 +00:00
2b6e11abf8
fix(accounts): a change writes one file, a workspace's token is the one of the place it was opened for, and a name two accounts share is refused
james.maesandClaude Fable 5.22026-11-11 02:17:02 -06:00
f2e35881a4
fix(accounts): accounts on another forge are kept where an older gclo does not rewrite them, and a token is found only at the place it was saved for
james.maesandClaude Fable 5.22026-11-11 01:53:14 -06:00
29375ee61d
feat(accounts): an account names its forge and server, and the command line takes --forge and --server
james.maesandClaude Fable 5.22026-11-11 01:12:57 -06:00
e9f8377b13
fix(engine): a folder's own configuration names no proxy for the fetch, and git's own folder name is not a repository to clone into (#198)
james.maesandClaude Fable 5.22026-11-11 06:26:57 +00:00
1915ce2f94
docs(release): the documents say what 1.1.1 does, and the package manifests verify the file they name (#199)
james.maesandClaude Fable 5.22026-11-11 06:20:47 +00:00
165fda18f3
fix(app): an account's page takes no token it would ignore, and Sync all does not call an unsynced account synced (#185)
james.maesandClaude Fable 5.22026-11-11 06:20:30 +00:00
388b57ea94
fix(clone): clones that were empty, cut off, or still ending are handled safely by the next sync (#175)
james.maesandClaude Fable 5.22026-11-11 05:23:30 +00:00
48b3691828
docs(agents): CLAUDE.md covers the build traps, the test layout, and the architecture as it is now (#177)
james.maesandClaude Fable 5.22026-11-11 02:19:25 +00:00
660dacb327
fix(app): the window stays responsive during a sync, Sync all says where it stands, and the table follows the sync (#169)
james.maesandClaude Fable 5.22026-11-11 01:51:38 +00:00
d518504e47
fix(cli): exit codes, option handling and Ctrl+C for accounts and dry runs; the log follows GCLO_DATA_DIR (#160)
james.maesandClaude Fable 5.22026-11-10 22:53:05 +00:00
8c1587c0e4
fix(accounts): accounts.json is safe across gclo processes; an unreadable file is not a corrupt one (#156)
james.maesandClaude Fable 5.22026-11-10 22:06:07 +00:00
1ebc6d5fe3
Merge pull request #61 from KofTwentyTwo/dev
james.maes2026-10-09 09:18:12 -05:00
c233bf82fa
Scope Credential Manager targets by data directory so isolated runs never see the real profile's tokens (#60)
James MaesandClaude Fable 5.12026-10-09 09:10:48 -05:00