Commit Graph

9179 Commits

Author SHA1 Message Date
Iain Sproat 18265b6278 feat(server/emails): support require TLS configuration option EMAIL_REQUIRE_TLS (#5425) 2025-09-12 12:06:25 +01:00
andrewwallacespeckle f6fb76562b fix(fe): update numeric filter in FunctionRunRowObjectResult
fix(fe): update numeric filter in FunctionRunRowObjectResult
2025-09-12 11:45:31 +01:00
andrewwallacespeckle a8815cacac fix(fe): update numeric filter in FunctionRunRowObjectResult 2025-09-12 10:52:49 +01:00
Chuck Driesler d555bd9e57 feat(sso): allow sso session duration overrides (#5289)
* feat(sso): allow secret sso session overrides

* fix(sso): better timeout config

* chore(sso): fix test definitions
2025-09-11 20:03:56 +02:00
Jedd Morgan a7c30a5772 fix(metrics): Fix metrics for IFC imports (#5423)
* fix ifc metrics

* add message
2025-09-11 18:13:17 +01:00
andrewwallacespeckle dd4136526b feat(fe): various filtering fixes/improvements
feat(fe): various filtering fixes/improvements
2025-09-11 17:30:11 +01:00
Iain Sproat a0f23dcefe fix(server/email): emails configuration is secure by default but can be overridden (#5417) 2025-09-11 17:06:36 +01:00
andrewwallacespeckle 7215a2592d Stop propagation of keyboard events 2025-09-11 16:31:36 +01:00
andrewwallacespeckle 8e89fd4c7e Merge branch 'main' into andrew/filtering-followup-improvements 2025-09-11 16:28:53 +01:00
Iain Sproat 0afdaf5fc0 fix(server/fileuploads): deprecated endpoint now uses postgres queue (#5410) 2025-09-11 15:57:31 +02:00
andrewwallacespeckle 9aff8bafa2 refactor(fe): filtering coloring improvements
refactor(fe): filtering coloring improvements
2025-09-11 14:45:38 +01:00
andrewwallacespeckle d04413c9d0 Use setColorFilter 2025-09-11 14:27:25 +01:00
andrewwallacespeckle 61a5569dc4 Merge branch 'main' into andrew/filtering-followup-improvements 2025-09-11 13:01:37 +01:00
andrewwallacespeckle c073e6e15d Fix dualrange 2025-09-11 13:01:16 +01:00
Iain Sproat 0c9b65c52d chore(server/fileuploads): separate garbage collection for logging/alerting (#5405)
- separate exceeded attempts from no remaining compute budget so we can log differently
- this enables each to be alerted differently
2025-09-11 12:47:26 +02:00
andrewwallacespeckle 1316b8517d Fix embed property selection breakpoint 2025-09-11 11:42:15 +01:00
andrewwallacespeckle 80308edeb5 Add keyboard navigation to property selection 2025-09-11 11:36:18 +01:00
andrewwallacespeckle f4a1aa5872 Blue dot appears on Filters panel when it shouldn't 2025-09-11 10:57:04 +01:00
Daniel Gak Anagrov 2c122a138d feat(workspaces): apply prepared transactions to workspaces (#5383)
* feat(multiregion): replace user replication

* chore(multiregion): optimise replication

* maybe it's this

* postgres is fun

* once more

* chore(multiregion): only replicate test user creation during multiregion tests

* feat: improved replicate_query logic

* fix: minor

* fix: starting issue

* feat: included user create and delete specs to multiregion

* feat: removed console logs

* fix: user defaults

* fix: multiregion test helper

* fix: update scenarios for users

* refactor(multiregion): swap replicateQuery concept to asMultiregionOperation (#5301)

feat(multiregion): introduced asMultregionOperator, refactor test to user builder classes

* chore: renamings

* fix: remove comments

* feat: remove user replication

* refactor: simplified spec usages

* chore: comments

* chore: branches and favs

* chore: more tests

* chore: more tests

* fix linting

* fix tests

* feat: dropping replication

* refactor: moved project delete to service

* fix: comment

* feat: updateStreamFactory and updateProjectFacotry

* deleteProjectFactory + replicateFactory

* deleteWorkspaceFactory

* fix: selector

* fix: tests

* fix tests, finished createStreamFactory

* feat: simplify changes

* fix: remove comment

* fix: minor strucutres

* fix: moveProjectToRegion

* fix: moved branch creation outside of multiregion scope

* fix: branch creation

* fix: tests

* fix: ci tests

* fix: removed log form test

* fix: on specs, no random regionKeys

* review fixes

* feat: workspace replciation

* fix: mr comments

* feat: removed test

* fix: worksapce test creation

* fix: mr issues

* updated mutations

* feat: drop workspace random defaults

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-09-11 10:08:26 +02:00
michalspeckle f9b276548e feat: add tooltip to filter property list items (#5418) 2025-09-11 09:44:02 +02:00
andrewwallacespeckle ad4d63e992 feat(fe): highlighting extension
feat(fe): highlighting extension
2025-09-10 20:46:41 +01:00
andrewwallacespeckle 757515f8c1 fix highlight 2025-09-10 19:19:04 +01:00
Iain Sproat 2be6fa3d08 Revert "chore(server/email): log error if email cannot be verified (#5408)" (#5416)
This reverts commit 1ce92e2980.
2025-09-10 17:28:00 +01:00
Iain Sproat 1ce92e2980 chore(server/email): log error if email cannot be verified (#5408) 2025-09-10 16:59:17 +01:00
Daniel Gak Anagrov 1f5003bd32 feat(multiregion): cron job to detect regions out of sync (#5392)
* feat: basic structure

* fix: detect regions out of sync

* feat: added sync logic

* fix: tests

* feat: merge all strategy

* fix: mr comments

* fix: updatedAt in updates

* feat: project updatedAt no longer is a hidden operation

* feat: project region sync

* feat: delete project on cross-region-move

* removal: unnecesary permisions

* fix: caching issue

* fix: saved views on project cross region move
2025-09-10 16:35:48 +01:00
andrewwallacespeckle 40aacb6929 Clear highlighting fix 2025-09-10 16:23:24 +01:00
andrewwallacespeckle d1d7beddfd highlighting 2025-09-10 15:04:48 +01:00
andrewwallacespeckle e462bf3c93 feat(fe): highlight extension 2025-09-10 15:03:59 +01:00
Iain Sproat 4620875ece fix(server/fileuploads): profile.email not users.email (#5411) 2025-09-10 11:56:29 +01:00
Iain Sproat 46aaa9a15b fix(server/fileuploads): add user:email scope to token (#5409)
- allows file importer to report user metrics
2025-09-10 11:01:05 +01:00
Gergő Jedlicska 122f7829a2 fix(frontend): add back crypto as a client side dependency (#5406) 2025-09-09 17:03:09 +02:00
Iain Sproat 24d159d3cb fix(server/fileuploads): garbage collector should collect queued jobs which have reached max attempts (#5401) 2025-09-09 15:06:08 +01:00
Mike 8b822c91d1 Fix: offset bashboard iframe (#5402) 2025-09-09 14:03:24 +02:00
andrewwallacespeckle 3180c63f12 refactor(fe): various filters improvements
refactor(fe): various filters improvements
2025-09-09 11:10:31 +01:00
andrewwallacespeckle d84044cd92 NON_FILTERABLE_OBJECT_KEYS to const 2025-09-09 10:56:31 +01:00
andrewwallacespeckle 6fbd2a2469 Improve property selection list 2025-09-09 10:45:23 +01:00
andrewwallacespeckle 036855d78a Merge branch 'main' into andrew/filters-testing-fixes 2025-09-09 10:23:24 +01:00
Benjamin Ottensten b0c47e5e07 Update changelog link (#5391) 2025-09-09 10:14:53 +02:00
andrewwallacespeckle 7fe18b6d36 Fix dualrange issues 2025-09-08 17:45:42 +01:00
andrewwallacespeckle a1eb9f35f7 Property selection improvements 2025-09-08 17:34:44 +01:00
andrewwallacespeckle 1ca45428e8 fix colouring when changing values 2025-09-08 17:26:18 +01:00
andrewwallacespeckle e89fe0283e Fix existence counts 2025-09-08 17:00:50 +01:00
Iain Sproat 79ef564e1b feat(server/fileuploads): background jobs draws down a compute budget (#5349) 2025-09-08 16:26:41 +01:00
Jedd Morgan 67db5af3c5 Bump specklepy (#5399) 2025-09-08 16:22:25 +01:00
andrewwallacespeckle 71b5202349 refactor(fe): filtering with saved views
refactor(fe): filtering with saved views
2025-09-08 15:51:45 +01:00
andrewwallacespeckle 7fa7168b70 Update serialization.ts 2025-09-08 15:43:02 +01:00
andrewwallacespeckle 5324d5c00b Merge branch 'main' into andrew/filtering-saved-views 2025-09-08 15:35:11 +01:00
Iain Sproat acf05a7448 fix(packages/ifc-importer): healthcheck is daemon process (#5396)
- prevent thread blocking issues when large file is being parsed
2025-09-08 15:22:22 +01:00
andrewwallacespeckle 4241c2386a refactor(fe): filtering with saved views 2025-09-08 15:18:14 +01:00
andrewwallacespeckle e0ee6b2c73 fix(fe): legacy filter migration
fix(fe): legacy filter migration
2025-09-08 14:57:59 +01:00