All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Automated test suite (
npm test) using Node.js built-in test runner and supertest. - Shared libraries under
lib/for security validation, git status parsing, and dormant repo logic. - GitHub Actions workflow to run tests on push and pull requests to
main. CHANGELOG.md, pull request template, and release policy inCONTRIBUTING.md.
- Landing page (
site/index.html): external CSS/JS, SEO (dashboard screenshot, manifest, sitemap.xml), security panel, aligned copy and Octicons. - Landing preview on mobile (
site/index.html,site/css/index.css): proportional dashboard scale (full screenshot visible), no horizontal scroll; fine-tuned tentacle positions/sizes on small screens only (desktop layout unchanged). - Download page (
site/download.html): static manifest, shared nav styles viacommon.css, centered OS picker, clearer prerequisites, tighter install steps. - README header uses
site/gitdock-logo-removebg-preview.png(transparent logo for GitHub light and dark themes). server.jsimports validation helpers fromlib/(behavior preserved; easier to test).- Account name validation now rejects names that require stripping unsafe characters (e.g.
bad name!,work;rm).
- Stricter
sanitizeAccountNameso shell-like input cannot be silently normalized into a valid account id.
1.2.0 - 2026-05-21
- Five-step account setup with GitHub-aligned SSH and fine-grained PAT guidance.
- Optional token storage in the OS credential store (not in
config.json). - Official GitHub
known_hostsfingerprints and SSH verify feedback in setup status. - Dormant repo filter and terminology (replaces stale/inactive).
- Modal close on outside click and Escape; segmented repo action bar; cloned repo green border.
- Activity Log removed; feedback via toasts and SSE.
- README, privacy page, and site copy aligned with real token and dormant behavior.