-
2377cb192a
fix: smooth normals on non-indexed geometry + sync DB in gltf task

HartmutandClaude Sonnet 4.6
2026-03-07 15:17:20 +01:00
-
e2eda92d82
fix(gltf): append materials (link=False) for proper PBR export to GLB

HartmutandClaude Sonnet 4.6
2026-03-07 15:11:33 +01:00
-
5ee4b2e3b5
fix(export_gltf): update for Blender 5.0 API (wm.stl_import, shade_smooth_by_angle)

HartmutandClaude Sonnet 4.6
2026-03-07 14:30:03 +01:00
-
c1e9a86996
fix(gltf): route generate_gltf_geometry_task through Blender for materials + sharp edges

HartmutandClaude Sonnet 4.6
2026-03-07 14:10:45 +01:00
-
bfd58e3419
fix: media thumbnails, product dimensions, inline 3D viewer, GLB export

HartmutandClaude Sonnet 4.6
2026-03-07 13:27:46 +01:00
-
10ed1b5e91
feat(media): resolve thumbnail_url using product thumbnail priority (latest still → cad thumbnail)
Hartmut
2026-03-07 00:23:30 +01:00
-
c7d74ec636
fix: use processing_status column in import-media-assets endpoint
Hartmut
2026-03-07 00:19:31 +01:00
-
5029a94608
fix: full-width content area + auto-create MediaAssets on render complete

HartmutandClaude Sonnet 4.6
2026-03-07 00:17:17 +01:00
-
f5ca91ee02
feat: layout hamburger, media browser filters+previews, billing fixes

HartmutandClaude Sonnet 4.6
2026-03-07 00:09:27 +01:00
-
9bf6e72718
docs: learnings OCC Kantenanalyse, docker-cli copy, dispatch_render_with_workflow
Hartmut
2026-03-06 23:21:25 +01:00
-
382a18fd02
feat(O): UI-Vollständigkeit + v3-Workflows + OCC-Kantenanalyse

HartmutandClaude Sonnet 4.6
2026-03-06 23:20:55 +01:00
-
f15b035b88
feat(L1): modular widget dashboard — 15 configurable widgets

HartmutandClaude Sonnet 4.6
2026-03-06 23:11:13 +01:00
-
a70cb55d01
feat(N): workflow pipeline, 3D viewer, worker management, QC tests

HartmutandClaude Sonnet 4.6
2026-03-06 22:56:53 +01:00
-
208eb21988
fix(dashboard): fix widget crashes on /worker/activity response shape

HartmutandClaude Sonnet 4.6
2026-03-06 22:06:55 +01:00
-
f1e02ded78
feat(F1): wire MinIO STL cache into render_still + render_turntable_to_file

HartmutandClaude Sonnet 4.6
2026-03-06 21:54:03 +01:00
-
f839ba0160
docs: learning erfasst - tsconfig test exclusion pattern

HartmutandClaude Sonnet 4.6
2026-03-06 21:51:24 +01:00
-
bfc0050580
feat(L+M): configurable dashboard widget system + test framework

HartmutandClaude Sonnet 4.6
2026-03-06 21:50:07 +01:00
-
19c15adbee
docs: learning erfasst - storage.upload erwartet Path nicht str

HartmutandClaude Sonnet 4.6
2026-03-06 21:35:32 +01:00
-
71f8df67f3
fix(cache): pass Path object to storage.upload in store_stl_cache

HartmutandClaude Sonnet 4.6
2026-03-06 21:35:10 +01:00
-
ced64055f2
refactor(admin): remove Pillow as selectable renderer, restructure admin page

HartmutandClaude Sonnet 4.6
2026-03-06 21:20:28 +01:00
-
91f5b86316
docs: learning erfasst - @shared_task vs @celery_app.task, SQLAlchemy model registry, RENDER_SCRIPTS_DIR

HartmutandClaude Sonnet 4.6
2026-03-06 21:11:15 +01:00
-
fef12743a7
fix(K): asset library catalog refresh — fix task binding and model imports

HartmutandClaude Sonnet 4.6
2026-03-06 21:09:14 +01:00
-
3ac3ca1d70
fix(K): correct CATALOG_SCRIPT path + register AssetLibrary in models/__init__

HartmutandClaude Sonnet 4.6
2026-03-06 21:02:41 +01:00
-
a18d4c23ec
feat(K): Blender Asset Library + production exports (GLB + .blend)

HartmutandClaude Sonnet 4.6
2026-03-06 20:56:26 +01:00
-
7a1329958d
feat(J): WebSocket live-events + replace polling + fix ffmpeg turntable timeout

