Commit Graph

3350 Commits

Author SHA1 Message Date
Iain Sproat 2c19c621f5 chore(slogan): rephrase interoperability to connectivity (#2215) 2024-04-18 19:35:54 +01:00
Alexandru Popovici d51f460c67 DiffExtension no longer re-focuses the camera on the scene when diffing by itself (#2214) 2024-04-18 16:20:43 +03:00
AlexandruPopovici b7e818ee1c Added an extended PMREMGenerator that allows for the rotation of the hdri image.Now our IBL sources are finally straight not tilded 90 deg anymore. Added artificial shininess to all objects configurable in real time from the sandbox. 2024-04-18 15:48:57 +03:00
AlexandruPopovici 0d0a8bc6b8 Addede a bunch of abstract hdris as well as the option to cycle cle though them at runtime 2024-04-17 17:28:15 +03:00
Kristaps Fabians Geikins 5dc2853c87 fix(fe2): email verification notice improvements (#2212) 2024-04-17 14:08:19 +03:00
Kristaps Fabians Geikins 4e9c9eba48 feat(fe2): brave/safari cookie max-age workaround (#2211)
* feat(fe2): brave/safari cookie max-age workaround

* minor adjustments

* removed brave note
2024-04-17 13:13:56 +03:00
Kristaps Fabians Geikins 0b6684e485 Merge branch 'main' of github.com:specklesystems/speckle-server 2024-04-17 11:30:03 +03:00
Kristaps Fabians Geikins d62e933f86 chore(fe2): added note on cookie behaviour 2024-04-17 11:29:48 +03:00
Benjamin Ottensten 963577852b Remove mobile onboarding banners (#2210) 2024-04-17 10:29:01 +02:00
Kristaps Fabians Geikins 4fc7373d4b fix(ui-components): LayoutDialog submit mechanism not always working correctly 2024-04-16 09:20:08 +00:00
andrewwallacespeckle 11a04b0756 Remove custom expiration dates (#2206) 2024-04-15 12:40:27 +03:00
Kristaps Fabians Geikins 19c48f2b92 fix(fe2): cookie defaults not being set in CSR (#2201) 2024-04-15 11:35:25 +03:00
Iain Sproat c016215eda fix(unpkg): replace with jsdelivr (#2205) 2024-04-12 12:01:21 +01:00
andrewwallacespeckle f728f9f2cf feat(fe2): updated empty state component & new discussions empty state (#2198)
* Add new EmptyState Component

* Add small prop

* Remove animation

* Discussions Empty State

* Update to CTA

* Update to CTA
2024-04-09 11:49:37 +01:00
github-actions[bot] 11b62f3824 Update image digests (#2189)
Signed-off-by: specklebot <devops@speckle.systems>
Co-authored-by: specklebot <devops@speckle.systems>
2024-04-09 10:05:32 +01:00
Kristaps Fabians Geikins 9d91c0da22 fix(fe2): index.html 404 being cached (#2199) 2024-04-08 21:21:48 +02:00
Kristaps Fabians Geikins e384f2d299 fix(fe2): low level fatal server errors not being logged to RUM (#2197)
* fix(fe2): low level fatal server errors not being logged to RUM

* undo nuxt config changes
2024-04-08 14:12:35 +03:00
Kristaps Fabians Geikins 57a7d2206b fix(viewer): broken import to dep (#2196) 2024-04-08 11:14:36 +03:00
Alexandru Popovici d7f0325192 Extension Access Changes (#2193)
* Removed the concept of Providers entirely. Now extentions specify explicity extention types or archypes in their inject lists. Removed the concept of core-extensions entirely. All extensions are now equal. The concept of CameraProvider was replaced by SpeckleCamera which the SpeckleRenderer now uses and relie on the default camera controller extension to seed it.

* Fixed some compile errors

* Fixed compile errors. Had to make Extension concrete, but meh, it's fine I guess

* fix viewer types

* Removed generic arguments since they're no longer needed

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-04-05 18:07:02 +03:00
Alexandru Popovici 5127d21c02 Update viewer readme file with the new documentation (#2195) 2024-04-05 16:56:26 +03:00
Alexandru Popovici 79cd985cc7 Textures of all types can now only be loaded by providing an Asset type. Asset now has a mandatory string id. Assets no longer caches the IBL PMREM texture, but the HDRI textures themselves because the PMREMs were only stored in video memory and when read from cache with a different viewer instance they would fail resulting in null IBL (#2192) 2024-04-04 15:16:32 +03:00
Kristaps Fabians Geikins fcc2cea130 feat(fe2): send reqId to DD + allow reading distinctId from user profile dialog (#2190) 2024-04-03 15:59:47 +03:00
Alexandru Popovici 4ee8a3f8f6 Fixed an issue with material indices edges were not being computed correctly. Added test (#2188) 2024-04-03 11:50:55 +03:00
Alexandru Popovici 9c481a20f5 WEB-695 Batching Maintenance (#2182)
* Starting to tackle WBX-397 by taking a different approach on computing draw ranges

* WIP

* Range computation is more or less done. Material indices still need a more robust approach

* Range material indices figured out mostly by trating them as edges in a graph. Also some profiling to max out pergf

* Added forward and backwards material index edges in order to be able to directly look them up rather than searching for them in an array

* Extended the new draw range integration approach to instanced batches

* Added vitest and wrote a first test for the DrawRange integration approach. Fixed some cicular dependencie which were messing up vitest runtime.

* A bunch of more tests

* Removed unused dep

* ci(viewer): test the viewer in CircleCI

* Include test-viewer as a dependency of later jobs

* Small updates

* Removed old range integration from all three batches

* Working on making the range update integration work on an array at a time

* Update range integration now works on entire arrays at a time. Almost twice as fast this way. Updates tests

* DrawRanges now also flattens the computed draw ranges, so we got rid of the old ugly way of flattening the ranges. Update MeshBatch, PointBatch and InstancedMeshBatch

* More adjustment to point batch

* Implemented a common PrimitiveBatch which can be used for any typical primitive based rendering (triangles, lines, points) as abstract. Our Mesh and Point batch will use most of the common implementation. Updated MeshBatch to extend PrimitiveBatch

* Updated PointBatch to extend PrimitiveBatch

* Tried making the instaned mesh batch extend the primitive batch but there was no point, they too different to make sense. Got rid of the pointless circular dependency between the instaned batch and mesh

* fixed viewer build

* Removed unused code and execution time measurements

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-04-02 15:48:01 +03:00
Dimitrie Stefanescu 752a9197c2 Merge pull request #2185 from specklesystems/alex/WEB-745
WEB-745
2024-04-02 11:59:58 +01:00
AlexandruPopovici cc21424801 Forced a resize in the preview-service so that the projection matrix get forcefully updated 2024-04-01 20:05:35 +03:00
Kristaps Fabians Geikins cabce9e384 feat(fe2): removing prefetch of panoramic previews 2024-04-01 15:28:58 +00:00
Kristaps Fabians Geikins e60e9e40ba feat(fe2): removing prefetch of panoramic previews 2024-04-01 15:17:06 +00:00
Kristaps Fabians Geikins 19fcdfcdf6 feat(fe2): optimizing preview image loading for a better LCP score (#2178)
* feat(fe2): optimizing preview image loading for better LCP

* added requestIdleCallback polyfill

* feat(fe2): load previews directly w/o blob urls

* enabling direct previews & improving image caching/preloading

* minor extra optimization

* hydration mismatch fix
2024-04-01 15:03:28 +03:00
AlexandruPopovici d25416d44a Fixed WEB-745 2024-04-01 13:15:17 +03:00
Kristaps Fabians Geikins c81d6f281d dd error ctx improvements 2024-03-29 21:58:10 +02:00
Kristaps Fabians Geikins 76bfd9121f feat(fe2): better error tracking to DataDog (#2183)
* feat(fe2): better error tracking to DataDog

* minor adjustment
2024-03-29 17:03:33 +02:00
Kristaps Fabians Geikins 7e96d433f9 gracefully handling objectloader unauth req 2024-03-29 15:58:11 +02:00
Kristaps Fabians Geikins 94b0b5f5e0 fix(server): cross server sync not respecting token (#2181)
* fix(server): cross server sync not respecting token

* minor adjustment

* getting rid of token positional arg
2024-03-29 15:21:06 +02:00
Kristaps Fabians Geikins 764c85da05 fix(fe2): fix login not working due to unsupported regex on Safari (#2180)
* fix(fe2): fix login not working due to unsupported regex on Safari

* added logging message for iain
2024-03-29 11:06:43 +02:00
Kristaps Fabians Geikins e82b9024da Update prevent404Cache.ts 2024-03-28 15:52:10 +02:00
andrewwallacespeckle 17c285b18f fix(fe2): add bg-foundation to segmentation dialogs (#2171)
* Add background to segmentation dialog

* Consistent backgrounds

* Remove console warning around survicate
2024-03-28 13:25:42 +00: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
Kristaps Fabians Geikins dd82e94a2f random readme change to trigger deployment 2024-03-28 12:36:44 +02:00
Kristaps Fabians Geikins b2b1c9cc6a fix: disable rover checks for now (#2175) 2024-03-28 12:09:41 +02:00
Kristaps Fabians Geikins e782a82e10 fix(fe2): more resilient route definition resolution that also works … (#2174)
* fix(fe2): more resilient route definition resolution that also works on 404s

* improvements
2024-03-28 11:33:55 +02:00
github-actions[bot] 4947573584 Update image digests (#2172)
Signed-off-by: specklebot <devops@speckle.systems>
Co-authored-by: specklebot <devops@speckle.systems>
2024-03-28 08:57:01 +00:00
Kristaps Fabians Geikins 689fdfe686 fix(fe2): survicate preventing the app from loading when adblock is on (#2173) 2024-03-28 10:35:51 +02:00
andrewwallacespeckle 19a48f7dff feat(fe2): add survicate nps survey (#2154)
* Initial Plugin

* Add survey id. Working - with errors

* Check Onboarding cookie

* Removing existing feedback request

* Working Survicate for testing

* Remove old feedback Banner/Dialog

* Update env

* feat(server): projects query optimization

* added version count resolution

* PR Comments

* Fix brittle date

* Add client suffix

* Changes from call with Fabians

* Final changes

* Skip initialization if the survicateWorkspaceKey is empty or undefined

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-03-27 14:26:34 +00:00
Iain Sproat 8842a8f840 chore(deps): bump express to 4.19.2 (#2166)
* chore(deps): bump express to 4.19.2
- address https://security.snyk.io/vuln/SNYK-JS-EXPRESS-6474509

* chore(deps): update express used by speckle-server
2024-03-26 10:23:04 +00:00
Kristaps Fabians Geikins f650d8645f fix(fe2): further datadog view name resolution improvements (#2164)
* fix(fe2): further datadog view name resolution improvements

* minor improvement

* auto accept invite fix
2024-03-26 10:18:54 +02:00
andrewwallacespeckle 45b958397f feat(fe2): vimeo video wrapper component and update links from youtube (#2155)
* Swap Onboarding videos from YouTube to Vimeo

* New VideoWrapper Component

* Update name to VimeoEmbed
2024-03-25 16:53:39 +00:00
andrewwallacespeckle 1f48de66f3 Fix console warnings around form elements (#2157) 2024-03-25 16:20:59 +00:00
Alexandru Popovici aeaf43bd6d Fix for #WBX-435 (#2148) 2024-03-25 15:45:05 +02:00
andrewwallacespeckle f2f4380374 feat(fe2): dont zoom out when quick measuring in perpendicular mode (#2160)
* WIP - To confirm

* Check for measure mode in selection.ts

* Remove un-needed change

* Only disable when in perpendicular mode

* Update naming
2024-03-25 13:35:04 +00:00