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