* feat: getting rid of defaultProjectRole setting
* get stdout reporting in CI
* yarn lock fix
* fix package.json
* better CI test output
* pinning mocha-multi
* fix(workspaces): make discoverable workspace dismiss sticky
* Modify cache instead of refetch
* Add to new cards
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
* New middleware. New page structure
* Changes from designs
* New workspace creation flow
* FF Hide SSO
* No middleware with no FF
* When to show join
* Update Join description text based on count
* Use new FF
* Major changes
* Update join text
* New FF in middleware
* Discoverable Banners
* Fix cache warning
* Undo merge conflict
* Revert merge conflicts
* Remove unneeded change
* Rename
* Revert merge issues
* Fix error
* Remove FF
* Check workspaces is enabled
* Use FF to show old onboarding flow
* Remove unused FF
* Fixes from PR
* Remove Region & SSO
* Revert workspace wizard changes
* WorkspaceDiscoverableWorkspacesCard
* Remove old code that was hidden with FF
* Fix
* Changes from call with Mike
* Fix typo
* Fix typo
* Update JoinPage.vue
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
* Add new updateMailchimpMemberTags function and use it in FE
* Pass tag data from FE
* Plan > Use case
* move onboarding types to shared package
* Check newsletter consent
* Changes from PR
* GQL
* feat(gatekeeper): add new free plan option as an unpaid workspace plan
* feat(workspaces): add feature flag for new plans
* feat(gatekeeper): add free plan option to workspace plans
* Added button in FE
* Make button more beautifuller
* feat(gatekeeper): enable creating workspaces on a free plan
* Fix
* Fix FE linting
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
* feat(workspaces): delete workspace emit event
* feat(workspaces): move workspace group metrics to the backend
* Removed FE mixpanel group update
* Remove fragment
* test(gatekeeper): add unittest to new gatekeeper service
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
* feat(regions): repo functions for copying project branches and commits
* chore(regions): wire up move to resolver
* chore(regions): successful basic test of project region change
* fix(regions): sabrina carpenter please please please
* fix(regions): repair multiregion test setup
* chore(regions): appease ts
* chore(multiregion): update test multiregion config
* chore(multiregion): fix test docker config and test
* chore(multiregion): use transaction
* chore(multiregion): maybe this will work
* fix(multiregion): drop subs synchronously
* chore(multiregion): desperate test logs
* chore(multiregion): somehow that worked?
* chore(multiregion): add load-bearing log statement
* chore(multiregion): move services
* fix(multiregion): test drop waits
* chore(regions): fix import
* chore(regions): make test a bit more thorough for good measure
* fix(regions): speed up inserts
* fix(regions): ignore workspace conflict on move