Commit Graph

6810 Commits

Author SHA1 Message Date
Iain Sproat 0caaa7a264 SIGTERM could close browser before parent, resulting in race
- SIGTERM is no longer handled by puppeteer
2025-03-27 17:13:49 +00:00
Iain Sproat 3c753b5609 Use specific type 2025-03-27 15:49:16 +00:00
Iain Sproat 954d6d8871 Ensure browser is always closed 2025-03-27 15:46:57 +00:00
Iain Sproat b73a87975b Merge branch 'main' into iain/preview-service-handle-errors 2025-03-27 15:37:48 +00:00
Iain Sproat 269b25d1a2 fix by using const 2025-03-27 15:32:54 +00:00
Iain Sproat d788253f92 fix 2025-03-27 14:52:06 +00:00
Iain Sproat d4c3ccd548 Use zod to split job id 2025-03-27 14:22:12 +00:00
Kristaps Fabians Geikins c54d15fd93 feat: authz frontend foundation + reworked errors (#4275)
* feat: authz frontend foundation + reworked errors

* lint fixes

* test fix

* fixed noCache() util
2025-03-27 16:13:35 +02:00
Iain Sproat cab78143c2 Log as warning if app is shutting down 2025-03-27 13:35:53 +00:00
Kristaps Fabians Geikins 20789281e1 chore: back to 1 extra region in tests (#4277)
* chore: back to 1 extra region in tests

* chore: back to 1 extra region in tests

* commenting out multiple multiregion tests
2025-03-27 15:28:00 +02:00
Iain Sproat 44c5d6f7f5 Merge pull request #4278 from specklesystems/iain/lint-viewer-sandbox
CI(viewer sandbox): lint when testing viewer
2025-03-27 13:27:13 +00:00
Iain Sproat 0775359ff1 Merge branch 'main' into iain/preview-service-handle-errors 2025-03-27 13:26:25 +00:00
Iain Sproat 6b1d4a3f72 Merge branch 'main' into iain/lint-viewer-sandbox 2025-03-27 12:37:11 +00:00
Iain Sproat 3b8cb8f8fe Merge pull request #4279 from specklesystems/alex/sandbox-error-fix-objctloader2 2025-03-27 12:36:50 +00:00
AlexandruPopovici c8cd51d4cc fix(viewer-sandbox): Fixed errors 2025-03-27 14:28:19 +02:00
Iain Sproat 89cba7a519 And build it too 2025-03-27 12:27:29 +00:00
Iain Sproat e3effcae05 CI(viewer sandbox): lint when testing viewer 2025-03-27 12:25:24 +00:00
Iain Sproat dfd328f236 log job attempts made 2025-03-27 11:57:41 +00:00
Iain Sproat ae817ef2ee Merge branch 'main' into iain/preview-service-handle-errors 2025-03-27 11:22:36 +00:00
Mike 298e379791 Feat: Implement updated project collaborators page (#4274) 2025-03-27 12:20:00 +01:00
Adam Hathcock 975f0e1a51 feat(objectloader): ObjectLoader2: use indexdb as cache and batch download objects (#4172)
* feat(objectloader2): Made objectloader2 to be faster!

---------

Co-authored-by: AlexandruPopovici <alexandrupopoviciioan@gmail.com>
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-03-27 10:47:10 +00:00
Gergő Jedlicska 4c28697d0c feat(shared): rework policy internals to work with loader errors in checks and policy fragments (#4276)
* feat(shared): rework policy internals to work with loader errors in checks and policy fragments

* fix(server): auth reintegration
2025-03-27 11:30:54 +01:00
Mike 591730d0ce Feat: Adapt workspace invites for new plans (#4264) 2025-03-27 08:20:28 +01:00
Iain Sproat b00e3c1ead Merge pull request #4273 from specklesystems/iain/web-2910-obj-directory-in-packagesviewersrcmodulesloaders-is-required
fix(.gitignore): include OBJ directory in viewer loaders
2025-03-27 06:36:56 +00:00
Iain Sproat 66c9f9ab6c fix(.gitignore): include OBJ directory in viewer loaders 2025-03-26 20:02:46 +00:00
Mike 8e4ccc85a2 Fix: Sidebar height (#4270) 2025-03-26 17:44:56 +01:00
Jedd Morgan abc8076a82 bump ifc nuget (#4269) 2025-03-26 16:04:12 +00:00
Alexandru Popovici c0178ac70a fix(viewer-lib): Fixed an issue where the shadowcatcher would not seemingly update unless the scene changed it's size (#4268) 2025-03-26 17:35:16 +02:00
Alexandru Popovici 5348c32cca feat(viewer-lib): Hidden objects are now ignored by default when oribiting around cursor (#4265) 2025-03-26 12:07:46 +02:00
Alessandro Magionami 1bc66ff4ad Merge pull request #4259 from specklesystems/alessandro/web-2867-expose-used-and-available-seats
Alessandro/web 2867 expose used and available seats
2025-03-26 11:03:03 +01:00
Alessandro Magionami a38bbd4066 feat(workspaces): add viewers count 2025-03-26 10:24:14 +01:00
Iain Sproat 9c21e4c596 remove unused test 2025-03-26 09:12:00 +00:00
Iain Sproat ccca51b70d fix missing await 2025-03-26 09:03:52 +00:00
Iain Sproat b82e0dd370 Merge branch 'main' into iain/preview-service-handle-errors 2025-03-26 08:50:37 +00:00
Alessandro Magionami f433e3016c chore(workspaces): fix build 2025-03-26 09:36:42 +01:00
Iain Sproat 66e19a92b6 Merge pull request #4202 from specklesystems/iain/web-2811-new-preview-service-pods-stuck-on-terminating
fix(preview service): handle shutdown via terminus
2025-03-26 08:29:57 +00:00
Alexandru Popovici 01cbd46939 chore(viewer-lib): Updates to the export list (#4258)
- Basit pass and pipeline have been renamed to Shaded
- Viewer now exports all implemented passes
- Viewer now exports the pass option types as well as defaults
2025-03-26 10:27:03 +02:00
Alessandro Magionami 3102a75d3b Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-26 09:21:12 +01:00
Alessandro Magionami 5d6d0769fd Merge pull request #4236 from specklesystems/alessandro/web-2803-downscale-workspace-subscription
Alessandro/web 2803 downscale workspace subscription
2025-03-26 09:14:41 +01:00
Kristaps Fabians Geikins a6a4ceee86 feat: true-myth result structures & other auth policy improvements (#4262)
* fixing up typing

* better dynamic loader mechanism

* buildReqLoaders cleanup

* added caching to loaders

* ensuring all loaders are async

* fe2 plugins error handling fix

* feat(shared): true-myth result structures & other auth policy improvements

* moving workspaceCore loaders to correct place
2025-03-25 17:49:02 +01:00
Alessandro Magionami ddae24eedf chore(workspaces): add test and make product selection more robust 2025-03-25 17:40:09 +01:00
Iain Sproat a555fc1c1a Merge branch 'main' into iain/web-2811-new-preview-service-pods-stuck-on-terminating 2025-03-25 16:32:55 +00:00
Alessandro Magionami 55648c3125 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-25 15:26:12 +01:00
Kristaps Fabians Geikins f76a2c34d3 chore: add no floating promises lint rule (#4249)
* chore: add no floating promises lint rule

* minor cleanup

* fix test by only running if node 22 or greater

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-03-25 13:36:49 +02:00
Alessandro Magionami ba2152f2d3 chore(workspaces): disable test if FF workspaces is off 2025-03-25 10:27:08 +01:00
Alessandro Magionami c27cb6c686 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-25 09:48:03 +01:00
Alessandro Magionami eaf3b3a479 feat(gatekeeper): seats counts 2025-03-25 09:47:13 +01:00
Alexandru Popovici 4371945b71 DataDog Error Fixes (#4255)
* fix(viewer-lib): Fixed an issue where the section tool inside an empty world would throw off three's clipping plane calculation causing the infamous 'i.toArray is not a function' seen in datadog. Additionally the 'Cannot read properties of undefined (reading 'transparent')' error might also be resolved along side since it seems it was caused by it

* fix(viewer-lib): Fixed another error seen in datadog

* fix(viewer-lib): Fixed another error reported by datadog where diffing materials did not have clipping planes initialized causing exceptions to be thrown in some cases

* fix(viewer-lib): Compiler error
2025-03-25 09:05:40 +02:00
Chuck Driesler c6e0714bc4 chore(authz): hoist authorizeresolver (#4253)
* chore(authz): hoist deleteStreamAndNotify

* chore(authz): hoist updateStreamAndNotify

* chore(authz): comment
2025-03-24 16:51:19 +00:00
Gergő Jedlicska b7656c1a13 tests(shared/authz): (#4250)
* test(shared): add more tests to auth policies

* test(shared): add more tests to auth policies

* chore(authz): fix export

* chore(authz): test env fix

* chore(authz): more test fixes

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-03-24 16:03:22 +01:00