All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.46.0 (2024-07-31)
- 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)
- allow to download raw file (#1246) (f2c592f)
- deps: update dependency @graasp/translations to v1.33.0 (#1257) (43206c2)
- deps: update dependency archiver to v7 (#1211) (d8c5741)
- deps: update dependency bullmq to v5 (#1212) (c55976c)
- deps: update dependency fast-json-stringify to v6 (#1213) (9efd55a)
- deps: update dependency i18next to v23.12.2 (#1253) (0b5c8b2)
- fix where scope on search (#1245) (6d6c2b9)
- lift up Pagination types and use ones defined in sdk (#1238) (b76f640)
- log group in dev should be
ecs/graasp
(#1250) (b21c4d8) - release please workflow to use PAT (#1240) (7446772)
- remove mock for datasource (#1234) (cd0b079)
1.45.0 (2024-07-24)
- 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)
- 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)
- improve reordering mechanism and allow to create items with order (#1119) (38c6fe0)
- use DI to inject services (#1095) (2132dc2)
- 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)
- arabic: update translations (#1144) (eea60db)
- deps: update aws-sdk-js-v3 monorepo to v3.606.0 (#1102) (c71a070)
- deps: update dependency ajv to v8.16.0 (#1085) (44992c1)
- deps: update dependency openai to v4.48.3 (#1091) (8639f7e)
- deps: update dependency ws to v8.17.1 [security] (#1118) (39a7ea3)
- fix deploy files for email var (#1133) (3f7e36d)
- french: update translations (#1146) (f8db299)
- german: update translations (#1143) (9c82033)
- italian: update translations (#1147) (730f503)
- remove memberId authentication from item login (#1142) (c8f3ad0)
- spanish: update translations (#1145) (27b4b70)
- test (#1132) (6d93caa)
1.43.0 (2024-06-28)
- add alignment setting (#1124) (7b428b4)
- email regex for .swiss emails (#1129) (eef770c)
- eslint warnings (#1126) (79cadc3)
- update translations (#1120) (869e727)
1.42.1 (2024-06-13)
1.42.0 (2024-06-13)
1.41.0 (2024-06-13)
- filters item type and hidden item (#1103) (c2a1ed6)
- publish automatically when item is validated (#1077) (be338e2)
1.40.1 (2024-06-05)
- 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)
- create an api to get user actions for dashboard view (#987) (fd9f9d5)
- create export actions with csv format (#1022) (89fe445)
- 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)
- deps: update dependency sanitize-html to v2.13.0 (#1042) (3fb73e2)
- deps: update sentry packages (#1047) (94ace8f)
- getIn geoloc returns public only inside item (#1053) (d9f68e9)
- use yarn4 in dockerfile (#1061) (ec0089e)
1.38.0 (2024-05-16)
- 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)
1.36.0 (2024-05-03)
- implements automatic suffix to copied item (#997) (66dc9b2)
- implements seed function with sample data (#989) (9084fe7)
1.35.0 (2024-05-02)
- add route to extract link's metadata (#1009) (152672d)
- allow to create item with thumbnail (#1002) (570bdf8)
- 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)
1.33.0 (2024-04-24)
1.32.0 (2024-04-23)
- apply user name limits (#976) (24ea66c)
- copy item thumbnails (#973) (7e8894b)
- use () instead of [] in spaces regex (#978) (b415e95)
1.31.0 (2024-04-17)
- 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)
1.29.0 (2024-04-16)
- 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)
1.28.1 (2024-04-09)
1.28.0 (2024-04-08)
- add auth from mobile to web (#921) (dfbde8e)
- import users with CSV and create file structure based on groups in CSV (#700) (410dbd8)
- 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)
1.26.0 (2024-04-04)
- 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)
- add helper label for geoloc (#877) (eea9b2d)
- add more status reports on
/status
(#887) (b09a89d) - return permission alongside item (#871) (94e1848)
- 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)
- arabic: translate (#883) (19f4e59)
- ci: add merge group (#884) (c197364)
- export h5p in zip (#874) (a08c0a1)
- german: update footer translations (#882) (a181ba1)
- return null when public profile is not visible (#886) (b369ead)
- spanish: update footer translations (#881) (d24094f)
1.24.0 (2024-03-13)
1.23.0 (2024-03-12)
1.22.0 (2024-03-12)
1.21.0 (2024-03-07)
- 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)
- add missing settings attributes in the fluent schema (d1228df)
- order descendants by default (#861) (eda8f5c)
1.20.1 (2024-03-04)
- 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)
- local file bugs and add a localfiles server (#843) (a42ded9)
- update dev deps (#829) (4c5f881)
- use sdk esm version (#838) (8a164b2)
1.19.0 (2024-02-20)
- 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)
1.18.0 (2024-02-13)
- translate es.json via GitLocalize (#810) (4354cc9)
- translate it.json via GitLocalize (#809) (8522dbc)
- update iframely env var and package author (#815) (6d0400a)
- update readme values (#812) (35ccfd4)
- use https in schemas (#816) (75658dd)
1.17.1 (2024-02-05)
- 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)
- add search for geolocation endpoint (#798) (5d8ae03)
- allow to filter out item by type in accessible (#793) (3e817f2)
- 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)
1.15.0 (2024-01-25)
- filter accessible items by permission (#762) (c453ba5)
- include app data, setting and actions in analytics (#752) (b4ac8c7)
- 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)
- 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)
1.13.2 (2024-01-08)
1.13.1 (2024-01-08)
1.13.0 (2023-12-22)
1.12.0 (2023-12-19)
- allow to query app settings by name (#725) (961a8fa)
- implement the get short link route (#717) (3cb7d9f)
- 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)
- 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)
- add action triggers to download item, like, unlike, search item (#667) (05e9f58)
- add short links routes (#664) (#672) (d084c8e)
- 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)
- bump version of reusable workflow (d881cbe)
1.10.0 (2023-11-24)
- deps: update dependency sharp to v0.32.6 [security] (#698) (0dfe469)
- move back files from sdk (#697) (2bb7d46)
- update aws file for prod deploy (#702) (6034a9e)
1.9.5 (2023-11-14)
- use version 1.22.1 of deploy callee (18f9d44)
1.9.4 (2023-11-09)
- 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)
- 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)
- add item.creator in getItemLike for member response (#644) (4e06957)
- add local test db (#655) (6cf61cc)
1.9.1 (2023-10-19)
1.9.0 (2023-10-16)
- 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)
- implement get current member storage (#576) (3289c71)
- improve meilisearch integration resiliency (#625) (11a3064)
1.7.0 (2023-09-21)
1.6.1 (2023-09-07)
- 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)
- add italian and arabic categories, refactor categories name (#570) (da44eec)
- add post action endpoint (#541) (7b62f98)
- 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)
1.5.0 (2023-08-22)
- release 1.5.0 (7db0341)
1.4.0 (2023-08-15)
- 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)
1.3.0 (2023-08-11)
- add aggregate action endpoint (#514) (22c2ef8)
- release a version for #471 (#532) (582fe21)
- replace mobile redirect with domain-based deep link (#499) (3dfdd69)
- 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)
1.2.6 (2023-07-31)
1.2.5 (2023-07-31)
- 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)
- 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)
- 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)
- 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)
- 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)
- add etherpad features in core (#467) (7e0ca67)
- add get most liked collections endpoint (#397) (ced62da)
- allow to edit file item extra's alttext (#423) (4f0c73c)
- export chat messages (#459) (1010399)
- 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)
1.0.1 (2023-06-20)
1.0.0 (2023-06-20)
- create membership for copied item (#391) (0e8af6c)
- h5p secret key env var typo (#387) (5e59ae4)
- update deployment workflows (#400) (4bfac3b)
- release 1.0.0 (cf11c2c)
0.9.0 (2023-04-20)
0.8.1 (2023-03-28)
- remove duplicate recaptcha secret in workflows (eaad2da)
0.8.0 (2023-03-28)
0.7.0 (2023-03-22)
0.6.0 (2023-03-17)
- bump fastify to 3.29.5 (#349) (e0c393a)
- upgrade websockets with @graasp/plugin-websockets bump (#355) (0bce308)
0.5.3 (2023-03-13)
0.5.2 (2023-03-01)
0.5.1 (2023-02-24)
0.5.0 (2023-02-23)
0.4.1 (2023-02-07)
0.4.0 (2023-02-06)
0.3.2 (2023-02-02)
- release new version with fixes (8aa2e4d)
0.3.1 (2023-01-31)
0.3.0 (2023-01-30)
0.2.1 (2023-01-19)
0.2.0 (2023-01-11)
- correctly assign interceptors when undefined (#290) (1bfb8b3)
- pin graasp-plugin-thumbnails and graasp-plugin-file-item before transactions fix (#299) (67f7597)
- add path in delete item subtask (28c7772)
0.1.1 (2022-08-12)
- allow posthook in descendants in copy task (#242) (578231f)
- update workflow sha ref (927adea)
- update workflow sha ref (d382ddd)
- update workflow sha ref (42bc90d)
- "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)
- "'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)