Commit Graph

9514 Commits

Author SHA1 Message Date
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 34cb8abd92 fix(fe): automate isolations
fix(fe): automate isolations
2025-10-02 17:07:24 +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 86cb8bb7f9 Merge pull request #5625 from specklesystems/andrew/fix-automate-rows-when-non-gradient
fix(fe): Clear isolated objects first to ensure watcher fires
2025-10-02 16:33:07 +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
andrewwallacespeckle 8ef4b54ff1 chore(fe): add more debug logs automate row result 2025-10-02 15:40:03 +01:00
Mike 3c89390c90 Fix: Hide edit button when using token (#5621) 2025-10-02 16:33:08 +02:00
andrewwallacespeckle a83c28b7a2 fix(fe): ensure numeric filter coloring respects all active filters 2025-10-02 15:29:09 +01:00
Benjamin Ottensten bb6eece4ce feat: Add placeholder to slide name input (#5618)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 16:17:15 +02:00
Mike 1774fff3db Fix: Various presentation fixes (#5619) 2025-10-02 16:17:06 +02:00
andrewwallacespeckle 9f1bd6de33 debug(fe): add debug logs to automate row results
debug(fe): add debug logs to automate row results
2025-10-02 15:16:50 +01:00
Benjamin Ottensten c5c41b244e Adjust presentation sidebar spacing and colors (#5617)
* Refactor: Adjust spacing in Slide and SlideList components

Co-authored-by: benjamin <benjamin@speckle.systems>

* Update Slide.vue

* Update SlideList.vue

* Change outline colors

- Use primary blue for the active slide
- Use gray on hover

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 16:07:10 +02:00
andrewwallacespeckle 834280a909 debug(fe): add debug logs to automate row results 2025-10-02 15:04:43 +01:00
Benjamin Ottensten 611032893c Refactor: Update loading text to "Loading presentation" (#5616)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-10-02 15:24:58 +02:00
Benjamin Ottensten bc445523c3 Fix: Update styling when dragging views (#5613)
* Improve drag and drop visual feedback for saved views

- Add horizontal blue line indicators showing drop position between views
- Enable dropping on group title bar even when group is open
- Remove gray background hover effect during drag
- Prevent drop indicator on the view being dragged itself
- Simplify group drag target logic to detect title bar hover

* Resolve drag and drop cache issues for views

- Fix event bubbling causing double updates when dropping between views
- Simplify cache update logic to only update target group
- Fix sticky group outline by using dragover instead of dragenter/leave
- Allow drops on open empty groups
- Remove notification spam from group drops

* Fix issue of dragging view outside window

* Fix linting errors

- Use property shorthand in Group.vue
- Remove unused parseObjectReference import
- Fix type compatibility for isGroupOpen

* Fix dragover and drop target mismatch

Use event.currentTarget consistently in both dragover (visual feedback) and drop (actual placement) handlers to ensure the blue line indicator accurately shows where the view will be dropped.

* Use original iterateObjectField implementation

* Replace module-level ref with useState for drag tracking

* Move dragging logic into the composable

* Bring back the enabled parameter

* Rename group header check

* Bring back watcher

* Remove unneeded imports

* undo unnecessary changes

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-10-02 14:11:16 +02:00
Kristaps Fabians Geikins 7005b12869 Feat: Disable reset button if view didnt change (#5615) 2025-10-02 14:06:10 +02:00
Mike 7c2be90f74 Feat: Add saved view subscription to presentations (#5614) 2025-10-02 12:50:12 +02:00
Kristaps Fabians Geikins b801442bac feat: saved views subscriptions (#5601)
* implemented

* init tests + fixes

* tests

* WIP FE subs

* WIP new post update handlers

* more post merge fixes

* switch over to full subs for post mutation updates

* moved over more post update to subs

* drag across groups seems to work again?

* group subs

* stuff seems to work
2025-10-02 11:58:08 +03:00
Gergő Jedlicska 0ab254efb4 feat(policies): allow god mode admins to create dashboards (#5612) 2025-10-01 13:55:34 +02:00
Chuck Driesler 47cb1a83a2 chore(automate): drop unused query (#5610) 2025-10-01 11:12:52 +01:00
Adam Hathcock bbc6761eef Merge pull request #5608 from specklesystems/adam/fix-batchingqueue-error
OL2 (fix) Fixes tests and batchingqueue during exceptions and adds isErrored concept to drain
2025-10-01 08:48:48 +01:00
Adam Hathcock 49a0faa050 fix test 2025-10-01 08:30:27 +01:00
Iain Sproat ee56a22b11 fix(typo): keycloack -> keycloak (#5609) 2025-09-30 14:53:51 +01:00
Adam Hathcock 63a819ad60 add more tests for draining 2025-09-30 13:12:15 +01:00
Adam Hathcock 02ae8c38e9 fix tests 2025-09-30 13:05:13 +01:00
Adam Hathcock a657687b84 Merge remote-tracking branch 'origin/adam/fix-tests-and-batchingqueue' into adam/fix-batchingqueue-error
# Conflicts:
#	packages/objectloader2/src/queues/batchingQueue.test.ts
#	packages/objectloader2/src/queues/batchingQueue.ts
2025-09-30 13:00:57 +01:00
Iain Sproat 09565d3df6 ci(snyk): do not fail pipeline if snyk detects vulnerability (#5606) 2025-09-30 12:55:54 +01:00