Kristaps Fabians Geikins
e4cc0cbc83
fix(workspaces): add email to existing account workflow bugfix ( #2703 )
...
* fix(fe2): properly handling invitedTeam auth error
* fix(fe2): disable invite dialog if not workspace admin
* fix(useremails): fix for default primary:true when creating new emails
* test fix
2024-08-20 15:45:34 +03:00
Iain Sproat
4d82e1f575
fix(/api/diff): fix debug log pollution ( #2704 )
2024-08-20 12:52:50 +01:00
Kristaps Fabians Geikins
3beed27a24
feat(fe2): workspace role select in project invite dialog ( #2700 )
...
* feat(fe2): workspace role select in project invite dialog
* lint fix
2024-08-20 14:06:18 +03:00
andrewwallacespeckle
caba8780c8
Use NuxtLink instead of onclick ( #2699 )
2024-08-20 11:24:06 +01:00
andrewwallacespeckle
8ca5c99aa1
Andrew/web 1338 implement new navigation ( #2668 )
...
* Initial Sidebar Implementation
* Updates to sidebar
* Use NuxtLinks in FE2 not UI-Components
* Move sidebar to component
* Active State
* Responsive menu
* Update sidebar links
* Add Projects Page. Improve routing
* Small fixes
* Responsive fixes
* TopBar refactor
* Topbar improvements
* User Menu Updates
* Responsive/Topbar improvements
* Various minor changes
* Update sidebar icon
* Revert dui3 change
* Potential fix for login issue
* Fix login issue. Improve empty state for projects
* Add Project & Workspace Invites to notification
* Revert "Add Project & Workspace Invites to notification"
This reverts commit ac33dd0cb1fc47cd5c6e2925ee2a6bbea328d94f.
* Updates to Project Invite Notifications
* Add scroll to Sidebar component
* Dashboard Card targets
* Changes to logo
* Small responsive fixes
* Remove unused alias
* Minor tidy ups
* Updates from CR
* Dashboard Header
* Add padding to non-collapsible headings
* Add Project empty state
2024-08-20 11:11:15 +01:00
Mike
1f29ba13c9
Fix: Dropdown z-index ( #2698 )
...
* Fixed z-index of dropdown
* Fixed z-index of dropdown
2024-08-20 09:54:30 +02:00
Mike
4b2c78ccb7
Feat: add edit workspace avatar ( #2695 )
2024-08-20 09:51:28 +02:00
Kristaps Fabians Geikins
975a447627
fix(fe2): missing tooltips for invite resend/delete ( #2696 )
2024-08-20 09:44:42 +02:00
Mike
2f9015df27
Fix: validation for user profile details ( #2693 )
2024-08-20 09:34:44 +02:00
Kristaps Fabians Geikins
0b417c9ba0
feat(fe2): workspace invite cancel/resend + Invite dialog CTA in workspace home ( #2691 )
...
* feat(server): resend invite mutation
* invite resend/cancel from FE
* functional invite cta on workspace page
2024-08-20 10:17:42 +03:00
Iain Sproat
97321fd80e
Increase max object size default to 100Mb for helm chart ( #2692 )
2024-08-19 20:25:36 +01:00
Gergő Jedlicska
35d394222d
feat(gatekeeper): allow license bypass in testing envs ( #2663 )
2024-08-19 20:22:37 +02:00
Alexandru Popovici
376d6ce47a
Poor Man's Mesh Colors Switch ( #2688 )
...
* Color proxies are now parsed and colors are being assigned. Added the TechnicalMaterial to node render view, which will wrap the colors
* Dropped TechnicalMaterial in favor of MinimalMaterial which is also the superclass(interface) for RenderMaterial and DisplayStyle and only stores a color.
* Fixed a few issues with hashing color materials that made lines and points not get properly colored
* Fixed sandbox error
* Poor man's colors applying on meshes
2024-08-19 21:21:56 +03:00
Alexandru Popovici
ba5e7cb790
Fixed an issue with coloring and filtering with instances which caused improper gradient index buffer accesses ( #2681 )
2024-08-19 21:21:45 +03:00
Alexandru Popovici
cd727e1582
Viewer Color Proxies ( #2672 )
...
* Color proxies are now parsed and colors are being assigned. Added the TechnicalMaterial to node render view, which will wrap the colors
* Dropped TechnicalMaterial in favor of MinimalMaterial which is also the superclass(interface) for RenderMaterial and DisplayStyle and only stores a color.
* Fixed a few issues with hashing color materials that made lines and points not get properly colored
* Fixed sandbox error
2024-08-19 21:21:29 +03:00
Alessandro Magionami
5a62abe528
chore(webhooks): get webhook function refactor ( #2680 )
2024-08-19 18:38:49 +02:00
Kristaps Fabians Geikins
49d6705630
fix(fe2): workspace invite sign out cta fix ( #2689 )
2024-08-19 16:22:03 +03:00
Mike
e8a46f1d0b
Feat: Add workspace projects page to settings ( #2666 )
2024-08-19 14:51:50 +02:00
Kristaps Fabians Geikins
7323db223c
feat(fe2): proper unregistered accept/decline support ( #2687 )
2024-08-19 15:37:50 +03:00
Mike
93137cae3b
Feat: Added guest table to workspace member settings ( #2656 )
2024-08-19 14:19:26 +02:00
Kristaps Fabians Geikins
248511070a
fix(fe2): not firing workspace invites queries if FF is off ( #2685 )
...
* fix(fe2): not firing workspace invites queries if FF is off
* added .value to ref
2024-08-19 14:18:25 +03:00
andrewwallacespeckle
e2d7172b0a
Update light mode variable ( #2683 )
2024-08-19 11:33:41 +01:00
Kristaps Fabians Geikins
26ee11bd9d
fix(fe2): remove offending scope from workspaceInvites field ( #2684 )
2024-08-19 13:24:55 +03:00
Chuck Driesler
6db0926a11
fix(workspaces): workspace description character limit ( #2592 )
2024-08-19 11:18:52 +01:00
Kristaps Fabians Geikins
2bb7802fb9
feat: accept & decline workspace invite as a registered member ( #2675 )
...
* abstract base invite banner
* WIP banner actions
* WIP modify obj
* minor fix
* invite accept/decline cache mutations
* banner accept/decline basically works
* new block for accepting workspace invite
* WIP wrong account flow
* login/registration block changes
* add email invite related changes
* add new email FE
* add email w/ invite works
* final adjustments
* minor fixes
* addressing cr comments
* no-FF support
* extra workspace ff checks
2024-08-19 13:01:25 +03:00
Chuck Driesler
585ba6a102
fix(automate): move automate status circle on project model card ( #2677 )
2024-08-19 10:03:06 +01:00
Gergő Jedlicska
c8a06b754e
feat(multiEmails): add multi email module with feature flag ( #2676 )
2024-08-19 10:04:11 +02:00
Mike
4a20c5e692
Fix: dont allow clicking on disabled links in settings ( #2678 )
2024-08-19 09:36:58 +02:00
Alessandro Magionami
73e28d72c6
Alessandro/web 957 refactor webhooks module ( #2664 )
...
* chore(webhooks): fix test failing when running alone
* chore(webhooks): create domain types and repository
* chore(webhooks): create webhook refactor multiregion
* chore(webhooks): triggers field is required in graphql schema
2024-08-19 09:23:27 +02:00
Mike
17992cd882
Feat: Add empty state to dashboard ( #2667 )
2024-08-19 09:07:05 +02:00
Iain Sproat
9b09114b2e
fix(logging): premature stream close should be info ( #2673 )
...
- we want to be able to correlate this behaviour with free connections for the meantime
2024-08-16 12:48:43 +01:00
Kristaps Fabians Geikins
301da423ff
chore(server): move workspace leave resolver ( #2670 )
...
* chore(server): move workspace leave resolver
* workspacesCore fix
2024-08-16 12:39:30 +03:00
Iain Sproat
6d6d37b007
fix(server/api/getobjects): handle closing of client stream ( #2669 )
2024-08-16 09:16:03 +01:00
andrewwallacespeckle
e3f90377b5
feat(fe2): workspace project list ( #2616 )
...
* Create and Use ProjectList
* ProjectList and WorkspaceList
* Workspace Header
* Header Actions Menu
* Add projects to Workspace
* Add middleware
* Remove unused title
* Rename WorkspaceList
* useDebouncedSearch
* Merge ProjectList into Dashboard
* Make workspaceId reactive
* Remove unneeded useSubscription
* Merge Dashboard into index
* Add fragments
* Cache updates
* gql
* GQL
* Linting updates
* Updates from CR
* Changes from CR
* Changes from PR. Middleware added
* Updates from CR
* GQL
* Updates from CR
* Updates from CR
* Updates from CR
* Add id to WorkspaceHeader_Workspace
* GQL
* Fragment naming
* Use identifier
* Comment buttons not yet ready
* Fix problem with pagination
2024-08-14 15:21:38 +01:00
Alexandru Popovici
76b5964d9d
Implemented a separate for object-loader which can be used autonomously ( #2647 )
2024-08-14 14:01:04 +03:00
Chuck Driesler
09c29619b4
fix(workspaces): guests do not get workspace-wide project access ( #2622 )
...
* fix(workspaces): guests do not get workspace-wide project access
* fix(workspaces): update roles-related test
* fix(workspaces): roles only update on member add
2024-08-14 09:54:47 +01:00
Kristaps Fabians Geikins
4e302ef4e5
fix(fe2): viewer comments not docking to bottom properly ( #2659 )
2024-08-14 11:46:39 +03:00
Gergő Jedlicska
d645367595
fix(workspaces): allow users to create workspaces ( #2655 )
2024-08-13 19:00:10 +02:00
Iain Sproat
a262d7d126
chore(liveness): fail liveness if db conns saturated for 10min ( #2648 )
...
* chore(liveness): fail liveness if db conns saturated for 2min
* Increase to 10min timeout
2024-08-13 18:41:04 +02:00
Mike
3b11618c03
Fix: Add close event to settings modal on project click ( #2651 )
2024-08-13 15:27:29 +02:00
Mike
838d875b29
Feat: Add general workspace settings page ( #2635 )
2024-08-13 12:59:10 +02:00
Iain Sproat
60251e45cb
Revert "fix(server): revert 55cad9662a ( #2633 )" ( #2650 )
...
This reverts commit f2c5677b4a .
2024-08-13 11:48:20 +01:00
Gergő Jedlicska
5818a44e62
Gatekeeper ( #2572 )
...
* feat(gatekeeper): initial license validation
* test(gatekeeper): add license token to tests
* chore(gatekeeper): cleanup
* chore(gatekeeper): hide from circleci
* feat(helm): load license token from secrets
* chore(circleci): remove unused env var
2024-08-13 11:04:40 +02:00
Iain Sproat
298d8d6e52
fix(server/authcode): guard against null challenges ( #2643 )
...
- the database expects challenge to be not null, so we should guard against this early before consuming database resources
2024-08-13 09:12:06 +01:00
Iain Sproat
a0a1363e01
fix(logging): redact detail in database error message ( #2642 )
...
- may contain secrets which should not be logged
2024-08-12 17:38:21 +01:00
Alessandro Magionami
595f76f183
fix(useremails): avoid creating same email twice ( #2640 )
...
* fix(useremails): avoid creating same email twice
* fix(useremails): avoid any email to be created if already existing
2024-08-12 16:08:59 +02:00
Alessandro Magionami
caca536e96
fix(useremails): throw error if trying to set unverified email as primary ( #2630 )
2024-08-12 15:03:53 +02:00
Mike
5b55d9e97e
Feat: Add feature flag for multiple emails ( #2639 )
...
* Feat: Add feature flag for multiple emails
* Fix typo
2024-08-12 15:02:10 +02:00
Kristaps Fabians Geikins
23b60bfcca
fix(fe2): ensuring fatal SSR errors get logged to datadog properly ( #2638 )
...
* fix(fe2): ensuring fatal SSR errors get logged to datadog properly
* added status code check to avoid potential spam
2024-08-12 15:36:50 +03:00
Iain Sproat
7b1c46ba9a
chore(server): addn'l observability around db connections ( #2628 )
...
* chore(server): addn'l observability around db connections
* improvement to logging and metrics
* Instrument the knex connection pool
2024-08-12 13:17:53 +01:00