Skip to content

Releases

TeamCraft 0.2.7

TeamCraft 0.2.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 09:42
d106ed9

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

TeamCraft 0.2.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 18:46
cfb4739

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

TeamCraft 0.2.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 12:21
9ecd5ae

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

TeamCraft 0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 11:48
ac406a2

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

TeamCraft 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Nov 20:26
439724a

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

Full Changelog: https://github.com/rudalabs/TeamCraft/commits/v0.1.0