2025-11-14 - 2026-11-14

Overview

85 Active Pull Requests
113 Active Issues
Excluding merges, 4 authors have pushed 66 commits to main and 165 commits to all branches. On main, 326 files have changed and there have been 60355 additions and 20968 deletions.

24 Releases published by 2 users

Published v1.1.0 gclo 1.1.0 2026-10-11 12:08:28 +00:00

Published v1.1.0-beta.1 gclo 1.1.0-beta.1 2026-10-10 23:47:29 +00:00

Published v1.0.2-beta.3 gclo 1.0.2-beta.3 2026-10-10 21:16:27 +00:00

Published v1.0.2-beta.2 2026-10-10 19:39:26 +00:00

Published v1.0.2-beta.1 gclo 1.0.2-beta.1 2026-10-10 18:04:47 +00:00

Published v1.0.1 gclo 1.0.1 2026-10-10 14:45:14 +00:00

Published v1.0.1-beta.3 gclo 1.0.1-beta.3 2026-10-10 13:06:28 +00:00

Published v1.0.1-beta.2 2026-10-09 23:03:21 +00:00

Published v1.0.1-beta.1 gclo 1.0.1-beta.1 2026-10-09 13:55:02 +00:00

Published v1.0.0 gclo 1.0.0 2026-07-05 22:08:00 +00:00

Published v0.1.0-beta.15 gclo 0.1.0-beta.15 2026-07-05 21:46:37 +00:00

Published v0.1.0-beta.14 gclo 0.1.0-beta.14 2026-07-05 20:41:27 +00:00

Published v0.1.0-beta.13 gclo 0.1.0-beta.13 2026-07-05 18:09:54 +00:00

Published v0.1.0-beta.12 gclo 0.1.0-beta.12 2026-07-05 13:09:08 +00:00

Published v0.1.0-beta.11 gclo 0.1.0-beta.11 2026-07-05 12:33:18 +00:00

Published v0.1.0-beta.10 gclo 0.1.0-beta.10 2026-07-04 23:03:49 +00:00

Published v0.1.0-beta.9 gclo 0.1.0-beta.9 2026-07-04 21:57:37 +00:00

Published v0.1.0-beta.8 gclo 0.1.0-beta.8 2026-07-04 21:39:14 +00:00

Published v0.1.0-beta.7 gclo 0.1.0-beta.7 2026-07-04 20:49:03 +00:00

Published v0.1.0-beta.6 gclo 0.1.0-beta.6 2026-07-04 20:34:37 +00:00

Published v0.1.0-beta.5 gclo 0.1.0-beta.5 2026-07-04 18:00:04 +00:00

Published v0.1.0-beta.4 gclo 0.1.0-beta.4 2026-07-03 16:41:20 +00:00

Published v0.1.0-beta.3 gclo 0.1.0-beta.3 2026-07-03 15:43:53 +00:00

Published v0.1.0-beta.2 gclo 0.1.0-beta.2 2026-07-03 15:13:16 +00:00

84 Pull requests merged by 2 users

Merged #217 feat(app): gclo opens one window per data folder, and a second start brings the open one to the front 2026-11-11 22:55:17 +00:00

Merged #220 ci(gitea): build, test, coverage and format on the Windows host runner 2026-11-11 22:42:25 +00:00

Merged #219 docs(release): the documents name 1.2.0 as the release that moves updates to git.kof22.com 2026-11-11 22:40:55 +00:00

Merged #215 feat(app): Settings holds a default token per forge, and a default token is used only for the place it was saved for 2026-11-11 22:28:24 +00:00

Merged #214 feat(app): the next version is 1.2.0, and gclo describes itself as for GitHub and Gitea alike 2026-11-11 22:28:15 +00:00

Merged #210 feat(app): Quick Sync connects to GitHub or Gitea, sends a token only when asked, and the app opens where it was left 2026-11-11 22:25:03 +00:00

Merged #207 feat(app): the Add account wizard asks where the repositories are, and can add an account on a Gitea server 2026-11-11 22:24:40 +00:00

Merged #205 feat(accounts): an account names its forge and server, and the command line takes --forge and --server 2026-11-11 22:22:17 +00:00

Merged #203 feat(engine): a forge-neutral failure type and listers for Gitea servers 2026-11-11 22:21:51 +00:00

Merged #198 fix(engine): a folder's own configuration names no proxy for the fetch, and git's own folder name is not a repository name 2026-11-11 06:26:58 +00:00

Merged #199 docs(release): the documents say what 1.1.1 does, and the package manifests verify the file they name 2026-11-11 06:20:48 +00:00

Merged #185 fix(app): an account's page takes no token it would ignore, and Sync all does not call an unsynced account synced 2026-11-11 06:20:31 +00:00

Merged #171 feat(update): updates and release downloads come from git.kof22.com 2026-11-11 05:28:00 +00:00

