Граф коммитов

3766 Коммитов

Автор SHA1 Сообщение Дата
Alexandru Popovici ef660de293
Updated viewer version (#2021) 2024-02-06 21:04:43 +02: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 88f89bc772
Headerbar Consistency - Post merge (#2014)
* Small changes from Benjamin

* Do not show new comment in embed
2024-02-06 13:32:32 +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 0e706cbd9f.

* 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
andrewwallacespeckle ec95ebdfb3
[WBX-31] Make account modal less annoying in the viewer (#2009)
* Changes settings card to team when logged out

* Speckle Logo to Marketing Site when logged out

* Add Signin button to desktop header

* Remove click counter - Launch modal instead

* Fix webhook being in Settings dialog

* Change team icon

* Changes from Benjamins Comments

* Remove Join the conversation

* Move dialogs to parent

* Move loginUrl logic to parent

* Small fixes

* Default active to true in LogoBlock

* Simplify HeaderLogoBlock for this ticket. Change type from CR
2024-02-05 15:32:01 +00:00
Kristaps Fabians Geikins c727669be4
fix(fe2): added extra CORS header 2024-02-05 15:37:31 +02: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
andrewwallacespeckle 155627cd2c
Add mount-menu-on-body to User permission select (#2001) 2024-02-01 19:01:50 +00:00
Kristaps Fabians Geikins 90c9680b96
better apollo error msgs 2024-02-01 17:32:51 +02:00
Kristaps Fabians Geikins ed1029e20d
fix(fe2): optimized 'select all objects by type' (#2005)
* fix(fe2): optimized 'select all objects by type'

* some more utils
2024-02-01 16:29:18 +02: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 3e5f1a8a80
fix(circleci): refer to testing branch instead of frontend-2 (#2003) 2024-02-01 12:05:21 +00:00
Alexandru Popovici ae7ff59d09
Object Operations Performance Improvements (#2002)
* Implemented shuffling for point batches

* Points are now drawn indexed. This is needed in order to implement shuffling for point batches, to allow for best runtime performance in scenarios where the baches are split into multiple non-flat-able draw groups

* Implemented draw range flattening before sending over to be set in batches. This reduces execution time significantly especially in scenarios where a lot of objects need to change material at once. Implemented batching of draw ranges in SelectionExtension when reseting a selection. This makes un-selecting significatly faster when a lot of objects are involved

* Added a note
2024-01-31 16:38:46 +02:00
Iain Sproat f2f2e0d0af
chore(circleci): update docker version (#2000) 2024-01-30 18:15:20 +00:00
Iain Sproat ff4f255dab
chore(circleci): update images & orbs (#1999) 2024-01-30 18:04:21 +00:00
Iain Sproat 7a703e2cc7
chore(circleci): helm chart publish is dependent on docker-publish-docker-compose-ingress (#1998) 2024-01-30 17:06:45 +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 b5f77f3921
chore(deps): bump bcrypt and puppeteer to enable building on apple silicon (#1965) 2024-01-29 14:31:27 +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
andrewwallacespeckle 4978477e77
Edit ProjectPageHeader from Versions page (#1982)
* Remove ProjectPageHeader from Versions page

* Editable Header Component WIP

* Fix title editor

* Updates

* Remove description call

* Move Component

* Consistent model

* Use CSS breakpoints rather than js

* Revert "Use CSS breakpoints rather than js"

This reverts commit 8db8cdb4dd.

* Change HTMLInputElement to HTMLElement

* Fixes to editable component

* Updates from CR

* Fix double network calls

* Fix title not updating on unfocus

* Remove double save on enter

* Stop double save on debounce then unfocus
2024-01-26 15:45:33 +00:00
Alexandru Popovici a55c18531c
Replaced the old 'findAll' style of matching ids with the new 'findId' which is uncomparably faster. (#1994) 2024-01-26 16:33:26 +02:00
Iain Sproat cf67a23a13
chore(helm chart): cpu resources for server & objects increased (#1993) 2024-01-25 22:00:25 +00:00
Kristaps Fabians Geikins 9aebb3f286
fix(server): db listener redis retry fix 2024-01-25 17:07:37 +02:00
Alexandru Popovici 2d13f737a8
Added a fix for aabb calculation for non-mesh objects (#1992) 2024-01-25 14:35:20 +02:00
Kristaps Fabians Geikins 52770ec7ce
feat(fe2): more robust redis cache 2024-01-25 11:41:26 +02:00
Kristaps Fabians Geikins f3e8bf7045
chore(fe2): more redis logging 2024-01-25 11:02:55 +02:00
Kristaps Fabians Geikins ff5c965df9
fix(fe2): redis connection leakage 2024-01-25 10:50:04 +02:00
Iain Sproat 3e40a22ca7
chore(circleci): adds a note to common.sh regarding tags (#1991)
* chore(circleci): adds a note to common.sh regarding tags
* Removes a debug print statement
2024-01-25 00:32:38 +00:00
Iain Sproat a3cb8b180b
fix(server): explicit db listener redis cleanup (#1989)
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-01-24 22:01:58 +00:00
Kristaps Fabians Geikins 8d66275457
minor change to trigger new version 2024-01-24 18:48:38 +02:00
andrewwallacespeckle 0ef2436b95
Swap js breakpoint to css (#1984) 2024-01-23 15:19:11 +00:00
Kristaps Fabians Geikins 9db4194a0e
core redirects implemented (#1986) 2024-01-23 15:35:13 +02:00
Gergő Jedlicska 20f9e40fc2
feat: publish from the testing branch (#1981) 2024-01-22 14:50:47 +01: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
Kristaps Fabians Geikins 37d51072fb
feat(server): resource limits on app tokens (#1959)
* WIP new mutation arg

* limited resource token creation done

* token resource rule creation validation

* updated authorizeResolver implementation

* introduced resource access rule checks in authorizeResolver everywhere

* more checks added

* updated projects resolvers

* updated stream resolvers

* more checks added

* error page theme resolution fix

* WIP testss

* more tests

* implemented checks in REST auth pipeline

* REST API coverage & tests

* some tests fixed

* test fixess

* added tests

* feat(server): new automation result reporting scope (#1976)

* feat(server): new automation result reporting scope

* tests fix
2024-01-19 18:14:49 +01:00
Kristaps Fabians Geikins 86b535d751
chore(fe2): project page load speed optimization (#1974)
* merging queries for faster load

* preload plugin

* latest threads/models query optimization
2024-01-18 11:00:48 +02:00
Gergő Jedlicska c2085d6b13
Hotfix/2.17 (#1955)
* gergo/apolloQueryDuration (#1949)

* add apollo query duration

* feat: add more details to apollo query logging

* fix: pr review

* feat: format log messages as clef (#1950)

* fix(logging): pinoClef log levels must be a string

* chore(fe2): reducing log level for some spammy req logs

* minor adjustment

* more robust path resolution

* better req log text

* feat(fe2): improved and more thorough logging to help with observability (#1948)

* better req log text

* minor improvements to server logging

* WIP FE2 req logging

* FE2 apollo operation logging

* undid apolloPlugin changes due to Gergos PR

* seq message templates introduced

* fix: request logs (#1964)

* fix: request logs

* chore: remove comments

* feat: add graphql subscription metrics (#1970)

* optimized preview msg resultListener

* fix(server): locking to avoid postgres notification listeners processing the same message multiple times (#1972)

* fix(server): locking to avoid postgres notification listeners processing the same message multiple times

* optimized locking

* minor cleanup

* msg update

* log level adjustments

* reduce failsafe expiry

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
Co-authored-by: Kristaps Fabians Geikins <fabians@speckle.systems>
2024-01-17 16:39:33 +01:00
Iain Sproat ceeb30ec67
fix(fileimport-service): write valid messages from underlying parsers (#1969) 2024-01-16 21:02:25 +00:00
Iain Sproat 2b3a26b7bf
chore(logging): allow mixins to be provided to observability.getLogger (#1971) 2024-01-15 12:26:30 +00:00
Iain Sproat 229f31040d
chore(deps): bumps serialize-javascript to 6.0.2 (#1961)
- bumps serialize-javascript
- bumps mocha
- replaces superseded & archived rollup-plugin-terser with @rollup/plugin-terser
2024-01-12 22:32:14 +00:00
Alexandru Popovici 1406465ff1
preview-service<-> viewer API2.0 (#1967)
* Pinned the viewer version for the preview-service to the last viewer version before the API 2.0 merge as a temporary solution until the preview service is updated to use API 2.0

* updated lock

* Fixed the issues with the preview-service and the new viewer version. Went with using a LegacyViewer, since it was the easiest. preview-service is weird
2024-01-12 15:23:59 +01:00
Gergő Jedlicska ee849006ad
fix: request logs (#1964)
* fix: request logs

* chore: remove comments
2024-01-11 16:17:04 +01:00
Alexandru Popovici 823996dd0c
preview-service <-> viewer API 2.0 (#1956)
* Pinned the viewer version for the preview-service to the last viewer version before the API 2.0 merge as a temporary solution until the preview service is updated to use API 2.0

* updated lock
2024-01-11 15:33:42 +02:00
Kristaps Fabians Geikins c6a821ef03
chore(fe2): reducing log level for some spammy req logs (#1954)
* chore(fe2): reducing log level for some spammy req logs

* minor adjustment

* more robust path resolution
2024-01-11 13:46:50 +01:00
Iain Sproat 6d65ec48df
fix(logging): pinoClef log levels must be a string (#1952) 2024-01-11 12:55:17 +01:00
Kristaps Fabians Geikins 4144ce0d8e
feat(fe2): improved and more thorough logging to help with observability (#1948)
* better req log text

* minor improvements to server logging

* WIP FE2 req logging

* FE2 apollo operation logging

* undid apolloPlugin changes due to Gergos PR

* seq message templates introduced
2024-01-11 12:15:45 +02:00
AlexandruPopovici c5a971f9de LegacyViewer now uses an adhoc extended SelectionExtension which has it's object clicked handler disabled 2024-01-11 11:44:22 +02:00