Commit Graph

  • 4cda9c8c0a fix(upload): store sniffed MIME instead of generic CDN content-type main Niklas 2026-09-05 13:02:50 +02:00
  • 3e3013045c fix(upload): sniff magic bytes when CDN serves generic binary/octet-stream Niklas 2026-09-05 12:57:20 +02:00
  • 6587c3f865 fix(upload): send browser-like headers in from-url fetch (CDN 403s) Niklas 2026-09-05 12:45:26 +02:00
  • c36ea81c29 Merge pull request 'AYON integration: ticket SSO + task boards (v1.0)' (#1) from ayon-integration into main Hermes 2026-09-04 23:43:00 +00:00
  • c00cb94fe7 docs+deploy: production status, lessons learned (9 bugs), deploy compose, e2e test tools ayon-integration Hermes 2026-09-04 23:42:36 +00:00
  • f66a4e2d53 fix: treat 401/403 from exchange as invalid-ticket (single-use UX) Hermes 2026-09-04 15:01:01 +00:00
  • ed0c606aae docs: AYON setup + usage guide (verified against live stack) Hermes 2026-09-04 14:33:30 +00:00
  • ec9be5b05d fix: import uuidv4 in ayon helpers Hermes 2026-09-04 13:53:52 +00:00
  • 5a4cfcbf64 feat: AYON single-sign-on (ticket exchange, task boards, browser entry) Hermes 2026-09-04 13:40:33 +00:00
  • 33d3109136 docs: deployment templates for Cloudflare Tunnel, Caddy, Fly.io, Render upstream-v0.5.0 Hiren KangadandClaude Opus 4.7 2026-05-21 09:51:52 +05:30
  • 548d0c753a feat: one-click setup scripts for macOS, Linux, and Windows Hiren KangadandClaude Opus 4.7 2026-05-21 09:51:39 +05:30
  • 76a6e462ee feat: zero-config first boot and pluggable storage backend Hiren KangadandClaude Opus 4.7 2026-05-21 09:51:20 +05:30
  • 9328713ae5 ci: publish multi-arch container image to GHCR Hiren KangadandClaude Opus 4.7 2026-05-21 09:50:59 +05:30
  • 9a02edd9dc fix: polyfill crypto.randomUUID for insecure-context origins (#1) Vivek Shukla 2026-05-20 18:58:35 +05:30
  • 8d4068e220 docs: roadmap for designer-friendly install paths Hiren Kangad 2026-04-29 12:57:56 +05:30
  • eb0bd210ac feat: per-board activity log Hiren Kangad 2026-04-28 21:29:48 +05:30
  • 2fb71b4ae1 feat: runtime self-registration toggle in admin dashboard Hiren Kangad 2026-04-28 20:56:52 +05:30
  • 782d6df9e0 feat: admin dashboard for user management Hiren Kangad 2026-04-28 20:34:49 +05:30
  • f2260a9e35 docs: add domain / tunnel deployment guide Hiren Kangad 2026-04-28 20:10:01 +05:30
  • 69b58f73f8 chore: prepare standalone public repo Hiren Kangad 2026-04-28 19:58:53 +05:30
  • 24fa9d1252 fix(refboard): remove loading overlay that got stuck due to viewport culling Hiren 2026-03-16 16:23:57 +05:30
  • 7bcb0fd071 fix(refboard): fix WebGL null texture crash and add loading overlay Hiren 2026-03-16 11:10:19 +05:30
  • 019e17ae59 fix: allow spacebar in contentEditable elements (markdown editor) Hiren Kangad 2026-03-15 13:15:00 +05:30
  • 479feb991c fix: block flip/rotate in SelectionToolbar for sticky, text, markdown, pdf-page Hiren Kangad 2026-03-14 16:49:34 +05:30
  • 94ea1e3123 docs: mark Phase 3 (PDF support) as completed in expansion plan Hiren Kangad 2026-03-14 12:08:41 +05:30
  • 6f01c0fa54 feat: PDF support — upload, rasterize, page picker, canvas placement Hiren Kangad 2026-03-14 12:07:15 +05:30
  • 4dbd755c41 fix: PdfPickerModal thumbnail URL uses /api/images/ not /api/assets/ Hiren Kangad 2026-03-14 11:40:49 +05:30
  • 9c8b3cc5f5 feat: wire PdfPickerModal into Editor with hires texture upgrade via socket Hiren Kangad 2026-03-14 11:31:45 +05:30
  • 656b0a9875 feat: PdfPickerModal — page selection grid with lazy thumbnail loading Hiren Kangad 2026-03-14 11:29:31 +05:30
  • bbf9b9484a feat: PDF upload response forks to picker callback or direct placement Hiren Kangad 2026-03-14 11:28:29 +05:30
  • 3bd6270990 feat: frontend accepts PDF uploads, UploadManager detects PDF type Hiren Kangad 2026-03-14 11:26:29 +05:30
  • e118ad632a feat: block rotate/flip for pdf-page in context menu and shortcuts Hiren Kangad 2026-03-14 11:22:29 +05:30
  • 07953ab18d feat: SceneManager creates pdf-page items with culling support Hiren Kangad 2026-03-14 11:21:08 +05:30
  • 332f12cafe feat: add PdfPageSprite — placeholder, lazy texture, page badge Hiren Kangad 2026-03-14 11:19:55 +05:30
  • 3511c54658 feat: add PdfPageObject type to scene format Hiren Kangad 2026-03-14 11:19:04 +05:30
  • 247145f545 fix: early PDF validation, type-aware errors, exact job dedup Hiren Kangad 2026-03-14 11:16:58 +05:30
  • 4b68e337cf feat: media worker dispatches pdf-thumbnail and pdf-hires jobs Hiren Kangad 2026-03-14 11:12:41 +05:30
  • 1250ad1b72 feat: add PDF page selection and lazy thumbnail endpoints Hiren Kangad 2026-03-14 11:11:50 +05:30
  • 0b56ec7f6f feat: accept PDF uploads — pdfinfo extraction, pdf_pages rows, thumbnail job queuing Hiren Kangad 2026-03-14 11:10:45 +05:30
  • d28998e4d7 feat: add pdf-utils.js — pdfInfo, pdfRenderPage, bufferToTempFile Hiren Kangad 2026-03-14 11:10:01 +05:30
  • e1aedd721b feat(db): add pdf_pages table, priority column, and helper functions Hiren Kangad 2026-03-14 11:08:45 +05:30
  • 0e14790990 build: add poppler-utils to Dockerfile for PDF support Hiren Kangad 2026-03-14 11:07:03 +05:30
  • a901833b72 fix: rotated transform box, video texture crash, paste duplication, and loading UX Hiren Kangad 2026-03-13 17:37:21 +05:30
  • e7e217d3d4 fix: restrict rotation to image/video selections only Hiren Kangad 2026-03-13 17:07:26 +05:30
  • 05118330d6 feat: unified composition renderer for clipboard/export Hiren Kangad 2026-03-13 16:59:11 +05:30
  • 1ceafec67f refboard: fix native export pixel bounds rounding Hiren Kangad 2026-03-13 15:51:12 +05:30
  • 7b2fcfd6a8 refboard: add native image copy and export renderer Hiren Kangad 2026-03-13 15:48:12 +05:30
  • ae9b1ecefe refboard: avoid eager extract fallback for canvas snapshots Hiren Kangad 2026-03-13 15:36:12 +05:30
  • 80ec4808e8 refboard: await clipboard writes before copy success Hiren Kangad 2026-03-13 15:33:37 +05:30
  • 3dd110f491 refboard: restore clipboard copy and native paste flows Hiren Kangad 2026-03-13 15:30:23 +05:30
  • e9e0c25491 refboard: standardize clipboard copy on rendered canvas Hiren Kangad 2026-03-13 15:27:41 +05:30
  • cd8207e984 refboard: capture board previews from rendered canvas Hiren Kangad 2026-03-13 15:23:08 +05:30
  • c21a0c386d refboard: add corner rotation grips Hiren Kangad 2026-03-13 15:10:45 +05:30
  • 8d34d42377 refboard: preserve center when rotating items Hiren Kangad 2026-03-13 15:05:54 +05:30
  • 98fb7be77e refboard: add visible rotate controls Hiren Kangad 2026-03-13 15:01:25 +05:30
  • cb59fbb150 fix(crop): fix editor positioning for flipped images with asymmetric crops Hiren Kangad 2026-03-13 14:54:36 +05:30
  • 21a724c0f4 fix: address code review findings from crop/text commit Hiren Kangad 2026-03-13 13:47:14 +05:30
  • 9a4edd90c7 refboard: complete image geometry rework — consumer adoption + tests Hiren Kangad 2026-03-13 13:37:42 +05:30
  • c874e34577 refboard: export cropped images from visible frame Hiren Kangad 2026-03-13 13:05:31 +05:30
  • 407fa82915 refboard: fix flipped image crop coordinate mapping Hiren Kangad 2026-03-13 13:03:37 +05:30
  • cd9db8816c refboard: cull images by visible bounds Hiren Kangad 2026-03-13 12:59:20 +05:30
  • dc283124d7 refboard: centralize image visible frame transforms Hiren Kangad 2026-03-13 12:58:29 +05:30
  • 768de39463 refboard: use full image geometry in crop mode Hiren Kangad 2026-03-13 12:50:13 +05:30
  • ddd395444d refboard: resize images from visible bounds Hiren Kangad 2026-03-13 12:46:48 +05:30
  • 50dbb4e0cf refboard: anchor crop apply to selected region Hiren Kangad 2026-03-13 12:42:16 +05:30
  • 267deefc10 refboard: preserve image position when applying crop Hiren Kangad 2026-03-13 12:39:24 +05:30
  • 18c968b54f refboard: fix cropped image offset transforms Hiren Kangad 2026-03-13 12:36:57 +05:30
  • 4dc338cdb6 refboard: rebase cropped image rendering to visible frame Hiren Kangad 2026-03-13 12:33:03 +05:30
  • f6a937f598 refboard: use visible bounds for image layout ops Hiren Kangad 2026-03-13 12:25:29 +05:30
  • 5c13def2d2 refboard: improve crop preview and cropped bounds focus Hiren Kangad 2026-03-13 12:15:22 +05:30
  • 4f8e3984b2 refboard: fix crop pointer coordinate mapping Hiren Kangad 2026-03-13 12:04:57 +05:30
  • c78325227f refboard: drive crop drag from DOM pointer events Hiren Kangad 2026-03-13 11:57:26 +05:30
  • 421ad176d4 refboard: align crop drag handling with transform box Hiren Kangad 2026-03-13 11:48:13 +05:30
  • e1b97d52f8 refboard: route crop drag events through viewport Hiren Kangad 2026-03-13 11:41:03 +05:30
  • 8e23c3e884 refboard: hide transform box during crop mode Hiren Kangad 2026-03-13 11:37:03 +05:30
  • f978153a83 fix: improve text sharpness on zoom with tighter buckets and reliable init Hiren Kangad 2026-03-13 11:33:57 +05:30
  • 470693266e refboard: stabilize crop interaction bounds Hiren Kangad 2026-03-13 11:31:18 +05:30
  • accbe2e0f3 fix(markdown): polish editor UX — side panel, overlay sync, paste segregation Hiren Kangad 2026-03-13 11:17:44 +05:30
  • a7579a9ff5 refboard: add manual board preview refresh button Hiren Kangad 2026-03-13 10:39:42 +05:30
  • b350951bf1 refboard: merge crop mode polish with markdown editor Hiren Kangad 2026-03-13 10:20:49 +05:30
  • 04d499b755 fix(markdown): address code review findings — updateItem, height measurement, CSS injection, paste fallback, resize sprite update Hiren Kangad 2026-03-13 10:15:41 +05:30
  • dfdfd07a1d feat(markdown): add contextual toolbar for background color, accent color, and width presets Hiren Kangad 2026-03-13 10:07:31 +05:30
  • aa3112a5bc feat(markdown): add paste detection with PasteChoicePopup for text/markdown/image Hiren Kangad 2026-03-13 09:57:15 +05:30
  • 375e7adc4a feat(markdown): add PasteChoicePopup component for paste-as choice Hiren Kangad 2026-03-13 09:51:54 +05:30
  • 11fc3c6d8e feat(markdown): horizontal-only resize with ResizeConstraint enum in TransformBox Hiren Kangad 2026-03-13 09:50:58 +05:30
  • b1163c3232 feat(markdown): integrate undo/redo for edit mode and checkbox toggles Hiren Kangad 2026-03-13 09:49:16 +05:30
  • 6118193f19 feat(markdown): add MARKDOWN tool, toolbar button, and m/6 shortcuts Hiren Kangad 2026-03-13 09:47:00 +05:30
  • 2d5396ef09 feat(markdown): add double-click → edit mode via SelectionManager callback Hiren Kangad 2026-03-13 09:44:38 +05:30
  • 02597abc9d fix: suppress canvas shortcuts when contenteditable is focused (BlockNote) Hiren Kangad 2026-03-13 09:41:03 +05:30
  • 2cede1ae95 feat(markdown): add MarkdownEditView with lazy BlockNote editor + dark theme styles Hiren Kangad 2026-03-13 09:40:04 +05:30
  • 10135463b1 feat(markdown): wire MarkdownOverlay into canvas lifecycle with React portals Hiren Kangad 2026-03-13 09:27:03 +05:30
  • ced187bbd3 feat(markdown): add MarkdownReadView component with dark theme and checkbox toggling Hiren Kangad 2026-03-13 09:23:25 +05:30
  • 0d40b2b973 feat(markdown): add MarkdownOverlay DOM overlay manager Hiren Kangad 2026-03-13 09:21:10 +05:30
  • de527954da feat(markdown): add MarkdownSprite and register in SceneManager Hiren Kangad 2026-03-13 09:18:44 +05:30
  • f989a8111b feat(markdown): add markdownDefaults module with constants and extractTitle Hiren Kangad 2026-03-13 09:12:30 +05:30
  • 50c34a409f feat(markdown): add MarkdownObject type to scene format Hiren Kangad 2026-03-13 09:11:42 +05:30
  • cc38adb1d6 chore: add markdown block dependencies (react-markdown, blocknote, turndown) Hiren Kangad 2026-03-13 09:03:08 +05:30
  • dd1578110b refboard: support rotated image crop editing Hiren Kangad 2026-03-13 10:11:59 +05:30
  • 9502f89a06 refboard: tighten rotated image hit testing Hiren Kangad 2026-03-13 09:57:29 +05:30
  • 12410c0098 refboard: stabilize image flip and crop transforms Hiren Kangad 2026-03-13 09:56:41 +05:30