7885 Commits

Author SHA1 Message Date
Alexandru Popovici ac6d0d892e Support for visible bounds (#5466)
* feat(viewer-lib): Added visible bounds for mesh batches

* feat(viewer-lib): Single visible scene box implementation and renderer level. Updated some internals related to use the visible box instead of the whole box. ExplodeExtension and default zooming to extents now uses the visible box

* Updates regarding batches and visible range management and reporting
- Added stardard functions for All and None batch update ranges for visibility
- Fixed an issue with mesh batch where draw ranges where not reshuffled when there was onyl a single hidden draw group
- Fixed an issue with instanced mesh batch where hidden groups were not properly handled all the time
- Line batch now holds a range visibility map and can now properly report if the entire batch is visible or not. Still no per object visibility reporting as it's less feasible with the current line batch rendering approach but posssible if really required

* feat(viewer-lib): Text batches now also report visible ranges unitarily

* chore(viewer-lib): Fixed compiler error
2025-10-07 09:46:53 +03:00
Alexandru Popovici 87f3096892 chore(viewer-lib): Export Batch interface (#5679) 2025-10-06 23:21:48 +03:00
Iain Sproat 0d739416cf chore(deps): bump various dependencies with documented vulnerabilities (#5680) 2025-10-06 17:02:34 +01:00
andrewwallacespeckle 00d1ae4de4 fix(fe): save numeric range filter when saving view
fix(fe): save numeric range filter when saving view
2025-10-06 16:50:01 +01:00
Kristaps Fabians Geikins 4cf15a797c fix(fe2): allow empty description for edit view (#5677) 2025-10-06 17:57:35 +03:00
Kristaps Fabians Geikins fea41585a4 fix(fe2): flashing loader on federated presentation load (#5668) 2025-10-06 17:52:24 +03:00
Mike ad096e5e8f Feat: Add share dialog to saved views (#5673) 2025-10-06 16:51:24 +02:00
Mike d46da17956 Feat: Open dashboards in edit mode (#5628) 2025-10-06 16:51:06 +02:00
Mike 5c6161a3ce Feat: Add editor seats to intercom (#5648) 2025-10-06 16:50:26 +02:00
Mike 2f25b06fd4 Fix: Decrease permission required for limitedWorkspace on projects (#5669) 2025-10-06 16:49:48 +02:00
Iain Sproat b828daf5d2 chore(deps): revert bumps to dependencies (#5676) 2025-10-06 15:04:46 +01:00
Daniel Gak Anagrov e8c960fc30 fix(notifications): revert notifications except migration (#5671) 2025-10-06 13:48:10 +01:00
andrewwallacespeckle 476239b2a5 fix(fe): Ensure application id values are classified as string filters
fix(fe): Ensure application id values are classified as string filters
2025-10-06 13:34:28 +01:00
andrewwallacespeckle a713aa7fbf fix(fe): save numeric range filter when saving view 2025-10-06 13:30:44 +01:00
Mike 43154f7551 Feat: Remove login buttons from presentations (#5667) 2025-10-06 14:11:57 +02:00
Daniel Gak Anagrov 3ca4a11ca3 feat(notifications): basic listener structure, notification record, delayed mechanism (#5432)
* feat: basic notification listener sturcuture

* feat: clean up generated gql

* chore: edited structure

* feat: added basic repo

* feat: ported comment email to job queue

* feat: ported stream access request accepted

* feat: added notification insertion

* fix: minor typings

* feat: delayed notifications

* updated types

* feat: fixed gql

* notifications are listed

* index on notifications

* feat: while loop skiping for update locked

* delayed notification for access request

* take into account user prefrences

* on comment view, notification is marked as read

* feat: added gql notifications

* feat: avoid raising errors

* fix: error added scopes

* fix: mr comments

* fix: cursor and service method

* feat: added stronger types to notifications and versioning logic

* minor: rows updated
2025-10-06 12:19:12 +01:00
Kristaps Fabians Geikins 2b2d68a5a5 chore: get rid of datadog ci to get rid of vuln deps (#5661) 2025-10-06 13:57:51 +03:00
Kristaps Fabians Geikins 0624d5ed53 chore: bump dompurify to fix xss vuln (#5651)
* chore: bump dumpurify to fix xss vuln

* lint fix
2025-10-06 13:37:54 +03:00
Kristaps Fabians Geikins 40512d45d1 chore: bump ui-components deps to get rid of vulns (#5656) 2025-10-06 13:35:03 +03:00
Kristaps Fabians Geikins d162c2a9b1 Chore: bump vite to fix vulns (#5653) 2025-10-06 13:25:26 +03:00
Iain Sproat 872d28cc12 chore(deps): bump rollup to ^2.79.2 (#5652) 2025-10-06 11:16:26 +01:00
Daniel Gak Anagrov 51f0b31fde feat: record delete workspace activity (#5646) 2025-10-06 10:29:21 +01:00
Iain Sproat ef290d3d6b fix(/auth/token): should not be cached (#5644) 2025-10-03 16:11:54 +01:00
Mike b05fa9f203 Fix: Fix watcher for edit dialog (#5645) 2025-10-03 16:22:34 +02:00
andrewwallacespeckle 26e2ccb2f1 Merge branch 'main' into andrew/web-4364-applicationids-are-treated-as-numerical 2025-10-03 15:03:25 +01:00
andrewwallacespeckle aaed72f88a Fixes from code review. mainly lodash 2025-10-03 15:03:08 +01:00
Kristaps Fabians Geikins 936a0b9019 fix: allow toggling home view on others' views (#5643)
* fix: allow toggling home view on others' views

* lint fix
2025-10-03 16:52:00 +03:00
Iain Sproat 3f861bdaaf ci(release): publish to DockerHub or GHCR based on current repository (#5607) 2025-10-03 14:39:20 +01:00
Kristaps Fabians Geikins 56c6985a60 fix(fe2): views not showing up ungrouped after group delete (#5642)
* fix(fe2): views not showing up ungrouped after group delete

* minor optimization
2025-10-03 16:13:05 +03:00
Iain Sproat 7d439fe6de fix(server/passwordreset): prevent user enumeration through brute force (#5633) 2025-10-03 14:04:53 +01:00
Oğuzhan Koral 05e00d2c5c feat(acc): revamp (#5501)
* chore(acc): put permission gql in correct place

* feat(acc): swap to new rvt import

* fix(acc): add oda secrets

* feat(acc): auth cookies

* feat(acc): introduce integrations as workspace setting

* feat(acc): create sync item from models

* fix(acc): bump

* fix(acc): naming lost in merge

* feat(acc): no acc tab - table under settings

* chore(acc): new sync but will disapper

* feat(acc): see statuses over model list

* chore(acc): fix return type

* chore(acc): type saga

* chore(acc): status badge

* chore(acc): refactor acc gql (#5556)

* checkpoint

* fix(acc): refactor gql items

* feat(acc): double button

* chore(acc): gqlgen

* fix(acc): model ids are not project ids

* chore(acc): bump function version

* chore(acc): split up clients

* feat(acc): more-optimised gql folder fetching schema

* feat(acc): acc folder contents gql impl

* feat(acc): apollo cache optimisations

* chore(acc): gqlgen

* fix(acc): return something for

* fix(acc): handle null values correctly

* chore(acc): specify prod functions

---------

Co-authored-by: Chuck Driesler <chuck@speckle.systems>
2025-10-03 13:54:17 +01:00
Mike 168137bff9 Fix: Instant scroll slide indicator on mount (#5641) 2025-10-03 14:41:00 +02:00
Kristaps Fabians Geikins a5769a1c23 fix: view/group create/read when resourceIdString contains $prefix ids (#5640)
* fix  resolution in create

* fix  retrieval

* minor fix
2025-10-03 14:58:43 +03:00
andrewwallacespeckle b645ea4eba fix(fe): prevent duplicate object selection
fix(fe): prevent duplicate object selection
2025-10-03 12:11:23 +01:00
andrewwallacespeckle c676608516 Make boolean case insensitive 2025-10-03 12:06:27 +01:00
andrewwallacespeckle 4e29cf6355 fix(fe): Ensure string properties with mixed numeric/UUID values are classified as string filters 2025-10-03 12:00:32 +01:00
Kristaps Fabians Geikins 456c3b16eb fix(fe2): saved view edit dialog broken (#5638) 2025-10-03 13:39:36 +03:00
Kristaps Fabians Geikins d394e1cd9b fix: various presentations mode fixes related to resetting (#5635)
* better workspace feature flag ops

* user activity is correctly tracked

* more fixes
2025-10-03 12:39:59 +03:00
andrewwallacespeckle 8c2a9e0194 fix(fe): prevent duplicate object selection 2025-10-03 10:30:33 +01:00
Jedd Morgan 42d0237952 bump speckle py (#5634) 2025-10-03 10:27:29 +01:00
Mike 77539c3043 Feat: Remove presentations FF (#5631) 2025-10-03 10:31:51 +02:00
Daniel Gak Anagrov c8f70a366b feat: add debug, bumped rover version (#5630) 2025-10-03 09:28:13 +01:00
Mike 671cbf9903 Fix: Presentation fixes (#5629) 2025-10-03 10:22:06 +02:00
Iain Sproat caf4037a56 feat(ifc-importer): serve prometheus metrics (#5627) 2025-10-02 20:23:27 +01:00
andrewwallacespeckle 76c079bcff Merge branch 'main' into andrew/fix-automate-isolations 2025-10-02 17:00:03 +01:00
andrewwallacespeckle 044fd65699 fix(fe): automate isolations 2025-10-02 16:58:40 +01:00
Iain Sproat 25718ae3dc fix(server/checkout): only enable checkout session if billing integration enabled (#5624) 2025-10-02 16:52:17 +01:00
andrewwallacespeckle d1cf38ff3c fix(fe): Clear isolated objects first to ensure watcher fires 2025-10-02 16:27:23 +01:00
andrewwallacespeckle 289b3177d1 chore(fe): add more debug logs automate row result
chore(fe): add more debug logs automate row result
2025-10-02 15:45:55 +01:00
andrewwallacespeckle e6cb330a9a fix(fe): ensure numeric filter coloring respects all active filters
fix(fe): ensure numeric filter coloring respects all active filters
2025-10-02 15:43:51 +01:00