Mike
e798fc4e8a
Feat: Request to join workspace ( #3871 )
2025-01-24 14:05:53 +01:00
Chuck Driesler
928cc306ed
chore(automate): function input mocks ( #3870 )
...
* chore(automate): function input mocks
* chore(automate): use mocks helpers
* chore(automate): appease ts
* fix(automate): use mock cache utils
2025-01-24 10:36:00 +00:00
Mike
87e8c10d51
Fix: Only list project in workspace in automation project select ( #3821 )
2025-01-21 17:39:08 +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
Mike
d77af226fc
Feat: Setting as pages ( #3813 )
2025-01-20 13:46:32 +01: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
andrewwallacespeckle
38f2d3a38a
feat(fe2): Add reset date to gendo panel when out of credits ( #3829 )
...
* Add reset date to panel when out of credits
* Fix alignment of list
* Caption alignment
* Use dayjs
2025-01-15 14:29:54 +00:00
andrewwallacespeckle
25390250df
refactor(fe2): Further gendo polishing ( #3814 )
...
* Add ... to all suggested prompts
* Update copy and remove some icons
* Update spacings
* Increase gaps
* Some more polishing from call
* Add submit on enter
* Fix overflow
* Typo
* keyup > keypress
---------
Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com >
2025-01-14 13:08:33 +00:00
andrewwallacespeckle
b55a9e565f
Remove commentThreads count from delete project dialog ( #3806 )
2025-01-13 16:45:06 +00:00
Kristaps Fabians Geikins
3f03b75116
feat(fe2): allow logging CSR non-errors to seq ( #3802 )
...
* feat(fe2): allow logging CSR non-errors to seq
* undo index.vue debug stuff
2025-01-13 15:19:40 +02:00
Kristaps Fabians Geikins
489b8f547d
fix(fe2): SSR memory leak caused by vue apollo ( #3790 )
...
* fix(fe2): SSR memory leak caused by vue apollo
* linting fixes
2025-01-13 10:13:59 +02:00
Chuck Driesler
a784a72365
feat(workspaces): add workspaceRole to LimitedUser type ( #3721 )
...
* feat(workspaces): add workspaceRole to LimitedUser type
* fix(users): require workspace access for query
2025-01-09 15:11:18 +01:00
Chuck Driesler
c791362eaf
feat(users): bulk lookup users by email ( #3720 )
...
* feat(users): bulk lookup users by email
* chore(users): add tests for lookups
* chore(users): fe gqlgen
* fix(users): match return value with input
2025-01-07 23:28:55 +00:00
Kristaps Fabians Geikins
adae12469b
feat(fe2): remove blob storage constraint disclaimer ( #3764 )
2025-01-06 15:27:57 +02:00
Kristaps Fabians Geikins
4e615fdc21
Revert "feat(fe2): remove blob storage constraint disclaimer"
...
This reverts commit 360208cacf .
2025-01-06 15:01:46 +02:00
Kristaps Fabians Geikins
360208cacf
feat(fe2): remove blob storage constraint disclaimer
2025-01-06 15:00:27 +02:00
Mike
baea53e5ab
Disable uploads, project creation and moving when read only ( #3744 )
2024-12-23 14:40:11 +01:00
andrewwallacespeckle
be898dbe6b
feat(fe2): New workspace page layout ( #3716 )
...
* prevent recursive layout rendering with named slots
* Workspace sidebar desktop
* Responsiveness
* Billing
* Edit icons
* Fragmentation
* Spacing updates
* Fragmentation
* Mobile updates
* Full notification for non-trial
* Readd workspace role
* New icon. Invite dialog
* Avatar Group count
* Add select-none
* Updates
* Updates
* Fix build
* New layout
* Mobile sidebar fix
* BillingAlert update logic
* Updates from CR
* New empty state
* Admin/Guest checks
* Changes from Benjamin
* Changes from michal
* Mobile changes
* Remove fullstop
* Update propname. Optional buttonCopy
* Improved project card grid
* Workspace page prop
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-12-20 13:31:39 +00:00
Mike
1d98e6c0eb
Feat: New workspace invite modal ( #3723 )
2024-12-19 17:13:23 +01:00
Mike
d3a10e4bec
Feat: Add seats and estimated bill ( #3684 )
2024-12-18 15:54:40 +01:00
Mike
047f21aef4
Feat: Billing info on change role ( #3715 )
2024-12-18 14:23:50 +01:00
Mike
29bcb66eb4
Fix: Unable to delete project from workspace settings ( #3708 )
2024-12-18 12:50:46 +01:00
Mike
866e31a3e0
Feat: Add seat info to invite modal ( #3710 )
2024-12-18 10:38:32 +01:00
Mike
b86a579094
Fix: Remove automations from General settings query ( #3686 )
2024-12-13 09:58:20 +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
Mike
ee3ac48579
Feat: Change default workspace avatars ( #3670 )
2024-12-11 10:11:21 +01:00
Mike
6c471c0ec6
Feat: Send webhook for upgrade event ( #3649 )
2024-12-09 11:15:50 +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
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
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
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
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
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
Mike
498fea4292
Feat: disable settings access if active SSO session is required ( #3589 )
2024-12-02 14:50:33 +01:00
Mike
bf441aeb40
Fix: remove old fragment ( #3594 )
2024-12-02 13:58:05 +02: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
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
Gergő Jedlicska
ec27e394d9
feat(workspaces): add workspace creation state ( #3578 )
2024-11-28 20:50:53 +01:00
Mike
b2cebea7eb
Fix: Various billing fixes ( #3569 )
2024-11-28 20:24:05 +01:00
Gergő Jedlicska
ec02e63707
feat(gatekeeper): upgrade workspace plan ( #3572 )
2024-11-28 11:15:32 +01:00
Chuck Driesler
fd5f316af0
fix(automate): automate module multi region ( #3531 )
...
* 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): actually finish event listeners
* chore(automate): fix tests fix tests
* fix(automate): fix tests but make it multiregion flavor
* fix(automate): logs endpoint
* chore(automate): globalDb to db
* fix(automate): inject projectid correctly
* fix(automate): debug log fetch failure
* chore(automate): fix tests for new message
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-11-27 15:26:09 +00:00
Kristaps Fabians Geikins
a90bc3a1ed
fix(fe2): workspace region settings broken if non-admin + Workspace.subscription errors ( #3567 )
...
* regions fix
* skip logging subscription error
* added default region set mp track
* removed no longer necessary test
2024-11-27 16:42:58 +02:00
andrewwallacespeckle
b4ecb30789
fix(fe2): Update delete sso provider composable ( #3568 )
...
* Update delete composable. Check role in Wrapper
* Use CommonCard
* Tooltip for non-admin users
2024-11-27 14:33:26 +00:00
andrewwallacespeckle
7a652fd780
feat(fe2): Update isSsoAuthenticated composable ( #3566 )
...
* Update isSsoAuthenticated composable
* remove session id
* Update graphql.ts
2024-11-27 14:19:25 +00:00