canvas-website/src
Jeff Emmett 03894d2146 feat: add version history and change tracking system
- Add time-rewind button next to star dashboard button
- Create VersionHistoryPanel with Changes, Versions, and Deleted tabs
- Implement localStorage tracking of user's last-seen board state
- Add visual diff highlighting: yellow glow for new shapes, dim grey for deleted
- Create DeletedShapesOverlay with floating indicator and restore options
- Integrate with R2 backups for version snapshots via /api/versions API
- Add permission system (admin, editor, viewer roles)
- Admins can revert to versions, editors can restore shapes
- Viewers can see history but cannot modify

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 15:01:30 -08:00
..
automerge fix: properly validate tldraw fractional indexing format 2025-12-04 06:30:50 -08:00
collections implemented collections and graph layout tool 2025-07-29 14:52:57 -04:00
components feat: add version history and change tracking system 2025-12-04 15:01:30 -08:00
config automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
constants final update fix old data conversion 2025-11-10 15:38:53 -08:00
context refactor: remove OddJS dependency and fix Automerge sync 2025-11-16 20:19:02 -07:00
css feat: add version history and change tracking system 2025-12-04 15:01:30 -08:00
graph automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
hooks feat: add version history and change tracking system 2025-12-04 15:01:30 -08:00
lib feat: add version history and change tracking system 2025-12-04 15:01:30 -08:00
open-mapping Merge main into feature/open-mapping, resolve conflicts 2025-12-04 06:51:35 -08:00
propagators feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
public feat: update mulTmux terminal tool and improve shape utilities 2025-11-26 04:08:08 -08:00
routes fix: properly validate tldraw fractional indexing format 2025-12-04 06:30:50 -08:00
shapes fix: improve Multmux terminal resize handling 2025-12-04 03:54:51 -08:00
slides slidedeck shape installed, still minor difficulty in keyboard arrow transition between slides (last slide + wraparound) 2025-01-23 14:14:04 +01:00
tools feat: standardize tool shapes with pin functionality and UI improvements 2025-11-30 21:14:51 -08:00
types refactor: remove OddJS dependency and fix Automerge sync 2025-11-16 20:19:02 -07:00
ui feat: add version history and change tracking system 2025-12-04 15:01:30 -08:00
utils feat: add custom system prompt support to LLM utility 2025-12-04 03:16:13 -08:00
App.tsx feat: update mulTmux terminal tool and improve shape utilities 2025-11-26 04:08:08 -08:00
CmdK.tsx feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
GestureTool.ts everything working in dev 2025-11-10 11:06:13 -08:00
default_gestures.ts automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
gestures.ts add in gestures and ctrl+space command tool (TBD add global LLM) 2025-07-29 16:02:51 -04:00
prompt.ts everything working in dev 2025-11-10 11:06:13 -08:00
snapshot.json everything working in dev 2025-11-10 11:06:13 -08:00
ui.tsx everything working in dev 2025-11-10 11:06:13 -08:00
vite-env.d.ts Revert "Update Daily API key in production env" 2025-04-16 13:05:55 -07:00