Skip to content

Latest commit

 

History

History
1366 lines (856 loc) · 111 KB

CHANGELOG.md

File metadata and controls

1366 lines (856 loc) · 111 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.46.0 (2024-07-31)

Features

  • add member password routes (POST and update PATCH) (#1236) (510cb8b)
  • allow publishing only for validated items (#1230) (ccfe668)
  • improve search for accessible and children (#1244) (fe76981)
  • modify get actions and get actions aggregate to have a start and end date (#1239) (3c5ad2c)
  • update the unpublsihed state (#1226) (d976dea)

Bug Fixes

1.45.0 (2024-07-24)

Features

  • change last migration to set legacy data validation to true (#1232) (edbb727)
  • compute the publication state in the backend (#1180) (f4996cd)
  • refactor: update MagicLinkService to allow injection using DI (#1198) (c70d93c)
  • refactor: update MobileService to allow injection using DI (#1196) (b6d43c5)
  • restrict members that didn't validate their email (#1113) (62915ac)

Bug Fixes

  • deps: update dependency @fastify/busboy to v3 (#1191) (5122592)
  • deps: update dependency @fastify/cors to v9 (#1183) (6db4212)
  • deps: update dependency @fastify/forwarded to v3 (#1208) (fc71c98)
  • deps: update dependency @fastify/multipart to v8 (#1192) (c055cf8)
  • deps: update dependency @fastify/static to v7 (#1193) (fd8ce4b)
  • deps: update dependency ajv to v8.17.1 (#1201) (82a72af)
  • deps: update dependency fluent-json-schema to v5 (#1214) (23a2f1b)
  • deps: update dependency i18next to v23.12.1 (#1206) (02285f6)
  • remove leaked information and remove unused errors (#1204) (312f6d6)
  • sort descendants as number (#1221) (2f1f7b4)

1.44.0 (2024-07-12)

Features

  • improve reordering mechanism and allow to create items with order (#1119) (38c6fe0)
  • use DI to inject services (#1095) (2132dc2)

Bug Fixes

  • add email in link for email update (#1186) (e668337)
  • deps: remove dependency qs (#1166) (d9c6e18)
  • deps: update aws-sdk-js-v3 monorepo to v3.609.0 (#1167) (5fc9488)
  • deps: update aws-sdk-js-v3 monorepo to v3.614.0 (#1190) (1e71146)
  • deps: update dependency @fastify/passport to v2.5.0 (#1155) (067216e)
  • deps: update dependency @graasp/sdk to v4.15.1 (#1136) (3de759c)
  • deps: update dependency @graasp/translations to v1.31.3 (#1185) (5b6ec23)
  • deps: update dependency @graasp/translations to v1.32.0 (#1156) (51bbfc7)
  • deps: update dependency @sentry/node to v7.118.0 (#1168) (96967f9)
  • deps: update dependency fast-json-stringify to v5.16.1 (#1139) (5fc5666)
  • deps: update dependency fastify to v4.28.1 (#1169) (0b5c441)
  • deps: update dependency meilisearch to v0.41.0 (#1171) (8f420f1)
  • deps: update dependency nodemailer to v6.9.14 (#1187) (f962e11)
  • deps: update dependency openai to v4.52.3 (#1172) (ccc0751)
  • deps: update dependency openai to v4.52.7 (#1188) (c4fe9fd)
  • deps: update dependency ws to v8.18.0 (#1173) (2756224)
  • filter out smartly given descendants (#1162) (e354f2b)
  • logout member on delete (#1158) (2ca19c9)
  • replace luxon by date-fns (#967) (5923b29)

1.43.1 (2024-07-01)

Bug Fixes

1.43.0 (2024-06-28)

Features

Bug Fixes

1.42.1 (2024-06-13)

Bug Fixes

  • allow yearFrom and yearTo to be numbers as some editors save them like this (#1111) (d872e9a)

1.42.0 (2024-06-13)

Features

Bug Fixes

1.41.0 (2024-06-13)

Features

1.40.1 (2024-06-05)

Bug Fixes

  • check that array is empty before getting many tags (#1079) (5af01f2)
  • deps: update aws-sdk-js-v3 monorepo to v3.590.0 (#1051) (112fd61)
  • deps: update dependency @graasp/sdk to v4.12.1 (#1076) (8579207)
  • deps: update dependency fast-json-stringify to v5.16.0 (#1086) (122d413)
  • deps: update dependency openai to v4.47.3 (#1083) (7807188)
  • deps: update dependency openai to v4.48.1 (#1087) (16470e6)
  • deps: update dependency pg to v8.12.0 (#1088) (9b0c10c)

1.40.0 (2024-05-29)

Features

  • create an api to get user actions for dashboard view (#987) (fd9f9d5)
  • create export actions with csv format (#1022) (89fe445)

Bug Fixes

  • allow to update link url and disallow editing html (#1058) (1a657fb)
  • copy suffix can't increment past 3 (#1072) (50ef2e2)

1.39.0 (2024-05-24)

Features

Bug Fixes

1.38.0 (2024-05-16)

Features

Bug Fixes

  • arabic: translations (#1028) (e5cd9a2)
  • build: use alpine version of node docker image (#1008) (39d1dea)
  • chatbot: add support for gpt-4o model (39f722d)
  • creator serialisation issue (#1033) (2e4cd21)
  • deps: update aws-sdk-js-v3 monorepo to v3.577.0 (#1018) (a55ecb9)
  • deps: update dependency @fastify/helmet to v11 (#1029) (7d7f763)
  • deps: update dependency @graasp/sdk to v4.10.1 (#1035) (39f722d)
  • deps: update dependency ajv to v8.13.0 (#1036) (8fd80a8)
  • deps: update dependency fast-json-stringify to v5.15.1 (#1040) (3fbf5f7)
  • deps: update dependency fastify to v4.27.0 (#1041) (c429b76)
  • deps: update dependency meilisearch to v0.40.0 (#965) (bd341a3)
  • deps: update dependency openai to v4.47.1 (#1006) (4992fd9)
  • deps: update dependency pg to v8.11.5 (#968) (616af2a)
  • deps: update dependency sharp to v0.33.4 (#1045) (2b2d577)
  • deps: update dependency ws to v8.17.0 (#1046) (ce06cc1)

1.37.0 (2024-05-07)

Features

Bug Fixes

1.36.0 (2024-05-03)

Features

  • implements automatic suffix to copied item (#997) (66dc9b2)
  • implements seed function with sample data (#989) (9084fe7)

1.35.0 (2024-05-02)

Features

Bug Fixes

  • deps: update dependency luxon to v3.4.4 (#954) (7eb58c7)
  • deps: update dependency openai to v4.39.1 (#966) (dd5852d)
  • deps: update dependency qs to v6.12.1 (#969) (616f909)
  • set config.ts file import as 1st priority (#999) (a3518e2)
  • test: set a valid url in fixtures and remove html in response (#1010) (3814329)
  • update tests to use fastify instance type for the app var (#1004) (c7b8c40)

1.34.0 (2024-04-26)

Features

Bug Fixes

1.33.0 (2024-04-24)

Features

Bug Fixes

1.32.0 (2024-04-23)

Features

  • allow empty display name in POST or PATCH (#974) (e966d6f)

Bug Fixes

1.31.0 (2024-04-17)

Features

  • create delete thumbnail service and route (#964) (2edfccb)

Bug Fixes

  • deps: update aws-sdk-js-v3 monorepo to v3.556.0 (#960) (f748047)
  • deps: update dependency @fastify/secure-session to v7.5.1 (#950) (a94f1dd)
  • deps: update dependency @graasp/sdk to v4.7.2 (#956) (d98e1ff)
  • deps: update dependency fastify to v4.26.2 (#491) (e4bdf40)
  • deps: update dependency http-status-codes to v2.3.0 (#953) (61fdbcc)
  • deps: update dependency ioredis to v5.4.0 (#961) (1f92252)
  • optimize get published collections for member (#959) (c37ccc2)

1.30.0 (2024-04-16)

Features

  • allow user to enable/disable saving actions (#920) (c09697c)

1.29.0 (2024-04-16)

Features

  • save user agreements on create and update registration mail (#917) (e44d641)

Bug Fixes

  • arabic: update translations (#945) (ec2d06e)
  • deps: update aws-sdk-js-v3 monorepo to v3.554.0 (#949) (da60e92)
  • deps: update dependency @fastify/secure-session to v7 [security] (#936) (5c7a1af)
  • deps: update dependency bullmq to v4.17.0 (#908) (f8edb78)
  • deps: update dependency dotenv to v16.4.5 (#909) (963b371)
  • deps: update dependency eta to v2.2.0 (#910) (2dc9df8)
  • deps: update dependency fluent-json-schema to v4.2.1 (#913) (7dcc54f)
  • de: update email translations (#942) (66bc24c)
  • password login should return MemberNotSignedUp if email has no account (#941) (9ffc600)

1.28.2 (2024-04-09)

Bug Fixes

1.28.1 (2024-04-09)

Bug Fixes

1.28.0 (2024-04-08)

Features

  • add auth from mobile to web (#921) (dfbde8e)
  • import users with CSV and create file structure based on groups in CSV (#700) (410dbd8)

Bug Fixes

  • flacky websockets test (#927) (f83537f)
  • update deploy workflows to use the tag instead of main when checkout (#926) (93d8790)

1.27.0 (2024-04-05)

Features

1.26.0 (2024-04-04)

Features

Bug Fixes

  • deps: update dependency @fastify/secure-session to v6.2.0 (#898) (793f87a)
  • do not expose ports that are not necessary (#911) (930b7d4)

1.25.0 (2024-03-26)

Features

Bug Fixes

  • add CORS on status endpoint (#897) (6ae3570)
  • deps: update dependency @fastify/bearer-auth to v9.4.0 (#896) (1fd17c5)
  • deps: update dependency @fastify/static to v6.12.0 (#899) (08adc4e)
  • deps: update dependency geoip-lite to v1.4.10 (#712) (6007e31)
  • do not expose port 1025 to the local machine (#903) (6d81802)
  • keep lang on copy (#906) (925528a)
  • update sytax for set-output (#890) (d5c09a0)

1.24.1 (2024-03-20)

Bug Fixes

1.24.0 (2024-03-13)

Features

Bug Fixes

  • add showLinkIframe and showLinkButton in settings with tests (#878) (5663bf1)

1.23.0 (2024-03-12)

Features

1.22.0 (2024-03-12)

Features

1.21.0 (2024-03-07)

Features

  • add descriptionPlacement in the fluent setting schema (d1228df)
  • add descriptionPlacement support in item settings (#852) (d1228df)
  • allow members with read access to post app data for another member (#863) (5349541)
  • filter out additionnal properties in settings using schema (d1228df)
  • set default hasThumbnail even if settings are defined in create item (d1228df)

Bug Fixes

  • add missing settings attributes in the fluent schema (d1228df)
  • order descendants by default (#861) (eda8f5c)

1.20.1 (2024-03-04)

Bug Fixes

  • deps: update dependency @fastify/auth to v4.6.1 (#803) (1e9a697)
  • deps: update dependency sanitize-html to v2.12.1 [security] (#853) (05ed9e5)
  • reuse item login from parent (#855) (1fe3ba5)
  • small issues and add greeting (#848) (8714a54)
  • update readme with <secret-key> where we need to generate keys (2dd4aac)

1.20.0 (2024-02-27)

Features

Bug Fixes

Tests

1.19.0 (2024-02-20)

Features

  • get geolocation within item, provide addressLabel (#814) (759f2e6)

Bug Fixes

  • return 200 with null when item is not published instead of error (#819) (35d77f6)
  • spanish: update translations (#827) (557942c)
  • update sdk dep and schemas (#828) (f9efa8c)

Documentation

1.18.0 (2024-02-13)

Features

Bug Fixes

Documentation

1.17.1 (2024-02-05)

Bug Fixes

  • deps: update dependency @fastify/bearer-auth to v9.3.0 (#785) (bcd9fae)
  • filter out recycled items on get geolocation (#805) (77c63cf)
  • use member and item factories, set lang in i18n (#790) (b52aac9)

1.17.0 (2024-02-01)

Features

  • add search for geolocation endpoint (#798) (5d8ae03)
  • allow to filter out item by type in accessible (#793) (3e817f2)

Bug Fixes

  • add release tag to build step and docker image (#792) (276e51a)
  • console logs missing from the NonException PR (276e51a)
  • deps: update dependency @fastify/auth to v4.4.0 (#469) (6d73f81)

1.16.0 (2024-01-29)

Features

Bug Fixes

  • throw if item is not folder for copy, move and post (#786) (81c70a5)

1.15.0 (2024-01-25)

Features

  • filter accessible items by permission (#762) (c453ba5)
  • include app data, setting and actions in analytics (#752) (b4ac8c7)

Bug Fixes

  • add mail translations and fix mention translations in mail (#779) (0664f7d)
  • deps: update dependency @fastify/cors to v8.5.0 (#473) (ed468e8)
  • deps: update dependency @graasp/translations to v1.21.1 (#710) (391e047)
  • deps: update dependency bcrypt to v5.1.1 (af69cf1)
  • deps: update dependency fastify-plugin to v4.5.1 (52f7206)
  • deps: update dependency typeorm to v0.3.19 (#774) (30e184b)
  • flacky recycle feedback test (#784) (8fa68bf)
  • handle better S3 NotFound errors and return them as such (#649) (63b5b95)
  • normalise invitation email (#771) (f29e350)
  • return creator for item in favorite (#782) (097314b)
  • test: add test to check s3 not found error (63b5b95)
  • use WEBP format for thumbnails and update sizes (#776) (de94be9)

1.14.1 (2024-01-18)

Bug Fixes

  • add dummy bad words validation (#763) (8ccb3d6)
  • add nudenet container in devcontainer (8ccb3d6)
  • disable bad words validation (#755) (ae29565)
  • do not fail login with password if score is low (#757) (cee9574)
  • test: fix flacky tests (ae29565)
  • update sdk with removed etherpad api dep (#753) (9b08705)

1.14.0 (2024-01-12)

Features

Bug Fixes

1.13.2 (2024-01-08)

Bug Fixes

1.13.1 (2024-01-08)

Bug Fixes

  • return shared child in accessible items (#737) (b68a443)

1.13.0 (2023-12-22)

Features

Bug Fixes

1.12.0 (2023-12-19)

Features

Bug Fixes

  • deps: update dependency uuid to v9.0.1 (#713) (9c5700c)
  • fix lint errors, add logging for import zip (#727) (f85d93d)

1.11.1 (2023-12-12)

Bug Fixes

  • deps: update dependency @fastify/multipart to v7.7.3 (#474) (b41679b)
  • deps: update dependency fluent-json-schema to v4.1.2 (27c1bdc)
  • deps: update dependency jsonwebtoken to v9.0.2 (5b9a6cf)
  • remove yarn dependency (#715) (f5cbfc6)
  • wrong env used in deploy job (#721) (70bdf02)

1.11.0 (2023-12-01)

Features

Bug Fixes

  • add missing client hosts and move workflows back here (#687) (c3baa3b)
  • app: use correct authentication method to deliver context (#632) (0ff069c)
  • rename workflows (#705) (e48b54b)

1.10.1 (2023-11-24)

Bug Fixes

  • bump version of reusable workflow (d881cbe)

1.10.0 (2023-11-24)

Features

Bug Fixes

1.9.5 (2023-11-14)

Bug Fixes

  • use version 1.22.1 of deploy callee (18f9d44)

1.9.4 (2023-11-09)

Bug Fixes

  • add regression test for legacy folder extra (7615319)
  • allow public access to ws (#683) (d7c3a48)
  • create getUrl and getFile in file repository (#684) (839189d)
  • deps: update dependency @graasp/translations to v1.15.1 (#511) (2110dbc)
  • deps: update dependency archiver to v5.3.2 (#593) (ac346f7)
  • filter sentry events at the source (#673) (27e290e)
  • update to sdk 2.0.0 (#680) (7615319)
  • use optional on folder extra that might be empty (#679) (7615319)

1.9.3 (2023-10-26)

Bug Fixes

  • add childrenOrder extra on folder in import-zip (682d9d7)
  • add missing relations in appSettings (#653) (7c96923)
  • add test about childrenorder updated in parent (682d9d7)
  • internal: better type safety (#580) (682d9d7)
  • relax test on etherpad cookie length (682d9d7)
  • set member id on post app data (#662) (ba04a22)
  • use node18 and const ItemType (682d9d7)
  • use typequards and better typing for Item to improve type-safety (682d9d7)

1.9.2 (2023-10-25)

Bug Fixes

Documentation

1.9.1 (2023-10-19)

Bug Fixes

1.9.0 (2023-10-16)

Features

Bug Fixes

  • types: fileStream argument has incompatible typing (#640) (07269bf)
  • typo: import Readable as named (#645) (e4d44c4)
  • use limit and offset for meilisearch pagination (#630) (20d5979)

1.8.0 (2023-09-28)

Features

  • implement get current member storage (#576) (3289c71)
  • improve meilisearch integration resiliency (#625) (11a3064)

Bug Fixes

Documentation

1.7.0 (2023-09-21)

Features

1.6.1 (2023-09-07)

Bug Fixes

  • align file name truncation with item name limit (#590) (aecdb90)
  • fix library link in email (#595) (135393c)
  • remove im's create function, notify on post (#584) (db2f79b)
  • sort tree for copy process (#581) (0f982fa)
  • use custom deep link protocol for mobile login password response (#596) (637abf4)

1.6.0 (2023-08-25)

Features

  • add italian and arabic categories, refactor categories name (#570) (da44eec)
  • add post action endpoint (#541) (7b62f98)

Bug Fixes

  • deps: update aws-sdk-js-v3 monorepo to v3.395.0 (#421) (6258099)
  • export a zip use stream (#568) (cc71cea)
  • use mailer in itemMembership service, fix notification (#565) (3df4f90)

Tests

1.5.0 (2023-08-22)

chore

1.4.0 (2023-08-15)

Features

  • always redirect mobile auth to universal auth link (#539) (0433e84)

Bug Fixes

  • allow bearer token by using attemptVerifyAuthentication instead of fetchMemberInSession (#551) (6fd25fa)
  • optimize db queries (#534) (6b881f5)
  • remove sentry profiling and bump versions to resolve types (#559) (5d186d8)

1.3.1 (2023-08-11)

Bug Fixes

1.3.0 (2023-08-11)

Features

Bug Fixes

  • fix published queries to prevent cross table queries (#531) (80ae941)
  • null creator in ws hooks (#527) (47c01ce)
  • return inherit item login schema, prevent put from child (#513) (5b01536)
  • throw for undefined member id in token (#544) (5f0c059)

1.2.7 (2023-07-31)

Bug Fixes

1.2.6 (2023-07-31)

Bug Fixes

1.2.5 (2023-07-31)

Bug Fixes

  • add creator in getPublishedItemsByCategories (#524) (bf48e64)
  • copied item should not inherit public tag from original (#522) (fabc79d)
  • improve import zip, fix undefined parent (#496) (4842925)

1.2.4 (2023-07-26)

Bug Fixes

  • add creator in recent, liked and publishedByMember collections (#502) (a4377b9)
  • allow multiple extra and settings fields on update (#507) (cde5967)
  • fix get app data for reader, throw on patch others' app data (#504) (e727903)

1.2.3 (2023-07-21)

Bug Fixes

  • do not specify default for item settings in entity (#494) (972f86b)
  • fix detachedMoveHousekeeping to move to root (#484) (7883f2d)

1.2.2 (2023-07-20)

Bug Fixes

  • add migration to clean tags (#488) (788a237)
  • bump sentry and document usage of decorateRequest (#360) (c4b14b2)
  • deps: update dependency @casl/ability to v6.3.4 (#410) (8547564)
  • deps: update dependency @graasp/sdk to v1.1.3 (#490) (2152d97)
  • deps: update dependency @sentry/profiling-node to v1.0.8 (#480) (c9e079f)
  • deps: update dependency french-badwords-list to v1.0.7 (c6321ee)
  • item relation can be null because of soft-delete (#483) (ce4a7e3)
  • m/login-password to send the resource in the body (#486) (448d30e)
  • remove duplicate public tag in migration (#492) (1a24b62)
  • return root published item when querying for a child item (#466) (d5351e9)

1.2.1 (2023-07-04)

Bug Fixes

  • deps: update dependency @fastify/helmet to v10.1.1 (7ecc3a0)
  • deps: update dependency @graasp/sdk to v1.1.1 (#468) (345e2f5)
  • deps: update dependency qs to v6.11.2 (a9003c1)
  • make membership websockets hooks work again (#408) (9172daf)

1.2.0 (2023-06-29)

Features

Bug Fixes

  • bundle chat action in db transaction (#386) (405109e)
  • dev: localstack and s3 bucket (280dfc5)
  • getItemsByCategories only return root items (#427) (36223a3)
  • prevent deletion of only / last admin on item (#403) (eacd3d0)
  • return creator for published items (#457) (280dfc5)

1.1.0 (2023-06-21)

Features

Bug Fixes

1.0.1 (2023-06-20)

Bug Fixes

1.0.0 (2023-06-20)

Features

Bug Fixes

chore

0.9.0 (2023-04-20)

Features

Bug Fixes

  • allow empty string for replica env var to disable (#375) (40f1815)

0.8.1 (2023-03-28)

Bug Fixes

  • remove duplicate recaptcha secret in workflows (eaad2da)

0.8.0 (2023-03-28)

Features

Bug Fixes

0.7.0 (2023-03-22)

Features

Bug Fixes

0.6.0 (2023-03-17)

Features

  • bump fastify to 3.29.5 (#349) (e0c393a)
  • upgrade websockets with @graasp/plugin-websockets bump (#355) (0bce308)

Bug Fixes

0.5.3 (2023-03-13)

Bug Fixes

0.5.2 (2023-03-01)

Bug Fixes

  • sentry: disable profiling, bump versions, ignore auto breadcrumbs (#340) (e7b3287)

0.5.1 (2023-02-24)

Bug Fixes

0.5.0 (2023-02-23)

Features

Bug Fixes

0.4.1 (2023-02-07)

Bug Fixes

0.4.0 (2023-02-06)

Features

Bug Fixes

0.3.2 (2023-02-02)

Bug Fixes

  • release new version with fixes (8aa2e4d)

0.3.1 (2023-01-31)

Bug Fixes

  • downgrade @sentry/profiling-node to 0.0.12 (#319) (03e38a5)

0.3.0 (2023-01-30)

Features

Bug Fixes

0.2.1 (2023-01-19)

Bug Fixes

0.2.0 (2023-01-11)

Features

Bug Fixes

  • correctly assign interceptors when undefined (#290) (1bfb8b3)
  • pin graasp-plugin-thumbnails and graasp-plugin-file-item before transactions fix (#299) (67f7597)

0.1.8 (2022-11-28)

0.1.7 (2022-11-07)

Bug Fixes

  • upgrade h5p plugin with upload task runner bypass (#275) (ef985c0)

0.1.6 (2022-10-27)

0.1.5 (2022-10-27)

0.1.4 (2022-10-11)

0.1.3 (2022-09-09)

Bug Fixes

  • add path in delete item subtask (28c7772)

0.1.2 (2022-09-07)

0.1.1 (2022-08-12)

Bug Fixes

  • allow posthook in descendants in copy task (#242) (578231f)
  • update workflow sha ref (927adea)
  • update workflow sha ref (d382ddd)
  • update workflow sha ref (42bc90d)

0.1.0 (2022-07-21)

Features

  • "get many" items endpoint (7254115), closes #22
  • /members/current api (7c0ae12)
  • add correct return codes if login / register fails (7f2ff94)
  • add get descendants task (f7b8b44)
  • add get many members, update action plugin (#184) (39ae443)
  • add graasp-item-login plugin (e893a0c)
  • add graasp-item-tags plugin to graasp (e34c99a), closes #24
  • add graasp-websockets dependency, register plugin (c942a57)
  • add hidden item plugin (15679d0)
  • add import zip endpoint (bc50fab)
  • add item action logic and tests (#170) (5dcfe53)
  • add lang options in login and register calls (a762be3)
  • add localstack to test/dev s3 locally (ce0a01f)
  • add new env variables for cintegration (3998455)
  • add new env variables for the backend (09ff218)
  • add password login endpoint (1eeac04)
  • add password login endpoint for mobile app (59b9b9d)
  • add prettier scripts in package.json (49525c1)
  • add publisher id in config (#217) (491d14c)
  • add recycle bin plugin (b7b9482)
  • add return codes to mobile endpoints (3f2623d)
  • add route to get multiple users at once (439da07)
  • add settings column and schemas (1b8c6d4)
  • add subscription plugin toggle (138fe66)
  • add subscriptions plugin (4cbfd72)
  • add tags in schema (d1a1024)
  • add task definition schema (f0d6d81)
  • add thumbnail plugin (f1c8f32)
  • allow item plugins to extend create schema (1fc02d9)
  • allow item's children to be fetched w custom order (a7c9d70), closes #53
  • allow partial execution of subtasks (fef8de8), closes #19
  • api endpoint to fetch "own" items (d4fcb18), closes #12
  • api endpoint to fetch an item's children (39d8f77), closes #6
  • api endpoint to fetch an item's memberships (a96a1e4), closes #8
  • api endpoint to fetch items "shared with" member (c9ba354), closes #13
  • api to remove all memberships in item tree (cf70db3), closes #55
  • automate CI caller workflow (0b25f6b)
  • cdelivery caller workflow to new approach (b74530a)
  • CORS settings per /path (1b654af), closes #52
  • create and get-by member(s) tasks (9ee8350)
  • custom pre/post handlers to execute with tasks (46ababd)
  • embedded link item (using iframely) (cc256cf)
  • enable hooks for items thumbnails (d2b6bde)
  • enable member to delete own account (1c99f7e)
  • enable new file plugin (ba4de2a)
  • extendable update schemas (bf76531)
  • folder item (core); document item (59fb206)
  • get members by property (email) (ad24e42), closes #23
  • graasp-apps plugin (50bc627)
  • graasp-plugin-actions integration (5da901f)
  • include required scripts to use standard-version (5cae435)
  • include standard-version dependency (8beaab9)
  • inject redis config as plugin option, optional enable, update graasp-websockets (5439c20)
  • install prettier with basic config (b433861)
  • item type (b7a78ff)
  • memberships: allow the removal of all below (05d5d66)
  • not return password value (2ec2b35)
  • not return password value (2ba363e)
  • public items plugin (e8c47ef), closes #42
  • register chat plugin at items route (84e5d48)
  • register item flagging plugin (bf34b4b)
  • register plugin (18b410a)
  • register plugins (55abf77)
  • register publish plugin (#214) (2ddfa55)
  • register search plugin (dc7980a)
  • register search plugin (f89bf45)
  • register websocket events for items (12a1133)
  • register websockets events for item memberships (8702137)
  • register websockets events for member updates (own, shared) (0755ca4)
  • s3 file item can be enabled by setting the proper configs (b639e4a)
  • set/unset post delete item handlers (deab2de), closes #2
  • set/unset pre copy item handlers (38d9230)
  • signup and signin (91cb3b0), closes #15
  • sing in/up emails (b45b996), closes #18
  • status endpoint that returns 'OK' (200) (cde4178)
  • throw custom error code for expired token (2cba63a)
  • token based auth (a19bda5), closes #38
  • token based auth for core api (6ca6194)
  • update devcontainers & CI to use node 16 (d075cb9)
  • update for public categories endpoints (cb21a00)
  • update member api/task (3f77c8e)
  • update member password (0f0fb2a)
  • update staging versions in graasp deploy (86016f7)
  • use custom validation for users and items (d553698)
  • use http status codes and reasonphrases (999f068)
  • verify credentials with stored hash (398b775)

Bug Fixes

  • "'async' modifier cannot be used with 'abstract' modifier" (63199b1)
  • "/items" plugins should load before main routes (9ea6f5d)
  • "app" tests (c0e1778)
  • abstract to base task; refactor (f728aa5)
  • add 'purgeBelow' to del membership schema (a3d54fe)
  • add /m/register; some refactoring (31d3fd7)
  • add await (42efa46)
  • add branch for item flagging plugin dependency (5940ed4)
  • add email lowercasing for token based registration (0c06bd8)
  • add eslint-config-prettier as recommended (012f48b)
  • add missing property from interface (c7b5cbd)
  • add new awslogs-group to nudenet container (989732c)
  • add options to plugin recycle bin (9a9f430)
  • add plugin options (e978b16)
  • add regex to allow all localhost apps (9823a6b)
  • adjust test after "get many" items (b6dcba2)
  • allow "additional props" in idParam schema (0cf2110)
  • allow CORS from all origins (3f7826c)
  • allows the route taking an array as param to also take single param (53d9d1a)
  • always save email addresses as lowercase (26339a8)
  • await for plugins registration (f5d9c1a)
  • big refactor (13a7308)
  • call create/delete item membership hooks (1d34218), closes #37
  • call membership ws hooks registration (ef9a760)
  • change env vars for "compose" in docker compose staging (8b8850d)
  • change item login link to point to the right file (feda1c7)
  • change plugin loading order because of dependencies (ea7e219)
  • change return type of copy's getDescendants() (06940e8)
  • clean memberships below when updat/creating 1 (cf158f1), closes #11
  • correction to previous refactor (22c5453)
  • correctly implement item in base-item (472d5be)
  • create necessary tasks for refactor, update graasp dependencies (2922e1a)
  • default extra to {} in new item creation (30c66df)
  • discard extra if content not matching item type (9f840ea)
  • email link to open a page w a deep link (4a128e6)
  • enable CORS for dev environnement (81dd89f)
  • error on get member item membership over item (#187) (58844b7)
  • execute hookhandlers where necessary (f0baf14), closes #38
  • fix package (f0277b0)
  • fix package.json (caca6ae)
  • fix rebase (aa7bddd)
  • fix tests (70a18e7)
  • fix tests for get own items (53dcdd9)
  • get file storage path from config (08e6bbf)
  • get MAILER_CONFIG_FROM_EMAIL from env (fca6fdd), closes #44
  • get own items calls postHookHandler (1991a1d)
  • graasp-file-item config options; update package-lock.json (5bec6ca)
  • improve auth for apps (35e1180), closes #40
  • improve shared items query (549ad72)
  • improve some schemas; refactoring (28071cd)
  • improved verification of credentials (c8e8d86)
  • include changes after review (890f160)
  • include changes after review (395ef0a)
  • include changes after review (de55de1)
  • include changes after review (1e9cf76)
  • include test in formatting (40b39ba)
  • inject handlers, update dependencies (fb22a85)
  • inject hookhandlers to all (sub)tasks (e4c7b07)
  • item copy new parent permission check (9c8ac74)
  • let server crash if websockets is not initialized but WEBSOCKETS_PLUGIN is set (9891af2)
  • logging improvements; refactoring. (8e11402)
  • minor bug fix (c443331)
  • minor fix in schema (1625bac)
  • move plugin to public (b2b7533)
  • origin cant be * w/ fetch's "credentials:true" (c47d708)
  • pass actor to task hook handlers (c0c4781)
  • pass request's logger to task hookHandlers (f2dee3d)
  • properly serialize "many" resp w/ errored tasks results (51444a3)
  • reactor task execution and hooks setting (72dd1b7)
  • rebase branch (e5b969e)
  • redirect to client after auth (8a41190)
  • refactor auth to match member service changes (4279db7)
  • refactor db services (member, item) and clients (e2b0415)
  • refactor error handling and client exposure (4d6dbd3)
  • refactor graasp errors (c01f140)
  • refactor hook handlers signatures (e119b40)
  • refactor item-memberships service to new types (4cbaffc)
  • refactor items service to new types (0bc5ae9)
  • refactor members service to new types (b629081)
  • refactor tasks filenames (b41db91)
  • refactor TaskStatus from enum to set of string values (aaef439)
  • refactor; add schema for 'shortcut' (2d0bbc0)
  • refactor/fix config (758c50d), closes #43
  • register graasp-apps 1st (dfa4d54)
  • remove duplicate registerwshooks (d07045e)
  • remove email challenge schema (dead939), closes #47
  • remove lang in loginpassword and minor changes (57fbdd7)
  • remove password null check in register and update tests (5d00310)
  • remove port forwarding for redis and add password setting command (45f4dae)
  • remove unnecessary async clause (a1f98e2)
  • rename .prettierrc (067c1d0)
  • rename endpoint (717d680)
  • replug graasp plugins; add fastify-compress (94efbb7)
  • ret 204 when re-registering existing email (6d0cbe6), closes #51
  • return 204 when re-registering existing email (a5077fd), closes #51
  • return delete subtask if updated membership = inherited (4dee29f)
  • runner and task new types (2be40cf)
  • scope onResponse with core routes (#178) (c2cd81a)
  • send login mail if register existing email (a712a3a)
  • set session cookie as Samesite:lax in staging (3f34500)
  • small refactoring (ede98d9)
  • some small refactoring (0d381a5)
  • subtasks to have the same name as main tasks (455eee4)
  • task as DELEGATED if execution goes to subtasks (d3ec2ff)
  • task result from subtasks results (08d90b2)
  • task tests typing; refactor (edbaf8b), closes #34
  • tasks need to pass hook handlers to sub-tasks (b3fbb15)
  • this add the ability to preserve previous values in settings (bfbbf50)
  • tiny refactor (e45dcaa)
  • update db-schema.sql (dce128a)
  • update db-schema.sql (2388219)
  • update exposed types and modify how they're generated (08031e6)
  • update exposed types; refactor (ede7779)
  • update hookhandlers invocation in certain tasks (3fe328c)
  • update jsonwebtoken import (a387029)
  • update options for plugin recycle bin (201d5dd)
  • update package-lock.json (0a3b551)
  • update sha ref (8d9df01)
  • update thumbnails deps (9f60982)
  • update yarn lock (2b78ade)
  • updates routes names (77e1376)
  • updates to extra if matching item type (d1dcebe)
  • use request's logger instance for tasks exec (42855ee)