Commit Graph

  • 633301c491 fix(docker): exclude any uploads* folder from the build context main twotalesanimation 2026-11-11 21:45:38 +02:00
  • 83aad38053 chore(deploy): store uploads on the Hetzner volume twotalesanimation 2026-11-11 21:13:39 +02:00
  • a4d5777e1d fix(shot-status): sort shots by shot code, not shotNumber twotalesanimation 2026-10-18 05:18:18 +02:00
  • 3a7ba689ed feat(shot-status): show new-comment count on section headers twotalesanimation 2026-10-17 09:08:35 +02:00
  • 41cf79abbe fix(notifications): tell staff about every new comment twotalesanimation 2026-10-17 09:06:26 +02:00
  • 7a7088f2ad feat(shot-status): flag shots with new comments until marked read twotalesanimation 2026-10-17 09:06:25 +02:00
  • 0aedc4b1fa feat(shots): previous/next shot navigation on the shot page twotalesanimation 2026-10-13 07:45:24 +02:00
  • d7e37de18f feat(deliveries): choose which ready shots go into a package twotalesanimation 2026-10-11 18:10:51 +02:00
  • a3859aa61b feat(connector): build a QC review session for a whole project feat/qc-compare-versions twotalesanimation 2026-10-10 12:45:33 +02:00
  • 4cbb5d341c feat(connector): compare QC exports with earlier versions twotalesanimation 2026-10-08 08:14:27 +02:00
  • 06a4122ebb feat(shot-status): status badges filter the shot list twotalesanimation 2026-10-08 03:46:43 +02:00
  • 842a8fe036 feat(board): paste client feedback from WhatsApp twotalesanimation 2026-10-07 17:31:34 +02:00
  • 34af26dfbf feat(board): daily board linked to shots twotalesanimation 2026-10-07 17:30:40 +02:00
  • 27d9618995 feat(client-portal): group shots by scene twotalesanimation 2026-10-06 08:41:19 +02:00
  • 1d60a55b3c fix(shot-status): compact last sent cell twotalesanimation 2026-10-05 16:39:29 +02:00
  • 88112112d4 feat(shot-status): last sent column per shot twotalesanimation 2026-10-05 16:24:18 +02:00
  • 91e69f0bcb feat(worker): parallel multipart uploads for large artifacts twotalesanimation 2026-10-01 18:48:28 +02:00
  • 477aef7b27 feat(worker): upload status in the job log, ProRes uploaded in the background twotalesanimation 2026-10-01 18:13:23 +02:00
  • f30acef101 feat(deliveries): delivery requests and upload/share evidence twotalesanimation 2026-09-30 14:21:24 +02:00
  • 326d8cbefa fix(playlist): black screen in production builds twotalesanimation 2026-09-26 11:54:02 +02:00
  • b596c97faf feat(playlist): seamless playback of selected shots, cut only twotalesanimation 2026-09-26 08:55:46 +02:00
  • 824695ef30 feat(clients): reactivate an expired client review link twotalesanimation 2026-09-25 05:38:42 +02:00
  • 390d7a21ac feat(connector): move Increment Shot Version into the Render Pipeline panel twotalesanimation 2026-09-25 05:38:41 +02:00
  • 5e29c3b88d feat(pipeline): search the render queue by shot or client code twotalesanimation 2026-09-25 04:51:04 +02:00
  • c2509512ff feat(delivery): record shots delivered outside the render pipeline twotalesanimation 2026-09-25 04:03:56 +02:00
  • 27f9f7ac64 fix(api): shot API 500 once a version has a ProRes size twotalesanimation 2026-09-22 17:23:03 +02:00
  • 9660cdc21c feat(review): High quality playback switch and per-version ProRes download twotalesanimation 2026-09-22 16:32:18 +02:00
  • bae46c2968 chore(connector): bump panel to 2.7.0 for the Includes handles option twotalesanimation 2026-09-22 15:33:24 +02:00
  • 2e9fa45580 feat(review): flag handles in the review player (metadata only) twotalesanimation 2026-09-22 15:07:29 +02:00
  • 2817c7e815 fix(annotations): lock annotations to the picture at any player size twotalesanimation 2026-09-22 14:34:57 +02:00
  • 428814b8b9 feat(review): zoom and pan in the review player twotalesanimation 2026-09-22 14:25:46 +02:00
  • 45459e4b12 fix(review): Share with Client in the player shares the shot twotalesanimation 2026-09-18 09:24:42 +02:00
  • 2b373737d8 feat(review): review players usable on phones twotalesanimation 2026-09-18 08:13:14 +02:00
  • 724b0cbefe fix(shot-status): Group by buttons fit on phones twotalesanimation 2026-09-18 08:13:13 +02:00
  • 0c4f94d56a feat(client-portal): readable shot list on phones twotalesanimation 2026-09-18 07:01:05 +02:00
  • 40b99f3add feat(ui): usable on phones without changing the desktop layout twotalesanimation 2026-09-18 06:56:38 +02:00
  • 33bc6a935c feat(ui): shot status, projects and client portal keep their place twotalesanimation 2026-09-18 05:52:13 +02:00
  • 532ebd82d7 feat(pipeline): tabbed render queue with paged exports twotalesanimation 2026-09-18 05:04:41 +02:00
  • 708e8a0d8f fix(worker): parse Blender 5.x output so rendered frames are counted twotalesanimation 2026-09-18 04:42:33 +02:00
  • 97246bcbc3 fix(worker): Blender jobs always failed with "Collection was modified" twotalesanimation 2026-09-18 04:21:54 +02:00
  • 400cf3f6ea feat(validation): try the comp's other delivered plates before failing timecode twotalesanimation 2026-09-18 04:21:53 +02:00
  • 2dee1bf6fc feat(batch-upload): bulk footage plate upload matched by filename twotalesanimation 2026-09-12 12:15:29 +02:00
  • 469d782b4f feat(projects): poster art and equal-height project cards twotalesanimation 2026-09-10 07:36:04 +02:00
  • 6afbe82a29 feat(dashboard): QC queue, deliveries and whose-court panels twotalesanimation 2026-09-10 05:58:08 +02:00
  • 6bfc013e35 feat(dashboard): episode delivery countdown twotalesanimation 2026-09-10 05:45:01 +02:00
  • f6a7f0ef5a feat(dashboard): show what is blocked and how the farm is doing twotalesanimation 2026-09-10 05:40:40 +02:00
  • fe420b9455 chore(worker): bump to 1.6.1 for the PrepareOutputDir fix twotalesanimation 2026-09-09 07:06:37 +02:00
  • 2a8888089f fix(worker): stop PrepareOutputDir deleting the version's preview MOV/MP4 twotalesanimation 2026-09-08 23:19:33 +02:00
  • a073f92da3 fix(delivery): number same-day packages per episode, not per project twotalesanimation 2026-09-03 10:07:52 +02:00
  • 04e5eb123a feat(shot-status): bulk-assign selected shots to an artist twotalesanimation 2026-09-03 09:51:13 +02:00
  • 75f9258b69 feat(player): aspect-ratio blanking overlay in the review player twotalesanimation 2026-09-02 07:21:58 +02:00
  • 269a5cbfda fix(delivery): separate packages by show, and number same-day deliveries fix/delivery-package-paths twotalesanimation 2026-09-01 08:08:37 +02:00
  • 59af7959e6 fix(connector): request the full QC queue instead of the default 50 fix/qc-queue-limit twotalesanimation 2026-09-01 07:24:21 +02:00
  • a6ee1917e7 fix(connector): cancel the export poll when the panel closes or reloads twotalesanimation 2026-08-31 18:18:08 +02:00
  • 28e8c47907 feat(client-portal): let a reviewer edit and delete their own notes twotalesanimation 2026-08-31 18:17:40 +02:00
  • 94792279c5 fix(status): reset review state on a new version, and derive shot status everywhere twotalesanimation 2026-08-31 18:17:04 +02:00
  • 93137cdcd2 fix(connector): anchor built comps on the plate's own EXR timecode twotalesanimation 2026-08-29 16:53:49 +02:00
  • 6678721fb1 fix(pipeline): create the comp task an export needs when a shot has none twotalesanimation 2026-08-28 14:09:01 +02:00
  • bac525ddd0 feat(shot-status): shot version beside the name, and a scaled-in-edit flag twotalesanimation 2026-08-28 09:57:05 +02:00
  • 7f066c1372 feat(pipeline): MOV review delivery packages from selected shots twotalesanimation 2026-08-28 08:58:21 +02:00
  • ed9f9b13c1 feat(client-portal): show shots and task titles in the client's own naming twotalesanimation 2026-08-27 23:16:53 +02:00
  • 1fad6a739d fix(worker): drain ffmpeg's pipes so thumbnail generation stops deadlocking twotalesanimation 2026-08-27 22:48:29 +02:00
  • 9cd7b0df6e chore: retrigger deploy twotalesanimation 2026-08-27 17:23:42 +02:00
  • caaa333f02 feat(pipeline): render-derived shot thumbnails, and bulk shot delete twotalesanimation 2026-08-27 17:06:55 +02:00
  • b151e8cc52 feat(pipeline): per-shot client naming alias for slates, overlays, and delivery twotalesanimation 2026-08-26 00:38:12 +02:00
  • 26a4719c2a fix(connector): strip reference LUT/overlay before Queue Export renders EXRs twotalesanimation 2026-08-25 22:47:42 +02:00
  • a18dfc6203 revert(pipeline): back out picture-lock trimming from the preview build twotalesanimation 2026-08-23 21:44:45 +02:00
  • 67d8639861 fix(pipeline): trim picture-lock handles at the footage comp, not the template's SHOT layer twotalesanimation 2026-08-23 14:22:49 +02:00
  • 86962eb4bd feat(pipeline): automate picture-lock trimming in the preview build twotalesanimation 2026-08-22 12:59:05 +02:00
  • 82dfaee56f fix(delivery): stop the 422 retry loop on failed delivery items twotalesanimation 2026-08-21 12:07:30 +02:00
  • df219d7932 chore: retrigger deploy twotalesanimation 2026-08-17 16:05:36 +02:00
  • cf55a53c06 fix(client): remove version notes from the client shot-list page twotalesanimation 2026-08-17 15:57:58 +02:00
  • 53fc8dc65b fix(pipeline): re-exports keep a shot's approval, and carry no client-facing text twotalesanimation 2026-08-17 15:52:49 +02:00
  • ed8a225106 fix(blender): read carriage-return progress, and let any output prove liveness twotalesanimation 2026-08-15 20:44:49 +02:00
  • a18aad4373 fix(blender): hold a reference to the project enum items twotalesanimation 2026-08-15 19:24:46 +02:00
  • 3733c0c4fa fix(blender): send a real User-Agent so Cloudflare stops blocking the add-on twotalesanimation 2026-08-15 19:11:52 +02:00
  • 70cf45ead4 feat(pipeline): standalone Blender renders on the same queue twotalesanimation 2026-08-15 18:53:19 +02:00
  • bada122f42 feat(pipeline): per-project AE templates, and a workspace that fits any show twotalesanimation 2026-08-15 08:24:40 +02:00
  • 483db65eb3 fix(connector): build shots at the shot's frame rate, not a hardcoded 24 twotalesanimation 2026-08-14 13:10:10 +02:00
  • 41ee826700 fix(pipeline): keep an urgent export urgent through a validation override twotalesanimation 2026-08-14 12:19:19 +02:00
  • c9b0f25bb2 fix(pipeline): let a finished render's preview outrank pending renders twotalesanimation 2026-08-14 12:11:49 +02:00
  • 4642ecb11f feat(pipeline): skip the preview build and inherit the previous one twotalesanimation 2026-08-14 11:28:14 +02:00
  • e66e4868ea feat(validation): manual override for a failed run twotalesanimation 2026-08-14 11:19:45 +02:00
  • af810258e6 perf(delivery): stop re-reading hard links to verify them twotalesanimation 2026-08-14 09:29:04 +02:00
  • 991abe072c fix(validation): anchor the timecode check on a delivered plate twotalesanimation 2026-08-14 08:56:18 +02:00
  • 1163bd6455 feat(preview): burn the production name into the slate and the overlay twotalesanimation 2026-08-14 01:42:37 +02:00
  • 37f73a2bd7 fix(validation): separate output file numbering from comp frame numbers twotalesanimation 2026-08-13 23:26:39 +02:00
  • 4929db45a2 fix(connector): try every matching path mapping, not just the first twotalesanimation 2026-08-13 19:20:14 +02:00
  • c4a85bac2b docs: delivery packages workflow guide twotalesanimation 2026-08-13 18:47:54 +02:00
  • f4a2fee492 fix(connector): resolve server render paths on the workstation twotalesanimation 2026-08-13 18:39:03 +02:00
  • ce7b73dd38 chore(worker): stop tracking published packages twotalesanimation 2026-08-13 18:10:08 +02:00
  • ca9a004d56 fix(worker): package the preview script reliably on an incremental publish twotalesanimation 2026-08-13 15:19:47 +02:00
  • a4f8226f3f feat(pipeline): report deployed tool versions from the tools themselves twotalesanimation 2026-08-13 15:13:44 +02:00
  • feb1c7b3e9 feat(render-pipeline): validation, QC and delivery builder twotalesanimation 2026-08-13 13:49:51 +02:00
  • 7f2f5e1005 feat(connector): resolve footage per project type, anchor parsing on showId twotalesanimation 2026-08-12 18:15:42 +02:00
  • 0ce41123c5 feat(render-pipeline): regenerate previews without re-rendering EXRs twotalesanimation 2026-08-12 11:02:23 +02:00
  • 783e82eaf5 feat(render-pipeline): sync task title to preview version, fill slate ShotName twotalesanimation 2026-08-12 10:30:47 +02:00
  • c4abda2d63 feat(connector): per-shot/version export folders, scene filter twotalesanimation 2026-08-12 10:29:51 +02:00
  • 7dcb9303e5 updated export paths twotalesanimation 2026-08-07 12:07:16 +02:00
  • 7caf41e17c Slates twotalesanimation 2026-08-07 07:34:10 +02:00