Commit Graph

6238 Commits

Author SHA1 Message Date
Charles Driesler 21bf57f514 fix(regions): move webhooks because they deserve love too 2025-02-11 00:43:15 +00:00
Chuck Driesler c416484974 feat(regions): move project comments 2025-02-07 17:23:23 +00:00
Chuck Driesler 613eb3c2d7 chore(regions): failing test for moving comments 2025-02-07 17:03:42 +00:00
Chuck Driesler 78e8ff8c32 fix(regions): improve queries 2025-02-07 16:25:20 +00:00
Chuck Driesler 25eacc3052 chore(regions): repair build 2025-02-07 16:05:07 +00:00
Chuck Driesler 2b00b47248 Merge branch 'chuck/web-2451-move-commit-objects' into chuck/web-2436-move-automations-without-blobs 2025-02-07 15:59:27 +00:00
Chuck Driesler d2212b019c Merge branch 'chuck/web-2433-move-project-branches-and-commits' into chuck/web-2451-move-commit-objects 2025-02-07 15:54:38 +00:00
Chuck Driesler f830056c4a Merge branch 'main' into chuck/web-2433-move-project-branches-and-commits 2025-02-07 15:47:53 +00:00
Iain Sproat 5f7c5739c1 chore(frontend/logging): adjust logging level based on error content (#3939) 2025-02-07 15:13:42 +00:00
Chuck Driesler 72167e6194 fix(regions): simplify postgres usage 2025-02-07 14:55:33 +00:00
Chuck Driesler 28abd1202e Merge branch 'chuck/web-2433-move-project-branches-and-commits' into chuck/web-2451-move-commit-objects 2025-02-07 14:41:17 +00:00
Gergő Jedlicska d8974bf84b fix(test): update new test file to no closures (#3951) 2025-02-07 14:23:40 +01:00
Gergő Jedlicska c4a6da410b feat(core): drop the closure table pls (#3900)
* feat(core): drop the closure table pls

* feat(core): remove closures feature flag

* feat(core): remove more closure stuff

* feat(core): only drop closure table if it exists
2025-02-07 14:06:53 +01:00
Mike 6e3f1c70e9 Fix: Hydration issues on general settings page (#3940) 2025-02-07 12:17:05 +01:00
Mike 95b774d200 Fix: Add stop directive to input (#3943) 2025-02-07 11:56:52 +01:00
Mike 9202fa5335 Fix: Clean up UI (#3948) 2025-02-07 11:56:39 +01:00
Mike 6075385d47 Feat: Remove Gendo Contest link (#3942) 2025-02-07 10:39:38 +01:00
Iain Sproat 2454af7237 chore(logging): log messages related to a request should include request ID - PART 2 (#3946)
* chore(logging): mixpanel should use logger with request context

* log with request when onUserCreated event is triggered
2025-02-06 17:51:10 +00:00
Iain Sproat ebc0f84c96 fix(server): previewUrl assumed project would always be found (#3947)
- adds guard against null project
2025-02-06 17:50:04 +00:00
Chuck Driesler 04edd9c6af fix(regions): speed up inserts 2025-02-06 17:00:21 +00:00
Iain Sproat 0ce23be6f3 chore(logging): log messages related to a request should include request ID (#3945)
- this requires passing the request logger through to the method invoking the logger
2025-02-06 16:04:51 +00:00
Iain Sproat b982bee22e fix(gql): run yarn gqlgen (#3941) 2025-02-06 09:26:35 +00:00
Charles Driesler e371633702 chore(regions): more tests for moving automate data 2025-02-06 00:47:29 +00:00
Iain Sproat 947f8fd4fa fix(server/database streams): remove event listener on batch completion (#3938) 2025-02-05 15:16:22 +00:00
Iain Sproat a4521d46a1 fix(logging): user-input issues should not be logged as error level (#3935)
* fix(logging): reduce user-input issues being logged as error

* error logging middleware should better handle caught errors
2025-02-05 15:08:10 +00:00
Iain Sproat 9bbd6bea01 fix(logging): correct log levels for error types from auth flow (#3934) 2025-02-04 17:17:11 +00:00
Mike 8934179e36 Fix: Show workspace ID for workspace admins as well (#3933) 2025-02-04 16:47:27 +01:00
Alexandru Popovici 065c242ef5 fix(viewer-lib): Fixes two issues regarding very small scale streams (#3930)
- The orbit controller would not properly report changes in camera movement on a per frame basis becuase of a hardcoded epsilon which was not small enough for very small scenes. Now the epsilon is dynamically computed
- WASD-ing would jitter in very small scenes because of a too large normalization value sent to the position dampers. Now that value is also dynamically computed for small scenes
2025-02-04 17:10:07 +02:00
Charles Driesler de3173e87e chore(regions): add tests for moving automations 2025-02-04 13:51:27 +00:00
Iain Sproat 2d5ff8eda9 fix(server/logging): truncate data:image/png in logs (#3928) 2025-02-04 12:16:27 +00:00
Iain Sproat 752041dba6 fix(server & preview-service): apply fix #3921 to all db streams (#3929) 2025-02-04 11:40:00 +00:00
Alexandru Popovici f367a2ff02 Lines with Both displayStyle and renderMaterial Fix (#3913)
* fix(viewer-lib): Fixed the issue where v2 lines would not display properly when having both displayStyle and renderMaterial. Now displayStyle takes precedence

* chore(viewer-lib): Fixed typo
2025-02-04 13:03:22 +02:00
Iain Sproat 55315feb59 fix(server/diffdownload): fix the bug where client connection close events were not propogated to the database stream connection (#3921)
* WIP: trying to catch a bug

* great success

* reinstate gzip

* Remove feature flag

* remove stream-chain dependency

* remove superfluous logging lines

* re-align with original where possible

* re-align package.json

* More re-alignment with main branch before the previous 'fix'

* A smaller failing example
2025-02-04 11:09:53 +01:00
Chuck Driesler 272c136a17 WEB-2466 fix(automate): include workspace in function breadcrumb (#3926)
* fix(automate): repair workspace function breadcrumb

* fix(automate): use route helper correctly
2025-02-04 09:58:45 +00:00
Mike 9dd5989b14 Feat: Show workspace ID for server admins (#3927) 2025-02-04 10:35:15 +01:00
Alexandru Popovici b50f1fa43d fix(viewer-lib): Updates to WASD and orthographic projection: (#3922)
- Pressing WASDQE while in orthographic mode will no longer work. WASD-ing is disabled while in ortho
- Fixed an issue with toggling to ortho after dropping out of WASD caused by the origin beingvery close to the camera, making the orthographic size to be huge. Now when this happens, we get the minimum distance from the camera to the geometry and use that distance to compute the orthographic size. If no intersection is found, we just take the halfwy between min and max radius
2025-02-04 10:21:18 +02:00
Charles Driesler 51ba709e66 feat(regions): move project automations 2025-02-03 23:55:11 +00:00
Charles Driesler 62466f5cb9 chore(regions): add tests for object move 2025-02-03 15:52:10 +00:00
Charles Driesler 2b8f6af4cd fix(regions): move project objects 2025-02-03 15:31:45 +00:00
Alexandru Popovici cff48b98c9 Comment Bubbles WASD Fix (#3920)
* feat(viewer-lib): Added  property to PointQueryResult which tells if the requested point is in frustum when projecting and unprojecting

* feat(frontend-2): Updated the comment bubbles screen location computation step to account for their anchor's inclusion in the camera's frustum
2025-02-03 17:10:24 +02:00
Charles Driesler b48721e85a chore(regions): make test a bit more thorough for good measure 2025-02-03 14:29:32 +00:00
Charles Driesler 0811916ef3 chore(regions): fix import 2025-02-03 14:03:34 +00:00
Mike 86c34890f3 Feat: Add contest link to Gendo panel (#3923) 2025-02-03 11:03:49 +01:00
Mike 8be048b913 Fix: Remove debounce on selection click (#3902) 2025-02-03 10:24:16 +01:00
Charles Driesler 361960cb40 Merge branch 'main' into chuck/web-2433-move-project-branches-and-commits 2025-02-02 01:34:26 +00:00
Iain Sproat 4ee278393b fix(server/logging): healthcheck logs should be warn (#3917)
- they are routinely triggered, so should not be error level
2025-01-30 18:22:19 +01:00
Alexandru Popovici 118807139b Billboards Position Fix (#3919)
* fix(viewer-lib): Fixed the issue where billboarded objects from measurements were not getting their position updated properly

* fix(viewer-lib): Disabled orbit sphere frustum culling
2025-01-30 19:19:44 +02:00
Iain Sproat c59e6043bb fix(server/errors): derive errors from BaseError (#3918) 2025-01-30 18:15:56 +01:00
Mike 46cf4e44eb Add mixpane levents (#3916) 2025-01-30 16:50:02 +01:00
Chuck Driesler 4cbeeef0d0 Automate API Circuit breaker (#3914)
* fix(automate): invokeSafeJsonRequest

* fix(automate): correct fallback values
2025-01-30 15:26:12 +00:00