What's Changed
- chore(.gitignore): ignore VSCode log files by @iainsproat in #854
- feat: comments in viewer embed + refactored frontend viewer foundations by @fabis94 in #844
- fixFrontendNginxPipefail by @gjedlicska in #870
- feat(circleci): use bot account ssh key for commits by @gjedlicska in #871
- docs(vscode workspace): adds Helm as a top-level to VSCode workspace by @iainsproat in #872
- docs(helm chart): include logo by @iainsproat in #876
- style(helm chart): define named ports on pods and target them in Services by @iainsproat in #873
- Configurable
imagePullPolicy
by @iainsproat in #875 - Helm refactor deployments to separate directories by @iainsproat in #877
- fix(frontend container): add default value for FILE_SIZE_LIMIT_MB by @gjedlicska in #880
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #818
- fix(frontend): various minor FE fixes + gitguardian config by @fabis94 in #879
- refactor(server): typescript support by @fabis94 in #874
- feat(helm chart): use standard helm labels on all pods and services by @iainsproat in #882
- Embed Extras by @didimitrie in #878
- feat(frontend): viewer help styling by @didimitrie in #885
- fix(frontend): wraping fix in comment slideshow by @didimitrie in #891
- build(circleci): Run pre-commit within CircleCI by @iainsproat in #890
- fix(frontend): workaround for @speckle/viewer not found error when running dev server by @fabis94 in #892
- refactor(helm chart): use named ports where possible by @iainsproat in #898
- refactor(helm chart): DRY common labels by @iainsproat in #884
- style: newlines at end of (some) files by @iainsproat in #893
- Update .github etc. from latest template by @iainsproat in #901
- build: Images should be built on every branch & commit with a PR by @iainsproat in #856
- Add Hadolint to pre-commit by @iainsproat in #848
- Add shellcheck by @iainsproat in #850
- Adds helm lint pre-commit by @iainsproat in #852
- fix(circleci): branch names should be sanitised by @iainsproat in #908
- feat(server): new base email template + implementation for invites emails by @fabis94 in #903
- gergo/pre commit by @gjedlicska in #906
- GitHub template update by @iainsproat in #921
- feat(helm chart): add SecurityContext to pods and containers by @iainsproat in #917
- feat(helm chart): prometheus monitoring namespace and release name should be configurable by @iainsproat in #914
- feat(helm chart): network policies are provided for all services by @iainsproat in #909
- Allow save object to S3 in different region by @peterjgrainger in #910
- fix(frontend): frontend currently cannot run as non-root by @iainsproat in #928
- fix(frontend): frontend revert security context to prior permissions by @iainsproat in #929
- fix(fileimport service): s3 is not required by fileimport service by @iainsproat in #924
- feat(helm chart): node affinities, tolerations etc. are configurable by @iainsproat in #926
- feat(helm chart): serviceAccounts are provided for each service by @iainsproat in #922
- refactor(server authz): refactor authz module to TypeScript by @gjedlicska in #907
- docs(helm chart): values.yaml is documented and json.schema provided by @iainsproat in #932
- perf(server, webhook-service): production images are based on distroless by @iainsproat in #899
- Revert "perf(Docker images): production images are based on distroless (#899) by @iainsproat in #934
- fix(frontend): some styling issues by @fabis94 in #936
- Build(CircleCI): Do not run publish step for PRs from forks by @iainsproat in #941
- chore: cleaning up suuid usages by @fabis94 in #943
- ci(gitguardian): the matches-ignore property should be a list and not a map by @iainsproat in #946
- style(vscode workspace): set EOL character to line feed (LF) symbol by @iainsproat in #920
- feat(server): notify users on comment mentions by @fabis94 in #933
- gergo/downScaleCiWorkers by @gjedlicska in #950
- gergo/fixCiConditionals by @gjedlicska in #952
- Circleci added to pre commit by @iainsproat in #951
- feature(frontend): dl manager link now leads to releases page by @fabis94 in #956
- feat: pretty password reset email + bugfixes by @fabis94 in #939
- fix: relaxed engine constraint for libs by @fabis94 in #960
- feat(server): stream discoverability flag & queries by @fabis94 in #948
- refactor(helm chart): explicitly define the deployment rollout strategy by @iainsproat in #963
- Cilium network policies by @iainsproat in #954
- fix(helm chart): remove unnecessary values from helm chart by @iainsproat in #964
- Helm Chart: Network Policies allow server egress to apollo by @iainsproat in #965
- fix(helm chart): allow egress from server to email server by @iainsproat in #966
- fix(helm chart server kubernetes network policy): update CIDR for Apollo by @iainsproat in #968
- fix(server): put emails behind elevated privileges by @gjedlicska in #971
- fix(helm chart): allow egress to auth providers by @iainsproat in #970
- refactor: email verification flow & email template by @fabis94 in #967
Full Changelog: 2.7.1...2.8.0