Commit Graph

5841 Commits

Author SHA1 Message Date
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
Iain Sproat a0d2831201 fix(server/logging): use structured message template not string formatting (#3619)
- string formatting causes high cardinality of messages in the logging system
2024-12-03 16:37:38 +00:00
Chuck Driesler 101a0b2d54 fix(workspaces): no default discovery (#3622)
* fix(workspaces): do not enable discoverability by default

* chore(workspaces): fix test

* chore(workspaces): more tests fix
2024-12-03 16:01:05 +00:00
Chuck Driesler 9c97f91651 fix(automate): drop public functions (#3623) 2024-12-03 15:52:53 +00:00
andrewwallacespeckle 9f2659a495 fix(fe2): Allow server:admin access to all workspace settings (#3618)
* Check for needsSsoSession

* Allow server admin access to all settings

* Update Dialog.vue
2024-12-03 15:51:20 +00:00
Benjamin Ottensten 22080a2914 Update billing summary for trial plans (#3620)
* Update billing summary for trial plans

* Roll back to "Expected bill"

* Squashed commit of the following:

commit 95d8f162d6
Author: Benjamin Ottensten <benjamin@speckle.systems>
Date:   Tue Dec 3 15:27:36 2024 +0100

    A couple of copy changes (#3608)

    * Update feature copy

    * Update from yearly to annual language

    ---------

    Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-03 16:35:12 +01:00
Kristaps Fabians Geikins 84e04e4995 fix(ci): rover checks running against fe1 schema (#3614) 2024-12-03 17:15:56 +02:00
Benjamin Ottensten 95d8f162d6 A couple of copy changes (#3608)
* Update feature copy

* Update from yearly to annual language

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-03 15:27:36 +01:00
Mike e9b2810129 Fix: Date in trial (#3617) 2024-12-03 15:02:41 +01:00
Kristaps Fabians Geikins 3f8e1a1594 fix(fe2): minor default region setting ui issues (#3612) 2024-12-03 14:45:13 +02:00
Benjamin Ottensten f3b28f217d Minor spacing changes to be consistent (#3610) 2024-12-03 13:44:10 +01:00
Kristaps Fabians Geikins c6b8cbc28f feat(fe2): extra confirmation for setting default region (#3609)
* feat(fe2): extra confirmation for setting default region

* formatting fix

* fixes for couple of unrelated issues i found
2024-12-03 14:25:54 +02:00
Gergő Jedlicska 1dd782e2ae fix(cli): user proper plan name as choice (#3611) 2024-12-03 13:16:03 +01:00
Chuck Driesler 453d1c21bf fix(sso): keep secrets secret (#3607) 2024-12-03 12:40:24 +01:00
Kristaps Fabians Geikins 16897b86cb feat(fe2): show custom data residency restriction disclaimer (#3605)
* move to workspace disclaimer

* disclaimer added everywhere

* cleanup

* copy update

* Update copy

---------

Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com>
2024-12-03 11:58:14 +01:00
Gergő Jedlicska c68090a041 feat(projects): filter projects, that are not available under sso (#3585)
* feat(projects): filter projects, that are not available under sso

* feat(fe2): add SSO authentication warning banner

* Use specific fragment types

* fix(streams): stream load behavior should match old implementation

* Add user id to ProjectsHiddenProjectWarning_User fragment

* GQL gen

* Copy update

* fix(streams): admin override logic

* chore: gqlcodegen

* Update fragment name

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-03 11:51:27 +01:00
Gergő Jedlicska 6e3d8a9f06 feat(workspaces): all workspaces start trial now (#3602)
* feat(workspaces): all workspaces start trial now

* fix(workspaces): migration should only run if there are workspaces
2024-12-03 11:20:09 +01:00
Benjamin Ottensten 256a43f93d Explain features in the plan component (#3606)
* Explain features in the plan component

* Update copy and correct the guest prices

* Make description function

* Changed to only guest

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-03 11:19:29 +01:00
Benjamin Ottensten 114c762e13 Benjamin/web 2246 various copy fixes (#3604)
* Call it data residency

* Change expected bill copy

* Update alert copy and add a renew action

* Fix typo

* Make billing tooltip more explanatory

* Remove decimals from expected bill value
2024-12-03 10:48:09 +01:00
andrewwallacespeckle 0c044c6354 Refill form on sso validation (#3603) 2024-12-02 22:59:45 +01:00
Iain Sproat 3b51fc6d8d fix(helm chart): consistent spelling of workspaces (#3595) 2024-12-02 19:26:41 +01:00
Chuck Driesler b41b08d688 fix(sso): oidc state parameter (#3598)
* feat(sso): use state parameter

* chore(sso): fix tests

* fix(sso): entraid moment

* chore(sso): use specific errors
2024-12-02 18:16:28 +00:00
Chuck Driesler 67b785a09a chore(automate): include workspace in automate mixpanel events (#3601)
* chore(automate): include workspace in automate mixpanel events

* chore(automate): repair gql

* chore(automate): fix type
2024-12-02 18:15:34 +00:00
Iain Sproat bde5431022 feat(logging): improve error handling around db migrations (#3599) 2024-12-02 17:23:47 +00:00
Chuck Driesler 1447af269c fix(workspaces): randomize first default logo (#3600) 2024-12-02 17:56:51 +01:00
Chuck Driesler 3319dd731c fix(sso): repair error handling during validation flow (#3551)
* fix(sso): better redirect urls I think

* fix(sso): handle both flows

* fix(sso): some more error handling tweaks

* chore(sso): fix test oops

* Handle validation messages

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-02 16:36:03 +01:00
andrewwallacespeckle dc681dfaae Dont autocomplete client secret (#3597) 2024-12-02 16:31:30 +01:00
Mike 481ef4eb36 Feat: Change BillingAlert to CommonAlert (#3593) 2024-12-02 15:47:55 +01:00
Mike 2d41213229 Fix: Billing switch (#3596) 2024-12-02 15:40:23 +01:00
Mike 498fea4292 Feat: disable settings access if active SSO session is required (#3589) 2024-12-02 14:50:33 +01:00
Alessandro Magionami 22cdd33325 Merge pull request #3592 from specklesystems/alessandro/web-2233-onboarding-project-create-fails
Alessandro/web 2233 onboarding project create fails
2024-12-02 14:49:21 +01:00
Mike 827288c36f Feat: Remove inline workspace creation (#3591)
* Feat: Remove inline workspace creation

* Update text

* Move to function

* Remove typecasting

* Remove typecasting

* Remove unneeded condtional

* asyns

* try catch promise

* try catch promise
2024-12-02 14:28:37 +02:00
Mike bf441aeb40 Fix: remove old fragment (#3594) 2024-12-02 13:58:05 +02:00
Kristaps Fabians Geikins 51579b76ef fix(server): various fixes related to subs + further improved utils + way quicker tests (#3573)
* fixed test util throwing + added new tests

* more tests

* more tests

* various model tests

* version tests

* removed shitty old tests

* lint fix

* workspaceProjectsUpdated test

* workspace updated on invite

* workspace subs support team changes

* tests fix

* test fix hopefully?
2024-12-02 13:30:24 +02:00
Alessandro Magionami f227a9b91d fix(activitystream): move activity creation after transaction commimt 2024-12-02 12:14:57 +01:00
Alessandro Magionami 450ad95afc fix(multiregion): add join for stream_commits 2024-12-02 12:14:24 +01:00
Mike 75d2372719 Fix: Update price plan to new design (#3590) 2024-12-02 11:36:36 +01:00
Chuck Driesler 4e37a0eae7 chore(automate): drop specklecon templates (#3587) 2024-12-02 10:15:03 +00:00
Mike b202b89032 Fix: Update alerts (#3588) 2024-12-02 10:18:47 +01:00
Iain Sproat 54085d1dd5 fix(logging): taskScheduler should use pino parameters (#3586)
- log messages were being interpolated at runtime and not using structured logging
2024-11-29 16:46:14 +00:00
Chuck Driesler e312110933 Automate Public Beta (#3472)
* feat(automate): query active user functions

* fix(automate): show automations to non-stream-owners

* feat(automate): associate function with workspace

* fix(automate): split functions page between user and example functions

* fix(automate): ugh

* fix(functions): use correct query type in different places

* fix(automate): workspace functions page

* feat(automate): query specific categories of functions

* fix(automate): checkpoint

* fix(workspaces): successful queries w local env

* fix(automate): createFunctionWithoutVersion

* fix(automate): successful associate function with workspace

* fix(automate): query and return workspaces on functions

* fix(automate): show current function workspace

* fix(automate): query functions in automation create dialog

* fix(automate): audit non-owner automation access

* refactor(automate): logs api can get the projectId from the path

* fix(automate): multiregion gql resolvers

* fix(automate): multiregion event listeners

* fix(automate): drop automationCount

* fix(automate): multiregion run status

* fix(automate): correctness

* fix(automate): successful usage of multiregion results

* fix(automate): actually finish event listeners

* chore(automate): fix tests fix tests

* fix(automate): fix tests but make it multiregion flavor

* fix(automate): logs endpoint

* fix(automate): inject projectid correctly

* fix(automate): drop user-source functions

* fix(automate): owners edit, others can view

* fix(automate): simplify queries, auto workspace association

* chore(automate): appease

* chore(automate): fix function types

* fix(automate): get to workspace functions from empty state

* chore(automate): death to all slugs

* fix(automate): no create automation from function

* fix(automate): hide workspace change, tweak role access

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-11-29 17:33:14 +01:00
Mike 0f13b8d2ca Fix: Updated button text conditional (#3584) 2024-11-29 17:23:28 +01:00
andrewwallacespeckle 23d644eb2a fix(fe2): Swap cache for workspaceProjectsUpdated subscription (#3575)
* Remove cache updates. Use new subscription

* Re-add admin projectList cache update

* useLock. Updated naming

* useWorkspaceProjectsUpdatedTracking in Projects
2024-11-29 14:23:18 +00:00
Mike 9429e47f3d Feat: Disable WS delete on active plans (#3583) 2024-11-29 14:55:12 +01:00
Iain Sproat 0024b2f8f7 fix(server/multi-region/sql): use parameter binding to prevent secret leak (#3581)
- SQL statements are logged, but parameters are not
- this parameterises the subscription creation SQL statements to prevent secret leak
2024-11-29 12:08:11 +00:00
Kristaps Fabians Geikins 126ce4ff7f fix(ui-components): Base.vue unnecessary label padding (#3582) 2024-11-29 10:44:22 +02:00