Chuck Driesler
1cdc27fb65
chore(multiregion): a bit more logging ( #4659 )
2025-05-06 08:56:48 +01:00
Chuck Driesler
b553c48358
fix(automate): do not return invalid type for revisions ( #4658 )
2025-05-02 18:28:36 +01:00
Kristaps Fabians Geikins
211922b6a6
chore: get rid of all old workspace plan code ( #4624 )
...
* first batch of changes
* tests fix
* FE fixed
* renaming constants
* test fixes
* moar test fixes
* another test fix
* reenable app rover check
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2025-04-30 19:18:32 +02:00
Chuck Driesler
76b84e2068
fix(workspaces): wrapper type on limited workspace team ( #4635 )
2025-04-30 16:42:57 +01:00
Kristaps Fabians Geikins
c6dcf18bdb
feat(server): workspace project invite auto-accept (for existing wp members) ( #4622 )
...
* WIP ts
* DI fix & tests moved to TS
* auto-accept seems to work
* CR comments
2025-04-30 17:39:07 +03:00
Chuck Driesler
c060d6097d
fix(workspaces): include name and id on discoverableworkspacecollaborator ( #4629 )
...
* fix(workspaces): show more info for discoverable workspace members
* chore(workspaces): something silly with gqlgen
* Update FE
* Fix FE
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-04-30 13:52:12 +01:00
Alessandro Magionami
437ee6d20b
feat(core): add project field on invites ( #4588 )
...
* feat(core): add project field on invites
* chore(workspaces): add workspaceSlug on invite
2025-04-29 13:06:35 +03:00
Kristaps Fabians Geikins
cf833a7719
fix(server): project role updates after workspace role/seat changes ( #4599 )
...
* fix(workspaces): workspace role sync
* role changes fixed + validated
* seat changes validated
* fix tests
---------
Co-authored-by: Charles Driesler <chuck@speckle.systems >
2025-04-29 10:49:37 +03:00
Mike
d6d8de41dc
Feat: Increase invite limit from 10 to 200 ( #4618 )
2025-04-28 16:43:58 +02:00
Iain Sproat
baec1e9156
tests(integration/blobs): can anonymously get blob from public project ( #4614 )
...
* tests(integration/blobs): can anonymously get blob from public project
* fix public access
* more fixes
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-04-28 12:26:50 +03:00
Kristaps Fabians Geikins
e18f1a6eb5
fix(server): blob read should not require write scope ( #4610 )
2025-04-25 18:47:36 +03: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