-
synckit-client: pin native keyring backends, point tests at /api/v1
-
Add tests to kill surviving mutants in shared crates
-
Bridge git issues into Multithreaded forum threads
-
Add /oauth/userinfo perks object for external implementers
-
Extract checkout-metadata helpers into their own module
-
Fan+ self-service: cancel/resume + Stripe billing portal
-
Convert .map_err Internal(anyhow!) to ResultExt::context, fix variant misuse
-
Add Email validated newtype, replace ad-hoc email handling
-
Nitpick Run 1: dedup helpers, fix scheduler race, validate emails
-
v0.5.17: Add project sections (tabbed markdown pages)
-
v0.5.16: Fix SyncKit device registration, doc fuzz cleanup, code fuzz fixes
-
Fix Run 25 SERIOUS bugs, add S3 multipart upload, docs updates
-
Fix OAuth token exchange: send form-urlencoded per spec
-
Fix DashMap deadlock in SSE connection guard drop
-
Add SyncKit tier management, fix dashboard key UX, tag taxonomy fixes
-
Remove project descriptions from user profile pages
-
Fix custom domain UX: reload profile after verify/add/remove
-
Remove Profile from header, hide Cart when empty
-
Fix custom domain form: accept Form instead of Json
-
Consolidate tabs and add overflow mechanism
-
Move Feed into Library tab, remove Changelog and ? from header nav
-
Fix item save feedback, redesign public download list
-
Fix project image template: use match for Option<String>
-
Add image upload to project settings and item details tabs
-
Add AI disclosure at project level (migration 110)
-
Drop unique current version constraint (migration 109)
-
Add upload queue display, allow multiple current versions
-
Multi-file version upload with per-file labels
-
Add version labels, remove mandatory version policy
-
Add upload logic for generic file type in item wizard