-
ff2b618414
Duplicate job
main
Martin Hohenberg
2026-07-06 17:17:22 +02:00
-
38e6d38a2f
Show open Vikunja task count as badge on To-Do sidebar link
Martin Hohenberg
2026-06-20 19:16:19 +02:00
-
f713fbe2fb
Count cancelled jobs as done in bracket progress bar
Martin Hohenberg
2026-06-20 19:15:43 +02:00
-
7dec15d777
Exclude cancelled jobs from bracket progress bar count
Martin Hohenberg
2026-06-19 12:26:02 +02:00
-
5270d96b92
Sort jobs: internal always last within each priority stratum
Martin Hohenberg
2026-06-19 12:21:19 +02:00
-
5a61a35839
Default customer to 'internal' when left blank
Martin Hohenberg
2026-06-19 12:19:52 +02:00
-
dc8918d323
Isolate STL analysis in child process; fix 3MF memory usage
Martin Hohenberg
2026-06-19 11:32:15 +02:00
-
6a1f146d8e
Background STL analysis with computing spinner; manual geometry override
Martin Hohenberg
2026-06-19 11:07:44 +02:00
-
fc13d905db
Add networkx and lxml for trimesh 3MF support
Martin Hohenberg
2026-06-19 10:59:43 +02:00
-
ab52721c7f
Fix 3MF analysis: concatenate scene geometries instead of force="mesh"
Martin Hohenberg
2026-06-19 10:56:21 +02:00
-
1e74b3a149
Auto-analyse STL on job detail load; warn if file missing
Martin Hohenberg
2026-06-19 10:54:21 +02:00
-
726a4d3c02
Fix UnboundLocalError for filament_low in start_job
Martin Hohenberg
2026-06-19 08:00:16 +02:00
-
5dfa700916
Tag all Vikunja tasks with #POPS label; fix Vikunja URL
Martin Hohenberg
2026-06-19 07:58:20 +02:00
-
a2e8c9e194
Replace internal todos with Vikunja API wrapper
Martin Hohenberg
2026-06-19 07:40:54 +02:00
-
223a1b7f1e
Auto-create todos on print events
Martin Hohenberg
2026-06-19 07:37:16 +02:00
-
8ecace0493
Restyle job status badges
Martin Hohenberg
2026-06-19 07:33:38 +02:00
-
0569cd4f02
Add printer cost (€0.35/h) to price estimation
Martin Hohenberg
2026-06-19 07:28:46 +02:00
-
c94eeb071f
Show bracket gross total price on bracket filter view
Martin Hohenberg
2026-06-19 07:26:28 +02:00
-
cb5a2bc394
Add inline SVG logo to sidebar (nozzle + layers mark)
Martin Hohenberg
2026-06-19 05:49:51 +02:00
-
2fb08acd5b
Add cancel job action
Martin Hohenberg
2026-06-18 23:00:42 +02:00
-
17097061c3
Log filament usage to FilamentDB when starting a job
Martin Hohenberg
2026-06-18 22:59:33 +02:00
-
bef57027f2
Add file download for job models
Martin Hohenberg
2026-06-18 22:52:26 +02:00
-
51a7791461
Scale material factor by model size (smaller=denser, larger=fluffier)
Martin Hohenberg
2026-06-18 22:50:32 +02:00
-
908cfbc981
Fix estimation: replace 20% infill with 50% material factor, 32 g/h speed
Martin Hohenberg
2026-06-18 22:48:56 +02:00
-
6df42800ee
Add start, stop, and finish job actions
Martin Hohenberg
2026-06-18 22:45:46 +02:00
-
bc6e06a2e2
Add cost/time estimate card to job detail page
Martin Hohenberg
2026-06-18 22:40:52 +02:00
-
4a3c370317
Job list: sort by status/priority/age, hide old finished jobs by default
Martin Hohenberg
2026-06-18 22:35:36 +02:00
-
6c60dc5960
Replace bracket detail page with /jobs?bracket_id= filter
Martin Hohenberg
2026-06-18 22:33:55 +02:00
-
6e43557ae0
Add job edit modal on detail page
Martin Hohenberg
2026-06-18 22:30:18 +02:00
-
109306f5f8
Fix post-create redirect and add bracket filter to jobs list
Martin Hohenberg
2026-06-18 22:28:51 +02:00
-
392acef28e
Show spool availability indicator per job on jobs list
Martin Hohenberg
2026-06-18 22:22:32 +02:00
-
bc1769625e
Link filament spools card on dashboard to FilamentDB (new tab)
Martin Hohenberg
2026-06-18 22:20:49 +02:00
-
b9710faf73
Add 'Compute now' button to job detail File & Geometry card
Martin Hohenberg
2026-06-18 22:20:01 +02:00
-
13422ba29b
Remove stale Filament query references left after filament removal
Martin Hohenberg
2026-06-18 22:18:28 +02:00
-
6f85cd5d1c
Add priority flag to jobs
Martin Hohenberg
2026-06-18 22:17:55 +02:00
-
e7df987e5b
Fix missing Numeric import in print_job model
Martin Hohenberg
2026-06-18 22:16:17 +02:00
-
1259a7294a
Remove internal filament management, integrate FilamentDB, add job detail page
Martin Hohenberg
2026-06-18 22:12:47 +02:00
-
6868862d77
Replace combined filament dropdown with separate material + color dropdowns
Martin Hohenberg
2026-06-18 22:08:29 +02:00
-
dc73c9a8c1
Add amount field to job creation — auto-creates bracket when > 1
Martin Hohenberg
2026-06-18 22:06:35 +02:00
-
4c7acb1c52
Analyse STL/3MF on upload: bounding box + volume, cached in stl_cache
Martin Hohenberg
2026-06-18 22:04:11 +02:00
-
ccf6a64787
Add job brackets for grouping multi-part or repeated jobs
Martin Hohenberg
2026-06-18 22:03:01 +02:00
-
977e0deb24
Make printer optional on job creation — assigned when job starts
Martin Hohenberg
2026-06-18 21:57:07 +02:00
-
fe594e8675
Add job creation with UUID, STL upload/library, search, job log, TZ, and CLAUDE.md
Martin Hohenberg
2026-06-18 21:55:49 +02:00
-
c78f8c91cd
Add printer lifecycle fields and printer log
Martin Hohenberg
2026-06-18 21:47:48 +02:00
-
750edbbcec
Add printer types with bed volume + add-printer UI
Martin Hohenberg
2026-06-18 21:46:26 +02:00
-
5fb15b36bf
Grant ALL PRIVILEGES so Alembic can run DDL migrations
Martin Hohenberg
2026-06-18 21:40:19 +02:00
-
ea1e383cfc
Fix logging and surface unhandled exceptions
Martin Hohenberg
2026-06-18 21:38:40 +02:00
-
541bb88847
Catch migration exceptions so app doesn't crash-loop on startup
Martin Hohenberg
2026-06-18 21:37:02 +02:00
-
a4010c63a2
Copy alembic/ and alembic.ini into Docker image
Martin Hohenberg
2026-06-18 21:35:14 +02:00
-
ee0b1b39e9
Add Jinja2 web UI with Bootstrap 5 dark theme
Martin Hohenberg
2026-06-18 21:26:23 +02:00
-
f4e991e5dc
Add .env.install template and unblock it from gitignore
Martin Hohenberg
2026-06-18 21:22:30 +02:00
-
ef8285e583
Auto-stamp or migrate on startup
Martin Hohenberg
2026-06-18 21:21:51 +02:00
-
d092c19b41
Scaffold SQLAlchemy models, routers, and Alembic migrations
Martin Hohenberg
2026-06-18 21:19:59 +02:00
-
005325d658
Add cryptography package for MySQL 8 caching_sha2_password auth
Martin Hohenberg
2026-06-18 21:10:54 +02:00
-
03eebc4f9b
Expose DB connection error in /health response for debugging
Martin Hohenberg
2026-06-18 21:10:38 +02:00
-
16a13293cf
Simplify docker-compose: app only, DB is external
Martin Hohenberg
2026-06-18 19:22:48 +02:00
-
f66af4c732
Add FastAPI hello-world structure with Docker and DB health check
Martin Hohenberg
2026-06-18 19:21:55 +02:00
-
71beb2d65d
Add create_db.sql for database and user provisioning
Martin Hohenberg
2026-06-18 19:16:27 +02:00
-
7925ac4ba4
Add initial MySQL schema, gitignore, and improved README
Martin Hohenberg
2026-06-18 19:15:14 +02:00
-
ec0d409b9e
first commit
Martin Hohenberg
2026-06-18 19:04:40 +02:00