Kristaps Fabians Geikins
59f6c85ae3
fix(fe2): switch back to RollingUpdate deployment
2024-03-28 16:55:24 +02:00
Kristaps Fabians Geikins
3990d9c58b
Update deployment.yml
2024-03-28 14:35:01 +02:00
Kristaps Fabians Geikins
c7d21fbee4
fix(fe2): prevent 404 asset requests being cached ( #2177 )
...
* fix(fe2): prevent 404 asset requests being cached
* moving back to RollingUpdate
2024-03-28 14:11:49 +02:00
Gergő Jedlicska
3b1405dfba
feat: recreate the deployment for FE2 to get around caching issues ( #2176 )
2024-03-28 13:26:52 +02:00
andrewwallacespeckle
6ba9bd248a
Update deployment.yaml ( #2170 )
2024-03-27 16:33:19 +02:00
Kristaps Fabians Geikins
7d42ccddff
feat(fe2): enable datadog rum ( #2143 )
2024-03-18 11:41:29 +02:00
github-actions[bot]
bbe48effd0
Update image digests ( #2139 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-03-15 16:42:10 +00:00
andrewwallacespeckle
3c83d31459
[WBX-103] - FE1 to FE2 Messaging ( #2121 )
...
* Home page & Nav Footer
* FE1 Changes
* FE2 Changes WIP
* Dark mode onboarding
* FE2 Cookie for Banner/Dialog
* FE1 DIalog WIP
* Local Storage for FE1
* Add bgcolour to segmentation
* Add responsive message to fe1 login
* Update SVGS
* Fix build WIP
* Skip to Close
* Changes from Agi testing
* Update announcement banner
Updated icons, copy, spacings
* Update FE2 announcement copy and links
* Add video to FE2 announcement dialog
* Add video to FE1
* Minor Updates pre CR
* Update blog link
* Remove menu item
* Rename Dismissed
* added fe2 messaging query field
* Updates from CR
* helm chart changes
* Use new env for displaying fe2 messaging
* Fix build
* fixed helm readme values
* Updates from CR
---------
Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com >
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2024-03-14 13:19:29 +00:00
Iain Sproat
956f917418
chore(helm chart): refactor to simplify chart ( #2101 )
2024-03-01 16:40:45 +00:00
Gergő Jedlicska
baeeace9d5
gergo/mailchimpOnboarding ( #2098 )
...
* feat: add mailchimp onboarding
* feat: add mailchimp onboarding journey
* feat: add mailchimp helm chart secrets
* refactor: move mailchimp id-s to plain helm values
2024-03-01 15:18:35 +01:00
Iain Sproat
35218d42e8
fix(ci): tiltfile should be able to overwrite 'objects' pod image ( #2097 )
2024-03-01 10:50:36 +00:00
Kristaps Fabians Geikins
edb1c63d21
feat: fe2 status check endpoint w/ proper redis cleanup ( #2092 )
2024-02-28 15:02:52 +02:00
Iain Sproat
df3c138786
Revert "feat(fe2): proper health probe endpoint - /api/status - [WBX-287] (#2…" ( #2091 )
...
This reverts commit 585fa873cb .
2024-02-28 11:38:08 +00:00
Kristaps Fabians Geikins
585fa873cb
feat(fe2): proper health probe endpoint - /api/status - [WBX-287] ( #2086 )
...
* feat: proper health probe endpoint - /api/status
* preventing external access to status endpoint
* linting fix
2024-02-27 16:34:33 +02:00
github-actions[bot]
4418932832
Update image digests ( #2040 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-02-23 12:42:29 +00:00
Iain Sproat
9dd1dde21a
fix(helm chart): if .Values.server.mp.enabled is set to false, honour it ( #2073 )
2024-02-23 12:19:28 +00:00
Kristaps Fabians Geikins
dd7409dcb2
feat(fe2): implementing various RUM tools for trialing ( #2066 )
...
* basic raygun setup
* testing seq logging
* minor fixes
* more accurate user identification
* logrocket adjustments
* speedcurve seems to work?
* added debugbear
* minor cleanup
* chore(helm chart): adds new web app analytics ids/keys to fe2 env vars
- assumes none are secrets
* Quote all secrets to prevent interpretation as digits
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2024-02-22 10:51:13 +02:00
Gergő Jedlicska
dca0d8c325
gergo/serverMigration ( #2067 )
...
* feat: add server migration data to server info
* chore: gqlcodegen
2024-02-21 17:55:08 +01:00
Iain Sproat
34486739ba
chore(DO 1-click): fe2 log level is warn by default ( #2060 )
...
* chore(docker compose): fe2 should have warn level of logs by default
* chore(DO 1-click): fe2 log level is warn by default
2024-02-20 19:10:50 +00:00
Andrew Gartrell
3cfb9f2466
fix: comment out "redis" floating text ( #2051 )
2024-02-16 18:35:18 +00:00
Iain Sproat
5b95ddbefc
feat(rate limiter): add custom rule for GET /auth/local and reduce allowance for all GET /auth/* rate limit rules ( #2035 )
2024-02-12 11:15:05 +00:00
github-actions[bot]
8185683b4a
Update image digests ( #1966 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-02-09 01:13:48 +00:00
Iain Sproat
b6b37921b9
fix(helm-chart/preview-service): revert puppeteer version and add puppeteer cache as empty dir volume to helm chart ( #2018 )
2024-02-06 18:38:48 +00:00
andrewwallacespeckle
ff6433128a
FE2 - Embedding ( #1979 )
...
* Add Dialog
* Add options to embed dialog
* Min Height of Clipboard Input multiline to 3 lines
* Check for visibility
* Link to change access of project
* Rename to guided mode
* Change icon when user clicks copy button
* Update Menu styles based on agi feedback
* Update graphql.ts
* Embed Options as hashState
* Auto grow Clipboard Input
* embed state and more options
* Tidyups
* Footer only shows when !embedOptions.isTransparent
* Add auto/manual Load
* Add Pre setup component
* WIP Button Group mobile
* Updates around manual load
* Viewer Share nav
* Add embed dialog to project page
* Minor fixes
* Check for federated
* Responsive Tidyups
* Responsive Fixes. Fix console issues
* Add Alert to Version Embed
* Disable Zoom
* GQL updates
* Comment Slideshow
* GraphQl changes
* Fix visibility
* Build fix
* Revert "Build fix"
This reverts commit 0e706cbd9fde78204032bb1ec4421b1742d023ac.
* remove unneeded change, revert yarn.lock
* Test Commit
* Remove commit test
* Fix build
* Update Tailwind. Add base url env
* fix for portal scope issue
* useLogger
* useLogger
* chore(fe2): include NUXT_PUBLIC_BASE_URL in deployment manifests
* lazy load optimization
* lint fixes
* Updates
* Re-add guided open Dialog sections
* Prevent login popup on embed
* Tidy up mobile combined button group
* Tidy up embed Dialogs
* Small styling issues
* Update scrolling in embed dialog
* Move selection info when embed
* Testing fixes
* Discuss in Speckle
* Responsive Dialog Changes
* Fix bug
* WIP Manual Load
* Fix nuxt errors
* Fix nuxt logger issue
* Fix embed dialog overflows
* New Dialog layout
* Responsive Breakpoint change
* Preview Image
* Fix bug with dialogSection
* Hide selection info on mobile when thread is open
* Footer Model Name
* Overflow on ClipboardInput
* Style fixes
* Tidy ups
* Responsive updates
* Responsive fixes
* Update button
* Changes from testing
* Fix embed height with footer
* Fix Dialog Section
* Fixes from testing
* Move "reset filters" on embed
* Small fixes
* Updates from CR 1
* CR Comments 2
* Updates from CR
* Add deserializeEmbedOptions helper
* DialogSection changes
* Revert changes in TextArea
* Updates from CR
* Only check for noscroll in watch
* Update useRoute
* Comment Slideshow mode
* Changes from testing
* Fix mobile share button
* onMounted warn fixes
* Updates from testing
* Remove nesting of ManualLoad
* Keep Speckle text on mobile
* minor cleanup & bugfixes
* Add target prop to Logo
* navbar flash fix + more cleanup
* Fix urls
* Footer Logo changes
* Remove viewer-transparent from layout
* Add Reply in Speckle
* Remove Anchored Points from embed
* Final changes pre CR
* Fix Anchored Points
* Update packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems >
* Fixes from CR
* Updates from cr
* Changes WIP
* Fix for dialog opening
* Changes from PR
* Updates to check embed in activity
* fix(fe2): project settings dialog error
* Make Team open section on click of "Manage"
* Fixes from merge
* Changes from cr
* Compare old to new in watch
* Fix logo in footer of embed
* Fixes from merge
* Fix build. Fix lazy load
* Updates from Benjamin
* Fix transparent bg
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems >
2024-02-06 10:38:22 +00:00
Gergő Jedlicska
9628a8a516
Gergo/configurable email digest ( #2006 )
...
* feat: add weekly digest feature flag
* feat: add weekly digest feature flag to helm chart
2024-02-02 15:25:12 +01:00
Iain Sproat
a92ee0f5b6
fix(fileimport-service): max object size should match objects service ( #2004 )
2024-02-01 13:52:53 +00:00
Iain Sproat
185d84530e
ci(docker compose & helm chart): test deployment configuration in CI ( #1881 )
2024-01-30 15:21:18 +00:00
Iain Sproat
c979c97879
chore(helm chart test): tests can be run in environment with self-signed certificate ( #1997 )
...
- introduces a VERIFY_CERTIFICATE environment variable
2024-01-26 16:28:27 +00:00
Iain Sproat
c16c5be688
fix(helm chart): helm test manifests should not be rendered if test is not enabled ( #1996 )
2024-01-26 15:55:23 +00:00
Iain Sproat
cf67a23a13
chore(helm chart): cpu resources for server & objects increased ( #1993 )
2024-01-25 22:00:25 +00:00
Iain Sproat
e3fe534266
@iainsproat fix(helm chart): fe2 now needs access to secret holding redis connection string ( #1980 )
2024-01-22 13:19:15 +00:00
Iain Sproat
670a9ca3c4
fix(helm chart): network policy egress ( #1978 )
...
- was nested incorrectly
2024-01-22 10:23:48 +00:00
Kristaps Fabians Geikins
c3f13d4e66
fix: multiple FE2 and server speed improvements, mainly focusing on the project page ( #1975 )
...
* introduced app cache & optimized /downloads
* added redis cache storage
* optimizing latest thread retrieval
* more dataloaders
* undid debug stuff
* deployment changes
* minor change to reqTouched
* connectorTag parallel resolution
* added redis key prefix
* gqlgen cleanup
* Amend network policy to allow egress to Redis
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2024-01-22 11:08:53 +02:00
Iain Sproat
8180e4f8d8
chore(helm chart/ingress): speckle-objects handle /preview endpoint ( #1946 )
2024-01-09 12:45:51 +00:00
github-actions[bot]
36f749b24a
chore(deps): bump image digests ( #1939 )
...
* fix(github action): use correct format for author & committer git signing
* Update image digests
Signed-off-by: specklebot <devops@speckle.systems >
---------
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: specklebot <devops@speckle.systems >
2024-01-05 15:57:25 +00:00
Iain Sproat
b6eb7631a2
fix(ingress): helm chart nginx ingress was not inheriting nginx.ingress.kubernetes.io/proxy-body-size annotation ( #1941 )
2024-01-05 13:06:03 +00:00
Iain Sproat
b396029cf6
chore(Dockerfile): bump images to debian bookworm, pin images by digest, and github action to auto-bump ( #1937 )
...
* chore(Dockerfile): pin images by digest this ensures consistent builds with images pinned by SHA
* introduces a GitHub Action will create a PR to update the images when there is a new version, and will pin to that newer version SHA.
* Bump debian to 12 'bookworm'
* Bump pypi libraries
* except frontend-1, as only debian 11 is currently supported by openresty
* Bump debian packages
2024-01-05 11:51:04 +00:00
Iain Sproat
d0f1b21895
chore(ingress): use rewrite and remove snippet ( #1936 )
...
* chore(ingress): remove server snippet as it is not enabled in controller by default
* split ingress into different components so we can rewrite some paths
* Need to retain the same resource name to allow easier upgrades
* Only redirect /metrics endpoint
2024-01-03 20:43:41 +00:00
Iain Sproat
c7ba2832ec
chore(ingress): use port name instead of number ( #1933 )
2024-01-03 12:47:27 +00:00
Iain Sproat
9658242b54
chore(servicemonitor): include fe2 in prometheus scraping ( #1932 )
2024-01-03 12:06:44 +00:00
Iain Sproat
3249de6409
chore(ingress): prevent external access to metrics and health endpoints ( #1931 )
...
- fe2 readiness and liveness probes should use health endpoint
2024-01-03 12:03:31 +00:00
Iain Sproat
819df9bc65
Prefer docker compose over docker-compose ( #1895 )
2023-12-21 18:45:20 +00:00
Iain Sproat
7f2043530e
fix(DO 1click): quote boolean to be string ( #1906 )
2023-12-12 14:25:17 +00:00
Iain Sproat
9555e21c80
fix(helm chart/file import): use objects service instead of server ( #1902 )
2023-12-08 09:39:52 +00:00
Iain Sproat
d753a92a5c
feat(frontend-2): deploy fe2 as default on docker-compose environments ( #1880 )
...
* feat(frontend-2): deploy to docker-compose environment
- including DigitalOcean 1-click environments
- local docker compose environment deploys an nginx ingress
- builds and publishes docker-compose-ingress via CircleCI
- sets platform variable for ensuring correct runtime is built
- frontend-2 should connect to speckle server directly within the docker compose network
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2023-11-29 09:16:58 +00:00
Iain Sproat
06dd5b15b5
fix(helm chart): NUXT_PUBLIC_BACKEND_API_ORIGIN must define correct port ( #1892 )
2023-11-27 21:53:50 +00:00
Iain Sproat
cba06684c5
fix(helm chart): ensure protocol is present in environment variable ( #1891 )
2023-11-27 21:30:58 +00:00
Iain Sproat
cb1a09ba88
feat(helm chart): configure NUXT_PUBLIC_BACKEND_API_ORIGIN for frontend-2 ( #1890 )
...
* feat(helm chart): configure NUXT_PUBLIC_BACKEND_API_ORIGIN for frontend-2
* Configure network policies
2023-11-27 21:06:07 +00:00
Iain Sproat
aa628df5b9
feat(objects server): routes /objects & /api to dedicated server deployments ( #1877 )
...
* feat(objects server): routes /objects & /api to dedicated server deployments
- prevents /objects & /api traffic from saturating nodes serving other traffic
- should help improve performance, especially perceived performance via frontend implications
2023-11-27 11:02:21 +00:00
Iain Sproat
a96c596443
chore(helm chart): remove unused variable onboardingStreamId ( #1860 )
...
- server.onboarding.stream_url is instead used
2023-11-17 09:21:12 +00:00