Alexandru Popovici
60ff23d73d
Toggle-able Basit Mode ( #3672 )
...
* Some updates to Basit Mode. Added it to the 6 key
* Renamed BasitMode to ColorsMode
2024-12-12 15:42:10 +02:00
Alexandru Popovici
9e0e6a9c0d
SpeckleInstancedMeshes now recrete their shadow depth material whenever the instance configuration changes ( #3681 )
2024-12-12 14:37:39 +02:00
Mike
c6301f8fc2
Fix: Hide seat counts and pricing for academia and unlimited plans ( #3682 )
2024-12-12 13:10:28 +01:00
Iain Sproat
8197bb74a3
feat(multi-region): metrics for knex for all regional databases ( #3580 )
...
* feat(multi-region): metrics for knex for all regional databases
* improve typing in knex monitoring
* error logging around migrations
* await async calls for db connections
- add 'region' label
* add missing 'await' statements
* more missing 'await'
* guard against re-adding listeners
* It was possible for update to be called before initialize
- this change collapses both into initialize, and adds checks to ensure initialization is done before being updated for new regions
* separate back into non-exported const and rename
* align with main
* Amend order at which metrics is enabled
2024-12-12 11:03:25 +01:00
Gergő Jedlicska
ded5b0a78b
fix(workspaces): make sure to return from switch statement ( #3680 )
2024-12-12 10:42:49 +01:00
Gergő Jedlicska
68938bab94
feat(gatekeeper): show subscription seats ( #3679 )
...
* feat(gatekeeper): show subscription seats
* Enabled summary on billing page
* Made interval dynamic
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-12-11 22:19:22 +01:00
Gergő Jedlicska
229a19c981
gergo/workspaceAdmin ( #3677 )
...
* feat(workspaces): add unified paginated items service
* feat(workspaces): admin update workspace plan
2024-12-11 18:54:24 +01:00
Gergő Jedlicska
2a72631e8b
feat(gatekeeper): expire trail workspace plans ( #3669 )
2024-12-11 17:22:04 +01:00
Iain Sproat
f5c29791ba
fix(logging): remove duplicate log ( #3678 )
...
- the error is logged at the top level, so we do not need to log deeper
- instead, wrap the error with the additional information and throw
2024-12-11 17:21:40 +01:00
Iain Sproat
0a2bebd075
fix(server): check for multi-region when retrieving all registered db clients ( #3675 )
2024-12-11 14:20:24 +01:00
Mike
10969c8a04
Fix: workspace avatar ( #3674 )
2024-12-11 13:19:42 +01:00
Mike
f5312cceb3
Fix: Fix CommonAlert icon ( #3671 )
2024-12-11 10:44:13 +01:00
Iain Sproat
27a0600dcd
feat(server): multi-region aware liveness and readiness checks ( #3468 )
...
* chore(healthchecks): refactor out of modules
* feat(server): multi-region aware liveness and readiness checks
* Add tests for redis & postgres healthchecks
* do not close Redis client after checking it is healthy, we now use a shared client
2024-12-11 09:29:53 +00:00
Mike
ee3ac48579
Feat: Change default workspace avatars ( #3670 )
2024-12-11 10:11:21 +01:00
Mike
abdd8e3a50
Fix: Hide disclaimer if FF is enabled ( #3668 )
2024-12-10 17:06:12 +01:00
Mike
4777093a16
Fix: Improve creation wizard state management ( #3666 )
2024-12-10 16:11:55 +01:00
Benjamin Ottensten
95733b4523
Chore(workspaces): Add support links to billing settings ( #3665 )
2024-12-10 15:47:38 +01:00
Chuck Driesler
c1eeb20d5a
fix(sso): fallback resolver ( #3667 )
2024-12-10 15:29:34 +01:00
Alexandru Popovici
e7613a60d7
Fixed TAS Shapecast ( #3661 )
...
* Fixed the issue where TAS only shapecasts were not running properly on all batch objects, missing some of them. Some small updates to BoxSelection
* Improved shapecast travesal time 4X. Only passing batch objects only once to intersectTASRange and also added the builtin CONTAINED acceleration to bounds testing.
* Some critical typescript errors
* Added missing types from export
2024-12-10 11:29:05 +02:00
Kristaps Fabians Geikins
8d0cbad8b6
feat(server): multi region blob support ( #3653 )
...
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2024-12-10 09:05:18 +00:00
Benjamin Ottensten
510a079c71
Update text if plan is cancelled ( #3663 )
2024-12-09 21:52:42 +01:00
Mike
1104211ad7
Fix: Fix webhook ( #3660 )
2024-12-09 15:12:49 +01:00
Chuck Driesler
61098f1871
chore(workspaces): track deleted workspace in mixpanel ( #3656 )
...
* chore(workspaces): mixpanel property for deleted workspaces
* fix(workspaces): send event in frontend
2024-12-09 12:55:08 +00:00
Gergő Jedlicska
62863a8523
feat(server): allow using frontend proxy in fe2 mode too ( #3658 )
2024-12-09 13:54:50 +01:00
Chuck Driesler
f3e0a83519
chore(automate): add in-app demo calendar link ( #3657 )
2024-12-09 12:52:17 +00:00
Mike
648e07756f
Feat: Improve information in upgrade modal ( #3655 )
2024-12-09 13:48:34 +01:00
Mike
6c471c0ec6
Feat: Send webhook for upgrade event ( #3649 )
2024-12-09 11:15:50 +01:00
Benjamin Ottensten
888e45c011
Add Gendo Mixpanel event ( #3654 )
2024-12-09 10:29:03 +01:00
Chuck Driesler
02be49f71f
fix(automate): redirect github auth flow to workspace if possible ( #3632 )
...
* fix(automate): redirect to workspace after auth if possible
* fix(automate): include session in github auth flow
* chore(automate): update props after merge
* fix(automate): pick => fragment
* fix(automate): use fragments correctly
2024-12-06 08:24:23 +00:00
andrewwallacespeckle
4e6f199882
fix(fe2): Upgrading from annual to monthly billing tooltip ( #3650 )
...
* Update Plan.vue
* Remove v-if. Add key
2024-12-05 23:51:37 +00:00
andrewwallacespeckle
e160ea062a
feat(fe2): Billing - Add tooltips to disabled buttons ( #3615 )
...
* Add various disabled state tooltips
* Tidy up conditionals
* Fix tippy reactivity bug
* Fix conditional
* Minor changes
* Fix typo
* Update Plan.vue
* Update tooltip conditions
* v-else-if
* Add comment
---------
Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com >
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-12-05 17:44:50 +00:00
Chuck Driesler
091cff62d6
chore(automate): function and automation creation funnel events ( #3647 )
2024-12-05 16:36:03 +00:00
Mike
384510f56c
Fix: Only set once for hasSpeckleMembers ( #3646 )
2024-12-05 16:30:45 +01:00
Benjamin Ottensten
2f44ae2a7e
Trigger mention dialog after a single character ( #3644 )
...
* Limit mentions to a single character
* Adjust test
2024-12-05 15:46:47 +01:00
Iain Sproat
298e0977de
fix(helm chart): set a default value in Helm Chart for workspacesMultiRegionBlobStorageEnabled feature flag ( #3645 )
2024-12-05 14:04:48 +00:00
Mike
abaf66c3e3
Feat: Update creation event, add more properties to workspace ( #3637 )
2024-12-05 15:01:49 +01:00
Chuck Driesler
dab1bc758c
fix(automate): update empty state ( #3642 )
...
* fix(automate): wip onboarding copy
* fix(automate): conditional onboarding buttons
2024-12-05 13:30:17 +00:00
Chuck Driesler
8927490797
chore(automate): track redirects from beta site ( #3633 )
...
* chore(automate): track redirects from beta site
* fix(automate): clear param after processing
* fix(automate): clear specific query param
2024-12-05 13:30:01 +00:00
Iain Sproat
9b1b1dfb71
feat(server/feature flags): adds multi-region blob storage ff ( #3643 )
2024-12-05 15:13:34 +02:00
andrewwallacespeckle
ba19d755d3
Add custom-help-text prop to TextInput. Fix slug help ( #3640 )
2024-12-05 12:31:02 +00:00
Iain Sproat
97344e085c
fix(local dev): use non-conflicting ports ( #3641 )
2024-12-05 12:17:36 +00:00
Iain Sproat
b2087e7516
feat(local dev): multi-region blob storage ( #3639 )
2024-12-05 12:09:13 +00:00
Iain Sproat
083999da46
chore(server/logging): use message template instead of runtime formatting ( #3638 )
...
- reduce the cardinality of messages, to allow filtering by message template
2024-12-05 12:02:48 +00:00
Kristaps Fabians Geikins
4b6e7af19d
feat(fe2): scope comment mentions to parent project collaborators ( #3635 )
...
* backend done
* get rid of email mention
* project scoped mentions work
* lint fix
* better user sanitization safety
* tests fix
2024-12-05 13:33:05 +02:00
andrewwallacespeckle
3caaeb6781
Add items-center ( #3636 )
2024-12-05 11:08:20 +00:00
Mike
bafbe97723
Feat: Enable workspace wizard ( #3634 )
2024-12-05 10:16:48 +01:00
Mike
20c36d4514
Feat: Added invite event ( #3631 )
2024-12-04 17:10:07 +01:00
Chuck Driesler
ce3941c3fe
fix(automate): cascade delete automations with projects ( #3627 )
...
* fix(automate): cascade delete automation functions
* fix(automate): show automation count in delete dialog
* fix(automate): limit 0
2024-12-04 16:06:42 +00:00
Mike
a09da96473
Fixed icon ( #3630 )
2024-12-04 15:22:27 +01:00
andrewwallacespeckle
9a3feed7f6
No condition on click event ( #3629 )
2024-12-04 14:07:10 +00:00