Kristaps Fabians Geikins
b074a4a13a
feat(server): greatly optimizing Branch.commits & Query.streams, when limit=0 ( #3863 )
...
* fix(server): optimize Branch.commits resolver
* feat(server): optimizing Query.streams a bit too
* fix(server): gql error req duplicate entries logged
2025-01-23 18:54:15 +01:00
Iain Sproat
71b82f2cb2
fix(server/rate limiting): Rate limit by IP or token ID ( #3879 )
2025-01-23 16:08:23 +00:00
Iain Sproat
61ab449834
fix(monitoring): some metrics should not be collected if not multi-region ( #3878 )
2025-01-23 15:19:34 +00:00
Alexandru Popovici
2eaaa93adf
Intel IrisXe Fix ( #3877 )
...
* fix(viewer-lib): Found a working workaround for mangled geometry on intel iris Xe integrated GPUs
* fix(viewer-lib): Added sample stream
2025-01-23 16:08:27 +02:00
Alessandro Magionami
712e9a09f1
Merge pull request #3853 from specklesystems/alessandro/web-2487-add-code-column-to-email_verifications-table
...
chore(emails): add code column to email_verifications table
2025-01-22 16:48:23 +01:00
Alessandro Magionami
eb66a3981f
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2487-add-code-column-to-email_verifications-table
2025-01-22 16:33:17 +01:00
Alessandro Magionami
7151d5b404
Merge pull request #3860 from specklesystems/alessandro/web-2495-create-id-resolver-and-add-user-to-workspace
...
Alessandro/web 2495 create id resolver and add user to workspace
2025-01-22 16:15:51 +01:00
Iain Sproat
e6adceda6c
chore(Dockerfile): use COPY --link flag ( #3869 )
2025-01-22 15:03:13 +00:00
Alessandro Magionami
b5cec65db6
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2495-create-id-resolver-and-add-user-to-workspace
2025-01-22 15:19:33 +01:00
andrewwallacespeckle
e68e3173a8
Add FF_FORCE_EMAIL_VERIFICATION ( #3866 )
2025-01-22 13:40:57 +00:00
Iain Sproat
9ee823a215
chore(Dockerfile): avoid missing cache when cloning repo ( #3867 )
2025-01-22 13:32:09 +00:00
Iain Sproat
a1352fe8c8
chore(Dockerfile): remove all ADD statements as cache is missed ( #3865 )
2025-01-22 13:07:39 +00:00
Iain Sproat
c49887578c
fix(fileimport): bumped python version from ubuntu ( #3864 )
2025-01-22 11:56:00 +00:00
Alessandro Magionami
17c8ada369
chore(workspaces): use logic function to check workspace is joinable
2025-01-22 12:08:36 +01:00
Alessandro Magionami
f654eb99f9
chore(emails): add constraint unique email for email_verifications table
2025-01-22 11:18:25 +01:00
Alessandro Magionami
37cf9f0281
chore(workspaces): fix request to join test
2025-01-22 11:10:23 +01:00
Alessandro Magionami
9973894b7d
chore(workspaces): fix resolver
2025-01-22 10:33:39 +01:00
Alessandro Magionami
edb3c2e1f3
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2495-create-id-resolver-and-add-user-to-workspace
2025-01-22 10:25:52 +01:00
Alessandro Magionami
abf0ccf835
chore(workspaces): check user email verified and add user to workspace
2025-01-22 09:57:38 +01:00
Mike
87e8c10d51
Fix: Only list project in workspace in automation project select ( #3821 )
2025-01-21 17:39:08 +01:00
Alexandru Popovici
32497eeb5a
fix(viewer-lib): Handles WEB-2491. ( #3856 )
...
- Section outlines are no longer visible behind other geometry. They are depth tested now for all view modes
- Shaded mode aka BastiMode now properly updates the section planes
2025-01-21 18:20:45 +02:00
Alessandro Magionami
adaad0d027
chore(workspaces): add user to workspace on approved request
2025-01-21 17:18:26 +01:00
Alessandro Magionami
3a197792b3
chore(workspaces): create id resolver for workspace join request
2025-01-21 17:03:23 +01:00
andrewwallacespeckle
c9fb11cb64
feat(fe2): Update permissions needed to use Gendo ( #3844 )
...
* Check if user can contribute to project
* Reorder tooltip prio
* Fix tippy reactivity
* Fix reactivity. Add loading icon
* Update graphql.ts
* Add feedback mechanism
* Update Dialog.vue
* Adjust feedback dialog intro
* handleFeedback
2025-01-21 14:34:00 +00:00
Iain Sproat
bb9f112af2
fix(monitor): amend inactive replication slot query to ignore non-speckle slots ( #3857 )
2025-01-21 14:21:31 +01:00
Kristaps Fabians Geikins
347fa4b462
feat(server): improving knex query stack traces ( #3855 )
...
* feat(server): improving knex query stack traces
* minor cleanup
* more improvements
2025-01-21 10:59:09 +01:00
Kristaps Fabians Geikins
92d5fe4066
fix: tailwind config loading randomly breaking cause of import.meta in cjs ( #3850 )
2025-01-21 11:47:50 +02:00
Kristaps Fabians Geikins
a2bc9ffbcb
chore(server): refactor activityStream invocations - batch #1 - user ( #3845 )
...
* chore(server): refactor activityStream invocations - batch #1 - user
* minor cleanup
* test fix + swap to TS
* move listeners to new loc
2025-01-21 09:48:02 +01:00
Mike
b406974b6c
Feat: Add link to email for invoiced plans ( #3851 )
2025-01-20 20:36:50 +01:00
Kristaps Fabians Geikins
b6ba4c61f7
feat(server): req context for subscription connections too ( #3852 )
...
* feat(server): req context for subscription connections too
* minor adjustment
2025-01-20 20:29:14 +01:00
Alessandro Magionami
72a5eb2a1e
chore(emails): add code column to email_verifications table
2025-01-20 16:03:28 +01:00
Chuck Driesler
5fa5e22ff9
chore(automate): mocks for new function queries ( #3848 )
2025-01-20 15:16:36 +01:00
Mike
d77af226fc
Feat: Setting as pages ( #3813 )
2025-01-20 13:46:32 +01:00
Alexandru Popovici
a75b89dd67
fix(viewer-lib): Handles WEB-2475. Shaded view mode no longer eats up cpu time on large streams ( #3849 )
...
- FilteringExtension now emits the filtering state changed event when reseting the filtering state
- BasitPass no longer applies the per vertex color indices each frame
- ViewModes extension now listens for filtering state changes and have any active BasitPass reset it's color indices on a filtering reset event. Not great, not terrible but it avoids us having to double cache the per vertex color indices.
2025-01-20 14:12:14 +02:00
Alessandro Magionami
7d23f5a04c
Merge pull request #3836 from specklesystems/alessandro/web-2364-deny-workspace-join-request
...
Deny workspace join request
2025-01-20 11:02:33 +01:00
Kristaps Fabians Geikins
2e8863eb64
fix(server): dataloader batching being broken ( #3838 )
...
* fix(server): dataloader batching being broken
* feat(server): optimized stream collaborator retrieval
* test fix
2025-01-17 12:41:58 +02:00
Gergő Jedlicska
7b295ba408
gergo/web 2428 academia should be free business ( #3842 )
...
* feat(server): workspace shoul equal unpaid business
* feat(server): add free workspace plans
* feat(gatekeeper): rename plans to invoiced
* chore(gatekeeper): regen gql
* feat(gatekeeper): calculate workspace plan payment method
* fix(fe2): add missing workspace plans
2025-01-16 18:14:33 +01:00
Mike
6a5411349f
Fix: Clean up function run status modal ( #3837 )
2025-01-16 17:02:56 +01:00
Alessandro Magionami
9f74693259
chore(workspaces): remove double dot in email text
2025-01-16 16:59:53 +01:00
Alessandro Magionami
8cd060f869
chore(workspaces): use commandFactory in deny workspace join request
2025-01-16 16:55:22 +01:00
Alessandro Magionami
6d0f08b7b5
feat(workspaces): approve join request ( #3833 )
...
* feat(workspaces): approve join request
* chore(workspaces): add missing dep to resolver call
* chore(workspaces): use commandFactory
2025-01-16 16:46:59 +01:00
Kristaps Fabians Geikins
e89a131ffc
fix(fe2): less frequent cookie-fix invocation ( #3841 )
2025-01-16 16:29:17 +02:00
andrewwallacespeckle
58abe11948
fix(fe2): Fix gendo list subscription ( #3840 )
...
* Fix subscriptions
* Fix ff
* add value
* Remove v-if
* Fix
2025-01-16 14:12:33 +00:00
michalspeckle
f83023bde1
changing padding to py-0 from py-1 for default buttons ( #3800 )
2025-01-16 13:58:10 +01:00
andrewwallacespeckle
67ecab2569
Update Panel.vue ( #3839 )
2025-01-16 12:53:59 +00:00
Alexandru Popovici
b4deaded0f
PassReader updates for View Modes ( #3828 )
...
* feat(viewer-lib): Updates to the PassReader extension along with underlying viewer library updates
Implemented reading framebuffer contents for framebuffers with multiple attachements. The current version of three.js that we are using does not support this. Because we still need to drag along WebGL 1.0 support, only attachement 0 can be read for now, which does not bother us.
DepthNormalPass now specifies it's MRT output target as the outputTarget
PassReader's read function is now overloaded and it can take a pass name as a string or a GPass | GPass[]
Had to add a small type augmentation since the current version of types-three library does a poor job when it comes to WebGLMultipleRenderTargets
Updated PassReader extension in frontend and updated the call to read in order to make sure depth reading works in other view modes that write depth. The only view mode that does not draw to depth is Shaded mode
* fix(viewer-lib): Fixed the classic sandbox compile error
* fix(frontend-2): Updated depth reading to work with MRT depth from our view mode pipelines
2025-01-16 13:59:13 +02:00
Gergő Jedlicska
35bc6918cb
gergo/web 2428 academia should be free business ( #3831 )
...
* feat(server): workspace shoul equal unpaid business
* feat(server): add free workspace plans
* feat(gatekeeper): rename plans to invoiced
2025-01-16 10:21:59 +01:00
Benjamin Ottensten
ef0c800ba5
Update link to Gendo forum post ( #3832 )
2025-01-15 15:11:34 +00:00
Alessandro Magionami
eb9de1c9c1
Merge pull request #3811 from specklesystems/alessandro/web-2362-list-workspace-pending-requests
...
feat(workspaces): list workspace join requests for admin
2025-01-15 16:10:21 +01:00
Alessandro Magionami
507c83ef80
chore(workspaces): fix test types
2025-01-15 15:42:21 +01:00