Merged #175 fix(clone): clones that were empty, cut off, or still ending are handled safely by the next sync 2026-11-11 05:23:31 +00:00

Merged #177 docs(agents): CLAUDE.md covers the build traps, the test layout, and the architecture as it is now 2026-11-11 02:19:25 +00:00

Merged #173 fix(wizard): an empty token box asks for a token instead of showing a raw error 2026-11-11 02:03:09 +00:00

Merged #169 fix(app): the window stays responsive during a sync, Sync all says where it stands, and the table follows the sync 2026-11-11 01:51:39 +00:00

Merged #166 chore(links): point the project's links at its Gitea home 2026-11-11 01:35:59 +00:00

Merged #164 feat(app): Help > Share gclo by email, a ready-to-send invitation with download links 2026-11-11 01:32:28 +00:00

Merged #162 test: the suites write nothing outside their own folders and send nothing anywhere 2026-11-10 23:02:43 +00:00

Merged #158 fix(app): a saved token is read when it is used, not once when a workspace opens 2026-11-10 22:59:25 +00:00

Merged #148 fix(recovery): never discard local work, and deliver the commits it reports 2026-11-10 22:55:33 +00:00

Merged #160 fix(cli): exit codes, option handling and Ctrl+C for accounts and dry runs; the log follows GCLO_DATA_DIR 2026-11-10 22:53:06 +00:00

Merged #156 fix(accounts): accounts.json is safe across gclo processes; an unreadable file is not a corrupt one 2026-11-10 22:06:08 +00:00

Merged #146 fix(app): scope the UI test fixture to its token, never in an installed build 2026-11-10 21:46:48 +00:00

Merged #154 fix(github): classify access, network and server failures; cancel a listing promptly 2026-11-10 21:39:19 +00:00

Merged #152 fix(engine): small correctness fixes found in the 1.1.1 review 2026-11-10 21:32:36 +00:00

Merged #150 fix(recovery): plans are checked by where paths end up; suggestions are valid 2026-11-10 20:53:40 +00:00

Merged #144 fix(log): show control characters from repository content as visible text 2026-11-10 20:01:00 +00:00

Merged #142 fix(recovery): keep every write and delete inside the working tree 2026-11-10 19:33:12 +00:00

Merged #140 fix(sync): pull only a clone of the listed repository, over the listed URL 2026-11-10 18:55:23 +00:00

Merged #138 build: pin the single-file analyzer package so lock files survive SDK patches 2026-11-10 18:15:50 +00:00

Merged #134 docs: say Chocolatey and winget are not available yet 2026-10-13 11:27:20 +00:00

Merged #133 build(chocolatey): address the moderation validator's guideline notes 2026-10-11 12:59:08 +00:00

Merged #130 ci(release): open the packaging manifests PR before the Chocolatey push 2026-10-11 12:40:20 +00:00

Merged #123 build(packaging): point the Scoop and Chocolatey manifests at v1.1.0 2026-10-11 12:31:15 +00:00

Merged #117 ci(release): verify the CLI zip under the edition's app id 2026-10-11 00:12:04 +00:00

Merged #115 feat(release): pack the dev channel as its own app so it installs beside stable 2026-10-10 23:47:27 +00:00

Merged #113 feat(help): Submit an issue and Community support links 2026-10-10 23:35:53 +00:00

Merged #112 feat(settings): show a saved default token as a mask and say what Save will do 2026-10-10 23:29:56 +00:00

Merged #111 feat(wizard): offer the default token when adding or editing an account 2026-10-10 23:24:45 +00:00

Merged #110 feat(accounts): reference the default token instead of copying it 2026-10-10 23:17:33 +00:00

Merged #100 ci(release): run verify-signatures in the release environment 2026-10-10 23:10:41 +00:00

Merged #98 ci(release): re-pin the shared Velopack workflow to the signing fix 2026-10-10 21:16:06 +00:00

Merged #96 feat(release): Authenticode-sign releases with Azure Artifact Signing over OIDC 2026-10-10 19:39:27 +00:00

Merged #94 fix: keep per-user data out of the Velopack install root 2026-10-10 19:30:48 +00:00

Merged #90 ci: retry PSScriptAnalyzer per file when it throws 2026-10-10 19:16:13 +00:00

Merged #88 fix(release): keep build and publish on one resource configuration; smoke test what ships 2026-10-10 18:04:23 +00:00

Merged #86 ci(release): open the packaging PR with a release GitHub App token 2026-10-10 17:24:58 +00:00

Merged #84 build(packaging): point the Scoop and Chocolatey manifests at v1.0.1 2026-10-10 17:14:16 +00:00

Merged #82 ci(release): sign off the generated packaging commit 2026-10-10 16:45:51 +00:00

Merged #79 fix(build): enable ReadyToRun and trimming only when publishing 2026-10-10 13:06:46 +00:00

Merged #77 ci: release through the standards' shared Velopack workflow; publishers fail instead of skip 2026-10-09 23:03:21 +00:00

