Kristaps Fabians Geikins
e98029ef63
fix: disable pino-pretty in inspector to avoid freezes ( #4718 )
...
* fix: disable pino-pretty in inspector to avoid freezes
* CR comments
2025-05-13 11:14:50 +03:00
Kristaps Fabians Geikins
a5760eb195
fix(shared): support busted knex typing in node16 moduleResolution ( #4709 )
2025-05-12 16:41:18 +03:00
Kristaps Fabians Geikins
b406d0e32d
chore(server): node16 & export maps support for server ( #4698 )
...
* chore(server): node16 & export maps support for server
* moar cleanup
* lint fixc
2025-05-12 14:27:34 +03:00
Gergő Jedlicska
342e331723
feat(shared): can publish and can load messages ( #4700 )
2025-05-09 19:16:07 +02:00
andrewwallacespeckle
05f1af8501
feat(fe): shuffle onboarding question options
...
feat(fe): shuffle onboarding question options
2025-05-09 11:47:26 +02:00
Iain Sproat
8a74d9cbe3
feat(file importer): server has REST API to receive results about a file import ( #4688 )
...
* fix(server): remove redundant code from bad merge
* wrong router
* WIP: http api for receiving file import results
* Lints
* fix
* WIP: tests
* test fix
* auth middleware has implicit requirement for param named streamId
* complete tests and fixes
* can run the old way alongside the existing, no conflicts
* tidying
* correct error thrown
* incorporate review comments
2025-05-08 19:12:15 +02:00
Gergő Jedlicska
2fdcf1bd1d
refactor(shared): unified queue handling ( #4691 )
...
* feat(shared): unified queue initialization in shared
* feat(queues): use the new queue creation everywhere
* chore(shared): move to redis module
* chore(shared): fix export maps
* chore(fileimport): add deps properly
* fix(shared): import fix
* fix(everything): moear imports
* fix(server): cjs imports
2025-05-08 16:58:43 +02:00
andrewwallacespeckle
0730c391da
feat(fe): shuffle onboarding question options
2025-05-08 13:44:22 +02:00
Iain Sproat
6c8b715365
chore(shared): refactor previews in to worker directory
...
- add file imports to worker directory
2025-05-07 18:35:56 +02:00
Iain Sproat
b36fea2779
feat(file importer): feature flag defined
2025-05-07 17:05:42 +02:00
Chuck Driesler
b6ec9dca5b
fix(authz): canPublish and canLoad policies ( #4673 )
2025-05-06 14:27:20 +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
Iain Sproat
d4e326e89e
ci(codecov): upload coverage results for shared ( #4431 )
...
* ci(codecov): upload coverage results for shared
* set targets for each upload
2025-04-29 11:14:47 +02:00
Mike
2c43e9b9b0
Fix: Small hotfixes ( #4570 )
2025-04-23 12:57:57 +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
Mike
34b81e2de8
Feat: Usage limit banner ( #4546 )
2025-04-22 21:51:03 +02: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
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
d7aa0196fc
feat(authz): automate policies ( #4491 )
2025-04-18 11:03:54 +02:00
Kristaps Fabians Geikins
2de4fef006
fix: project settings options not checking permissions ( #4472 )
2025-04-17 12:53:17 +03:00
Benjamin Ottensten
385157ac81
Feat: Various copy updates ( #4467 )
2025-04-17 01:13:32 +02:00
Kristaps Fabians Geikins
10832655d4
fix(server): all project created subs firing for workspace guests + req ctx cache fix for subs ( #4453 )
...
* WIP sub fix
* fix sub resolver caching issue
2025-04-16 11:21:17 +03:00
Chuck Driesler
cebae959ae
feat(authz): Workspace.canInvite and Project.canInvite ( #4419 )
2025-04-16 09:01:53 +01:00
Kristaps Fabians Geikins
0280e4e609
chore(shared): ensure @speckle/shared can be required & imported ( #4442 )
...
* chore(shared): ensure @speckle/shared can be required & imported
* ensure build is invoked before e2e tests
2025-04-15 17:27:32 +03:00
Kristaps Fabians Geikins
bc5a68a3c9
fix(shared): not using #lodash alias ( #4440 )
2025-04-15 16:58:00 +03:00
Kristaps Fabians Geikins
82a37fba5c
fix(shared): fix sso session expiration date too low in tests ( #4432 )
...
* fix(shared): canBroadcast policy test fix
* more tests fixed
* switch to using time constant
* tests fix
2025-04-15 16:24:12 +03:00
Alessandro Magionami
0c18acc452
Alessandro/web 2945 comments hide body ( #4385 )
...
* chore(core): move limits logic into shared
* feat(comments): limit text and rawText for comments
* chore(core): removed test moved to shared
* chore(comments): generate gql types
* feat(comments): rework comment history limits
* chore(comments): fix tests
* chore(shared): add dayjs as dependency
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2025-04-15 10:44:12 +02:00
Kristaps Fabians Geikins
b287702145
feat: version checks + generally improved auth error messaging ( #4384 )
...
* foundation for new version checks
* canUpdate policy
* can req render
* canReceive
* BE implemented
* FE checks implemented?
* test fix
* improved auth error messaging
* fix lint
2025-04-14 10:43:48 +01:00
Gergő Jedlicska
bf454bc003
fix(gatekeeper): fix yearly upgrade not working ( #4393 )
2025-04-14 06:24:20 +02:00
Alessandro Magionami
05e4e51c1a
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2944-versions-limits
2025-04-11 14:54:13 +02:00
Mike
080482febd
Feat: Update add-on cards ( #4382 )
2025-04-11 13:28:12 +02:00
Kristaps Fabians Geikins
f59c0a72c6
feat: model related auth checks in BE & FE ( #4374 )
...
* limit fragment cleanup
* be updated
* model checks in FE
* tests fix
* fakes util fix
2025-04-11 10:09:54 +03:00
Kristaps Fabians Geikins
b6c21fd506
feat: comment read/write auth policies in BE & FE ( #4368 )
...
* webhooks perm minor fix
* tryna get fileimport service to work
* new comment policies - shared
* BE done?
* checks implemented in FE
* lint fix
* tests fix
* readme fix
2025-04-10 15:14:34 +03:00
Chuck Driesler
f29fc322a3
fix(authz): allow optional workspace id to validate move ( #4367 )
2025-04-10 11:04:59 +01:00
Chuck Driesler
32796d3dd3
fix(authz): allow optional project id ( #4363 )
2025-04-10 10:12:00 +01:00
Alessandro Magionami
36b3f2b11a
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2944-versions-hide-referencedobject
2025-04-10 10:16:27 +02:00
Alessandro Magionami
96698452f2
feat(core): limit returned commits in streams and breanches
2025-04-10 10:09:54 +02:00
Mike
a3ce9fad12
Feat: Update pricing plan features ( #4357 )
...
* Feat: Update pricing plan features
* Clean up old stuff
* Add features to old plans
* pls dont complain anymore
* pls work
* fix(shared): add back features to the unlimited plan
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2025-04-09 21:45:28 +02:00
Kristaps Fabians Geikins
5f88f562d3
feat: updated various "read/update" settings related permission checks ( #4356 )
...
* a bunch more tests
* updated GQL resolvers
* project create checks implemented
* project update/settings related checks in FE
* a bunch of tests
* tests fix
* disable app schema check
2025-04-09 16:13:09 +03:00
Gergő Jedlicska
b24add762c
feat(gatekeeper): disable workspace plan migrations ( #4354 )
2025-04-09 13:02:28 +02:00
Gergő Jedlicska
a986bee2fb
feat(shared): add plan helpers ( #4347 )
...
* feat(shared): add plan helpers
* feat(shared): naming is hard
* feat(shared): spelling is hard
2025-04-08 19:59:30 +02:00
Iain Sproat
5fc2d5c089
Merge pull request #4180 from specklesystems/iain/preview-service-handle-errors
...
fix(preview service): handle errors and failures
2025-04-08 17:55:49 +01:00
Chuck Driesler
cb7243cfbe
feat(authz): Project.canCreateModel and Project.canMoveToWorkspace policies ( #4342 )
...
* feat(authz): Project.canCreateModel policy
* feat(authz): Project.canMoveToWorkspace policy
* fix(authz): expose policies as permissions objects
* chore(authz): actually use the policies lol
* chore(authz): add tests for new policies
* fix(authz): skip affected test
* fix(authz): pr comments
* fix(authz): better errors, better tests
* chore(authz): remove references to deleted error
2025-04-08 15:29:12 +01:00
Iain Sproat
58ed9fc58b
Merge branch 'main' into iain/preview-service-handle-errors
2025-04-08 15:08:00 +01:00
Kristaps Fabians Geikins
ec2fb34283
feat(shared): new policies for minor fragment refactor ( #4343 )
...
* canUpdate + reworked fragments
* feat(shared): new policies for minor fragment refactor
* some cleanup
* canUpdate tests
* ensureMinimumProjectRoleFragment test
* checkIfPubliclyReadableProjectFragment tests
* get rid of LoadersOf/ErrorsOf
* python dep update
2025-04-08 12:28:20 +03:00
Alessandro Magionami
52acba83f0
chore(shared): fix types
2025-04-07 18:17:46 +02:00
Alessandro Magionami
efafe40b27
chore(shared): remove history limits from pro plan
2025-04-07 17:38:40 +02:00
Alessandro Magionami
729b2ba5f5
chore(shared): add limits to unlimited plans
2025-04-07 17:37:03 +02:00