Commit history
89ca858⌁
- Retry failed recipients instead of dropping them, keep per-IP unsubscribe limit, cursor-based dev mail clear, notify at quota limit on rejection8d09585⌁taigrr committed
- Harden notifications per review: opt-in loopback-only dev mail with gfd harness API, never-throw helpers, idempotent delivery, retry-safe CI fixed detection, safe digests, unbudgeted security notices90e9e27⌁taigrr committed
3d572b7⌁
dc9b57e⌁
ac73cf2⌁
7f1f6a5⌁
- Email security notices for new sign-in devices, token creation and recovery code regenerationf9b482d⌁taigrr committed
3aa0ebe⌁
507f89e⌁
b13c6fa⌁
- Notify admins and security managers about secret, push-protection, code scanning, dependency and advisory events6a29b23⌁taigrr committed
- Add categorised notification delivery, prefs, digests, unsubscribe and dev mail sinkbe97f84⌁taigrr committed
- Merge roadmap/mergefixb1edaa2⌁taigrr committed
- Merge roadmap/mcp0835f93⌁taigrr committed
- Merge roadmap/sites5b019ed⌁taigrr committed
- Merge roadmap/integrationsbe7d970⌁taigrr committed
- Merge roadmap/editorf5c6bf8⌁taigrr committed
- Merge roadmap/runnerd0ce09d⌁taigrr committed
- Fetch whole trees in one upload-pack request, cap and retry Artifacts calls per request, and skip Artifacts for repos that are not ready.c5e6e12⌁taigrr committed
- Harden git, LFS, CI, Pages, auth and pull requests against the security review findings, and add a token API for the gfd CLI.4e8720e⌁taigrr committed
- fixup ui bugsff2db5e⌁taigrr committed
- Index code on first search and after import or fork, and sync every branch and tag from an import's source.dfd86a2⌁taigrr committed
0809367⌁
- Retry transient Artifacts reads, return readable download errors, and reserve page names.4762231⌁taigrr committed
a2e2ebd⌁
b27173a⌁
7f485b4⌁
3addd1f⌁
- Show uploaded profile pictures everywhere and allow changing them from the profile page.54b389c⌁taigrr committed