Merged #75 docs: name the CI gates as the required checks report them 2026-10-09 22:37:24 +00:00

Merged #73 chore: ignore the layout commit in git blame 2026-10-09 21:49:57 +00:00

Merged #71 ci: retire the gates the standards' reusable workflows superseded 2026-10-09 21:44:14 +00:00

Merged #70 style: adopt the Kingsrook C# layout and the standard .NET quality gate 2026-10-09 19:39:44 +00:00

Merged #69 docs: align governance files, ADRs, and the threat model with the standards 2026-10-09 19:34:16 +00:00

Merged #68 ci: adopt the standards' pull-request, security, CodeQL and Scorecard gates 2026-10-09 19:27:45 +00:00

Merged #61 Isolate the Credential Manager vault per data directory (#60) 2026-10-09 14:18:13 +00:00

Merged #59 Package managers, Clone-in-WSL recovery, WinUI.TableView table (#9, #8, #33) 2026-10-09 13:55:02 +00:00

Merged #58 Known-issues sweep: verified review findings (#30, #31, #32), update progress (#39), full action logging (#40) 2026-10-09 12:46:51 +00:00

Merged #51 Post-1.0 hardening: deps, release/CodeQL gates, engine containment and clone recovery, account consistency, NuGet update workflow 2026-10-09 11:22:49 +00:00

Merged #42 Docs current for v1.0.0 + post-1.0 dev version baseline 2026-07-05 22:41:50 +00:00

Merged #41 README: application screenshots 2026-07-05 22:06:37 +00:00

Merged #38 Fix: publish brand assets so installed builds show the icon (beta.15) 2026-07-05 21:46:38 +00:00

Merged #37 Brand identity: true-vector icon, standard Windows icon set, window + splash + About branding (beta.14) 2026-07-05 20:41:27 +00:00

Merged #36 100% enforced coverage (Engine/ViewModels/CLI) + Sync All sidebar status (beta.13) 2026-07-05 18:09:55 +00:00

Merged #35 Account-org hardening, settings expansion, live log window, tooltips (beta.12) 2026-07-05 13:09:09 +00:00

Merged #34 Toolbar clipping fix, header filters, review fixes (beta.11) 2026-07-05 12:33:19 +00:00

Merged #29 Dialog-collision crash fix, FlaUI e2e suite, branded splash (beta.10) 2026-07-04 23:03:49 +00:00

Merged #28 Phase 4: account wizard, edit/delete, Sync All 2026-07-04 21:57:38 +00:00

Merged #27 Phase 3: workspace redesign 2026-07-04 21:39:14 +00:00

Merged #26 Phase 2: NavigationView shell with per-account workspaces 2026-07-04 20:49:04 +00:00

Merged #25 Phase 1: accounts foundation (model, vault, store, CLI) 2026-07-04 20:34:38 +00:00

Merged #24 Build identity: version + git hash synced to releases 2026-07-04 19:58:30 +00:00

Merged #23 Phase 0: P1 accessibility/theming wave (#22) 2026-07-04 18:00:05 +00:00

Merged #18 Audit: analyzer enforcement + 28 verified findings fixed (#5) 2026-07-03 16:41:20 +00:00

Merged #14 Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.7.0 2026-07-03 16:01:06 +00:00

Merged #12 Bump the nuget-minor-patch group with 1 update 2026-07-03 15:54:54 +00:00

Merged #13 Bump coverlet.collector from 6.0.4 to 10.0.1 2026-07-03 15:54:40 +00:00

Merged #17 Path recovery: rename/skip Windows-invalid paths (#2) 2026-07-03 15:43:53 +00:00

Merged #15 Fix release pipeline for immutable releases 2026-07-03 15:13:16 +00:00

Merged #1 Productionize: tests, CLI, CI/CD, self-update 2026-07-03 14:59:46 +00:00

1 Pull request proposed by 1 user

Proposed #136 ci: Bump the actions group across 1 directory with 7 updates 2026-10-26 20:57:09 +00:00

85 Issues closed from 2 users

Closed #216 Settings saved in one window are put back by the Settings dialog of another window 2026-11-11 22:55:17 +00:00

Closed #218 Documents still say 1.1.1; the release is 1.2.0 2026-11-11 22:40:55 +00:00

Closed #201 Gitea organizations and accounts beside GitHub 2026-11-11 22:29:10 +00:00

Closed #212 Settings holds a default token per forge: GitHub, and a Gitea server with its token 2026-11-11 22:28:25 +00:00

Closed #211 The next version is 1.2.0, and what the app says about itself names GitHub and Gitea alike 2026-11-11 22:28:15 +00:00

Closed #209 Quick Sync can connect to a Gitea server: GitHub and Gitea are equal on the start page 2026-11-11 22:25:03 +00:00

Closed #213 The button at the top of the navigation pane does nothing, and stands there alone 2026-11-11 22:25:03 +00:00

