* feat: support login via okta
* add deployment config
* feat: automatically start okta login when visiting /auth with okta provider query parameter
* remove trailing slash from base url
* laurin pls
* ...
* adjust deployment url
* we dont need this
* docs: document how to enabled Google and GitHub social login (#511)
* docs: document how to enabled Google and GitHub social login
* Apply suggestions from code review
* Apply suggestions from code review
* docs: add Okta instructions
* fix typo
* add database migration
* feat: env decoding
* auto generate id
* add generates types for the postgres table
* implement crud graphql fields for the oidc integration entites
* add unique constraint for the oidc domain column
* use correct sql query for updating an oidc integration
* return organization from deleteOIDCIntegration ok result
* add crud forms to the settings page
* update integration test fixture value
* drop unique constraint for oidc_integrations.domain as this would allow a malicous user to block another account from using a domain
* move notice to isolated component
* apply url normalization in a central place
* implement supertokens provider and overrides for dynamic oidc provider integrations
* relocate code to correct files
* prettify oidc crud forms
* replace Query.isOIDCIntegrationFeatureEnabled with the Organization.viewerCanManageOIDCIntegration field
* do not show oidc integrations for personal organizations + disable crud endpoints if the feature is disabled
* load oidc integration for the supertokens flow via trpc from the server
* prepare encryption secret within constructor
* add user to organization upon oidc login
* login via oidc does not create a personal organization
* redirect oidc user to oidc organization
* disallow oidc users to create an organization
* disallow oidc accounts joining another organization
* add test for updating an oidc integration
* enhance ui
* add documentation for OIDC SSO
* add more tests
* import Callout component
* update snapshots
* rename field User.isLinkedToOIDCIntegration to User.canSwitchOrganization to be more decriptive
* add traling new line
* gracefully handle unique constraint
* upgrade supertokens-auth-react and adjust the code in order to remove the global preApiHook
* sync image versions with tests
* remove obsolete comment
* rename database column
* bruv
* add test for oidc user deletion
* New redesign
* Use latest nextjs and bob
It fixes the start command
* fix: text overflow issue in the organization switcher dropdown (#14)
* fix: text overflow issue in the organization switcher dropdown
* feat: strict children typings
* Force dark mode (#15)
If somebody used the light mode before, Hive App displays light version of tailwind classes
* Fix dev, GH app optional, project type instead of Connected (#16)
* Make Github integration optional
* Show project type instead of Connected
* Fix dev command
* Small changes to the version card (#17)
* Small changes to the version card
* Apply suggestions from code review
* Polish (#18)
* Make the design a bit more clean
* Add a bit of separation
* Apply suggestions from code review
Co-authored-by: Dimitri POSTOLOV <en3m@ya.ru>
Co-authored-by: Dimitri POSTOLOV <en3m@ya.ru>
* fix: do not access properties on potential undefined variable (#33)
* fix: renaming not being added during rebase (#32)
* feat: add Mutation.createToken validation (#30)
* Remove `#` from organization pages, polish subcription page (#34)
* Remove `#` from project/target pages (#38)
* fix: add missing service names for multi service projects (#35)
* Re-design subscription (#40)
* Missing list of changes in the schema diff view (#41)
* Missing list of changes in the schema diff view
Closes#19
* Apply suggestions from code review
Co-authored-by: Dimitri POSTOLOV <en3m@ya.ru>
* Move titleMap outside of the component
Co-authored-by: Dimitri POSTOLOV <en3m@ya.ru>
* Blurred fixed header + new `404` page + use `@theguild/prettier-config` (#44)
* fix header
* make things amazing
* Update packages/web/app/pages/404.tsx
* fix build
* remove unused styles
* Add --fix to lint-staged (#43)
* Fix access (#45)
* Fix access on organization level
* Fix access on project level
* Fix access on target level
* Align with main
* Bring back schema view (#49)
* Add missing Mark as Valid button (#50)
* Update the design of the operations view (#51)
* Update doc link
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>