Commit Graph

  • c40304464f chore: add .worktrees/ and .superpowers/ to .gitignore Hiren Kangad 2026-03-13 08:56:48 +05:30
  • 75a975447b chore: commit pending workspace changes Hiren Kangad 2026-03-13 08:43:44 +05:30
  • f77ac59e6c fix(sticky): make size presets absolute again Hiren Kangad 2026-03-13 00:50:21 +05:30
  • 9f69eae308 refine(sticky): reduce preset sizes and remove pan tool shortcuts Hiren Kangad 2026-03-13 00:46:37 +05:30
  • ce1cc60d67 fix(sticky): restore zoom-aware preset creation and live editing sync Hiren Kangad 2026-03-13 00:42:32 +05:30
  • 2d05226ddd fix(sticky): fixed-size creation, shared presets module, live resize sync Hiren Kangad 2026-03-13 00:31:44 +05:30
  • 706b00cf35 feat(sticky): proportional card width per text size preset Hiren Kangad 2026-03-13 00:26:09 +05:30
  • b081ed7169 refactor(sticky): fixed-width card with S/M/L/XL/XXL font presets Hiren Kangad 2026-03-13 00:18:41 +05:30
  • 1631185e4f feat(sticky): S/M/L text size toggle, live reflow resize, min width Hiren Kangad 2026-03-13 00:12:23 +05:30
  • a20cab3fcd refactor: extract TextCore shared text engine + sticky width-only resize Hiren Kangad 2026-03-12 23:53:06 +05:30
  • d9c1f4c600 fix(sticky): bake scale into fontSize + width on sticky resize Hiren Kangad 2026-03-12 23:44:43 +05:30
  • eb4591dca0 fix: remove font-size clamp from resize-bake path Hiren Kangad 2026-03-12 23:38:47 +05:30
  • 150bb91a27 refactor: centralize font-size clamps in textLimits.ts Hiren Kangad 2026-03-12 23:35:25 +05:30
  • 1ac727ea60 feat: zoom-bucket text sharpness + remove fontSize toolbar controls Hiren Kangad 2026-03-12 23:23:30 +05:30
  • 9fac16e6a4 feat: contextual text formatting toolbar + resize fontSize baking Hiren Kangad 2026-03-12 22:47:48 +05:30
  • 83e753bb69 perf: remove thumbnail generation from hot autosave path Hiren Kangad 2026-03-12 22:24:59 +05:30
  • 93c7c792db fix(text): use requestAnimationFrame for editor open timing Hiren Kangad 2026-03-12 22:15:20 +05:30
  • d365049470 perf(text): remove 50ms editor delay + zoom-aware creation defaults Hiren Kangad 2026-03-12 22:07:08 +05:30
  • 5158938eb3 refactor(text): update Editor TextFormatToolbar to use TextSprite API Hiren Kangad 2026-03-12 22:04:46 +05:30
  • 2efcd0e622 refactor(text): update TextEditor to use TextSprite API Hiren Kangad 2026-03-12 22:00:26 +05:30
  • 2e24500746 feat(text): wire TextSprite into SceneManager, eliminate inline text mutation Hiren Kangad 2026-03-12 21:58:30 +05:30
  • d85de4ba9e feat(text): add TextSprite with dirty-check caching Hiren Kangad 2026-03-12 21:56:49 +05:30
  • f12b75395a perf(sticky): remove creation delay + add dirty-checking to StickySprite Hiren Kangad 2026-03-12 21:36:43 +05:30
  • 565b7c6c19 fix(sticky): prevent crash on editor re-entry during sticky lifecycle Hiren Kangad 2026-03-12 21:29:28 +05:30
  • a191f74c31 fix(sticky): wire fontSize from toolbar slider + update shortcuts help Hiren Kangad 2026-03-12 21:17:52 +05:30
  • a7faf004ae feat(sticky): enable double-click editing for sticky notes Hiren Kangad 2026-03-12 21:08:01 +05:30
  • e183e4b9d2 feat(sticky): extend TextEditor to support sticky note editing Hiren Kangad 2026-03-12 21:06:01 +05:30
  • 6eb78a2608 feat(sticky): add sticky note button to toolbar Hiren Kangad 2026-03-12 21:02:32 +05:30
  • 17680a4d8f feat(sticky): add STICKY tool type with click-to-place handler Hiren Kangad 2026-03-12 21:01:26 +05:30
  • 9fc62dbdc7 feat(sticky): wire StickySprite into SceneManager create/update Hiren Kangad 2026-03-12 20:59:30 +05:30
  • 92f6200f4b feat(sticky): add StickySprite renderer Hiren Kangad 2026-03-12 20:57:36 +05:30
  • 6ee6060600 feat(sticky): add StickyObject to scene format schema Hiren Kangad 2026-03-12 20:55:47 +05:30
  • 69fcab717c fix(review): add recursion depth guard to group child resolution Hiren Kangad 2026-03-12 20:17:20 +05:30
  • ecd4408d8a feat(review): group-aware comment targeting — resolve clicks to stable children Hiren Kangad 2026-03-12 20:08:25 +05:30
  • 1134ddb5c9 refactor(review): use shared getPointAnchorWorld in jump-to-object Hiren Kangad 2026-03-12 19:48:37 +05:30
  • 40153751f6 refactor(review): remove panel draft composer, move suppression to Editor Hiren Kangad 2026-03-12 19:40:39 +05:30
  • 54a7557233 feat(review): wire InlineCommentComposer into Editor with anchored positioning Hiren Kangad 2026-03-12 19:38:28 +05:30
  • e5cf3d3632 feat(review): add useAnchoredOverlayPosition hook for world→screen conversion Hiren Kangad 2026-03-12 19:36:32 +05:30
  • cf879b34d5 feat(review): add draftCommentText state and double-submit guard Hiren Kangad 2026-03-12 19:34:28 +05:30
  • 6e1d9df7f0 feat(review): add InlineCommentComposer presentational component Hiren Kangad 2026-03-12 19:34:08 +05:30
  • 7aa55b66f0 refactor(review): extract shared anchor math into reviewAnchors.ts Hiren Kangad 2026-03-12 19:33:28 +05:30
  • 318b7358e1 fix(review): address code review findings — tool conflicts, dual inputs, pin animation Hiren Kangad 2026-03-12 19:06:27 +05:30
  • 16a677dc89 fix: remove entrance animation so dropped items are instantly draggable Hiren Kangad 2026-03-12 18:56:08 +05:30
  • 5f60cc826a fix(review): gate pin visibility on review mode per spec Hiren Kangad 2026-03-12 18:50:01 +05:30
  • c6b2c325a5 feat(review): wire FeedbackPanel with draft pin, expandRequest, and point-aware jump-to-object Hiren Kangad 2026-03-12 18:48:55 +05:30
  • a1efdedb2a feat(review): add focused thread highlight and headerSlot to ThreadList Hiren Kangad 2026-03-12 18:47:57 +05:30
  • 9bd2810f5a feat(review): update FeedbackPanel with expandRequest, draftPin input, and lifted thread detail state Hiren Kangad 2026-03-12 18:46:00 +05:30
  • 3b15166c32 feat(review): wire PinOverlay ghost/focus from Editor state Hiren Kangad 2026-03-12 18:44:19 +05:30
  • f05a2c8c34 feat(review): add Escape handler and point thread submit Hiren Kangad 2026-03-12 18:43:46 +05:30
  • 08fe062b92 feat(review): add review-mode pointer handlers for pin click + draft placement Hiren Kangad 2026-03-12 18:43:17 +05:30
  • e854ad59e2 feat(review): add ghost pin rendering and focused pin visuals to PinOverlay Hiren Kangad 2026-03-12 18:40:46 +05:30
  • 358d30beb3 refactor(review): split focusedThreadId into persistent focus + expandRequest pulse Hiren Kangad 2026-03-12 18:39:49 +05:30
  • 2d1c06cec9 feat(review): make review mode independent of tool selection Hiren Kangad 2026-03-12 18:39:09 +05:30
  • d3f7c45dda fix(crop): ensure overlay renders on top of scene items Hiren Kangad 2026-03-11 18:17:43 +05:30
  • 3413d58f83 fix(crop): return cropOverlayRef instead of .current to fix null timing Hiren Kangad 2026-03-11 17:39:34 +05:30
  • 01f22c9d43 fix: address code review findings from crop/text commit Hiren Kangad 2026-03-11 17:28:52 +05:30
  • 58da934ec1 feat: text tool UX, image crop, text format toolbar, double-click focus Hiren Kangad 2026-03-11 17:22:25 +05:30
  • 4ed475c62e fix(canvas): zoom-stable handles and group-scale multi-selection Hiren Kangad 2026-03-11 16:59:10 +05:30
  • 155dc6ac01 - Add mattermost_id column to RefBoard users for OAuth linking - Admin panel shows per-user RefBoard login status (Active vs Not signed in) - Add RefBoard config: REFBOARD_PUBLIC_URL, REFBOARD_INTERNAL_URL, REFBOARD_API_KEY - Update .env.example with RefBoard section Hiren 2026-03-11 13:40:00 +05:30
  • 6518ed6763 fix: hardening pass — permissions, socket reconnect, canvas setup, arrangements Hiren Kangad 2026-03-11 08:08:21 +05:30
  • fc2d9df741 feat: annotation UX overhaul, animated packing, toolbar redesign Hiren Kangad 2026-03-11 01:53:56 +05:30
  • ed8424d9a1 feat(annotations): Figma-style UI overhaul Hiren Kangad 2026-03-11 01:08:05 +05:30
  • f24414e25c refactor: remove voting system, add author colors + pin numbering Hiren Kangad 2026-03-11 00:54:48 +05:30
  • f7a39a1726 fix(annotations): address code review findings (1-8, 10) Hiren Kangad 2026-03-10 21:16:08 +05:30
  • 303124f518 feat(annotations): comments, threads, voting system with review mode Hiren Kangad 2026-03-10 21:04:38 +05:30
  • b6b615957b feat: show queued upload count in panel header Hiren Kangad 2026-03-10 20:51:25 +05:30
  • 9dc0815a12 feat: upload queue with queued status and cancel button Hiren Kangad 2026-03-10 20:42:17 +05:30
  • 9af4051b67 fix: release GIF ref on sprite destroy to prevent gifCache leak Hiren Kangad 2026-03-10 20:09:24 +05:30
  • 1f5ab883ce fix: file drop uses extension fallback when MIME type is empty Hiren Kangad 2026-03-10 20:03:18 +05:30
  • bc2c5fb974 fix: reject unsupported media URL drops with feedback Hiren Kangad 2026-03-10 19:49:05 +05:30
  • 065762d273 fix: synthesize readable filename for rejected clipboard pastes Hiren Kangad 2026-03-10 19:46:17 +05:30
  • 45891a278c fix: reject unsupported file types with explicit feedback Hiren Kangad 2026-03-10 19:44:04 +05:30
  • e45fce3e67 fix: harden GIF support — ref-counted sources, defensive detection, play budget Hiren Kangad 2026-03-10 19:41:50 +05:30
  • 5a64708bd4 feat: add animated GIF support using PixiJS built-in GifSprite Hiren Kangad 2026-03-10 19:26:41 +05:30
  • 51e53a323b feat: add export-as-image with format, scale, and background options Hiren Kangad 2026-03-10 19:16:05 +05:30
  • c126885e53 fix: upload manager — URL imports, active count, board reset Hiren Kangad 2026-03-10 19:10:14 +05:30
  • 784554e40d fix: video size error handling — validation, timeouts, failure surfacing Hiren Kangad 2026-03-10 19:04:42 +05:30
  • 38fb3edf14 feat: add Upload Manager with progress tracking and status panel Hiren Kangad 2026-03-10 18:56:25 +05:30
  • 26527006a6 feat: auto-select imported items after upload Hiren Kangad 2026-03-10 18:51:28 +05:30
  • 3c6a5bf29e docs: add team feedback tracker with prioritized issues Hiren Kangad 2026-03-10 18:46:40 +05:30
  • d10010c4d2 docs: add annotations & voting implementation plan Hiren Kangad 2026-03-10 17:28:05 +05:30
  • 3a6cfd59b5 docs: annotations & voting system design Hiren Kangad 2026-03-10 17:17:38 +05:30
  • de418b2ba5 feat: media processing pipeline, spatial indexing, canvas-based video rendering Hiren Kangad 2026-03-10 14:30:01 +05:30
  • fdcee3536f fix(refboard): guard loadServerPoster against repeated culling calls Hiren Kangad 2026-03-10 12:24:17 +05:30
  • e3c3aaf558 fix(refboard): server posters respect culling budget + fix temp dir leak Hiren Kangad 2026-03-10 12:19:43 +05:30
  • 198497381f feat(refboard): server-generated video posters via ffmpeg Hiren Kangad 2026-03-10 12:10:18 +05:30
  • 9ecb287976 fix(refboard): force seek to decode poster frame with preload='metadata' Hiren Kangad 2026-03-10 12:02:47 +05:30
  • 89010335be feat(refboard): video budget system, lazy lifecycle, incremental sync fixes Hiren Kangad 2026-03-10 11:56:33 +05:30
  • ae050d2119 fix(refboard): restore drag-drop with fallback + React event handlers Hiren Kangad 2026-03-10 11:22:36 +05:30
  • 205ce65a8b fix(refboard): drag-drop opening in new tab — use ref for drop target Hiren Kangad 2026-03-10 11:20:26 +05:30
  • 9716beee8a fix(refboard): reference-counted textures prevent shared source crash Hiren Kangad 2026-03-10 11:12:21 +05:30
  • 1ffb7e9d41 fix(refboard): remove LRU eviction — let culling system manage textures Hiren Kangad 2026-03-10 11:09:17 +05:30
  • 11a44f5271 fix(refboard): don't add Sprite to display tree until texture loaded Hiren Kangad 2026-03-10 11:05:46 +05:30
  • deb3c23bcf fix(refboard): cap loaded textures at 60 and prioritize by distance Hiren Kangad 2026-03-10 11:03:59 +05:30
  • b3a15726f1 fix(refboard): hide sprite when texture unloaded to prevent render error Hiren Kangad 2026-03-10 11:02:20 +05:30
  • 21ee4b2601 feat(refboard): incremental sync — stop full-scene broadcast on edits Hiren Kangad 2026-03-10 10:59:04 +05:30
  • 86024464c2 feat(refboard): viewport-based texture loading with hysteresis Hiren Kangad 2026-03-10 10:53:51 +05:30
  • 451ec339a5 fix(refboard): prevent WebGL OOM on large scenes Hiren Kangad 2026-03-10 10:45:14 +05:30
  • a2eea8f22f fix(refboard): dot grid behind canvas, paste at native size Hiren Kangad 2026-03-10 10:40:27 +05:30
  • 2b708f50c6 fix(refboard): revert image size cap, keep Assets.unload() cleanup Hiren Kangad 2026-03-10 10:36:07 +05:30