Closed #206 The Add account wizard can add an account on a Gitea server 2026-11-11 22:24:40 +00:00

Closed #204 Accounts and command line: a forge and a server per account 2026-11-11 22:22:17 +00:00

Closed #202 Engine: a forge-neutral failure type and the Gitea listers 2026-11-11 22:21:51 +00:00

Closed #184 A folder's own configuration names no proxy for the fetch, and git's own folder name is not a repository name 2026-11-11 06:26:58 +00:00

Closed #183 Documents and release tooling match 1.1.1: stale statements, and package manifests that verify the file they name 2026-11-11 06:20:48 +00:00

Closed #182 An account's page ignores a typed token, and Sync all reports accounts it could not sync as a success 2026-11-11 06:20:32 +00:00

Closed #170 Updates and release downloads come from git.kof22.com 2026-11-11 05:28:00 +00:00

Closed #174 Clones that were empty, cut off, or still ending are handled safely by the next sync 2026-11-11 05:23:31 +00:00

Closed #176 CLAUDE.md: build traps, test layout, and the architecture as it is now 2026-11-11 02:19:25 +00:00

Closed #172 The account wizard shows a raw error when the token box is empty 2026-11-11 02:03:09 +00:00

Closed #168 The repository table follows the sync by default, and the Sync all status is one aligned row 2026-11-11 01:51:39 +00:00

Closed #167 The window stops responding while a large account syncs, and nothing says that Sync all is running 2026-11-11 01:51:39 +00:00

Closed #165 chore(links): point the project's links at its Gitea home 2026-11-11 01:36:00 +00:00

Closed #163 feat(app): Help > Share gclo by email, a ready-to-send invitation with download links 2026-11-11 01:32:29 +00:00

Closed #161 test: the suites write nothing outside their own folders and send nothing anywhere 2026-11-10 23:02:43 +00:00

Closed #157 fix(app): a saved token is read when it is used, not once when a workspace opens 2026-11-10 22:59:25 +00:00

Closed #147 Path recovery: never discard local work, and deliver the commits it reports 2026-11-10 22:55:33 +00:00

Closed #159 fix(cli): exit codes, option handling and Ctrl+C for the accounts and dry-run commands; the log follows GCLO_DATA_DIR 2026-11-10 22:53:06 +00:00

Closed #155 fix(accounts): accounts.json is safe across gclo processes; an unreadable file is not a corrupt one 2026-11-10 22:06:08 +00:00

Closed #145 UI test fixture: only the fixture token is affected, and never in an installed build 2026-11-10 21:46:48 +00:00

Closed #153 fix(github): classify access, network and server failures; cancel a listing promptly; no progress after a final state 2026-11-10 21:39:19 +00:00

Closed #151 fix(engine): small correctness fixes (drive-root target, concurrency bounds, process cleanup, activity log) 2026-11-10 21:32:36 +00:00

Closed #149 Path recovery plans: validate where paths end up, and make every suggested name valid 2026-11-10 20:53:40 +00:00

Closed #143 Log and CLI text: show control characters from repository content as visible escapes 2026-11-10 20:01:00 +00:00

Closed #141 Path recovery: keep every write and delete inside the working tree 2026-11-10 19:33:12 +00:00

Closed #139 Sync only the listed repository: verify an existing folder's origin and tie git credentials to the listed host 2026-11-10 18:55:24 +00:00

Closed #137 build: SDK patch drift breaks locked restore (NU1004); refresh the lock files 2026-11-10 18:15:51 +00:00

Closed #131 Chocolatey nuspec: address the moderation validator's guideline notes 2026-10-11 12:59:10 +00:00

Closed #102 Add account: use the default token when one is saved, with the option to enter a different one 2026-10-11 12:58:11 +00:00

Closed #129 release: open the packaging manifests PR even when the Chocolatey push fails 2026-10-11 12:40:21 +00:00

Closed #67 Release v1.0.1 2026-10-11 12:30:11 +00:00

Closed #116 release: verify-signatures looks for the CLI zip under the stable name on a prerelease 2026-10-11 00:12:05 +00:00

Closed #114 Dev channel installs as a separate app (gclo-dev) so stable and dev can coexist 2026-10-10 23:47:28 +00:00

Closed #108 Help menu: Submit an issue and Community support links 2026-10-10 23:35:54 +00:00

Closed #101 Settings: a saved default token shows as a masked value, not an empty box 2026-10-10 23:29:57 +00:00

Closed #105 Add account wizard offers the default token; pane tag; Sync All names Settings (plan step 2) 2026-10-10 23:24:46 +00:00

Closed #104 Accounts can reference the default token: model, resolver, store and CLI (plan step 1) 2026-10-10 23:17:34 +00:00

Closed #99 release: verify-signatures job cannot read TRUSTED_SIGNING_SUBJECT (not in the release environment) 2026-10-10 23:10:42 +00:00

