Alessandro Magionami
a67f8fdbe4
Merge pull request #3324 from specklesystems/fabians/core-ioc-86
...
chore(server): core IoC #86 - remaining commits.js service
2024-10-21 09:43:05 +02:00
Alessandro Magionami
0867df6cb9
Merge pull request #3323 from specklesystems/fabians/core-ioc-85
...
chore(server): core IoC #85 - legacyGetPaginatedStreamCommits
2024-10-21 09:42:29 +02:00
Gergő Jedlicska
6a3e63c8df
feat(helm): add gatekeeper module feature flag ( #3346 )
2024-10-20 17:02:24 +02:00
Gergő Jedlicska
8cba7eb6f7
gergo/web 1968 add features list ( #3332 )
...
* feat(gatekeeper): add gatekeeper module feature flag
* feat(gatekeeper): add workspace pricing table domain
* feat(gatekeeper): add checkout session creation
* feat(gatekeeper): verify stripe signature
* wip(gatekeeper): checkout callbacks
* feat(gatekeeper): add unlimited and academia plan types
* refactor(envHelper): getStringFromEnv helper
* chore(gatekeeper): add future todos
* feat(gatekeeper): add productId to the subscription domain
* feat(gatekeeper): add in memory repositories
* feat(gatekeeper): add more errors
* feat(gatekeeper): complete checkout session service
* feat(gatekeeper): add stripe client implementation
* feat(gatekeeper): add checkout session completion webhook callback path
* feat(gendo): fix not needing env vars if gendo module is not enabled
* feat(gatekeeper): require a license for billing
* chore(gatekeeper): cleanup before testing
* feat(gatekeeper): subscriptionData parsing model
* ci: add billing integration and gatekeeper modules to test config
* test(gatekeeper): add checkout service tests
* feat(gatekeeper): make completeCheckout callback idempotent properly
* feat(gatekeeper): move to knex based repositories
* test(gatekeeper): billing repository tests
* feat(gatekeeper): add yearly billing cycle toggle
* feat(ci): add stripe integration context to test job
* feat(billingPage): conditionally render the checkout CTAs
* fix(gatekeeper): remove flaky test condition
* feat(helm): add billing integration feature flag
2024-10-20 15:40:31 +02:00
Benjamin Ottensten
17c8bda080
Update examples link ( #3344 )
2024-10-19 08:31:50 +02:00
andrewwallacespeckle
332e4a4784
Remove spacing ( #3338 )
2024-10-18 14:52:30 +01:00
andrewwallacespeckle
480ca1ea92
Update survicate.client.ts ( #3330 )
2024-10-18 14:45:12 +01:00
Kristaps Fabians Geikins
c35fb98d20
chore(server): core IoC #86 - remaining commits.js service
2024-10-18 16:12:47 +03:00
Kristaps Fabians Geikins
37a7ccf0b3
Merge branch 'main' into fabians/core-ioc-85
2024-10-18 16:12:21 +03:00
Kristaps Fabians Geikins
5016fad919
feat(server): make Project.version query throw if version not found ( #3336 )
2024-10-18 15:32:58 +03:00
Benjamin Ottensten
1f1300baaf
Fix: Various papercuts ( #3296 )
...
* Update move copy
* Ensure version counter doesn't break onto 2 lines
* Increase contrast in breadcrumb
Darker '/' and only font-medium on the active item
* Make it clearer to input new short ID and not current
* Add ... to menu items
* Change more "..." in menu items
* Fix gap and border between invite banners
And move the background to the individual banners
2024-10-18 12:40:20 +02:00
andrewwallacespeckle
e224613c70
feat(fe2): Add forum message to feedback dialog ( #3327 )
...
* Update feedback dialog with forum message
* Adjust leading of forum message
2024-10-18 11:33:16 +01:00
Alessandro Magionami
2722b33dd7
Merge pull request #3322 from specklesystems/fabians/core-ioc-84
...
chore(server): core IoC #84 - legacyGetPaginatedUserCommits(Page|Tota…
2024-10-18 11:17:49 +02:00
Alessandro Magionami
091ad80aa8
Merge pull request #3321 from specklesystems/fabians/core-ioc-83
...
chore(server): core IoC #83 - (most) commits resolvers to TS
2024-10-18 11:16:56 +02:00
Alessandro Magionami
aae95f6831
Merge pull request #3320 from specklesystems/fabians/core-ioc-82
...
chore(server): core IoC #82 - (most) branches resolvers to TS
2024-10-18 11:13:20 +02:00
Alexandru Popovici
4bce48a6d8
Handled WEB-2025 ( #3329 )
2024-10-17 17:02:08 +03:00
andrewwallacespeckle
922f6a2b5b
fix(fe2): Add Validation for Slugs ( #3255 )
...
* Don't close dialog on invalid slug
* Custom error message on textInput
* Query backend to validate slug
* Updated loading spinner
* Update to error in Create Dialog
* Add to edit. Debounce input
* GQL
* Update CreateDialog.vue
* Update Edit Dialog
* Fix typo
* Update reset to avoid error on submit
* Temporary replacement until we swap to WebFlow API
* Update Icon.vue
* Fix build!
2024-10-17 14:41:31 +01:00
Kristaps Fabians Geikins
8bd5980889
chore(server): core IoC #85 - legacyGetPaginatedStreamCommits
2024-10-17 14:22:10 +03:00
andrewwallacespeckle
75af7e5418
feat(fe2): Add deletion verification when deleting workspaces ( #3277 )
...
* Add confirm input to delete workspace
* Redirect home and open deletion reason dialog
* Merge delete dialogs
* Remove glitch file
* Update route
* Update feedback message
* Improve messaging in discord
* Testing changes
* Improve text
* Remove lg prop
* Spacing
2024-10-17 12:13:00 +01:00
Kristaps Fabians Geikins
98f045662e
chore(server): core IoC #84 - legacyGetPaginatedUserCommits(Page|TotalCount)Factory
2024-10-17 14:09:13 +03:00
Kristaps Fabians Geikins
afcf1f7c26
chore(server): core IoC #83 - (most) commits resolvers to TS
2024-10-17 13:39:34 +03:00
Kristaps Fabians Geikins
0d2fb7db9b
chore(server): core IoC #82 - (most) branches resolvers to TS
2024-10-17 13:24:33 +03:00
Kristaps Fabians Geikins
93d0ffd31b
chore(server): core IoC #81 - server resolvers to TS ( #3319 )
2024-10-17 13:23:06 +03:00
Alessandro Magionami
64dd803f0a
Merge pull request #3318 from specklesystems/fabians/core-ioc-80
...
chore(server): core IoC #80 - remaining generic.js service
2024-10-17 12:15:19 +02:00
Alessandro Magionami
57a8617ff5
Merge pull request #3317 from specklesystems/fabians/core-ioc-79
...
chore(server): core IoC #79 - updateServerInfoFactory
2024-10-17 12:14:44 +02:00
Alessandro Magionami
bcc3e56e65
Merge pull request #3316 from specklesystems/fabians/core-ioc-78
...
chore(server): core IoC #78 - getServerInfoFactory
2024-10-17 12:14:12 +02:00
Alessandro Magionami
18e235c546
Merge pull request #3315 from specklesystems/fabians/core-ioc-77
...
chore(server): core IoC #77 - apitoken resolvers to TS
2024-10-17 12:09:01 +02:00
Alessandro Magionami
c19d6c0f26
Merge pull request #3314 from specklesystems/fabians/core-ioc-76
...
chore(server): core IoC #76 - validateTokenFactory
2024-10-17 12:01:11 +02:00
Alessandro Magionami
ec300f2310
Merge pull request #3312 from specklesystems/fabians/core-ioc-75
...
chore(server): core IoC #75 - revokeUserTokenByIdFactory
2024-10-17 12:00:33 +02:00
Alessandro Magionami
6a7527508a
Merge pull request #3311 from specklesystems/fabians/core-ioc-74
...
chore(server): core IoC #74 - revokeTokenByIdFactory
2024-10-17 12:00:04 +02:00
Alessandro Magionami
7731b4efdc
Merge pull request #3310 from specklesystems/fabians/core-ioc-73
...
chore(server): core IoC #73 - getUserPersonalAccessTokensFactory
2024-10-17 11:59:34 +02:00
Alessandro Magionami
01e6c06303
Merge pull request #3309 from specklesystems/fabians/core-ioc-72
...
chore(server): core IoC #72 - createPersonalAccessTokenFactory
2024-10-17 11:59:09 +02:00
Alessandro Magionami
54ab78274b
Merge pull request #3307 from specklesystems/fabians/core-ioc-71
...
chore(server): core IoC #71 - createAppTokenFactory
2024-10-17 11:58:18 +02:00
Alessandro Magionami
34903066a0
Merge pull request #3306 from specklesystems/fabians/core-ioc-70
...
chore(server): core IoC #70 - createTokenFactory
2024-10-17 11:57:45 +02:00
Kristaps Fabians Geikins
c18a704542
chore(server): core IoC #80 - getPublicScopesFactory
2024-10-17 12:56:17 +03:00
Kristaps Fabians Geikins
fe148fe075
chore(server): core IoC #79 - updateServerInfoFactory
2024-10-17 12:47:49 +03:00
Kristaps Fabians Geikins
3d85cbe8b7
linter fix
2024-10-17 12:47:04 +03:00
Kristaps Fabians Geikins
f27f289dc6
chore(server): core IoC #78 - getServerInfoFactory
2024-10-17 12:37:43 +03:00
Adam Hathcock
86f5c3da2b
Add stream destroy where db streams are used on download ( #3300 )
2024-10-17 11:35:39 +02:00
Alessandro Magionami
7521431bc7
Merge pull request #3305 from specklesystems/fabians/core-ioc-69
...
chore(server): core IoC #69 (nice) - users resolvers to TS
2024-10-17 09:43:07 +02:00
andrewwallacespeckle
5688b03a11
Temporary replacement until we swap to WebFlow API ( #3313 )
2024-10-16 17:22:30 +01:00
andrewwallacespeckle
efaa6970cd
Remove Banners component, have all invites in same location ( #3304 )
2024-10-16 17:22:18 +01:00
Kristaps Fabians Geikins
1d006beb47
chore(server): core IoC #77 - apitoken resolvers to TS
2024-10-16 17:56:46 +03:00
Kristaps Fabians Geikins
fe1997b86d
chore(server): core IoC #76 - validateTokenFactory
2024-10-16 17:43:26 +03:00
Kristaps Fabians Geikins
8364267cd8
chore(server): core IoC #75 - revokeUserTokenByIdFactory
2024-10-16 17:26:35 +03:00
Kristaps Fabians Geikins
bd14791db0
chore(server): core IoC #74 - revokeTokenByIdFactory
2024-10-16 17:21:41 +03:00
Kristaps Fabians Geikins
f29042ebbb
chore(server): core IoC #73 - getUserPersonalAccessTokensFactory
2024-10-16 17:18:13 +03:00
Kristaps Fabians Geikins
da88f5925c
chore(server): core IoC #72 - createPersonalAccessTokenFactory
2024-10-16 17:13:03 +03:00
Kristaps Fabians Geikins
8abc801bae
chore(server): core IoC #71 - createAppTokenFactory
2024-10-16 16:59:54 +03:00
Dimitrie Stefanescu
7c9213dc92
Merge pull request #3303 from specklesystems/dim/viewer-receive-events
...
Adds viewer receive events
2024-10-16 14:47:46 +01:00