Repository navigation
Releases
Releases · caid-technologies/Form
Forma v0.3.6
What's Changed
- fix(opencode): enable local connector access by @isayahc in #481
- fix(opencode): preserve UI chat lifecycle and project identity by @isayahc in #482
- fix(opencode): accept standard MCP initialization requests by @isayahc in #483
- fix(opencode): stop polling idle sessions by @isayahc in #484
- fix(opencode): avoid concurrent Supabase HTTP/2 failures by @isayahc in #485
- fix(opencode): recover persisted project identities by @isayahc in #487
- fix(opencode): extend connector capability lifetime by @isayahc in #488
- fix(opencode): preserve project result integrity by @isayahc in #491
- fix(opencode): verify saved authoring outcomes by @isayahc in #494
- fix: recover saved chat activity without restarting builds by @isayahc in #497
- fix(opencode): preserve requests and render native STEP solids by @isayahc in #498
- perf: cache project pages and load gallery thumbnails independently by @isayahc in #499
- feat(web): shared chat project workspace and update cards (main) by @isayahc in #501
- feat(web): present authoring runtime as Forma Agent in chat by @isayahc in #505
- feat: add STEP and printer G-code exports by @isayahc in #507
- feat: connect Ender 3 Exports UI to the mini-PC slicing worker by @isayahc in #509
- fix: resolve legacy forma-gui package imports to @isayahc/forma-gui by @isayahc in #510
- fix: make Forma Agent runtime failures recoverable by @isayahc in #513
- fix: allow every signed-in user to generate projects by @isayahc in #515
- fix: prevent the maintenance screen from flashing while chat loads by @isayahc in #516
- feat: add opt-in progressive generation lifecycle by @isayahc in #512
- Keep guest chat composer visible behind sign-in by @isayahc in #517
- Keep signed-in and signed-out homepages consistent by @isayahc in #518
- Show generation mode selector for signed-in authoring users by @isayahc in #519
- Add a dedicated project Exports tab by @isayahc in #520
- Add OpenCode model switching and project image generation with GMI and OpenAI by @isayahc in #514
- fix: remove agent model controls from chat by @isayahc in #521
- Add STL, 3MF, and OBJ project downloads by @isayahc in #522
- MECH: consume OpenCAD kinematics for Motion Preview by @isayahc in #526
- Experiment: print-in-place hinge and monolithic flexure benchmarks by @isayahc in #528
- MECH: animate two real OpenCAD gears on a shared timeline by @isayahc in #531
- Fix Vertex tools, restore chat history and preserve image designs by @isayahc in #533
- fix: keep generation and Stop controls scoped to each chat by @isayahc in #534
- fix: remove read-only labels from the workspace UI by @isayahc in #535
- feat: add project version history and exact revision previews by @isayahc in #536
- feat: ingest PDFs as project context by @isayahc in #537
- Fix mobile 3D viewer overlap and show system hierarchy beside the model by @isayahc in #538
- Add project share button by @isayahc in #539
- Fix mobile chat composer bottom alignment by @isayahc in #540
- Fix Vercel backend startup by locking PDF dependencies by @isayahc in #541
- Polish chat image attachment thumbnail by @isayahc in #543
- Fix mobile exports menu and remove duplicate STEP download by @isayahc in #546
- docs: showcase mechanical demos in README by @isayahc in #549
- docs: animate mechanical demos by @isayahc in #550
- docs: simplify README and put Forma's demos first by @isayahc in #551
- Rename HardwareIR to HardwareIntermediateRepresentation by @isayahc in #554
- feat: add AI-assisted CAD history reconstruction for Onshape, NX and Fusion by @deanhu0822 in #553
- Preserve system hierarchy continuity across OpenCode turns by @isayahc in #548
- Fix Vercel backend startup after hardware model rename by @isayahc in #559
- feat: package Forma for Cursor Marketplace by @isayahc in #561
- feat: support Parti-Vision through the Runpod generation path by @isayahc in #562
- fix: end stale OpenCode requests and offer retry by @isayahc in #563
- fix(opencode): distinguish heartbeat failures and settle expired leases by @isayahc in #564
- fix(opencode): serialize active command leases per session by @isayahc in #565
- fix(web): keep image and PDF attachments available in project chats by @isayahc in #566
- Fix Vercel runtime configuration and stuck project purges by @isayahc in #567
Full Changelog: v0.3.5...v0.3.6
Forma v0.3.4
What changed
- Add a portable
forma-hardwareAgent Skill for OpenClaw, NemoClaw, OpenCode, Claude Code, and Codex. - Add host-authored Hardware IR compilation through the
forma.compile_projectMCP tool. - Improve MCP protocol negotiation, JSON-RPC notification handling, and dedicated bearer authentication for sandboxed agent clients.
- Document agent-client setup, including NemoClaw managed HTTPS MCP and sandbox skill installation.
- Unify conversation build recovery rendering in the web workspace.
Package
pip install caid-forma-core==0.3.4Full Changelog: v0.3.3...v0.3.4
Forma v0.3.3
What changed
- Rename the reusable Python distribution from
caid-blueprint-coretocaid-forma-core, the import package fromblueprint_coretoforma_core, and the CLI toforma-core. - Complete the Blueprint-to-Forma rename across the application, examples, documentation, and database naming.
- Add resilient staged generation with partial artifact preservation, checkpoint retries, generation-plan reset, component-instance separation, and improved wiring compilation.
- Add first-class Claude, Gemini, Vertex, xAI, and Together AI support, restore Tavily research, and improve provider readiness reporting.
- Add uploaded hardware-reference persistence, project saves/remixes, chat pin/delete, workspace themes, and expanded project/admin surfaces.
- Expand the core package with provider, persistence, worker, workflow, wiring, project-model, engagement, and hardware-reference coverage.
Package migration
pip install caid-forma-core==0.3.3import forma_coreThe previous caid-blueprint-core distribution remains available at v0.3.2 for existing consumers; new development should use caid-forma-core and forma_core.
Package
Full Changelog: v0.3.2...v0.3.3
Forma v0.3.2
What's changed
- Fixed a packaging bug where importing
blueprint_core.workers.generation.HardwareIRGenerationEngine(and other generation-only workflows) failed withModuleNotFoundError: No module named 'PIL'on a cleanpip install caid-blueprint-core. Pillow is now only imported when the reverse-engineering worker is actually used, matching the documentedterminalextra. (#285)
Package
Full Changelog: v0.3.1...v0.3.2
Forma v0.3.1
What’s changed
- Failed project-generation pipelines now offer a Reset job action in chat.
- Reset attempts preserve the frozen project brief and successful prerequisite work while clearing failed and blocked task state.
- Durable plans track attempts so workflow transitions remain correct across retries.
- The reset API is owner-scoped and rejects plans that are not failed.
- Added orchestration and API coverage for reset-and-retry behavior.
Package
Full Changelog: v0.3.0...v0.3.1
Forma v0.3.0
What's Changed
- chore: sync release changes from main into dev by @isayahc in #139
- refactor: organize blueprint core by domain by @isayahc in #142
- feat: unify Core generation output and harden CLI execution by @isayahc in #143
- chore: consolidate performance and quality evals by @isayahc in #146
- refactor: move frontend and backend applications under apps by @isayahc in #148
- refactor: move Hugging Face artifacts under integrations by @isayahc in #149
- refactor: integrate Fabricator into Blueprint Core by @isayahc in #151
- refactor: organize repository scripts by concern by @isayahc in #152
- feat: use past jobs as lightweight generation context by @isayahc in #157
- Add wiring component view mode by @isayahc in #158
- refactor: organize tests by concern by @isayahc in #159
- fix: merge redundant Info and Image tabs by @isayahc in #162
- feat: privacy-aware project deletion and data contribution by @isayahc in #164
- docs: group LLM environment variables by provider by @isayahc in #165
- fix: replace Wi-Fi icon with connection status dot by @isayahc in #167
- Add Redis caching for project lists by @isayahc in #168
- Fix human context checkpoint skip flow by @isayahc in #170
- docs: add security camera demo preview by @isayahc in #172
- feat: add persistent light theme by @isayahc in #173
- feat: centralize runtime config and fix image workflows by @isayahc in #179
- fix: use dark CAID logo in light mode by @isayahc in #180
- Define and persist DesignBrief v1 by @isayahc in #195
- Define worker job contracts and capability registry by @isayahc in #196
- feat: implement project workflow state machine by @isayahc in #197
- feat: add readiness and build transition semantics by @isayahc in #199
- Build dependency-aware concurrent worker orchestrator by @isayahc in #200
- Implement the Generation worker by @isayahc in #201
- Implement the Validation worker and findings contract by @isayahc in #202
- Implement the Reverse-Engineering worker by @isayahc in #204
- feat: add copy button to chat messages by @isayahc in #207
- feat: add Solarized Light, keep the previous slate theme as Arctic by @isayahc in #208
- feat: make settings sections and subsections collapsible by @isayahc in #211
- Fix dev server process cleanup by @isayahc in #213
- feat: rebuild the mech 3D viewer as a wireframe CAD explorer by @isayahc in #209
- Upgrade web app to Next.js 15 for Cloudflare by @isayahc in #215
- Add Google Vertex AI as an LLM provider by @isayahc in #219
- feat: add Vertex-backed conversational project builds by @isayahc in #220
- release: promote dev to staging — Vertex conversational builds and worker platform by @isayahc in #221
- feat: authenticate staging Vertex AI with Vercel OIDC by @isayahc in #222
- release: enable Vertex AI authentication on staging by @isayahc in #223
- Require live LLM preflight outside development by @isayahc in #224
- Carry Vercel Vertex credentials into detached build workers by @isayahc in #226
- Promote production LLM preflight to staging by @isayahc in #225
- Fix Vertex build lifecycle on Vercel by @isayahc in #227
- Promote request-bound Vertex builds to staging by @isayahc in #228
- feat: support Upstash Redis in production by @isayahc in #229
- Release staging to main: Vertex conversational builds and worker platform by @isayahc in #230
- hotfix: preserve transient provider errors by @isayahc in #231
- Fix Vertex image provider selection by @isayahc in #232
- Fix canonical projects missing from galleries by @isayahc in #233
- fix: rename project video tab to media by @isayahc in #235
- feat: add XYZ indicators to mechanical view by @isayahc in #237
- feat: add Parti demo link to About page by @isayahc in #238
- Fix text-free product renders and unresolved system refs by @isayahc in #239
- Add user visibility to the admin jobs panel by @isayahc in #246
- Prefer GitHub usernames in admin job identities by @isayahc in #247
- Add job metrics to the admin panel by @isayahc in #250
- Sort jobs by last occurrence by @isayahc in #251
- Fix the stretched empty home chat layout by @isayahc in #253
- Ask for and preserve system shape across design iterations by @isayahc in #252
- Fix missing generation jobs and improve job diagnostics by @isayahc in #254
- Show image failures and selectable job metric intervals by @isayahc in #255
- Ignore null entries in generated system architectures by @isayahc in #256
- Navigate New Chat to the newly created thread by @isayahc in #257
- Add prompt copying to job cards by @isayahc in #258
- Bootstrap context for first-turn build requests by @isayahc in #259
- Enable New Chat across workspace pages by @isayahc in #260
- Improve project browsing, chat follow, and Gemini defaults by @isayahc in #261
- Fix Arctic-theme selected-state contrast by @isayahc in #265
- Fix default-theme selected-state contrast by @isayahc in #264
- Add basic Community project search by @isayahc in #266
- Add clickable context choices and Build Now by @isayahc in #272
Full Changelog: v0.2.1...v0.3.0
Forma v0.2.1
Forma v0.2.0
What's Changed
- Restructure documentation for AI-native hardware generator MVP by @deanhu0822 with @Copilot in #1
- Simplify README: eliminate Mermaid diagram dependency and improve clarity by @deanhu0822 with @Copilot in #3
- adding job tracking and making backend llm agnostic by @isayahc in #8
- added inital docker image for railway by @isayahc in #13
- major bug fixes for deployment by @isayahc in #14
- made all of the backend routes the prefix /api to fix bug deploying t… by @isayahc in #15
- when BLUEPRINT_DEV_MODE=true all data is saved to sqlite by @isayahc in #20
- Add Firecrawl research workflow and multi-view media generation by @isayahc in #22
- integrate langfuse for observablity by @isayahc in #24
- Track catalog and web research usage in jobs by @isayahc in #27
- Integrate Runpod support by @isayahc in #32
- fixed side bar on mobile by @isayahc in #33
- made human in the loops scrollalbe by @isayahc in #34
- added nvidia as a provider by @isayahc in #36
- Fix truncated structured JSON causing generic 500 "Generation failed" errors by @LowkiMischeif in #35
- logs when the db fails at backend start up by @isayahc in #39
- feat: integrate sso, update user account logic, and configure deployment by @isayahc in #43
- added byok plus needed provider compliance by @isayahc in #53
- changed name from Blueprint to Forma by @isayahc in #54
- fixed the auth issue that caused failback to using env vars, causing … by @isayahc in #55
- Dev by @isayahc in #56
- Staging by @isayahc in #57
- removed byok metadata from ui by @isayahc in #59
- added markdown as possible exportable file by @isayahc in #60
- added pausing chats inference and fixed deterministic project fallbac… by @isayahc in #61
- fixed chat order by last modified by @isayahc in #66
- added newegg and amazon buttons in BOM by @isayahc in #65
- added more selectable models and made sure gmi llm provider worked. by @isayahc in #68
- Forma v0.2.0 Alpha — Release Candidate by @isayahc in #69
- Staging by @isayahc in #70
- fixed the logic routing between the different database providers by @isayahc in #73
- differentiate local auth with clerk auth by @isayahc in #74
- fix: stabilize backend logging and restore sample runners by @isayahc in #75
- docs: move generated image into documentation assets by @isayahc in #76
- docs: add security policy by @isayahc in #77
- refactor(frontend): decompose FormaWorkspace by @isayahc in #80
- fix(storage): keep SQLite ancillary services local by @isayahc in #78
- fix(auth): centralize provider-neutral project access by @isayahc in #79
- Fix chat ordering when selecting conversations by @isayahc in #82
- fix: unify workspace typography by @isayahc in #86
- Fix workspace chat and project navigation by @isayahc in #88
- Embed project workspace directly in chat by @isayahc in #91
- Add Nebius Token Factory as an LLM provider by @isayahc in #92
- docs: clarify database backend choices by @isayahc in #93
- Fix generation failure fallback behavior by @isayahc in #94
- fix: layer environment and BYOK provider settings by @isayahc in #96
- Fix project and private chat view coupling by @isayahc in #97
- Fix pipeline waiting state appearing as failure by @isayahc in #99
- Promote dev to staging by @isayahc in #100
- Use CAID logo for header badges by @isayahc in #101
- Add model-training data preferences by @isayahc in #102
- Add CAID logo asset by @isayahc in #103
- Promote dev to staging by @isayahc in #104
- Release: Forma v0.2.0 Alpha by @isayahc in #105
- Fix production LLM allowlist rendering by @isayahc in #106
- Fix CAID and GMI image rendering by @isayahc in #107
- Make deployment composer defaults automatic by @isayahc in #109
- Rename public projects to Community by @isayahc in #114
- Remove the CAID logo button barrier by @isayahc in #115
- Add CAID favicon assets by @isayahc in #117
- Remove Diagram and Breadboard selector by @isayahc in #118
- Hide runtime model names outside dev mode by @isayahc in #119
- Add Columbia Engineering and I-Corps to About carousel by @isayahc in #120
- Keep the About footer in the viewport by @isayahc in #122
- Add CAID Technologies link to About page by @isayahc in #124
- Simplify issue template requirements by @isayahc in #125
- Fix partner carousel placement and contents by @isayahc in #133
New Contributors
- @deanhu0822 with @Copilot made their first contribution in #1
- @LowkiMischeif made their first contribution in #35
Full Changelog: https://github.com/caid-technologies/Forma-OSS/commits/v0.2.0