Kristaps Fabians Geikins
82c7814b39
feat(server): track wp trial expiratiom email sends ( #3753 )
...
* feat(server): track wp trial expiratiom email sends
* cr fix
2025-01-02 13:28:55 +02:00
Iain Sproat
35eb2090bc
fix(POST /api/file): REST API endpoint returns json content-type ( #3463 )
2025-01-02 10:15:39 +00:00
Alessandro Magionami
934b148912
Merge pull request #3703 from specklesystems/gergo/web-2124-set-up-email-notifications-for-trial-expiration
...
Set up email notifications for trial expirations
2024-12-30 09:58:45 +01:00
Alessandro Magionami
fa4022ad14
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2124-set-up-email-notifications-for-trial-expiration
2024-12-23 10:29:12 +01:00
Alessandro Magionami
5c3887f36a
feat(gatekeeper): add text email
2024-12-23 10:23:16 +01:00
Alessandro Magionami
66f7e98aa7
feat(gatekeeper): remove 14 days trial expiration email
2024-12-20 19:31:47 +01:00
Alessandro Magionami
1ba905d61d
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2124-set-up-email-notifications-for-trial-expiration
2024-12-20 11:08:30 +01:00
Alessandro Magionami
47eb26f88e
chote(core): fix tests
2024-12-20 10:12:05 +01:00
Alessandro Magionami
ff04755a5c
feat(gatekeeper): readOnly validation for version and commit creation
2024-12-20 09:56:47 +01:00
Alessandro Magionami
ca46ae6263
chote(core): fix tests
2024-12-20 09:54:42 +01:00
Alessandro Magionami
3b82b62943
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2310-return-error-on-object-creation-for-projects-in-readonly
2024-12-20 09:21:19 +01:00
Iain Sproat
0d2af686f9
chore(server/stats): disable deprecated ServerStats ( #3714 )
2024-12-19 10:32:47 +00:00
Iain Sproat
571338c604
feat(feature flags): consolidate multi region & multi region blob storage ( #3709 )
2024-12-18 15:28:19 +00:00
Alessandro Magionami
a363f0e81a
feat(workspaces): expose graphql field readonly for workspace type ( #3659 )
...
* feat(workspaces): add readOnly field to workspace gql type
* feat(workspaces): add readOnly logic for workspace
* refactor(gatekeeper): use exhaustive switch pattern
* chore(billing): fix test
* feat(gatekeeper): fix tests
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-12-18 13:47:27 +00:00
Benjamin Ottensten
8afe68e1c5
Change trial email copy
2024-12-17 23:59:54 +01:00
Gergő Jedlicska
38eeba2d2c
fix(gatekeeper): fix crontab
2024-12-17 09:21:21 +01:00
Iain Sproat
1f7620a281
chore(logging): log migration of databases ( #3700 )
...
- tidy up Database error handling context data
2024-12-16 13:40:29 +00:00
Iain Sproat
c4def81ae2
feat(server options): allow connection timeouts to be configured ( #3701 )
...
* feat(server options): allow connection timeouts to be configured
* feat(postgres config): allow connection parameters to be configured
2024-12-16 13:39:40 +00:00
Iain Sproat
6d3ba0de22
chore(server): errors for database append additional context ( #3698 )
...
* chore(server): errors for database append additional context
* Refactor
2024-12-16 10:13:20 +00:00
Alessandro Magionami
11beefeada
feat(gatekeeper): readOnly validation logic
2024-12-16 10:17:16 +01:00
Alessandro Magionami
a8decee3a4
chore(core): setup hooks system for core module
2024-12-16 10:17:16 +01:00
Alessandro Magionami
4be7eb8cb0
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2304-expose-graphql-field-readonly-for-workspace-type
2024-12-16 10:16:38 +01:00
Gergő Jedlicska
3cbf7a1661
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2124-set-up-email-notifications-for-trial-expiration
2024-12-13 17:52:06 +01:00
Gergő Jedlicska
dbc439e7d2
feat(gatekeeper): use daily cron tab for trial emails
2024-12-13 17:48:00 +01:00
Gergő Jedlicska
c186b23db6
feat(gatekeeper): send workspace trial expiry emails
2024-12-13 17:30:02 +01:00
andrewwallacespeckle
87221cac88
feature(fe2): View mode FE integration ( #3651 )
...
* Improve shortcuts
* WIP
* View Mode menu
* Styling updates
* split activeControls
* Reusable Menu component
* Menu updates
* Sun menu updates
* Tidyups
* CommonAlert
* Updates
* WIP change to currentViewMode
* Serialization
* defineModel
* Tidy up emits
* Remove v-model
* Force close other panels
* Remove transition
* More robust isTypingComment
* activeControl > activePanel
* View menu shortcuts
* Explode menu definemodel
* Small changes from Benjamin
* Add colors view mode
* Fix server problem in data.ts
* Fix build
2024-12-12 17:19:57 +00:00
Alessandro Magionami
15bc6738ba
chore(billing): fix test
2024-12-12 15:29:27 +01:00
Gergő Jedlicska
ded5b0a78b
fix(workspaces): make sure to return from switch statement ( #3680 )
2024-12-12 10:42:49 +01:00
Alessandro Magionami
fd2d6381f8
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2304-expose-graphql-field-readonly-for-workspace-type
2024-12-12 09:41:03 +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
Gergő Jedlicska
fb7a7684e7
refactor(gatekeeper): use exhaustive switch pattern
2024-12-11 16:07:49 +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
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
Chuck Driesler
c1eeb20d5a
fix(sso): fallback resolver ( #3667 )
2024-12-10 15:29:34 +01: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
Alessandro Magionami
b08f25dffa
feat(workspaces): add readOnly logic for workspace
2024-12-09 14:31:59 +01:00
Alessandro Magionami
e94c9e7881
feat(workspaces): add readOnly field to workspace gql type
2024-12-09 14:17:46 +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
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
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
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
8f4593e606
Feat: Workspace creation wizard ( #3625 )
2024-12-04 14:19:52 +01:00
Gergő Jedlicska
2ba2ef28dc
feat(gatekeeper): lower checkout session expiry ( #3626 )
2024-12-04 11:52:33 +01:00
Iain Sproat
cdf9c4858a
refactor(env vars): rename AUTOMATE_ENCRTYPTION_KEYS_PATH with ENCRYPTION_KEYS_PATH ( #3616 )
2024-12-04 10:29:35 +00:00
Gergő Jedlicska
5b5aa7a877
feat(multiRegion): do not recreate the pub subs in production ( #3624 )
2024-12-04 07:39:09 +01:00
Iain Sproat
384640de1d
fix(error): improve error message when subscriptions & publications fail ( #3613 )
2024-12-03 21:26:43 +00:00
Chuck Driesler
b4aa0f7608
fix(sso): disable slug edit if sso enabled ( #3621 )
...
* fix(sso): disable slug edit if sso enabled
* fix(sso): guard on backend
* chore(sso): more test fixes
2024-12-03 18:05:04 +00:00