Iain Sproat
413937c0fa
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-04-28 08:16:19 +01:00
Iain Sproat
c6e8d1ba77
Merge branch 'main' into iain/task-id-to-request-context
2025-04-26 08:30:20 +01:00
Iain Sproat
4529b6b37b
Merge branch 'main' into iain/refactor-blob-storage
2025-04-26 08:19:21 +01:00
Kristaps Fabians Geikins
e18f1a6eb5
fix(server): blob read should not require write scope ( #4610 )
2025-04-25 18:47:36 +03:00
Iain Sproat
40b64f4e25
Fix log metadata that is occassionally undefined
2025-04-25 10:49:58 +01:00
Iain Sproat
83f4d4d9f1
chore(server): minor log metadata fix and tidy of .env.example files
2025-04-25 09:42:33 +01:00
Kristaps Fabians Geikins
9a18a6e1c2
feat(server): ProjectCollaborator.workspaceRole ( #4598 )
2025-04-25 11:02:37 +03:00
Kristaps Fabians Geikins
eef0a37042
fix: blob upload should use auth policies ( #4594 )
...
* fix: blob upload should use auth policies
* tests fix
2025-04-25 09:13:22 +03:00
Kristaps Fabians Geikins
5df39ce4ce
feat(server): allow activeUser.query to retrieve implicitly accessible projects ( #4593 )
2025-04-25 09:13:13 +03:00
Iain Sproat
fccd2a0ad9
fix(server/logging): use appropriate log level for automate errors
2025-04-24 16:28:02 +01:00
Chuck Driesler
bb51435174
fix(workspaces): no inferior roles for workspaces owners ( #4582 )
2025-04-23 17:50:27 +01:00
Kristaps Fabians Geikins
4eaf5c2d36
fix(server): not caching serverInfo to redis ( #4581 )
2025-04-23 17:16:11 +03:00
Kristaps Fabians Geikins
e5cad76eca
fix(server): not caching serverInfo to redis ( #4580 )
...
* fix(server): not caching serverInfo to redis
* clear cache on startup
2025-04-23 17:02:50 +03:00
Alessandro Magionami
3afe6a917b
Merge pull request #4545 from specklesystems/alessandro/web-3127-sort-projects-in-the-project-selection-step
...
Alessandro/web 3127 sort projects in the project selection step
2025-04-23 14:54:54 +02:00
Kristaps Fabians Geikins
89391d92ab
feat(server): get workspace seat usage w/o a subscription ( #4574 )
...
* feat(server): get workspace seat usage w/o a subscription
* minor cleanup
2025-04-23 15:26:02 +03:00
Kristaps Fabians Geikins
f1ae0916c6
feat(server): improved user/server profile mp tracking ( #4540 )
...
* user tracking
* server profile tracking
* style
2025-04-23 15:19:24 +03:00
Iain Sproat
ca7a8cdb79
Merge pull request #4573 from specklesystems/fabians/cache-logging-level-fix
...
fix(server): cache logger not respecting level
2025-04-23 12:58:52 +01:00
Kristaps Fabians Geikins
d96726318f
fix(server): cache logger not respecting level
2025-04-23 14:41:01 +03:00
Iain Sproat
bcd99b634e
Merge branch 'main' into iain/disable-plan-migration-scheduler
2025-04-23 12:17:50 +01:00
Kristaps Fabians Geikins
11e1fcd85c
fix(server): workspace migration failing for userless workspaces ( #4569 )
2025-04-23 13:14:02 +03:00
Alessandro Magionami
10d7bd106a
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-3127-sort-projects-in-the-project-selection-step
2025-04-23 11:05:10 +02:00
Chuck Driesler
7663321557
fix(authz): add canDelete policy for automations ( #4554 )
...
* fix(authz): add canDelete policy for automations
* fix(authz): use asOperation
2025-04-23 10:02:59 +01:00
Alessandro Magionami
73d83e543c
chore(core): add comment on type
2025-04-23 10:46:02 +02:00
Chuck Driesler
5a34e82829
fix(authz): prevent downgrade during workspace role processing on project invite ( #4558 )
2025-04-23 09:01:12 +01:00
Chuck Driesler
603e47bc92
fix(automate): do not trigger deleted automations ( #4551 )
2025-04-23 08:28:07 +01:00
Mike
6cc916b210
Fix error message ( #4559 )
2025-04-23 01:28:15 +02:00
Chuck Driesler
5c68f8a1da
feat(automate): ability to delete automations ( #4228 )
...
* feat(automate): delete automation be
* feat(automate): delete automations fe
* fix(automate): delete modal, update cache
* chore(automate): minor formatting
* fix(automate): delete blobs w automations
* chore(automate): repair blob test
* fix(automate): make sure to return
* fix(automate): do soft delete
* fix(automate): include deleted filter in project automation queries
2025-04-22 20:22:44 +01:00
Alessandro Magionami
7c8d0a7b31
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-3127-sort-projects-in-the-project-selection-step
2025-04-22 18:16:29 +02:00
Alessandro Magionami
908fd9ed74
feat(core): filter projects by role
2025-04-22 18:16:12 +02:00
Chuck Driesler
968859e061
fix(billing): update db subcription expiry date on upgrade ( #4544 )
2025-04-22 17:15:15 +01:00
Kristaps Fabians Geikins
eb33c13e9f
fix(shared): canMoveToWorkspace should check model limits ( #4532 )
...
* fix(shared): canMoveToWorkspace should check model limits
* server fix
2025-04-22 16:49:35 +03:00
Kristaps Fabians Geikins
d579239dab
fix(server): reduced cache layer logging noise ( #4530 )
2025-04-22 16:47:27 +03:00
Chuck Driesler
3e0f609bb2
fix(automate): improve search for test automations ( #4515 )
2025-04-22 14:33:46 +01:00
Iain Sproat
69b7d8afca
tests(server): add test for case for getobjects when object is missing
2025-04-22 10:36:15 +01:00
Iain Sproat
2adf7a97ae
Merge pull request #4499 from specklesystems/iain/likes-time_ms
...
chore(readable code): use TIME_MS for readable durations
2025-04-22 09:48:19 +01:00
Iain Sproat
1b72d0f6e3
Merge pull request #4383 from specklesystems/iain/web-2928-bull-queue-fails-silently-if-it-cannot-connect-to-a-redis
...
fix(preview service): check bull queue is ready before processing
2025-04-22 09:42:40 +01:00
Kristaps Fabians Geikins
e70097cf3e
chore(server): fixed/improved commandFactory ( #4470 )
...
* chore(server): fixed/improved commandFactory
* further improved API
2025-04-22 09:10:44 +03:00
Björn Steinhagen
727494f8d1
feat(automate): improve font rendering in function readme ( #4514 )
...
* mock start
* some evil markdown
* fix(automate): use prose styles
* fix: improve markdown rendering in GitHub README
- inline code styling with proper background, border, and padding
- improved list formatting for both ordered and unordered lists
- horizontal scrolling with custom scrollbar for code blocks
---------
Co-authored-by: Charles Driesler <chuck@speckle.systems >
2025-04-21 18:20:32 +01:00
Iain Sproat
920099c39f
chore(readable code): use TIME_MS for readable durations
...
- we recently added TIME_MS helper; this applies it to existing durations
2025-04-18 17:51:43 +01:00
Gergő Jedlicska
d860d79307
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2991-update-limit-error-messages
2025-04-18 15:59:03 +02:00
Gergő Jedlicska
2d26c76ef2
feat(limits): better limits messages and some more fixes
2025-04-18 15:58:28 +02:00
Chuck Driesler
9dfd36431f
fix(invites): projectinvitablecollaborators should only return members ( #4493 )
2025-04-18 11:04:07 +02:00
Chuck Driesler
d7aa0196fc
feat(authz): automate policies ( #4491 )
2025-04-18 11:03:54 +02:00
Iain Sproat
dc6824f839
chore(server/migrations): disable workspace plan migrations
2025-04-17 16:46:49 +01:00
Mike
7d70ce5f48
Fix: Stripe canceled redirect ( #4476 )
2025-04-17 13:14:15 +01:00
Kristaps Fabians Geikins
2de4fef006
fix: project settings options not checking permissions ( #4472 )
2025-04-17 12:53:17 +03:00
Iain Sproat
b5c5296e72
chore(server/logging): simplify withOperationLogging parameters
...
- complex error handling should be done by the business operation, we do not need to pass in a callback
2025-04-17 09:41:40 +01:00
Kristaps Fabians Geikins
0cc19dbdf5
fix(fe2): not being able to remove member from workspace ( #4468 )
...
* fix(fe2): not being able to remove member from workspace
* minor comment
* withTransaction refactor
2025-04-17 10:44:55 +03:00
Gergő Jedlicska
c33052e697
fix(gatekeeper): accept workspace project invite fixes ( #4426 )
...
* fix(gatekeeper): accept workspace project invite fixes
* chore(gatekeeper): remove old subscription event handler
2025-04-17 05:21:23 +01:00
Kristaps Fabians Geikins
93bc55630b
fix(server): prevent creating project contributor invite to viewer se… ( #4462 )
...
* fix(server): prevent creating project contributor invite to viewer seat member
* undo regionConfig change
* moar cleanup
2025-04-17 05:00:33 +01:00