Closed #97 release: re-pin the shared Velopack workflow to the signing fix (standards#29) 2026-10-10 21:16:08 +00:00

Closed #57 Sign release binaries (Setup, packages, CLI) — needs a signing identity from the owner 2026-10-10 19:39:28 +00:00

Closed #91 Setup.exe over an existing install deletes accounts.json and settings.json (data lives in the Velopack install root) 2026-10-10 19:30:50 +00:00

Closed #89 ci: PSScriptAnalyzer 1.25.0 still crashes intermittently (NullReference) in per-file mode 2026-10-10 19:16:14 +00:00

Closed #87 v1.0.1 crashes at startup (0xc000027b): published gclo.pri lacks the WinUI resources 2026-10-10 18:04:25 +00:00

Closed #85 release: packaging PR commit is unsigned, blocked by protect-main's signed-commits rule 2026-10-10 17:24:59 +00:00

Closed #81 release: packaging PR commit has no DCO sign-off, so pr / dco fails 2026-10-10 16:45:52 +00:00

Closed #78 Release build fails on a clean runner: ReadyToRun pack is not restored (NETSDK1094) 2026-10-10 13:06:47 +00:00

Closed #76 Release through the standards' shared Velopack workflow; publish steps fail instead of skipping 2026-10-09 23:03:32 +00:00

Closed #54 Make the UI end-to-end suite a required check for main and releases once proven stable 2026-10-09 23:03:22 +00:00

Closed #74 CONTRIBUTING lists the CI gates under the wrong check names 2026-10-09 22:37:25 +00:00

Closed #72 Ignore the Kingsrook layout commit in git blame 2026-10-09 21:49:58 +00:00

Closed #65 style: adopt the Kingsrook C# layout, standard .editorconfig and Directory.Build.props, central package management 2026-10-09 19:39:45 +00:00

Closed #64 docs: standards-aligned README, SECURITY, CONTRIBUTING, templates, ADRs, threat model, CLAUDE.md 2026-10-09 19:34:17 +00:00

Closed #63 ci: adopt the standards' pull-request, security, CodeQL and Scorecard gates and harden the release pipeline 2026-10-09 19:27:46 +00:00

Closed #60 UI tests: Credential Manager vault is not isolated by GCLO_DATA_DIR (the suite sees the developer's saved default token) 2026-10-09 14:18:15 +00:00

Closed #55 Rehearse the gated release chain with v1.0.1-beta.1 2026-10-09 14:02:41 +00:00

Closed #8 Clone-in-WSL recovery option for Windows-invalid paths 2026-10-09 13:55:04 +00:00

Closed #33 Adopt WinUI.TableView for the repo table (wait for its accessibility release) 2026-10-09 13:55:04 +00:00

Closed #9 Chocolatey / Scoop manifests 2026-10-09 13:55:03 +00:00

Closed #32 Full app review (unverified, 2/2): security, CLI, release-engineering findings 2026-10-09 12:46:55 +00:00

Closed #31 Full app review (unverified, 1/2): engine, XAML, test-quality findings 2026-10-09 12:46:54 +00:00

Closed #39 Visual indicator while checking for / applying updates 2026-10-09 12:46:53 +00:00

Closed #40 Log 100% of user/app actions to the activity log 2026-10-09 12:46:53 +00:00

Closed #30 Full app review (verified): 17 UX + performance findings 2026-10-09 12:46:52 +00:00

Closed #43 Make account metadata and token-vault updates recoverable 2026-10-09 11:22:54 +00:00

Closed #46 Detect and recover incomplete working trees after failed clones 2026-10-09 11:22:53 +00:00

Closed #53 Dependency review fails on file-licensed packages (LibGit2Sharp, WindowsAppSDK, SDK BuildTools) 2026-10-09 11:22:53 +00:00

Closed #47 Validate repository names and contain sync target paths 2026-10-09 11:22:52 +00:00

Closed #52 NuGet dependency updates never arrive: Dependabot cannot evaluate the WinUI target framework 2026-10-09 11:22:52 +00:00

Closed #45 Run CodeQL for dev pushes and pull requests 2026-10-09 11:22:51 +00:00

Closed #44 Enforce full release gates and require tags from main 2026-10-09 11:22:51 +00:00

Closed #6 First release: prove the pipeline end-to-end (beta then stable) 2026-07-05 22:13:58 +00:00

Closed #10 README screenshot 2026-07-05 22:06:38 +00:00

Closed #22 UI/UX review: 22 adversarially-verified findings (accessibility, theming, workflow, microcopy) 2026-07-05 19:12:41 +00:00

Closed #16 Accounts mode: multi-account setup with secure token storage 2026-07-05 19:12:40 +00:00

Closed #5 Best-practices/KISS audit + repo enforcement 2026-07-03 16:41:21 +00:00

Closed #4 UX overhaul: selectable repo table, per-row progress, activity log, retry, path preview 2026-07-03 15:44:52 +00:00