HartmutandClaude Sonnet 4.6
2026-03-06 20:49:34 +01:00
-
ceb0143cb6
fix: animation output types now render turntable mp4 via Celery

HartmutandClaude Sonnet 4.6
2026-03-06 20:10:33 +01:00
-
d138bc4bc4
feat(activity): merge CAD + render jobs into unified timeline

HartmutandClaude Sonnet 4.6
2026-03-06 20:01:03 +01:00
-
ab3f9c734a
fix: render pipeline + multi-tenancy bugs (B-Fix-1 through B-Fix-9)

HartmutandClaude Sonnet 4.6
2026-03-06 19:34:20 +01:00
-
381f44bc8b
feat: render health endpoint + test script + pipeline fixes

HartmutandClaude Sonnet 4.6
2026-03-06 19:34:12 +01:00
-
979b0082ec
fix(api): remove 307 redirect on GET /api/workflows

HartmutandClaude Sonnet 4.6
2026-03-06 18:26:27 +01:00
-
df02067687
fix(ui): theme WorkflowEditor for dark mode

HartmutandClaude Sonnet 4.6
2026-03-06 18:21:35 +01:00
-
c0ea60d984
fix: resolve open risks — invoice race condition, SMTP config, workflow seeds

HartmutandClaude Sonnet 4.6
2026-03-06 18:15:45 +01:00
-
f19a6ccde8
feat(F-G-H-I): STL cache, invoices, import validation, notification settings

HartmutandClaude Sonnet 4.6
2026-03-06 18:05:01 +01:00
-
7706c514c8
fix(deploy): fix render-worker build context + migration 040 idempotency

HartmutandClaude Sonnet 4.6
2026-03-06 17:32:42 +01:00
-
bf0c55c970
docs: Phasen B-E abgeschlossen — PLAN.md + LEARNINGS.md aktualisiert

HartmutandClaude Sonnet 4.6
2026-03-06 17:14:43 +01:00
-
c74e118b98
feat(E): add MediaAsset catalog — model, CRUD API, MediaBrowser UI

HartmutandClaude Sonnet 4.6
2026-03-06 17:11:17 +01:00
-
716451ff76
feat(D): OCC mesh attribute extraction + Blender smooth shading integration

HartmutandClaude Sonnet 4.6
2026-03-06 17:07:55 +01:00
-
7e47e4aca7
feat(C1+C2): workflow system — WorkflowDefinition + Celery Canvas builder

HartmutandClaude Sonnet 4.6
2026-03-06 17:07:21 +01:00
-
217555025f
feat(C3): add React Flow workflow editor

HartmutandClaude Sonnet 4.6
2026-03-06 17:06:10 +01:00
-
5da90b5434
feat(B3): wire X-Tenant-ID header interceptor in axios client

HartmutandClaude Sonnet 4.6
2026-03-06 16:31:04 +01:00
-
251dd703ed
feat(B2): add tenant model + migrations 035/036 + RLS policies

HartmutandClaude Sonnet 4.6
2026-03-06 16:30:41 +01:00
-
b87df4a3e5
refactor(B1): migrate to domain-driven project structure

HartmutandClaude Sonnet 4.6
2026-03-06 16:24:11 +01:00
-
82bf46725b
feat(B3): add tenant management UI (CRUD + tenant selector)

HartmutandClaude Sonnet 4.6
2026-03-06 16:13:26 +01:00
-
995339959e
docs: Phase A abgeschlossen, Learnings und PLAN.md aktualisiert

HartmutandClaude Sonnet 4.6
2026-03-06 15:52:35 +01:00
-
5764118b8e
feat(A5): add app_config table + typed config service

HartmutandClaude Sonnet 4.6
2026-03-06 15:51:56 +01:00
-
c728358fb6
feat(A4): add MinIO service + storage abstraction (core/storage.py)

HartmutandClaude Sonnet 4.6
2026-03-06 15:51:06 +01:00
-
c8ecc29d40
refactor(A3): remove threejs-renderer service, add migration 033

HartmutandClaude Sonnet 4.6
2026-03-06 15:49:16 +01:00
-
9d1a820295
refactor(A2): replace blender-renderer HTTP service with render-worker Celery container

HartmutandClaude Sonnet 4.6
2026-03-06 15:48:46 +01:00
-
1d6864fb64
refactor(A1): remove Flamenco, simplify render pipeline to Celery-only

HartmutandClaude Sonnet 4.6
2026-03-06 15:38:37 +01:00
-
552922eb8a
chore: remove build artifacts from tracking, extend .gitignore
Hartmut
2026-03-05 22:13:21 +01:00
-
bce762a783
feat: initial commit
Hartmut
2026-03-05 22:12:38 +01:00