Commits

Save drawings exactly as desktop 4.6.3 does too

7083fe9d3c • Dara Adedeji • 24d ago

Give the repository fakes the new accountSubject argument

dc81abdc70 • Dara Adedeji • 24d ago

Send a batch of cloud changes only as the account that queued it

128420bf7e • Dara Adedeji • 24d ago

Keep Hive's crash recovery on for the cloud outboxes

878dfe77ac • Dara Adedeji • 24d ago

Say Saved only when the save actually landed

7dc9f1472f • Dara Adedeji • 24d ago

Open the local library even when the cloud fails to start

15283c0057 • Dara Adedeji • 24d ago

Mark recovered work by what the canvas queued, not by when the queue opened

65f978afef • Dara Adedeji • 24d ago

Match the build number to data version 104 so the next release can bump

8eaacc1210 • Dara Adedeji • 24d ago

Quiet the expected adapter-override warnings in the rollback test

f2cbb03f16 • Dara Adedeji • 24d ago

Let a second launch open its .ica file on Windows again

da247dafd9 • Dara Adedeji • 24d ago

Test that an old-size cloud Paranoia opens corrected and sends nothing

6b1fe932e2 • Dara Adedeji • 24d ago

Deploy the web beta and run CI from main

f4dd70c091 • Dara Adedeji • 24d ago

Keep a recovered edit when the user drops a held item over it

53bbfea74d • Dara Adedeji • 24d ago

Save the library exactly as desktop 4.6.3 does, so a rollback keeps it

309333fec6 • Dara Adedeji • 24d ago

Refuse protocol 3 clients so none can move a Paranoia twice

cbbdadf7d3 • Dara Adedeji • 24d ago

Draw cloud Paranoias at their in-game size too

6239072b6d • Dara Adedeji • 24d ago

Merge main into icarus-cloud: Paranoia at in-game size, folder grid, defense resize

11bb7467d2 • Dara Adedeji • 24d ago