Closed #3 Extract gclo.ViewModels library — no business logic in the UI project 2026-07-03 15:44:51 +00:00

Closed #2 Clones fail on Windows-invalid paths (chars, reserved names, too-long) that are fine on Linux 2026-07-03 15:43:54 +00:00

113 Issues created by 2 users

Opened #2 Clones fail on Windows-invalid paths (chars, reserved names, too-long) that are fine on Linux 2026-07-03 13:58:55 +00:00

Opened #3 Extract gclo.ViewModels library — no business logic in the UI project 2026-07-03 13:58:56 +00:00

Opened #4 UX overhaul: selectable repo table, per-row progress, activity log, retry, path preview 2026-07-03 13:58:57 +00:00

Opened #5 Best-practices/KISS audit + repo enforcement 2026-07-03 13:59:22 +00:00

Opened #6 First release: prove the pipeline end-to-end (beta then stable) 2026-07-03 13:59:23 +00:00

Opened #7 Owner setup checklist: publishing secrets + dev mode 2026-07-03 13:59:24 +00:00

Opened #8 Clone-in-WSL recovery option for Windows-invalid paths 2026-07-03 13:59:25 +00:00

Opened #9 Chocolatey / Scoop manifests 2026-07-03 13:59:26 +00:00

Opened #10 README screenshot 2026-07-03 13:59:27 +00:00

Opened #11 Development roadmap (tracking issue) 2026-07-03 13:59:46 +00:00

Opened #16 Accounts mode: multi-account setup with secure token storage 2026-07-03 15:24:15 +00:00

Opened #22 UI/UX review: 22 adversarially-verified findings (accessibility, theming, workflow, microcopy) 2026-07-03 20:29:32 +00:00

Opened #30 Full app review (verified): 17 UX + performance findings 2026-07-05 12:16:17 +00:00

Opened #31 Full app review (unverified, 1/2): engine, XAML, test-quality findings 2026-07-05 12:16:51 +00:00

Opened #32 Full app review (unverified, 2/2): security, CLI, release-engineering findings 2026-07-05 12:16:58 +00:00

Opened #33 Adopt WinUI.TableView for the repo table (wait for its accessibility release) 2026-07-05 12:27:22 +00:00

Opened #39 Visual indicator while checking for / applying updates 2026-07-05 21:46:19 +00:00

Opened #40 Log 100% of user/app actions to the activity log 2026-07-05 21:46:20 +00:00

Opened #43 Make account metadata and token-vault updates recoverable 2026-07-14 17:42:17 +00:00

Opened #44 Enforce full release gates and require tags from main 2026-07-14 17:42:18 +00:00

Opened #47 Validate repository names and contain sync target paths 2026-07-14 17:42:18 +00:00

Opened #46 Detect and recover incomplete working trees after failed clones 2026-07-14 17:42:18 +00:00

Opened #45 Run CodeQL for dev pushes and pull requests 2026-07-14 17:42:18 +00:00

Opened #52 NuGet dependency updates never arrive: Dependabot cannot evaluate the WinUI target framework 2026-10-09 11:21:33 +00:00

Opened #53 Dependency review fails on file-licensed packages (LibGit2Sharp, WindowsAppSDK, SDK BuildTools) 2026-10-09 11:21:35 +00:00

Opened #54 Make the UI end-to-end suite a required check for main and releases once proven stable 2026-10-09 11:21:36 +00:00

Opened #55 Rehearse the gated release chain with v1.0.1-beta.1 2026-10-09 11:21:37 +00:00

Opened #56 Verify self-update on a dev-channel install with Velopack 1.2.161 2026-10-09 11:21:39 +00:00

Opened #57 Sign release binaries (Setup, packages, CLI) — needs a signing identity from the owner 2026-10-09 12:14:37 +00:00

Opened #60 UI tests: Credential Manager vault is not isolated by GCLO_DATA_DIR (the suite sees the developer's saved default token) 2026-10-09 13:43:25 +00:00

Opened #62 Standards compliance: make gclo conform to KofTwentyTwo/standards for the 1.0.1 release (epic) 2026-10-09 14:51:11 +00:00

Opened #63 ci: adopt the standards' pull-request, security, CodeQL and Scorecard gates and harden the release pipeline 2026-10-09 14:53:51 +00:00

Opened #64 docs: standards-aligned README, SECURITY, CONTRIBUTING, templates, ADRs, threat model, CLAUDE.md 2026-10-09 14:53:52 +00:00

Opened #65 style: adopt the Kingsrook C# layout, standard .editorconfig and Directory.Build.props, central package management 2026-10-09 14:53:53 +00:00

Opened #66 Maintainer checklist: repository settings, rulesets, environments, exceptions, and process items for standards compliance 2026-10-09 14:53:54 +00:00

Opened #67 Release v1.0.1 2026-10-09 14:53:56 +00:00

Opened #72 Ignore the Kingsrook layout commit in git blame 2026-10-09 19:40:48 +00:00

