-
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