Commit Graph

5764 Commits

Author SHA1 Message Date
Mike 3fe58d5bcc Fix: Clean up automate styling (#3550) 2024-11-26 12:22:39 +01:00
Mike 69cedba652 Feat: Add pricing table to promo page (#3548) 2024-11-26 11:55:49 +01:00
Chuck Driesler 853fb5e338 fix(automate): support success object result level (#3537) 2024-11-25 11:19:09 +00:00
Mike 33f23237e1 Fix: Added missing middleware for workspace page (#3545) 2024-11-25 10:17:49 +01:00
Kristaps Fabians Geikins a9a313ee63 feat(server): cli and cross-server-sync multiregion support (#3527)
* feat(server): cross-server-sync multiregion ready

* fixed various db commands

* db cli works

* final changes
2024-11-22 19:52:58 +01:00
Kristaps Fabians Geikins 35819f4756 feat(fe2): updated workspace data residency settings (#3543)
* WIPP

* remaining shii
2024-11-22 19:49:59 +01:00
Dimitrie Stefanescu b6052d0e8c Merge pull request #3544 from specklesystems/dim/mini-viewer-update
feat: adds compat for upcoming dui3 changes
2024-11-22 18:21:42 +00:00
Dimitrie Stefanescu eab2391353 feat: adds compat for upcoming dui3 changes 2024-11-22 17:36:33 +00:00
Gergő Jedlicska 01b222ced8 gergo/web 2155 gendo module multi region (#3528)
* fix(workspaces): allow workspace delete for paid workspaces

* feat(gendo): multi region gendo with new api integration and limits

* feat(gendo): user credits

* feat: adds limits to gendo panel, and terms and conditions link

* fix: reworks setting back camera view

* feat(gendo): webhook signature verification

* fix(gendo): nullability

* test(blobstorage): fix test dependency injection

---------

Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2024-11-22 16:43:31 +01:00
Alessandro Magionami 60e724eb4d Merge pull request #3535 from specklesystems/alessandro/web-2189-review-core-resolvers
Alessandro/web 2189 review core resolvers
2024-11-22 09:38:58 +01:00
Iain Sproat 6ffc3ace6d fix(file import): handle undefined branch id (#3542)
- undefined branch id replaced with empty string to ensure new branch is created
2024-11-22 07:31:55 +01:00
Gergő Jedlicska 83a991bfac feat(gatekeeper): rename workspace plans (#3533)
* feat(gatekeeper): rename workspace plans

* Updated plans in FE

* feat(gatekeeper): stripe redirect to workspace dashboard

* test(gatekeeper): fix tests

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-11-22 05:50:16 +01:00
andrewwallacespeckle aac3aa7e00 Update sso.ts (#3541) 2024-11-21 15:37:55 +00:00
Mike b0ff431560 Feat: Only show workspaces menu item when no workspaces (#3540) 2024-11-21 16:11:40 +01:00
Mike a37a7fc88a Fix: Invite banners borders (#3539) 2024-11-21 15:32:13 +01:00
Iain Sproat dc82531d69 refactor(fileimport): temp results path should not be hardcoded in parsers (#3538) 2024-11-21 12:53:43 +00:00
andrewwallacespeckle d3931f1855 feat(fe2): Frontend SSO Integration (#3464)
* Readd work from old branch

* Improved Login.vue

* Replace watch with onResult

* Server: Error improvement

* FE Middleware

* Update style

* Delete Sso. Mixpanel events

* Updates

* Improved loading state

* Invites. Register sso page

* Middleware improvements. Session error no logout

* Changes from deisgns

* Swap button to LayoutMenu

* Improve middleware

* Remove typo

* Fix errormessage

* Remove edit functionality

* New composable file for sso

* Improved names for composables. Tidyups

* Reactive errors

* Reorder Login.vue

* Improved Typeguard

* Enum

* Comments from Mike

* Add error toast

* Remove FormButton from LoginButtonBase

* Use linkComponent prop

* Move workspace select to new component

* Fragmentation

* Fix loading useFetch

* use WorkspaceAvatar

* Feature flag sso button

* Update fragment name

* Skip middleware during auth flow

* Add rules to Workspace Selector

* Reactive useWorkspacePublicSsoCheck

* AuthRegisterNewsletter types

* v-bind on Select

* Fragment WrapperSecurity

* Remove useForm from Form.vue

* Reactive values in composables

* Prevent infinite loading when no invite found

* useWorkspaceSsoValidation maybeRef

* Added comment to requireSsoEnabled

* Bugfix

* Update Button.vue

* Fix form

* Update valid model middleware

* Update LoginButtonBase.vue

* NewsletterConset ref

* use setFieldValue

* Update Login.vue

* Swap mayberef to ref

* Comments from PR

* Changes from call with Fabs

* Fix session-error bug

* Fix circleci

* Small fix to index
2024-11-21 12:50:57 +00:00
Chuck Driesler d06447f6af fix(automate): handle newline in status messages (#3532)
* fix(automate): handle newline in status messages

* fix(automate): learn css
2024-11-21 11:36:14 +00:00
Alessandro Magionami a91f73d6cc chore(multiregion): scan regions for commits resolvers 2024-11-21 12:20:25 +01:00
Alessandro Magionami 7cb51dc0e4 chore(multiregion): small fixes to resolvers 2024-11-21 12:20:03 +01:00
Iain Sproat 2a7c51f3df Revert "feat(multi-region): metrics for knex for all regional databases (#3508)" (#3534)
This reverts commit f51eb91861.
2024-11-21 11:14:04 +00:00
Iain Sproat f51eb91861 feat(multi-region): metrics for knex for all regional databases (#3508)
* feat(multi-region): metrics for knex for all regional databases

* improve typing in knex monitoring

* error logging around migrations
2024-11-21 12:11:56 +01:00
Kristaps Fabians Geikins 83003c3192 feat(server): notifications multiregion prep (#3529) 2024-11-21 12:08:59 +01:00
Iain Sproat 6d753fe3fd fix(fileimport): stl & obj importer expect correct number of args (#3524)
* fix(fileimport): stl & obj importer expect correct number of args

* fix logger to not be undefined
2024-11-21 11:07:30 +01:00
Mike 738275d842 Fix: Add some padding to menu items (#3526) 2024-11-20 14:31:03 +01:00
Mike 5628068bda Fix: Billing fail/success toasts (#3516) 2024-11-20 13:52:13 +01:00
Mike a0fb2edc2b Feat: Add mobile pricing plan (#3509) 2024-11-20 13:10:36 +01:00
Mike 5562d4115e Fix: Add truncate for items in sidebar (#3510) 2024-11-20 13:10:22 +01:00
Mike bc8b6bec2d Feat: Adjust billing settings for Academia and Unlimited plans (#3519) 2024-11-20 12:59:49 +01:00
Iain Sproat 372dc83167 feat(file import): model ID is passed to IFC parser (#3523)
* feat(file import): model ID is passed to IFC parser

* command line arguments same for obj & stl
2024-11-20 11:33:14 +00:00
Kristaps Fabians Geikins 6c9b8343eb fix(server): add delays in test pubsub cleanup (#3522) 2024-11-20 12:30:01 +02:00
Mike 6c2e900297 Fix: Clean some UI styling in Automate (#3520) 2024-11-20 09:06:36 +01:00
Mike 8c8f3d8a90 Added billig mixpanel events (#3521) 2024-11-20 09:05:42 +01:00
Gergő Jedlicska 13bfa3fde1 fix(preview-service): main region db client selector (#3518) 2024-11-19 19:29:35 +01:00
Mike 065644b31d Fix: Remove remaining billing query (#3517)
* Fix: Remove remaining billing query

* fix types
2024-11-19 18:42:18 +01:00
Gergő Jedlicska ef043ee234 gergo/web 2158 previews module multi region (#3492)
* feat(previews): multi region previews module

* feat(preview-service): talk multi region

* fix(preview-service): test helper await

* fix(preview-service): remove linting issue, this prob makes it worse
2024-11-19 16:35:39 +01:00
Alessandro Magionami 146060355f Alessandro/web 2161 commits (#3511)
* chore(multiregion): commits resolvers multiregion

* chore(multiregion): fix tests
2024-11-19 16:00:45 +01:00
Gergő Jedlicska e30b8c83b9 gergo/workspacesMultiRegion (#3477)
* feat(webhook-service): learn to speak multi region

* feat(fileimport-service): talk multi region to me

* feat(fileuploads, blobs): multi region

* feat(workspaces): update delet workspace with billing and regions

* fix typo

* feat(workspaces): remove old billing resolvers

* test(workspaces): fix tests

* fix(workspaces): remove unused schema
2024-11-19 15:45:03 +01:00
Gergő Jedlicska 381c4e2a85 feat(gatekeeper): feature access resolver (#3514) 2024-11-19 15:44:43 +01:00
Kristaps Fabians Geikins c40693e22e fix(server): remove flaky dblink_slot_create_or_drop calls in tests (#3515) 2024-11-19 16:21:15 +02:00
Kristaps Fabians Geikins 9b5873e4f5 feat(server): SmartTextEditorValue.attachments multiregion support (#3513) 2024-11-19 15:58:40 +02:00
Kristaps Fabians Geikins 42db2f6b82 feat(server): comments module multiregion support (#3493)
* prepwork

* more prep for testing

* tests/linting seems fine

* a couple of query fixes

* fix up notifications for multiregion

* test fixes?

* wal_level issue fix?

* fileupload test fix

* anotha test fix

* undo unnecessary changes

* streamActivity -> main DB
2024-11-19 12:15:43 +02:00
Iain Sproat a1ee8a89a7 chore(server): graceful shutdown (#3125)
* chore(server): graceful shutdown
- stop() on the apollo server should be called

* chore(server): gracefully drain apollo server

* Allow grace period to be configured

* Terminus manages the readiness and liveness endpoints

* terminus is responsible for stopping the graphql server

* remove logging on shutdown

* Remove redundant parameter

* move healthchecks out of business modules to top-level directory
- terminus can only handle readiness check, not liveness
- app needs to return readiness handler, so that server terminus can use it

* fix tests

* Fix broken merge

* fix broken merge

* incorporate review comments

* fix invalid merge

* fix readinesscheck not being passed as parameter
2024-11-19 11:08:38 +01:00
Gergő Jedlicska c23da67313 fix(commits): add streamId to legacyCommitsQuery (#3512) 2024-11-19 10:46:07 +01:00
Iain Sproat 4e7a00250c chore(error): improve error log message for not found project id (#3507) 2024-11-18 16:29:04 +00:00
Mike 32fed39fb1 Feat: Update billing summary/add pricing table (#3506) 2024-11-18 14:47:48 +01:00
andrewwallacespeckle f82710f7b4 Turn off separator in automate functions page (#3496) 2024-11-18 12:49:07 +00:00
andrewwallacespeckle a264f372d3 Add loading state to Access Tokens. Update Table loading state (#3501) 2024-11-18 11:12:16 +00:00
andrewwallacespeckle 8570ecb955 Tab underline updates on content change (#3500) 2024-11-18 09:42:49 +00:00
Chuck Driesler 566bec59a5 Revert "fix(automate): drop specklecon function templates (#3503)" (#3504)
This reverts commit adeb529826.
2024-11-16 19:57:04 +00:00