Keep deleted pages in a 30-day trash, with Recently deleted and restore (#228)

97dd6c463e • Dara Adedeji • 25d ago

Ask the server which images it still shows before dropping an upload (#233)

d56ab729bb • Dara Adedeji • 25d ago

Export video on the web beta, and of cloud strategies anywhere (#230)

3cbd0f7c2b • Dara Adedeji • 27d ago

Keep a capture's shared download client open until the capture ends (#232)

9adbbe24be • Dara Adedeji • 27d ago

Take screenshots on the web beta, and of cloud strategies anywhere (#229)

5424d767d0 • Dara Adedeji • 27d ago

Store a resize on release and settle its position a frame later (#231)

0491d518b7 • Dara Adedeji • 27d ago

Keep text and images in place when resized on defense (#226)

4bb0050450 • Dara Adedeji • 27d ago

Let anyone with a strategy link view it without an account (#225)

6f29281aa1 • Dara Adedeji • 27d ago

Tell the user when a teammate deletes the page holding their unsaved work (#215)

bdbd8e5b3f • Dara Adedeji • 27d ago

Run CI in parallel lanes and gate desktop releases on the upgrade test (#219)

7a8c1cf828 • Dara Adedeji • 27d ago

Reuse the built path of strokes a remote merge left unchanged (#221)

646b277682 • Dara Adedeji • 27d ago

Wait for an upload's URL to expire before deleting its bytes (#218)

029717f45a • Dara Adedeji • 27d ago

Apply teammates' changes item by item instead of reloading the page (#208)

d967315486 • Dara Adedeji • 27d ago

Refuse deleting a lineup origin or landing a live link still names (#213)

d7d9d580f8 • Dara Adedeji • 27d ago

Store the Discord name and avatar at sign-in (#217)

c01bea87ce • Dara Adedeji • 28d ago

Read Discord names and avatars from flattened JWT claims (#216)

87b10f9bd7 • Dara Adedeji • 28d ago

Say why a lineup was refused instead of calling it a conflict (#212)

5b0abd0b7a • Dara Adedeji • 28d ago

Show who else is on a strategy and their live cursors (#214)

afa19dfa1a • Dara Adedeji • 28d ago

Keep the server's order within sortIndex ties (#211)

a8b34ce51e • Dara Adedeji • 28d ago

Say the server has users: migrate, never wipe (#210)

e881a0713a • Dara Adedeji • 28d ago

Refuse lineup links whose origin or landing is gone (#209)

9b0c60afaa • Dara Adedeji • 28d ago

Keep unfinished canvas edits when a teammate's change streams in (#207)

ff825f2d5f • Dara Adedeji • 29d ago

Serve the web beta from the production Convex deployment (#206)

3faff44f33 • Dara Adedeji • 29d ago

Keep media cleanup and duplicate within Convex limits (#204)

79d856a207 • Dara Adedeji • 29d ago

Cover partial reverts in undo (#203)

a9974811da • Dara Adedeji • 29d ago

Stop Convex contract previews from piling up and steady the upgrade test cleanup (#205)

8ce645e605 • Dara Adedeji • 29d ago

Skip undo steps a teammate already reverted (#202)

66dc33dc84 • Dara Adedeji • 29d ago

Drop legacy lineup groups and fix two media cleanup gaps (#201)

dcd013021a • Dara Adedeji • 29d ago

Finish applied-effect undo for lineup images and stale entries (#200)

217c07af4e • Dara Adedeji • 29d ago

Sync the lineup graph to the cloud natively (#196)

37e59ca30d • Dara Adedeji • 29d ago

Cover lineup undo edge cases and keep focus after clear (#199)

b3f15ddd8a • Dara Adedeji • Sep 26, 2026

Refuse oversized images on desktop and tighten placeholder cleanup (#198)

bb89f7a8fd • Dara Adedeji • Sep 26, 2026

Copy images when duplicating a cloud strategy (#197)

ad2cc41a43 • Dara Adedeji • Sep 25, 2026

Undo only your own change on shared pages (#195)

478f311570 • Dara Adedeji • Sep 25, 2026

Point CLAUDE.md at AGENTS.md so every agent reads one file (#194)

287cbd373f • Dara Adedeji • Sep 25, 2026

Keep viewers out of the title and drop the share path after redeeming (#192)

85f86de0d2 • Dara Adedeji • Sep 25, 2026

Record the local web port the R2 CORS rule allows (#190)

2d29319208 • Dara Adedeji • Sep 25, 2026

Fix three rough edges the web beta smoke test found (#191)

5ebca4083f • Dara Adedeji • Sep 25, 2026

Stop retrying changes for a strategy the server no longer has (#189)

dd5141c246 • Dara Adedeji • Sep 25, 2026

Reopen the strategy after a reload on web and clear two startup errors (#188)

8c27add9e8 • Dara Adedeji • Sep 25, 2026

Sync editor changes from the web beta (#187)

23cdc22924 • Dara Adedeji • Sep 25, 2026

Keep the cloud library connected after a page refresh on web (#185)

8787b8ddff • Dara Adedeji • Sep 25, 2026

Add images and lineups to cloud strategies from the web beta (#184)

b0e5399927 • Dara Adedeji • Sep 25, 2026

Make the web build a signed-in beta instead of a demo (#183)

e5baf16da6 • Dara Adedeji • Sep 25, 2026

Sign in with Discord on web and make share links origin-aware (#182)

b32d08655c • Dara Adedeji • Sep 25, 2026

Render cloud images on web from their remote URL (#181)

ee96bb57fa • Dara Adedeji • Sep 25, 2026

Deploy the web beta to Cloudflare Pages on push (#180)

fbf9ff3291 • Dara Adedeji • Sep 25, 2026

Merge main into icarus-cloud (#179)

37f992db63 • Dara Adedeji • Sep 25, 2026

Merge pull request #167 from SunkenInTime/t3code/ea16dc4d

594b3088f5 • Dara Adedeji • Sep 13, 2026

Merge pull request #163 from SunkenInTime/t3code/ea16dc4d

384cfdd29f • Dara Adedeji • Sep 13, 2026

Merge pull request #149 from SunkenInTime/t3code/library-title-strip

7dfc5be5bc • Dara Adedeji • Sep 6, 2026

Merge pull request #158 from SunkenInTime/codex/sync-recovery-followup

bb56ffd8f0 • Dara Adedeji • Sep 5, 2026

Merge pull request #156 from SunkenInTime/agent/cloud-readiness-integration-98296362

b1e74c38c2 • Dara Adedeji • Sep 4, 2026

Merge pull request #143 from SunkenInTime/codex/canonical-coordinates-cloud

b364914c01 • Dara Adedeji • Sep 1, 2026

fix: harden cloud beta recovery paths

eee56acccf • Dara Adedeji • Aug 30, 2026

fix: keep local library rollback-safe

ee5d247b9b • Dara Adedeji • Aug 30, 2026

fix: preserve placed image Hive field

284a785a58 • Dara Adedeji • Aug 30, 2026

Merge origin/main into icarus-cloud

6c78d5f52a • Dara Adedeji • Aug 30, 2026

Merge pull request #139 from SunkenInTime/codex/close-online-beta-visible-gate

31d4bf4f9c • Dara Adedeji • Aug 30, 2026

Merge pull request #138 from SunkenInTime/codex/online-beta-release-gate

8513eb4167 • Dara Adedeji • Aug 30, 2026

Merge pull request #137 from SunkenInTime/codex/remove-bundled-agent-skills

e5c032e19f • Dara Adedeji • Aug 30, 2026

Merge pull request #136 from SunkenInTime/t3code/convex-client-gauntlet

ce9beec189 • Dara Adedeji • Aug 29, 2026

Merge pull request #135 from SunkenInTime/t3code/greeting

e59402eede • Dara Adedeji • Aug 26, 2026

Merge pull request #134 from SunkenInTime/cloud-beta/cloud-empty-states

16a19f7ee1 • Dara Adedeji • Aug 25, 2026

Merge pull request #133 from SunkenInTime/cloud-beta/readiness-checklist

8db9253c92 • Dara Adedeji • Aug 25, 2026

Merge pull request #132 from SunkenInTime/cloud-beta/share-link-language

fd91bbd4f8 • Dara Adedeji • Aug 25, 2026

Merge pull request #131 from SunkenInTime/cloud-beta/automation-semantics

83c102f1e8 • Dara Adedeji • Aug 25, 2026

Merge pull request #130 from SunkenInTime/cloud-beta/web-client

d440cc0c37 • Dara Adedeji • Aug 25, 2026

Write the cloud branch AGENTS.md

277fc14a89 • Dara Adedeji • Aug 16, 2026

Merge pull request #78 from SunkenInTime/codex/reconcile-main-into-cloud

161d538d8b • Dara Adedeji • Jul 7, 2026

Rename share-link dialog to add shared item

46e524209d • Dara Adedeji • Jun 1, 2026

Stream image uploads with live progress toast

29a124c527 • Dara Adedeji • Jun 1, 2026

Migrate image storage to Cloudflare R2

aa4a1a316a • Dara Adedeji • May 31, 2026

Add friendly share link codes

5baaeec25f • Dara Adedeji • May 30, 2026

Merge pull request #76 from SunkenInTime/cursor/convex-image-asset-storage-3cc3

01650cf65c • Dara Adedeji • May 27, 2026

fixed auth issues

0e1580b665 • Dara Adedeji • Mar 8, 2026

Add email/password auth flows for Supabase

a6ecc2db8a • Cursor Agent • Mar 8, 2026

Fix cloud sync hydration and remove debug instrumentation

778cd2f1c2 • Cursor Agent • Mar 7, 2026

Fix cloud snapshot rehydration and migration id collisions

e24c2e23e3 • Cursor Agent • Mar 7, 2026

Update core providers and widgets

0bf06c321e • Dara Adedeji • Mar 5, 2026

Enhance authentication features and integrate user management

8eb96429f9 • Dara Adedeji • Mar 5, 2026

added to git ignore

de1e0d6ca0 • Dara Adedeji • Mar 4, 2026

remove node_modules from repo

c53cd0c2bb • Dara Adedeji • Mar 4, 2026