Commit Graph

2862 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins 55c736118b feat(frontend): share buttons directly on commit cards + batch commit actions UX improvements (#1122)
* feat(frontend): help message for disabled checkboxes on commit cards

* refactor: share-stream-dialog cleanup

* refactor: further share-stream-dialog prep for more usages

* feat(server): sharing directly from commit grid cards

* feat(server): sharing directly from commit list cards

* refactor: removing unnecessary dev tests
2022-10-25 13:16:33 +03:00
Kristaps Fabians Geikins 3f3f399ce6 feat(frontend): auto-focus on 1st comment in embed slideshow mode (#1109) 2022-10-25 12:57:19 +03:00
Alexandru Popovici 708f75e20d #Fixed 1104 (#1106)
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2022-10-21 15:54:29 +03:00
Alexandru Popovici a0a33a9bc1 Removed a lot of redundacy from the filtering manager's 'populateGenericState' function. There's still a lot left, but I think a more general solution is required for further speedups (#1133) 2022-10-21 15:37:29 +03:00
Iain Sproat d755136f19 Upgrade postgres in DO 1click template to 14.5 (#1090) 2022-10-21 09:51:50 +01:00
Iain Sproat 4e71c41ae8 Removes the migration guide to speckle guides (#1131)
* removes the guide from this repository
2022-10-20 16:38:29 +01:00
Iain Sproat c59084f4fd Upgrades redis to 7.0.5 in circleci & DO 1click configuration (#1087)
* Upgrades redis to 7.0.5 in docker-compose & circleci

* Upgrade redis on minikube to 7.0
2022-10-20 12:53:12 +01:00
Iain Sproat 07f7572c9d fix(helm chart): fileimport should be deployed if s3 configmap is used (#1129)
Fixes bug where fileimport-service was not deployed if an s3 configmap was used, instead of defining
s3 endpoint etc. in helm chart values
2022-10-19 16:43:12 +01:00
Matteo Cominetti 1f4dd333c0 Update SourceAppAvatar.vue (#1116) 2022-10-17 09:18:17 +01:00
Kristaps Fabians Geikins 5f48ae8086 feat(server): optimized command for importing commits from other servers (#1113) 2022-10-17 10:32:01 +03:00
Kristaps Fabians Geikins 0379d370d5 fix(frontend): viewer activity broadcast request volume greatly reduced (#1107)
* fix(frontend): viewer activity broadcast request volume greatly reduced

* fix(frontend): app being loaded twice when running viewer in vite hmr
2022-10-12 17:44:33 +03:00
Iain Sproat 4b9f915bd3 docs(docker-compose): documentation to assist database upgrades of docker-compose (#1100)
Upgrading databases in postgres is not straightforward as the volume is often not compatible. It
requires creating a database backup, deleting the volume, deploying the upgraded version, and then
restoring from backup. This PR provides documentation and scripts to assist with this process.

Co-authored-by: Fabians <fabis94@live.com>
2022-10-12 11:43:59 +01:00
Jonathon Broughton 762a0e3c4f Merge pull request #1095 from specklesystems/jsdb/fix/1093
Fix: Remove old incorrect readme in viewer/src
2022-10-12 11:37:44 +01:00
Kristaps Fabians Geikins ca5cfaaf2b fix(frontend): comment link & attachment styling in both themes (#1102)
* Adding top-level ID to all v-app instances

* fix(frontend): comment link & attachment styling in both themes

* fix(frontend): some TS typing errors
2022-10-12 11:08:23 +03:00
Kristaps Fabians Geikins 718e0d6081 chore: securing apollo server cache against DDoS attacks (#1099)
* chore: securing apollo server cache against DDoS attacks

* enabling csrf protection
2022-10-11 13:35:00 +03:00
Iain Sproat b23e2fc284 Revert bump to postgres in docker-compose-deps (#1096)
- ideally should have an upgrade script or docs before deploying this
2022-10-10 15:00:38 +01:00
Dimitrie Stefanescu a9f2f629a7 Merge pull request #845 from specklesystems/dim/blobs-sdk-harmony
Blobs API SDK Driven Changes
2022-10-10 16:58:48 +03:00
Kristaps Fabians Geikins 0a58381174 feat: @speckle/shared & some comments fixes (#997) 2022-10-10 16:32:23 +03:00
Iain Sproat ba71184421 upgrade development contexts to use postgres 14.5 (#1089)
* Upgrade CircleCI configuration to postgres 14.5

* docker-compose-deps upgraded to postgres 14.5

* Upgrade minikube to use postgres 14.5
2022-10-10 12:04:15 +01:00
Jonathon Broughton 93140eaacb fixes #1093 2022-10-10 11:28:21 +01:00
Dimitrie Stefanescu 051929b23c Merge branch 'main' into dim/blobs-sdk-harmony 2022-10-10 11:16:10 +03:00
Gergő Jedlicska 636d4b0a7c gergo/CIlcovUploadDisable (#1079)
* fix(test-deployment container): fix frontend readiness tests with new vite bundling changes

* ci(circleci): disable uploading lcov report files
2022-10-07 17:54:53 +02:00
Iain Sproat df8c6ccc4f fix(helm chart): networkPolicy supports distinct namespaces for prometheus pod & servicemonitor (#1086)
* fix(helm chart): networkPolicy supports distinct namespaces for prometheus pod & servicemonitor

Network policy did not allow ingress from prometheus if it was deployed in a different namespace
from the servicemonitor. This PR allows the ingress to be configured to match the operator's
requirements.

addresses https://github.com/specklesystems/gitOps/issues/68

* provides additional validation and error output when getting secrets
* Fix for kubernetes network policies using s3 details from ConfigMap
* Remove blocking of 10.0.0.0/8 range as this also prevents access to cloud provider private IPs
* Update values.schema.json
2022-10-07 11:39:50 +01:00
Kristaps Fabians Geikins 09d3844155 fix(frontend): comment mentions broken post-vite (#1084) 2022-10-06 15:58:47 +03:00
Vishnu Rai 9a64a245b7 fix(frontend): avatar editor horizontal scrolling not working
Horizontal Scrolling was not working because of the parent container width was small than the image container.
2022-10-06 12:45:25 +03:00
Kristaps Fabians Geikins 8e59ee7243 refactor: moving away from 'user' query (#1046)
* refactor: moving away from 'user' query + various fixes

* fix: linting issue in stream tests

* fix(server): some tests broken after rebase onto main
2022-10-06 12:08:08 +03:00
Kristaps Fabians Geikins 029aabf432 chore: getting rid of unnecessary deployment test (#1083) 2022-10-06 11:45:44 +03:00
Kristaps Fabians Geikins db6a3e9367 refactor(server): apollo server v2 -> v3 migration (#1071) 2022-10-06 11:12:16 +03:00
Kristaps Fabians Geikins facbde93bf fix(frontend): stream uploads page error fix (#1080) 2022-10-05 18:31:21 +03:00
Gergő Jedlicska 2aefbd27e1 fix(test-deployment container): fix frontend readiness tests with new vite bundling changes (#1078) 2022-10-05 17:11:13 +02:00
Kristaps Fabians Geikins 2fef8b7de3 refactor(frontend): vue cli v4 -> vite (#1000) 2022-10-05 15:59:11 +03:00
Kristaps Fabians Geikins f5468c2b33 chore: migrating vetur -> volar in VSCode (#1058)
* chore: migrating vetur -> volar in VSCode

* chore: improved volar workspace configuration
2022-10-05 15:32:24 +03:00
Gergő Jedlicska a98c2c53da fix(server digest emails): add styling fixes to weekly digest emails (#1075) 2022-10-05 12:23:44 +02:00
Gergő Jedlicska 393a192940 gergo/emailDigestFixes (#1074)
* feat(server task scheduler): sketch out core task scheduler implementation

* feat(server weekly activity digests): add function lock duration to the weekly digest execution

* feat(server scheduled tasks): add scheduled tasks type definition, db schema and migration

* feat(server scheduled tasks): add scheduled tasks repository

* feat(server task scheduler): add task scheduler service implementation

* chore(server deps): add mocha type definitions

* refactor(server scheduled tasks): refactor scheduled tasks migration

* refactor(server scheduled tasks): refactor scheduled task db schema and type definitions

* feat(server scheduled tasks): implement db side lock acquire

* refactor(server scheduled tasks): refactor task scheduler with lock on query mechanism

* test(server scheduled tasks): add tests for scheduled tasks implementation

* refactor(server weekly activity digests): refactor to new task scheduler implementation

* feat(server weekly activity digest): switch to a 1000 seconds trigger period for testing purposes

* fix(server task scheduler): fix not catching lock acquire function errors

* feat(server weekly digest): switch weekly digest cron trigger to the prod ready value

* fix(nginx configs): fix missing static route proxy to backend

* fix(server email template): fix footer anchor tags not pointing to the right places
2022-10-05 10:09:24 +02:00
Gergő Jedlicska 8b386ff078 gergo/weeklyDigestProdConfig (#1072)
* feat(server task scheduler): sketch out core task scheduler implementation

* feat(server weekly activity digests): add function lock duration to the weekly digest execution

* feat(server scheduled tasks): add scheduled tasks type definition, db schema and migration

* feat(server scheduled tasks): add scheduled tasks repository

* feat(server task scheduler): add task scheduler service implementation

* chore(server deps): add mocha type definitions

* refactor(server scheduled tasks): refactor scheduled tasks migration

* refactor(server scheduled tasks): refactor scheduled task db schema and type definitions

* feat(server scheduled tasks): implement db side lock acquire

* refactor(server scheduled tasks): refactor task scheduler with lock on query mechanism

* test(server scheduled tasks): add tests for scheduled tasks implementation

* refactor(server weekly activity digests): refactor to new task scheduler implementation

* feat(server weekly activity digest): switch to a 1000 seconds trigger period for testing purposes

* fix(server task scheduler): fix not catching lock acquire function errors

* feat(server weekly digest): switch weekly digest cron trigger to the prod ready value
2022-10-04 16:55:08 +02:00
Kristaps Fabians Geikins 1351b6b82a feat(server): fixing double summary emails per week (#1054)
* feat(server task scheduler): sketch out core task scheduler implementation

* feat(server weekly activity digests): add function lock duration to the weekly digest execution

* feat(server scheduled tasks): add scheduled tasks type definition, db schema and migration

* feat(server scheduled tasks): add scheduled tasks repository

* feat(server task scheduler): add task scheduler service implementation

* chore(server deps): add mocha type definitions

* refactor(server scheduled tasks): refactor scheduled tasks migration

* refactor(server scheduled tasks): refactor scheduled task db schema and type definitions

* feat(server scheduled tasks): implement db side lock acquire

* refactor(server scheduled tasks): refactor task scheduler with lock on query mechanism

* test(server scheduled tasks): add tests for scheduled tasks implementation

* refactor(server weekly activity digests): refactor to new task scheduler implementation

* feat(server weekly activity digest): switch to a 1000 seconds trigger period for testing purposes

* fix(server task scheduler): fix not catching lock acquire function errors

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-10-04 16:11:01 +02:00
Kristaps Fabians Geikins 97ac4a3070 fix(frontend): stream search scache re-use fix (#1068) 2022-10-04 11:57:51 +03:00
Matteo Cominetti de49f3c630 feat: manager download link (#1069) 2022-10-03 16:53:58 +01:00
Dimitrie Stefanescu 6e9b1debb2 Merge pull request #1050 from specklesystems/alex/sao
Alex/sao
2022-10-03 16:07:32 +01:00
Dimitrie Stefanescu ca5fce8c14 chore(viewer): linting 2022-10-03 15:52:13 +01:00
Alex f96e8c2dd2 Fixed the SAO artifacts on Chromium on MacOS #1065 2022-10-03 04:46:27 -07:00
Matteo Cominetti f48ee3015c feat(frontend): adds missing appnames and colors (#1061) 2022-10-03 11:16:43 +01:00
Kristaps Fabians Geikins ca95863c55 fix(frontend): multiple resource viewer toolbar/navbar incorrect (#1063) 2022-10-03 12:00:26 +03:00
Iain Sproat ee7c9f0a0c feat(helm): s3 configuration can be loaded from configmap (#1048)
* feat(helm): s3 configuration can be loaded from configmap
- Variables for s3's configuration can now be read in from a configmap in the cluster. This allows
deployment tooling, such as Terraform or CloudFormation, to dynamically create an s3 bucket and
create a configmap with the necessary values. This decouples the cluster deployment from the helm
release.
* Update values.schema.json for helm chart
- also include changes from a previous commit that had not been included previously
2022-09-30 10:34:08 +01:00
AlexandruPopovici 025da05b9e Merge branch 'main' into alex/sao 2022-09-30 12:30:48 +03:00
AlexandruPopovici 1f2fb5677f Fixed an issue where the IBL probe intensity was not being set to 0 when requeted 2022-09-30 12:26:02 +03:00
AlexandruPopovici d6795954fc Fixed an issue where the camera far plane was incorrectly overriden 2022-09-30 12:15:12 +03:00
Kristaps Fabians Geikins 6133610d08 feat(frontend): tracking visited routes (#1055) 2022-09-29 17:24:42 +03:00
AlexandruPopovici 54bd645f6f Real time switching between default and improved normals generation 2022-09-29 13:31:19 +03:00
AlexandruPopovici 86017b36e0 Merge branch 'main' into alex/sao 2022-09-29 12:18:58 +03:00