Repository navigation
Releases
Releases · rudalabs/TeamCraft
TeamCraft 0.2.7
What's Changed
- Desktop: a Graph tab – navigable reference/BOM graph of a revision by @Seba7705 in #231
- Desktop: rearrange the object tabs (drag and drop, keyboard, context menu) by @Sebagrei in #232
- Material field: suggest materials from the library while typing by @Sebagrei in #233
- Mass properties: don't silently pick one geometry file among several parts (#227) by @Sebagrei in #234
- Mattermost notifications: direct message of a bot, never into a channel (#230) by @Sebagrei in #235
- Release 0.2.7: version bump, changelog, upgrade notes by @Sebagrei in #236
Full Changelog: v0.2.6...v0.2.7
TeamCraft 0.2.6
What's Changed
- 3D preview and rendered thumbnails of NX parts and assemblies by @Seppstone in #150
- Read HTML reports of FEA/CFD tools as text; plain text keeps its decimals by @Sebagrei in #155
- README: fresh screenshots, NX assembly in 3D, stronger images by @Sebagrei in #157
- Research: Fluent, STAR-CCM+ and Simcenter 3D files by @Sebagrei in #153
- Fluent, STAR-CCM+ and Simcenter 3D files: detection, solver text, table templates by @Sebagrei in #156
- Admin switch for local agents: TEAMCRAFT_LOCAL_AGENTS=allowed|off by @Sebagrei in #154
- Wider separation of duties for reviewers (#152, step 1) by @Sebagrei in #158
- Need-to-know groups, step 1: administrator access policy with reason-based elevation by @Sebagrei in #159
- CodeQL: barrier model for vault paths (path-injection false positive) by @Sebagrei in #160
- CodeQL: load the Rust model pack in the analysis by @Sebagrei in #161
- Fix main after #158/#159: webhook guard helper, four-eyes test setups by @Sebagrei in #162
- CodeQL triage: fix the change request list bound, answer 31 false positives by @Sebagrei in #163
- New item form: chunked resumable uploads by @Sebagrei in #164
- Scoped personal access tokens: full, write (no approving), read-only, MCP-only by @Sebagrei in #165
- Review policy per project group (#152 step 2) by @Sebagrei in #166
- Review rounds and absent reviewers (#152 steps 5, 6) by @Sebagrei in #167
- Solver summary per file version (solver-files step 3) by @Sebagrei in #168
- Mutation testing with cargo-mutants (config, CI report, first gaps closed) by @Sebagrei in #170
- Result values in the item search and dashboard card for simulations to check by @Sebagrei in #171
- Item owner and admin hand-over (#152 step 7) by @Sebagrei in #175
- Migrations: renumber the six duplicate 0045 files to 0045–0050 by @Sebagrei in #176
- Need-to-know groups, steps 3 and 4: interface switches and read log (#151) by @Sebagrei in #174
- Retention: keep only the latest version of large files, housekeeping and vault gc by @Sebagrei in #172
- Need-to-know groups, step 5: access review and evidence report (#151) by @Sebagrei in #169
- Fix doubled logo in dark mode on sign-in and error pages by @Sebagrei in #185
- Need-to-know groups: notification_content, external_llm, desktop_sync switches (#151) by @Sebagrei in #186
- Admin attributes: rename Order to Position in forms (#179) by @Sebagrei in #187
- Branding: admins rename the header name and subtitle (#184) by @Sebagrei in #188
- Obsolete and supersede through a change order (#152 step 3) by @Sebagrei in #189
- Adding files to an existing item: Files card hints, check out and add, drop zone, desktop Add files… (#181) by @Sebagrei in #190
- Offboarding minimum fix: release a leaver's locks, demote managers, take over changes (#173) by @Sebagrei in #191
- New simulation from an item: prefill from the basis and link it (#178) by @Sebagrei in #193
- Simulation results: Fill with AI box on the Results card (#177) by @Sebagrei in #195
- Fix main CI: audit guard exemptions, validate the solver summary check, test fixtures by @Sebagrei in #196
- 3D preview and rendered thumbnails of SOLIDWORKS parts and assemblies by @Seppstone in #197
- Desktop: assembly structure view and check-out with parts (#183) by @Sebagrei in #194
- Claude rules update by @rudalabs in #198
- Quotas, malware scanning, duplicate warnings, bulk operations, viewer section and measuring by @rudalabs in #199
- 3D preview: standalone JT, graphical revision comparison, 3D notes by @rudalabs in #200
- OPEN_WORK: feature demand backlog by @rudalabs in #201
- Copy item numbers, QR labels, where-used warning before removing a file by @rudalabs in #202
- OPEN_WORK: complete the feature demand backlog by @rudalabs in #203
- BOM from CAD references: preview and create lines with instance counts (#180) by @Sebagrei in #192
- Fix main CI: unique migration numbers, rustdoc links, desktop clippy by @rudalabs in #204
- 3D preview of Rhino models (.3dm) by @Seppstone in #205
- 3D preview and rendered thumbnails of Fusion designs by @Seppstone in #206
- Fix CI tests and docs broken by merges by @rudalabs in #208
- No hang after a refused migration; 1 s limit for unit tests (nextest) by @rudalabs in #209
- nextest: longer limit for three unit tests on Windows by @rudalabs in #210
- Tests for surviving mutants of the whole-repo cargo mutants run by @Sebagrei in #207
- Release 0.2.6: version bump, changelog, upgrade notes by @Sebagrei in #211
- Read Inventor references by their length prefix by @Seba7705 in #212
- Split mesh.rs: one file per format, the model and the helpers apart, with unit tests by @Sebagrei in #214
- Fuzzing CI: build targets for the GNU host, not musl by @Seba7705 in #213
- Screenshots: fix the demo seeding for four-eyes, refresh the stale images by @Sebagrei in #218
- README screenshots: refresh (single Agent view in the desktop) by @Sebagrei in #221
- README: reorder and tidy up by @Sebagrei in #223
- Preferred CAD program: collapse native files of other CAD programs by @Sebagrei in #220
- MCP tool open_3d_preview: open an item's 3D preview from the assistant by @Sebagrei in #217
- CI: point-cloud test in the slow list, flaky desktop resume test by @Sebagrei in #224
- Mass properties: mass, CG and inertia of assemblies from exported meshes by @Sebagrei in #222
- Desktop: allow read-only TeamCraft MCP tools without a permission prompt by @Sebagrei in #219
- Unit tests for the JT reader, stage by stage; linear degree contexts by @Sebagrei in #216
- Refactor: split simmesh.rs into per-format modules with unit tests by @Sebagrei in #215
- Docs: fix rustdoc links that fail CI on main by @Sebagrei in #225
Full Changelog: v0.2.5...v0.2.6
TeamCraft 0.2.5
What's Changed
- Idempotency key for POST /items (folder import no longer duplicates items) by @Sebagrei in #122
- Upgrade and restore proof on seeded databases + upgrade guide by @Sebagrei in #123
- Config: warn about unknown TEAMCRAFT_* variables, guard test against the docs by @Sebagrei in #124
- Concurrency tests for multi-row mutations + lock ordering fixes by @Sebagrei in #125
- Tests: BOM import at scale, concurrency, refusals, staged flow, CSV and units by @Sebagrei in #126
- Docs: CHANGELOG, release checklist, support policy, code of conduct by @Sebagrei in #127
- Docs: feature to test map and gaps in the coverage page by @Sebagrei in #128
- Docs: restore wording in operations.md, OPEN_WORK ticks and open PR list by @Sebagrei in #129
- Screenshots: desktop Agent view, change request with a roughness report by @Sebagrei in #130
- Branding: administrators replace the wide and the square logo by @Sebagrei in #131
- Fix main CI: seven integration tests that never ran against a database by @Sebagrei in #137
- Desktop: token in the OS keychain, http:// warning, update notice (F18) by @Sebagrei in #139
- Fix main CI (part 2): folder import replay, restore tests, branding routes by @Sebagrei in #138
- Branding review fixes: SVG logos in the desktop app, WebP/JPEG size checks, real-world SVGs by @Sebagrei in #140
- Desktop: version handshake with the server by @Sebagrei in #133
- Desktop: assistant answers no longer hang on item-number links by @Sebagrei in #142
- CI: fewer, bounded jobs per pull request; OPEN_WORK updated by @Sebagrei in #145
- Combined: as-built records, metrics, desktop settings and password, desktop ES modules by @Sebagrei in #144
- Release 0.2.5: version bump, main CI fix, desktop cargo deny by @Sebagrei in #149
Full Changelog: https://github.com/rudalabs/TeamCraft/commits/v0.2.5
TeamCraft 0.2.0
What's Changed
- Release: server archives named by platform, not by Rust target triple by @Sebagrei in #74
- Assistant: extract the provider-neutral LLM layer (src/llm, phase 1) by @Sebagrei in #75
- README screenshots: Ask TeamCraft, similar parts, simulation results by @Sebagrei in #77
- README screenshots: the images for #77 by @Sebagrei in #78
- Agent tools: read_file_text, impact_summary, impact and simulation quick actions (phase 3) by @Sebagrei in #79
- Assistant: OpenAI-compatible backend, provider configuration, assistant check (phase 2) by @Sebagrei in #76
- Coverage map, CI coverage job and tests for the thinnest high-risk spots by @Sebagrei in #80
- Ask TeamCraft sidebar (web): page context and a per-user conversation by @Sebagrei in #81
- Fix the failing test of #80 (a part may have a BOM) by @Sebagrei in #84
- Preview safety: size caps, memory limit, result picture gallery by @Sebagrei in #82
- Ask TeamCraft sidebar: fix the dashboard test, add impact/simulation quick actions by @Sebagrei in #85
- CI: run every test binary (--no-fail-fast) by @Sebagrei in #86
- README screenshots: CFD result in the 3D viewer by @Sebagrei in #87
- Result values from an exchange file and per-group extraction templates by @Sebagrei in #88
- Agent fills result values from PDF/text reports (drafts) + PR #88 test fixes by @Sebagrei in #89
- Desktop Get resumes a large file half-way (HTTP Range) by @Seppstone in #90
- Migration proofing: step by step, whole schema, v0.1.0 upgrade with data by @Seppstone in #91
- Atomic processes: injected failures and concurrent runs (tests) by @Seppstone in #92
- Backup/restore proofing, and a backup that refuses corrupt or missing vault objects by @Seppstone in #93
- v0.2 proofing: merged test branches, property tests, cargo deny, quick-xml fix, domain and api splits by @Sebagrei in #94
- Release 0.2.0: version bump by @Sebagrei in #95
- CI: coverage floor; coverage map refreshed from the CI numbers by @Seppstone in #101
- CI: rustdoc without warnings; fix the 8 broken or private intra-doc links by @Seppstone in #100
- Docs: architecture decision records and service invariants by @Seppstone in #99
- Change requests: e-mail digest of the requests waiting for triage by @Seppstone in #98
- BOM import: classification and custom attributes from further columns (feature 5, part 2) by @Seppstone in #97
- BOM page: fold branches, levels, owner group column and group filter by @Sebagrei in #102
- Desktop agent: model picker for the agent's own models (ACP) by @Sebagrei in #103
- Tests: OIDC failure paths, session/PAT lifetime, webhook SSRF at connect time (+ fix: refused login code was a 500) by @Seppstone in #105
- Desktop: fix the build on main (unused test helper from #103) by @Sebagrei in #104
- Architecture guards: no SQL in handlers, audited mutations, templates, config docs by @Seppstone in #96
- Parsers: no unwrap, expect or index panics on file input (swpart, mesh, simmesh, config) by @Seppstone in #106
- Folder import proofing: complete unfinished items, NX structure, NIST fixtures end to end by @Seppstone in #107
- BOM tree view: fix the test's line counts and accept lower-case group codes by @Sebagrei in #109
Full Changelog: v0.1.0...v0.2.0
TeamCraft 0.1.0
What's Changed
- Reference scan: ignore the export name in the STEP header by @Seba7705 in #2
- BOM comparison: Excel (.xlsx) export by @Seba7705 in #3
- STEP assembly import: items and BOM from the product structure (feature 3c) by @Seppstone in #5
- BOM comparison over all levels and Excel export of the BOM (feature 7) by @Seppstone in #6
- CI: desktop smoke tests, build artifacts and release pipeline; README links by @Sebagrei in #7
- Require PostgreSQL 16 or newer; CI tests 16 and 18 by @Sebagrei in #10
- CLI: teamcraft backup / restore (database + vault) by @Seba7705 in #4
- Release pipeline: build artifacts, GitHub Releases, README download links by @Sebagrei in #9
- Configurable numbering schemes per project group (feature 4) by @Seppstone in #8
- README screenshots captured in CI with headless Chrome by @Sebagrei in #11
- screenshots.sh: fix the browser sign-in check by @Sebagrei in #13
- Docker install for Linux: image, compose file, install.sh, CI image + smoke test by @Sebagrei in #12
- Release readiness: a change order releases a whole product by @Sebagrei in #14
- NX parts: read the SPLMSSTR stream container (references, preview) by @Sebagrei in #17
- Concurrency management: base-version guard, file status, bulk check-in by @Sebagrei in #19
- UI polish: shared spacing/radius/motion tokens, contrast fixes, press feedback by @Sebagrei in #20
- screenshots.sh: scroll below the sticky header; accurate alt texts by @Sebagrei in #22
- MCP server: tools, prompts and a stdio bridge for AI assistants by @Sebagrei in #15
- Review fixes: screenshots.sh adds the release dependencies to the open change order by @Sebagrei in #23
- Simulation management v1: simulation items, basis links, results by @Sebagrei in #18
- Desktop working folder that mirrors the folder structure (files.folder, Get, read-only) by @Sebagrei in #24
- README screenshots: commit the PNGs captured in CI by @Sebagrei in #25
- Screenshots workflow: capture TeamCraft Desktop on Linux by @Sebagrei in #26
- SOLIDWORKS 2015+ container: preview images and assembly references by @Sebagrei in #29
- Engineering change requests (ECR) before the change order by @Sebagrei in #21
- swpart test: use a unique temp file instead of target/flood.bin by @Sebagrei in #31
- BOM performance: level-by-level expansion, multi-level where-used by @Sebagrei in #27
- Desktop: ACP client for local agents (Claude Code adapter, Gemini CLI) by @Sebagrei in #30
- Chunked, resumable uploads for large files by @Sebagrei in #28
- Working set: level-wise BOM loading, batched reference resolution by @Sebagrei in #32
- MCP and assistant: change requests and simulations by @Sebagrei in #33
- Fix main build; chunked uploads keep base and folder per session by @Sebagrei in #34
- Review fixes: build on main again, working-set cycle test by @Sebagrei in #35
- Review fixes: chunked upload with a base of an existing file failed with 500 by @Sebagrei in #36
- Event webhooks: signed JSON for releases, changes, requests and simulations by @Sebagrei in #46
- STEP preview: robust against real-world AP242 files by @Sebagrei in #45
- README screenshots: add the desktop app, refresh the web UI by @Sebagrei in #38
- Suggested reviewers for change orders by @Sebagrei in #44
- Dependents to check: grouped by dependent, Acknowledge all by @Sebagrei in #40
- CI: fail on missing local link and image targets in the docs by @Sebagrei in #39
- Release archives: explicit file modes by @Sebagrei in #49
- Review fixes: MCP change requests and simulations (follow-up to #33) by @Sebagrei in #37
- Desktop: state-aware toolbar, More menu, overview at a glance by @Sebagrei in #41
- Research: Jira connector for change requests and change orders by @Sebagrei in #50
- Similar part search by 3D shape signature by @Sebagrei in #42
- Simulation results in the 3D viewer (VTK, VTU/VTP, CalculiX FRD) by @Sebagrei in #43
- Web UI: light and dark title-block design by @Sebagrei in #51
- Read access control: restricted project groups by @Sebagrei in #52
- Fix main: shape test meshes get the simulation fields by @Sebagrei in #54
- Design review fixes after #51: light and dark UI by @Sebagrei in #53
- Read permissions: review fixes for restricted project groups by @Sebagrei in #55
- Review fixes: STEP import crash, shared sub-assembly BOMs, all-levels compare default, numbering after existing numbers by @Seppstone in #56
- Backup/restore: end-to-end test with the real client tools, two fixes by @Seppstone in #57
- Desktop: reload project groups; import log per project group by @Seba7705 in #58
- Supersede, replace and alternate parts; multi-level where-used in the web UI (feature 6) by @Seppstone in #59
- Desktop: cancel the check-in upload and Pack and Go half-way by @Seppstone in #61
- Web UI: chunked, resumable uploads of large files (feature 9) by @Seppstone in #62
- Desktop: Import BOM… from CSV/Excel or a STEP assembly (feature 3b) by @Seppstone in #63
- README: What works as a concise feature list by @Sebagrei in #64
- Release: Flatpak, Windows ARM64 and portable desktop, no macOS server by @Sebagrei in #66
- Tests: functional and semantic coverage across the feature list by @Sebagrei in #65
- Tests: fix the two audit tests from #65 by @Sebagrei in #67
- Open work: proofing and structure before features; tests for migrations, backup, import, atomic processes by @Sebagrei in #68
- Research: sharing UI code between web and desktop by @Sebagrei in #69
- Custom attributes and classification of items (feature 5) by @Seppstone in #60
- Research: one provider interface for the assistant (Anthropic + OpenAI-compatible) by @Sebagrei in #70
- Open work: road to v1.0.0 (general availability) by @Sebagrei in #73
- Shared UI: shared/ folder for web and desktop, one density token set (phases 1–2) by @Sebagrei in #71
- Scale check: large synthetic vault, timing harness, fixes for the slow spots by @Sebagrei in #47
New Contributors
- @Seba7705 made their first contribution in #2
- @Seppstone made their first contribution in #5
Full Changelog: https://github.com/rudalabs/TeamCraft/commits/v0.1.0