9616 Commits

Author SHA1 Message Date
huanld c99f40bb20 feat: customize speckle-server for ATAD - auth bypass, file upload, frontend cleanup
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
2026-04-21 16:32:12 +07:00
huanld d1871b3979 chore: apply viewer optimizations, tailscale networking fixes, and Dev environment configurations
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
2026-04-16 13:55:08 +07:00
huanld 1018ff97dc docs: add comprehensive business logic and architecture documentation
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
2026-04-16 08:06:15 +07:00
huanld 1686f08040 feat: commit IFC-toolkit and engine_web-ifc source code
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
2026-04-16 07:47:58 +07:00
huanld 6cd126af41 feat: custom IFC converter with C++ geometry injection
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
- Add custom IFC converter using web-ifc C++ DLL for geometry extraction
- Add GeometryInjector.cs: patches Speckle objects with mesh geometry
- Add NativeIfcGeometry.cs: P/Invoke bindings to WebIfcDll
- Add CustomMeshConverterFactory.cs: custom Xbim mesh converter
- Configure fileimport-service dotnet IFC pipeline
- Add VPS deployment config (docker-compose-vps.yml)
- Add dev scripts: run_backend.bat, run_frontend.bat, start_dev.bat
- Update .gitignore: exclude scratch/IFC-toolkit, engine_web-ifc
- Memory optimization for Xbim (MemoryModel mode)
2026-04-16 06:46:41 +07:00
Jedd Morgan 71c3f3b584 feat(auth): add connectors v3 as an app (#5751) 2026-03-18 17:43:33 +00:00
Alexandru Popovici ba6dda6e52 fix(fileimport-service): Updated curl version (#5750) 2026-03-02 21:51:29 +00:00
Alexandru Popovici e902142a94 fix(viewer-lib): Fixed explode mode (#984) (#5748) 2026-03-02 16:11:12 +00:00
Iain Sproat c97c6539d7 feat(helm): gateway API support (#5744) 2026-02-12 09:37:32 +00:00
Iain Sproat 8779369616 chore(fileimport): bump python security version (#5746) 2026-02-11 14:24:21 +00:00
Iain Sproat d2029d9d68 chore: pin helm readme generator to v2.7.2 (#934) (#5745)
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems>
2026-02-11 14:18:08 +00:00
Jonathon Broughton d1a73f013f Fix links in README for developer documentation (#5743)
* Fix links in README for developer documentation

Updated links in README to point to the correct developer documentation.

* Fix README shield links and formatting

Updated shield links and fixed formatting issues.

* Fix HTML encoding in README.md
2026-02-05 09:15:10 +00:00
Oğuzhan Koral 0b9a6e10d4 feat(server): enable sdui for self hosters (#5741) 2026-01-30 05:25:38 +00:00
Alexandru Popovici ac383bca1f feat(viewer): scope keyboard events to focused canvas (#5740) 2026-01-27 09:15:46 +01:00
Alexandru Popovici d96d1c5446 Fix build packages (#5738)
* bump gnupg version to match minimum supported by debian

* bumped version

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2026-01-15 12:41:35 +00:00
Alexandru Popovici 73a4a26aa5 chore: fixed conflicts (#5737) 2026-01-15 09:38:36 +00:00
Alexandru Popovici ba0fd8c7b2 chore(viewer-lib): Export line and point speckle materials (#5733) 2026-01-06 10:40:12 +00:00
Alexandru Popovici 68d5881179 fix(viewer-lib): Fixed OBJLoder not working properly (#5731) 2025-11-10 08:51:49 +00:00
Alexandru Popovici 06c5529024 Alex/ol2 no hardcode (#5730)
* fix(object-loader): WIP on removing the hardocoding.

* feat(object-loader-2): Object skipping by type is not added as an option. By default OL2 will not skip any objects. Added server filters and skippable objects to sandbox loading
2025-11-05 15:07:39 +01:00
Alexandru Popovici 779ac74c4c fix null object check in queryHits (#5729)
Co-authored-by: bachtiarnaomi <99959074+bachtiarnaomi@users.noreply.github.com>
2025-11-05 15:07:09 +01:00
Daniel Gak Anagrov 4a734b0103 ci(tests): do not run rover on speckle-server repository (#220) (#5727)
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-10-31 09:21:25 +00:00
Daniel Gak Anagrov 7ecdaccb4b fix(viewer-lib): LineBatch returns line count correctly now (#5725)
Co-authored-by: AlexandruPopovici <alexandrupopoviciioan@gmail.com>
2025-10-30 12:09:38 +00:00
Daniel Gak Anagrov 55f91d2cdf fix(gql): scopes, roles, auth (#5724)
* fix(workspace): auto approval
* fix(scopes): access scopes across the server
* fix(hasAccessRole): establish for all mutations
* feat(token): scoping does not require the token to exist
* chore(scopes): added additional roles
* fix: replaced UNAUTHORIZED_ACCESS_ERROR with UNAUTHORIZED
* fix(email): user list scopes
2025-10-29 09:53:11 +00:00
Dimitrie Stefanescu 1994b0b5c4 Merge pull request #5723 from specklesystems/alex/filtering-fixes
Alex/filtering fixes
2025-10-18 14:59:02 +01:00
AlexandruPopovici 616a62dbc0 fix(viewer-lib): Handled WEB-4514: setUserObjectColors now works correctly with instances 2025-10-18 16:25:43 +03:00
AlexandruPopovici e64b309045 fix(viewer-lib): Handles WEB-4509: Isolating without ghosting on instanced objects 2025-10-18 10:51:37 +03:00
Dimitrie Stefanescu 1acdfb508e adds color groups for testing 2025-10-17 10:57:14 +01:00
Dimitrie Stefanescu beab55b06e demo bug
if ghosting is turned off, things don't work as expected
2025-10-17 10:17:37 +01:00
Dimitrie Stefanescu 79e7dfe7ae Merge pull request #5722 from specklesystems/alex/instance-ids-fix
Fixes visibility check using instance IDs
2025-10-16 14:41:29 +01:00
Dimitrie Stefanescu 4079f7c870 Fixes visibility check using instance IDs
Ensures visibility checks within the filtering extension
correctly use instance IDs instead of raw object IDs.

This resolves issues where visibility states were not being
correctly applied to render view nodes, especially for instanced
geometry.
2025-10-16 14:35:32 +01:00
Daniel Gak Anagrov a98673c65e feat(multiregion): sync region on creation (#5720) 2025-10-09 09:53:36 +01:00
Mike e30d30cf26 Fix: Minor dashboard fixes (#5721) 2025-10-09 10:32:22 +02:00
Mike 8e7bfd138c Feat: List dashboards on projects (#5718) 2025-10-08 20:26:59 +02:00
Kristaps Fabians Geikins 978fc8b6fb chore: create copilot instruction files (#5713) 2025-10-08 19:54:45 +03:00
Gergő Jedlicska d8d9b27bd0 fix(dashboards): use the workspaceId for dashboard auth (#5719) 2025-10-08 17:33:21 +02:00
Gergő Jedlicska e99f92d196 fix(gatekeeper): allow checking all feature access on a per project (#5717)
level too
2025-10-08 16:27:29 +02:00
Gergő Jedlicska 1a1ba3d592 feat(viewer): expose object loader attribute masking to the viewer (#5715) 2025-10-08 15:46:17 +02:00
Kristaps Fabians Geikins 22f9b9c68e fix(fe2): allow errors in sub msgs (#5712) 2025-10-08 14:40:12 +03:00
Iain Sproat d09831eaa2 ci(publish): helm chart no longer published to github page (#5702)
* ci(publish): helm chart no longer published to github page
- we publish to OCI registry instead (GHCR or DockerHub)
* remove obsolete script
2025-10-08 12:34:18 +01:00
Kristaps Fabians Geikins 49255163c6 fix(fe2): redirect loop on expired auth cookie (#5711) 2025-10-08 14:21:58 +03:00
Mike 7809b723ed Fix: Version edit dialog watcher (#5707) 2025-10-08 12:12:27 +02:00
Chuck Driesler d0b528c202 feat(dashboards): query dashboards by/on project (#5704) 2025-10-08 12:07:28 +02:00
Mike 86dc52f93d Feat: Show slidelist hover on smaller breakpoints, add loop query param (#5706) 2025-10-08 09:57:51 +02:00
Kristaps Fabians Geikins 185806ec64 feat: embedding saved views (#5690)
* init + new API query

* embed dialog works

* embed actions menu

* embed label

* WIP positioning fix:

* cleanup

* embed options finalized

* prevent reset in embed mode

* more embed UX improverments

* tests fix
2025-10-08 10:49:26 +03:00
andrewwallacespeckle da7bd39f6f fix(fe): hidden objects serialization
fix(fe): hidden objects serialization
2025-10-08 00:10:27 +01:00
andrewwallacespeckle 3fd0da9e5c tidyup 2025-10-07 23:44:36 +01:00
andrewwallacespeckle 8a6cbc364a fix(fe): always reset filter serialization 2025-10-07 23:42:14 +01:00
andrewwallacespeckle 7d9d2f4f00 feat(fe): improved reset isolations/hidden button 2025-10-07 23:14:27 +01:00
Chuck Driesler 82e6e397f2 chore(acc): bump converter function (#5703) 2025-10-07 22:14:42 +01:00
Iain Sproat 61a16f3d29 fix(helm chart): startup of IFC import service is faster (#5701)
- we have a startup probe, so liveness and readiness should not wait for a minute before starting
- the startup probe can be more frequent, polling every 5s for up to 180s
2025-10-07 17:46:03 +01:00