Commit Graph

2213 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins 11e1fcd85c fix(server): workspace migration failing for userless workspaces (#4569) 2025-04-23 13:14:02 +03: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
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
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
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
Gergő Jedlicska ef08f8cecf fix(gatekeeper): only return available seats if there are some (#4463) 2025-04-16 18:30:18 +01:00
Iain Sproat 43c51c34d7 Merge branch 'main' into iain/web-2928-bull-queue-fails-silently-if-it-cannot-connect-to-a-redis 2025-04-16 15:23:47 +01:00
Iain Sproat 838039ed65 Merge pull request #4410 from specklesystems/iain/web-2732-observability-for-improved-reliability-core
chore(server/core/logging): add operation logging to mutation resolvers in core module
2025-04-16 15:19:38 +01:00
Iain Sproat 43f3703048 Merge pull request #4424 from specklesystems/iain/web-2732-observability-for-improved-reliability-serverinvites
chore(server/logging): add operations logging to serverinvites module
2025-04-16 15:19:21 +01:00
Iain Sproat 4275b2ff2f Merge pull request #4427 from specklesystems/iain/web-2732-observability-for-improved-reliability-workspaces
chore(server/logging): add operations logging to workspace module
2025-04-16 15:19:16 +01:00
Iain Sproat bd9fe28d78 Merge branch 'main' into iain/web-2732-observability-for-improved-reliability-serverinvites 2025-04-16 15:04:47 +01:00
Iain Sproat e14cbf3453 Merge branch 'main' into iain/web-2732-observability-for-improved-reliability-core 2025-04-16 14:58:00 +01:00
Iain Sproat c6cbf7f165 Merge pull request #4425 from specklesystems/iain/web-2732-observability-for-improved-reliability-webhooks
chore(server/logging): add operations logging to webhooks module
2025-04-16 14:54:26 +01:00
Iain Sproat df8d33dc94 Merge pull request #4423 from specklesystems/iain/web-2732-observability-for-improved-reliability-pwdreset
chore(server/logging): add operations logging to pwdreset module
2025-04-16 14:54:03 +01:00
Iain Sproat 7368358dcb Merge pull request #4422 from specklesystems/iain/web-2732-observability-for-improved-reliability-notifications
chore(server/logging): add operations logging to notifications module
2025-04-16 14:53:48 +01:00
Iain Sproat a1673c7294 Merge pull request #4421 from specklesystems/iain/web-2732-observability-for-improved-reliability-multiregion
chore(server/logging): add operations logging to multiregion module
2025-04-16 14:53:29 +01:00
Iain Sproat a133f06f91 Merge pull request #4413 from specklesystems/iain/web-2732-observability-for-improved-reliability-gendo
chore(server/logging): operations logging for gendo module
2025-04-16 14:53:12 +01:00
Iain Sproat bf832e263e Merge pull request #4412 from specklesystems/iain/web-2732-observability-for-improved-reliability-fileuploads
chore(server/logging): add operations logging to fileuploads module
2025-04-16 14:52:57 +01:00
Iain Sproat 1e040c4cd4 Merge branch 'main' into iain/web-2732-observability-for-improved-reliability-workspaces 2025-04-16 14:51:59 +01:00
Iain Sproat 0f96dfbe9e Merge pull request #4430 from specklesystems/iain/web-2732-observability-for-improved-reliability-automate
chore(server/logging): add operation logging to automate module
2025-04-16 14:38:42 +01:00
Iain Sproat 0a0e1ef190 Merge pull request #4408 from specklesystems/iain/web-2732-observability-for-improved-reliability-comments
feat(server/logging): add operations logging to comment mutations
2025-04-16 14:38:16 +01:00
Iain Sproat b19af6b2ea Merge branch 'main' into iain/web-2732-observability-for-improved-reliability-comments 2025-04-16 13:24:11 +01:00
Iain Sproat 37e9e9829d Merge pull request #4458 from specklesystems/iain/improve-migration-script-logging
chore(logging): improve logs & error messages for workspace migration
2025-04-16 13:23:13 +01:00
Iain Sproat 8b9f9ad45e Merge pull request #4409 from specklesystems/iain/web-2732-observability-for-improved-reliability-emails
chore(server/logging): add operation logs to email module
2025-04-16 13:11:18 +01:00
Iain Sproat 225af5d251 fix log reference 2025-04-16 12:57:13 +01:00
Iain Sproat b0bdeb9768 chore(logging): improve logs & error messages for workspace migration 2025-04-16 12:52:03 +01:00
Gergő Jedlicska fb28654311 feat(gatekeeper): re-enable workspace plan migrations (#4457) 2025-04-16 13:13:12 +02:00
Kristaps Fabians Geikins 62cc07b072 feat(server): add new workspace disclaimer fields to user meta (#4434)
* feat(server): add new workspace disclaimer fields to user meta

* unrelated tests fix
2025-04-16 12:47:33 +03:00
Gergő Jedlicska 443c9fc514 fix(workspaces): use the correct new plan check and seat rules (#4445) 2025-04-16 11:28:57 +02:00