Opened #74 CONTRIBUTING lists the CI gates under the wrong check names 2026-10-09 21:50:20 +00:00

Opened #76 Release through the standards' shared Velopack workflow; publish steps fail instead of skipping 2026-10-09 22:38:05 +00:00

Opened #78 Release build fails on a clean runner: ReadyToRun pack is not restored (NETSDK1094) 2026-10-10 12:59:26 +00:00

Opened #81 release: packaging PR commit has no DCO sign-off, so pr / dco fails 2026-10-10 14:59:45 +00:00

Opened #85 release: packaging PR commit is unsigned, blocked by protect-main's signed-commits rule 2026-10-10 17:15:48 +00:00

Opened #87 v1.0.1 crashes at startup (0xc000027b): published gclo.pri lacks the WinUI resources 2026-10-10 17:45:59 +00:00

Opened #89 ci: PSScriptAnalyzer 1.25.0 still crashes intermittently (NullReference) in per-file mode 2026-10-10 18:10:25 +00:00

Opened #91 Setup.exe over an existing install deletes accounts.json and settings.json (data lives in the Velopack install root) 2026-10-10 18:40:14 +00:00

Opened #97 release: re-pin the shared Velopack workflow to the signing fix (standards#29) 2026-10-10 21:07:40 +00:00

Opened #99 release: verify-signatures job cannot read TRUSTED_SIGNING_SUBJECT (not in the release environment) 2026-10-10 21:32:30 +00:00

Opened #101 Settings: a saved default token shows as a masked value, not an empty box 2026-10-10 21:43:11 +00:00

Opened #102 Add account: use the default token when one is saved, with the option to enter a different one 2026-10-10 21:43:12 +00:00

Opened #104 Accounts can reference the default token: model, resolver, store and CLI (plan step 1) 2026-10-10 22:02:51 +00:00

Opened #105 Add account wizard offers the default token; pane tag; Sync All names Settings (plan step 2) 2026-10-10 22:11:10 +00:00

Opened #108 Help menu: Submit an issue and Community support links 2026-10-10 23:06:50 +00:00

Opened #114 Dev channel installs as a separate app (gclo-dev) so stable and dev can coexist 2026-10-10 23:36:26 +00:00

Opened #116 release: verify-signatures looks for the CLI zip under the stable name on a prerelease 2026-10-11 00:04:52 +00:00

Opened #118 Repo list filter tabs show how many repositories match (All (73), Active (2), Failed (1), Pending (70)) 2026-10-11 12:19:31 +00:00

Opened #119 Mark a repository as ignored so a known-bad repo stops failing every sync 2026-10-11 12:19:32 +00:00

Opened #120 Settings: a default location for all accounts so the target folder need not be chosen per account 2026-10-11 12:19:33 +00:00

Opened #121 Navigation pane: the hamburger icon is the wrong affordance for expand/collapse 2026-10-11 12:19:34 +00:00

Opened #122 Repo list follows sync activity: scroll to the repository currently being synced 2026-10-11 12:19:35 +00:00

Opened #129 release: open the packaging manifests PR even when the Chocolatey push fails 2026-10-11 12:28:54 +00:00

Opened #131 Chocolatey nuspec: address the moderation validator's guideline notes 2026-10-11 12:44:56 +00:00

Opened #137 build: SDK patch drift breaks locked restore (NU1004); refresh the lock files 2026-11-10 18:10:29 +00:00

Opened #139 Sync only the listed repository: verify an existing folder's origin and tie git credentials to the listed host 2026-11-10 18:17:08 +00:00

Opened #141 Path recovery: keep every write and delete inside the working tree 2026-11-10 18:57:04 +00:00

Opened #143 Log and CLI text: show control characters from repository content as visible escapes 2026-11-10 19:04:26 +00:00

Opened #145 UI test fixture: only the fixture token is affected, and never in an installed build 2026-11-10 19:38:58 +00:00

Opened #147 Path recovery: never discard local work, and deliver the commits it reports 2026-11-10 19:42:08 +00:00

Opened #149 Path recovery plans: validate where paths end up, and make every suggested name valid 2026-11-10 20:01:51 +00:00

Opened #151 fix(engine): small correctness fixes (drive-root target, concurrency bounds, process cleanup, activity log) 2026-11-10 20:56:51 +00:00

Opened #153 fix(github): classify access, network and server failures; cancel a listing promptly; no progress after a final state 2026-11-10 21:10:34 +00:00

Opened #155 fix(accounts): accounts.json is safe across gclo processes; an unreadable file is not a corrupt one 2026-11-10 21:19:18 +00:00

Opened #157 fix(app): a saved token is read when it is used, not once when a workspace opens 2026-11-10 22:10:54 +00:00

Opened #159 fix(cli): exit codes, option handling and Ctrl+C for the accounts and dry-run commands; the log follows GCLO_DATA_DIR 2026-11-10 22:16:42 +00:00

