aj and Claude Sonnet 5
18d63ffd61
feat(desktop): add Velopack auto-update support
...
Lets the desktop app self-update like CncSender, but only restarts after
the user confirms via a clickable status-bar prompt -- an open, unsaved
nest must never be discarded automatically. The feed URL is a blank-by-
default, per-machine setting (File > Options), since it's operator
infrastructure that doesn't belong in source control; Deploy-OpenNest.ps1
packages releases for whatever feed host/path the operator supplies.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-12 06:54:46 -04:00
aj
9bd5d0dfa7
fix(cutting-ui): navigate selected source plate in planner
2026-10-11 22:45:54 -04:00
aj
d6ae706098
refactor(cutting-ui): retire redundant planning and validation forms
2026-10-11 22:15:35 -04:00
aj
f9b2e1282a
feat(cutting-ui): inspect live nest validation in docked panel
2026-10-11 21:55:59 -04:00
aj
943b63937d
feat(cutting-ui): plan and apply all plates from docked panel
2026-10-11 21:40:26 -04:00
aj
4738a0390e
feat(cutting-ui): inspect one proposal on the main canvas
2026-10-11 21:21:07 -04:00
aj
322dc3eda6
fix(cutoffs): use outward union for fitted arc bounds
2026-10-11 20:56:34 -04:00
aj
ddc4710dfd
perf(cutting): defer alternate hole entries in preferred pass
2026-10-11 20:26:47 -04:00
aj
97a468ee2c
fix(cutting): recover checked routes through interlocking holed parts
2026-10-11 19:51:29 -04:00
aj
09dd19ca66
feat(ui): show nest versions in database details tab
2026-10-11 19:42:06 -04:00
aj
fae37dd1d0
fix(data): retry absent pending uploads without changing identity
2026-10-11 17:15:16 -04:00
aj
94ed8a0f8f
fix(backup): refuse uncertain or reused restore volumes
2026-10-11 17:10:26 -04:00
aj
51ad700bec
docs(storage): explain version browser and recovery
2026-10-11 17:02:41 -04:00
aj
0216a9e9e2
test(server): verify complete revision backup and restore
2026-10-11 17:02:31 -04:00
aj
08acb092a7
fix(cutting): anchor near-corner entries to their native edge
2026-10-11 01:14:50 -04:00
aj
dc142cc88d
docs(readme): streamline engine guidance and tabulate CLI options
2026-10-10 21:31:11 -04:00
aj
ca6966906f
Support direct contour piercing and correct planner geometry checks
2026-10-10 16:44:03 -04:00
aj
90ae3b6a84
Fix false self-intersection warnings at rounded contour joints
2026-10-10 15:57:16 -04:00
aj
72776886cb
Remember saved nest browser sort preferences
2026-10-10 15:39:11 -04:00
aj
d59c03f5ab
Highlight validation contacts and mute unrelated parts
2026-10-10 15:11:41 -04:00
aj
bb108e9341
Add interactive nest validation with animated issue highlights
2026-10-10 14:51:47 -04:00
aj
80c647bf07
fix(report): omit trailing empty stock plates
2026-10-10 13:23:58 -04:00
aj
24be90ace9
fix(report): replace closeups with best-effort grouped labels
2026-10-10 13:14:45 -04:00
aj
4feada094c
fix(report): use plain numeric part IDs
2026-10-10 13:14:39 -04:00
aj
4e846007a2
fix(report): use parts per plate consistently
2026-10-10 13:14:31 -04:00
aj
8ebb48694f
fix(report): rename plate copies to quantity
2026-10-10 13:14:25 -04:00
aj
afa50c5a12
fix(report): display stock dimensions as width by length
2026-10-10 13:14:19 -04:00
aj
ef6ca80e6d
Merge branch 'master' of https://github.com/ajisaacs/OpenNest
2026-10-10 12:38:50 -04:00
aj
0c99455489
feat(ui): validate Auto Nest stock prices and report costs
2026-10-10 12:38:48 -04:00
aj
c34ac2bc0e
feat(mcp): support priced stock and preserve accepted job data
2026-10-10 12:38:36 -04:00
aj
076b794dda
feat(api): accept stock prices and archive cost summaries
2026-10-10 12:38:30 -04:00
aj
5dbf887b68
feat(engine): score nesting jobs by per-sheet stock cost
2026-10-10 12:38:20 -04:00
aj
17e504fb70
feat(cutting): navigate diagnostic rows in enlarged planner
2026-10-10 11:37:57 -04:00
aj
69304d3851
feat(settings): set nest server URL from Options
2026-10-09 21:54:10 -04:00
aj
1c6d02c480
perf(cutting): try a bounded entry catalogue before full search
2026-10-09 21:26:40 -04:00
aj
d328c5f691
perf(cutting): generate ranked alternatives only when visited
2026-10-09 20:40:10 -04:00
aj
e897258a85
feat(cutouts): reconcile repeated frames and inserts through one solve
2026-10-09 20:36:43 -04:00
aj
138c86526a
perf(cutting): reuse native curve wrappers for lead queries
2026-10-09 19:15:28 -04:00
aj
0b29c683b9
feat(cutouts): trial physical composite reconciliation in pipeline
2026-10-09 18:57:31 -04:00
aj
1d50c6ce60
feat(cutouts): compare measured ratio routes and certify leftovers
2026-10-09 17:47:12 -04:00
aj
962ae8c825
feat(cutouts): propose bounded mixed lattice and NFP inserts
2026-10-09 17:20:41 -04:00
aj
d3e325f36c
fix(ui): restore manual part sequencing and close control
2026-10-09 17:06:17 -04:00
aj
41737a4f4c
feat(mcp): complete jobs with finite mixed sheet stock
2026-10-09 13:14:34 -04:00
aj
f1d1df3f17
fix(mcp): preserve job constraints and compatible stock
2026-10-09 12:34:30 -04:00
aj
81404fc673
feat(mcp): complete whole jobs across matching plates
2026-10-09 12:22:40 -04:00
aj
a5b6c8a00e
fix(mcp): warn on unmet quantities rather than sheet ratio
2026-10-09 11:09:51 -04:00
aj
2a6e5504cd
fix(mcp): report zero packing demand accurately
2026-10-09 10:52:41 -04:00
aj
3d5c73a353
fix(mcp): report requested and placed drawing mix
2026-10-09 10:48:59 -04:00
aj
8b94e49711
feat(mcp): delete unused session plates
2026-10-09 10:45:28 -04:00
aj
028adee046
ci(release): pin Poppler for Windows PDF verification
2026-10-08 19:42:13 -04:00