Repository navigation
GitSSS 1.15.0 - enterprise identities, workspace polish and lower memory
Enterprise identity and workspace update
- Link Google, Feishu, WeChat and Discord to an existing GitSSS account. Unconfigured or inactive native channels stay hidden; email/password remains available.
- Google requests account selection. WeChat uses website QR authorization. Each source may set its own callback site without changing legacy Git/SSH/LFS URLs.
- Native channels prioritize existing-account binding. Closed registration hides signup controls; expected conflicts and expired sessions avoid generic server errors.
- Feishu basic authorization works with open_id when optional employee user_id is absent, preserving nonempty legacy identifiers and the upstream token-exchange provider contract.
- Add channel application, credentials, callback, enterprise review, binding and troubleshooting manuals under docs/第三方渠道接入/, with an embedded HTML chapter.
- Fit the signed-out desktop entrance in one viewport, add bounded pointer particles and animated SVG fallback, honor reduced motion, and pause hidden/offscreen effects.
- Keep Ctrl+K on one line. Add accessible disk and Go-memory usage meters and clarify cumulative allocation versus current usage.
Measured memory improvements
- A controlled 4,000-file disjoint-root storage inventory uses about 58% fewer allocated bytes and 43% fewer allocations, while overlapping roots retain exact deduplication.
- Real-locale dictionary storage retains about 21% fewer bytes. Existing translations, explicit empty values, custom overrides and fallback behavior remain covered.
- Shared status sampling and hidden-page polling suppression reduce repeated background work. These measurements are scoped benchmarks, not whole-process RSS guarantees.
Verification and compatibility
Local acceptance includes backend/frontend tests, lint, real Edge visual/accessibility checks, CGO and pure-Go SQLite, race checks, and real Git/SSH/LFS compatibility checks. Linux, macOS and Windows packages are cross-compiled locally; all 40 assets have SHA-256 checksums and compressed packages are round-trip verified. No GitHub Actions workflow is created or run.
No repository/ref/object/LFS layout migration, account password reset or SSH credential change is required. Keep automatic/public registration disabled for internal deployments. Existing sessions and configured sources are retained. A rollback to an older binary that ignores per-source callback URLs requires disabling the affected source or restoring a compatible callback setting.