Opened #161 test: the suites write nothing outside their own folders and send nothing anywhere 2026-11-10 22:41:30 +00:00

Opened #163 feat(app): Help > Share gclo by email, a ready-to-send invitation with download links 2026-11-10 23:09:14 +00:00

Opened #165 chore(links): point the project's links at its Gitea home 2026-11-10 23:14:51 +00:00

Opened #167 The window stops responding while a large account syncs, and nothing says that Sync all is running 2026-11-10 23:47:51 +00:00

Opened #168 The repository table follows the sync by default, and the Sync all status is one aligned row 2026-11-11 00:40:07 +00:00

Opened #170 Updates and release downloads come from git.kof22.com 2026-11-11 01:53:35 +00:00

Opened #172 The account wizard shows a raw error when the token box is empty 2026-11-11 01:59:37 +00:00

Opened #174 Clones that were empty, cut off, or still ending are handled safely by the next sync 2026-11-11 02:09:06 +00:00

Opened #176 CLAUDE.md: build traps, test layout, and the architecture as it is now 2026-11-11 02:17:16 +00:00

Opened #178 A repository follows a renamed default branch also under path recovery, and its new tree is validated before it is written 2026-11-11 05:31:40 +00:00

Opened #179 A workspace has one activity state, and a run keeps the inputs it started with 2026-11-11 05:31:40 +00:00

Opened #180 Sync all follows accounts that are edited or deleted while it runs 2026-11-11 05:31:42 +00:00

Opened #181 Shell: lifetime, dialogs, navigation pane, log window, and accessibility items from the review 2026-11-11 05:31:43 +00:00

Opened #182 An account's page ignores a typed token, and Sync all reports accounts it could not sync as a success 2026-11-11 05:42:54 +00:00

Opened #183 Documents and release tooling match 1.1.1: stale statements, and package manifests that verify the file they name 2026-11-11 05:49:19 +00:00

Opened #184 A folder's own configuration names no proxy for the fetch, and git's own folder name is not a repository name 2026-11-11 05:55:46 +00:00

Opened #186 A new invalid path under a folder that was already renamed can be resolved 2026-11-11 05:58:40 +00:00

Opened #187 An empty clone whose first commit has invalid paths can be resolved when the origin's branch has another name 2026-11-11 05:58:40 +00:00

Opened #188 The state of an unfinished clone is one versioned record, written before the fetch 2026-11-11 05:58:40 +00:00

Opened #190 Tests that depend on the machine say so, and fail on CI when they cannot run 2026-11-11 05:58:41 +00:00

Opened #189 The updater checks something the release server cannot change 2026-11-11 05:58:41 +00:00

Opened #192 Polish from the design review: messages, names, accessibility of the Resolve dialog, CLI help 2026-11-11 05:58:42 +00:00

Opened #191 Decisions that are not written down: the move to Gitea, the state kept in .git, the accounts file lock 2026-11-11 05:58:42 +00:00

Opened #193 Very long branch names can exceed the path limit inside .git 2026-11-11 05:58:43 +00:00

Opened #194 The repository table: the cost of building a row, and pages that are rebuilt when switching accounts 2026-11-11 05:58:43 +00:00

Opened #196 README screenshots show the 1.1.1 window, and Share offers the invitation text to copy 2026-11-11 05:58:44 +00:00

Opened #195 A detailed activity log 2026-11-11 05:58:44 +00:00

Opened #197 The release pipeline runs where the project lives 2026-11-11 05:58:45 +00:00

Opened #200 Release v1.2.0 2026-11-11 06:27:42 +00:00

Opened #201 Gitea organizations and accounts beside GitHub 2026-11-11 06:32:30 +00:00

Opened #202 Engine: a forge-neutral failure type and the Gitea listers 2026-11-11 06:32:31 +00:00

Opened #204 Accounts and command line: a forge and a server per account 2026-11-11 06:50:50 +00:00

Opened #206 The Add account wizard can add an account on a Gitea server 2026-11-11 07:17:51 +00:00

Opened #208 The command line cannot end a clash of two account names by itself 2026-11-11 08:44:30 +00:00

Opened #209 Quick Sync can connect to a Gitea server: GitHub and Gitea are equal on the start page 2026-11-11 11:53:17 +00:00

Opened #211 The next version is 1.2.0, and what the app says about itself names GitHub and Gitea alike 2026-11-11 12:48:00 +00:00

Opened #212 Settings holds a default token per forge: GitHub, and a Gitea server with its token 2026-11-11 12:48:01 +00:00

Opened #213 The button at the top of the navigation pane does nothing, and stands there alone 2026-11-11 12:55:26 +00:00

Opened #216 Settings saved in one window are put back by the Settings dialog of another window 2026-11-11 14:28:09 +00:00

Opened #218 Documents still say 1.1.1; the release is 1.2.0 2026-11-11 22:38:24 +00:00