# Changelog

## [5.18.2](https://github.com/graasp/graasp-sdk/compare/v5.18.1...v5.18.2) (2026-06-26)


### Bug Fixes

* add url to file item properties ([#824](https://github.com/graasp/graasp-sdk/issues/824)) ([16b150a](https://github.com/graasp/graasp-sdk/commit/16b150a6fe3b596eebbbfaf646a8ad576e99516d))

## [5.18.1](https://github.com/graasp/graasp-sdk/compare/v5.18.0...v5.18.1) (2026-03-10)


### Bug Fixes

* update factories ([#815](https://github.com/graasp/graasp-sdk/issues/815)) ([a0a309b](https://github.com/graasp/graasp-sdk/commit/a0a309b2e9dacc494525bf3e2cdf35c6afc1da9a))

## [5.18.0](https://github.com/graasp/graasp-sdk/compare/v5.17.0...v5.18.0) (2026-01-15)


### Features

* rename isRoot to isCapsule ([#809](https://github.com/graasp/graasp-sdk/issues/809)) ([5f56bd5](https://github.com/graasp/graasp-sdk/commit/5f56bd53265f5955bf4ebdb1c0ca6d583fb70780))

## [5.17.0](https://github.com/graasp/graasp-sdk/compare/v5.16.5...v5.17.0) (2026-01-06)


### Features

* add missing messages ([#806](https://github.com/graasp/graasp-sdk/issues/806)) ([f5f0677](https://github.com/graasp/graasp-sdk/commit/f5f0677e51a46d74f96be42346553325ae954991))
* update prettier sort import ([#808](https://github.com/graasp/graasp-sdk/issues/808)) ([510be80](https://github.com/graasp/graasp-sdk/commit/510be8062fe536b9c230fb31f7948e5070b90921))

## [5.16.5](https://github.com/graasp/graasp-sdk/compare/v5.16.4...v5.16.5) (2025-11-11)


### Bug Fixes

* remove only-allow package from scripts ([65cfaeb](https://github.com/graasp/graasp-sdk/commit/65cfaeb824b1c75c4824c77401a4c2441494d383))

## [5.16.4](https://github.com/graasp/graasp-sdk/compare/v5.16.3...v5.16.4) (2025-11-05)


### Bug Fixes

* add mise in release script ([#802](https://github.com/graasp/graasp-sdk/issues/802)) ([956d32a](https://github.com/graasp/graasp-sdk/commit/956d32aa0983ab6d528387f648171ffb2b6cdcd9))
* **tooling:** add mise ([#800](https://github.com/graasp/graasp-sdk/issues/800)) ([274d627](https://github.com/graasp/graasp-sdk/commit/274d627626fac25eb2032f9d0faaa0400880036d))

## [5.16.3](https://github.com/graasp/graasp-sdk/compare/v5.16.2...v5.16.3) (2025-10-23)


### Bug Fixes

* ensure npm token validity and provenance ([#795](https://github.com/graasp/graasp-sdk/issues/795)) ([50f7084](https://github.com/graasp/graasp-sdk/commit/50f70846f1108fbd5ee6c989eeed0aa08e3cf822))

## [5.16.2](https://github.com/graasp/graasp-sdk/compare/v5.16.1...v5.16.2) (2025-10-23)


### Bug Fixes

* republish to NPM ([6ea2c26](https://github.com/graasp/graasp-sdk/commit/6ea2c2663fc6815b5ea44bc3b686ec647d757f14))

## [5.16.1](https://github.com/graasp/graasp-sdk/compare/v5.16.0...v5.16.1) (2025-10-23)


### Bug Fixes

* remove recaptcha mobile values ([#792](https://github.com/graasp/graasp-sdk/issues/792)) ([ce22e47](https://github.com/graasp/graasp-sdk/commit/ce22e47101a51d0614fefa18a6916fbf041f1668))

## [5.16.0](https://github.com/graasp/graasp-sdk/compare/v5.15.2...v5.16.0) (2025-10-03)


### Features

* add GPT5 generation models ([#788](https://github.com/graasp/graasp-sdk/issues/788)) ([d8c1d6c](https://github.com/graasp/graasp-sdk/commit/d8c1d6cc94a0207f39dfbd321f4f818b44a78022))


### Bug Fixes

* use pnpm install workflow ([#790](https://github.com/graasp/graasp-sdk/issues/790)) ([0ac10e8](https://github.com/graasp/graasp-sdk/commit/0ac10e8aca293d6f240ce1b0f72cbd0c12a4bc18))

## [5.15.2](https://github.com/graasp/graasp-sdk/compare/v5.15.1...v5.15.2) (2025-10-01)


### Bug Fixes

* add i18n constants to the sdk ([#787](https://github.com/graasp/graasp-sdk/issues/787)) ([753462a](https://github.com/graasp/graasp-sdk/commit/753462a32afaaaa8a0685cef4e29c584385972ca))
* use pnpm instead of yarn ([#785](https://github.com/graasp/graasp-sdk/issues/785)) ([85f4c3d](https://github.com/graasp/graasp-sdk/commit/85f4c3de700f7866a76cfb877d7ba6dcbef846cf))

## [5.15.1](https://github.com/graasp/graasp-sdk/compare/v5.15.0...v5.15.1) (2025-09-04)


### Bug Fixes

* use thumbnail for app instead of extra image ([#780](https://github.com/graasp/graasp-sdk/issues/780)) ([44636fd](https://github.com/graasp/graasp-sdk/commit/44636fd96b49374fcd8feb750ea36f175a5c853d))

## [5.15.0](https://github.com/graasp/graasp-sdk/compare/v5.14.1...v5.15.0) (2025-07-22)


### Features

* add page to item types ([#774](https://github.com/graasp/graasp-sdk/issues/774)) ([e771058](https://github.com/graasp/graasp-sdk/commit/e771058d0450f443b0c2ecff4f8a3b68a3b5ec39))

## [5.14.1](https://github.com/graasp/graasp-sdk/compare/v5.14.0...v5.14.1) (2025-07-17)


### Bug Fixes

* export everything from the chatbot files ([#772](https://github.com/graasp/graasp-sdk/issues/772)) ([8096728](https://github.com/graasp/graasp-sdk/commit/80967289d8a8779f57e7a810ee94707a343f878e))
* make changelog available in npm ([f4e61e4](https://github.com/graasp/graasp-sdk/commit/f4e61e450c567e78ad5fbbfe96cec705cbffcb5b))

## [5.14.0](https://github.com/graasp/graasp-sdk/compare/v5.13.3...v5.14.0) (2025-06-30)

### Features

- upgrade openai models ([#769](https://github.com/graasp/graasp-sdk/issues/769)) ([4aa0c05](https://github.com/graasp/graasp-sdk/commit/4aa0c05ed3450d4b14cf5a7cbd23b9e4beeef0fe))

## [5.13.3](https://github.com/graasp/graasp-sdk/compare/v5.13.2...v5.13.3) (2025-06-11)

### Bug Fixes

- add explicit return type to client manager ([#767](https://github.com/graasp/graasp-sdk/issues/767)) ([a2dd7f6](https://github.com/graasp/graasp-sdk/commit/a2dd7f686185d4f349a5da233c7a0fcc99f741dd))

## [5.13.2](https://github.com/graasp/graasp-sdk/compare/v5.13.1...v5.13.2) (2025-05-12)

### Bug Fixes

- remove localfile case ([#762](https://github.com/graasp/graasp-sdk/issues/762)) ([71af3e4](https://github.com/graasp/graasp-sdk/commit/71af3e4c7e692b437cad3bf19ac3ab584e4acc80))

## [5.13.1](https://github.com/graasp/graasp-sdk/compare/v5.13.0...v5.13.1) (2025-05-09)

### Bug Fixes

- update TagCategory to use const ([#760](https://github.com/graasp/graasp-sdk/issues/760)) ([f24b2da](https://github.com/graasp/graasp-sdk/commit/f24b2da5b91b048a172e8e9d18ebd812ff4d1107))

## [5.13.0](https://github.com/graasp/graasp-sdk/compare/v5.12.0...v5.13.0) (2025-05-05)

### Features

- remove s3 item type ([#743](https://github.com/graasp/graasp-sdk/issues/743)) ([2d7c3c8](https://github.com/graasp/graasp-sdk/commit/2d7c3c83fe3fe6b42e40bd7d1de95778f594fb1d))

### Bug Fixes

- **deps:** update dependency @faker-js/faker to v9.7.0 ([#753](https://github.com/graasp/graasp-sdk/issues/753)) ([af239d5](https://github.com/graasp/graasp-sdk/commit/af239d5ef3df1aad80ba4c10412b9c473e5f2726))

## [5.12.0](https://github.com/graasp/graasp-sdk/compare/v5.11.0...v5.12.0) (2025-04-28)

### Features

- change recycle feedback type ([#755](https://github.com/graasp/graasp-sdk/issues/755)) ([33475a5](https://github.com/graasp/graasp-sdk/commit/33475a5b4e1bcaa6e4c2723345c2cde62cf58c46))

## [5.11.0](https://github.com/graasp/graasp-sdk/compare/v5.10.2...v5.11.0) (2025-04-17)

### Features

- drizzle changes ([#752](https://github.com/graasp/graasp-sdk/issues/752)) ([20a4736](https://github.com/graasp/graasp-sdk/commit/20a4736ab9958062bf87bdcc4a7e31b81606164d))

## [5.10.2](https://github.com/graasp/graasp-sdk/compare/v5.10.1...v5.10.2) (2025-03-10)

### Bug Fixes

- change itemVisibilities to a const ([#744](https://github.com/graasp/graasp-sdk/issues/744)) ([92a4425](https://github.com/graasp/graasp-sdk/commit/92a4425ba3df19af7e0dd5eb36df364a712aae8f))

## [5.10.1](https://github.com/graasp/graasp-sdk/compare/v5.10.0...v5.10.1) (2025-03-03)

### Bug Fixes

- rename etherpad permission type ([#748](https://github.com/graasp/graasp-sdk/issues/748)) ([d4f1edb](https://github.com/graasp/graasp-sdk/commit/d4f1edb07366905ede157ddc1a10753bf4150b55))

## [5.10.0](https://github.com/graasp/graasp-sdk/compare/v5.9.1...v5.10.0) (2025-02-28)

### Features

- add etherpad reader permission type ([#746](https://github.com/graasp/graasp-sdk/issues/746)) ([22f13fa](https://github.com/graasp/graasp-sdk/commit/22f13fa7e9d4706ce5c10a7377b77a6272434d53))

## [5.9.1](https://github.com/graasp/graasp-sdk/compare/v5.9.0...v5.9.1) (2025-02-13)

### Bug Fixes

- **deps:** update dependency @faker-js/faker to v9.5.0 ([#721](https://github.com/graasp/graasp-sdk/issues/721)) ([a33347c](https://github.com/graasp/graasp-sdk/commit/a33347c39c29820c91bbeb95c4ac4ae8cf46d1cf))

## [5.9.0](https://github.com/graasp/graasp-sdk/compare/v5.8.0...v5.9.0) (2025-02-13)

### Features

- add home context ([#740](https://github.com/graasp/graasp-sdk/issues/740)) ([6da5827](https://github.com/graasp/graasp-sdk/commit/6da5827aeb89bafbf551a798577b526bec83498d))

## [5.8.0](https://github.com/graasp/graasp-sdk/compare/v5.7.0...v5.8.0) (2025-02-03)

### Features

- update client manager ([#737](https://github.com/graasp/graasp-sdk/issues/737)) ([9fb70fc](https://github.com/graasp/graasp-sdk/commit/9fb70fcdfe4f9b8ce451ea88e8d28aa923d750be))

## [5.7.0](https://github.com/graasp/graasp-sdk/compare/v5.6.0...v5.7.0) (2025-01-16)

### Features

- add published props to IndexItem ([#734](https://github.com/graasp/graasp-sdk/issues/734)) ([a123daf](https://github.com/graasp/graasp-sdk/commit/a123dafad965e6ba9fdb68cc0a00888c9053573d))

## [5.6.0](https://github.com/graasp/graasp-sdk/compare/v5.5.0...v5.6.0) (2025-01-10)

### Features

- add likes to index item ([#732](https://github.com/graasp/graasp-sdk/issues/732)) ([8ad51da](https://github.com/graasp/graasp-sdk/commit/8ad51dacff4811964fddf94a3ea17d378e178cfe))
- add readerPermission in etherpad extra ([#730](https://github.com/graasp/graasp-sdk/issues/730)) ([8a8782a](https://github.com/graasp/graasp-sdk/commit/8a8782a91987079030003424e770e294e7ff167c))

## [5.5.0](https://github.com/graasp/graasp-sdk/compare/v5.4.0...v5.5.0) (2024-12-12)

### Features

- remove old cc license ([#724](https://github.com/graasp/graasp-sdk/issues/724)) ([c4c95ae](https://github.com/graasp/graasp-sdk/commit/c4c95ae365b5001386ae803b77c35651e5ba60b7))

## [5.4.0](https://github.com/graasp/graasp-sdk/compare/v5.3.1...v5.4.0) (2024-12-10)

### Features

- update tag type for search ([#722](https://github.com/graasp/graasp-sdk/issues/722)) ([ddfc05e](https://github.com/graasp/graasp-sdk/commit/ddfc05e7d3d28ee5e920efd64e259fcc72efda0c))

### Bug Fixes

- remove duplicated regex from member username ([#712](https://github.com/graasp/graasp-sdk/issues/712)) ([fecd5a4](https://github.com/graasp/graasp-sdk/commit/fecd5a48f9a29c2c9ce8d8841b33d99505ad803a))

## [5.3.1](https://github.com/graasp/graasp-sdk/compare/v5.3.0...v5.3.1) (2024-11-21)

### Bug Fixes

- remove displayName ([#710](https://github.com/graasp/graasp-sdk/issues/710)) ([705efc7](https://github.com/graasp/graasp-sdk/commit/705efc7f7c97d0676e5a50da53681529d3f51cf6))

## [5.3.0](https://github.com/graasp/graasp-sdk/compare/v5.2.0...v5.3.0) (2024-11-15)

### Features

- add tag constraints ([#707](https://github.com/graasp/graasp-sdk/issues/707)) ([e3582c6](https://github.com/graasp/graasp-sdk/commit/e3582c62cd21efae8fe135dc32bd248019157a7b))

### Bug Fixes

- remove member property from member profile ([#701](https://github.com/graasp/graasp-sdk/issues/701)) ([7596680](https://github.com/graasp/graasp-sdk/commit/7596680b659e5087dd09f364c900f454b0a49ea4))
- strong password type ([#702](https://github.com/graasp/graasp-sdk/issues/702)) ([04e0759](https://github.com/graasp/graasp-sdk/commit/04e0759c6d69e23d48100bad4f6a387b531fe08b))

## [5.2.1](https://github.com/graasp/graasp-sdk/compare/v5.2.0...v5.2.1) (2024-11-12)

### Bug Fixes

- remove member property from member profile ([#701](https://github.com/graasp/graasp-sdk/issues/701)) ([7596680](https://github.com/graasp/graasp-sdk/commit/7596680b659e5087dd09f364c900f454b0a49ea4))
- strong password type ([#702](https://github.com/graasp/graasp-sdk/issues/702)) ([04e0759](https://github.com/graasp/graasp-sdk/commit/04e0759c6d69e23d48100bad4f6a387b531fe08b))

## [5.2.0](https://github.com/graasp/graasp-sdk/compare/v5.1.0...v5.2.0) (2024-11-11)

### Features

- add email validation ([#689](https://github.com/graasp/graasp-sdk/issues/689)) ([7433e84](https://github.com/graasp/graasp-sdk/commit/7433e84d69954e96e4ef77f64488b9c553cc0ed1))

## [5.1.0](https://github.com/graasp/graasp-sdk/compare/v5.0.0...v5.1.0) (2024-11-08)

### Features

- add tag type, deprecate category type ([#691](https://github.com/graasp/graasp-sdk/issues/691)) ([c684e64](https://github.com/graasp/graasp-sdk/commit/c684e64a8c7caddea43298a6de390d92a468c634))

## [5.0.0](https://github.com/graasp/graasp-sdk/compare/v4.35.0...v5.0.0) (2024-11-06)

### ⚠ BREAKING CHANGES

- rename tags to item visibilities ([#694](https://github.com/graasp/graasp-sdk/issues/694))

### Features

- rename tags to item visibilities ([#694](https://github.com/graasp/graasp-sdk/issues/694)) ([1d88253](https://github.com/graasp/graasp-sdk/commit/1d88253aecd4a84b0ea699ed123ffae5601b66e6))

## [4.35.0](https://github.com/graasp/graasp-sdk/compare/v4.34.0...v4.35.0) (2024-11-06)

### Features

- **refactor:** simplify the ShortLink types ([#693](https://github.com/graasp/graasp-sdk/issues/693)) ([c6ac831](https://github.com/graasp/graasp-sdk/commit/c6ac831e56ae4a60388224ae19f2ce2c02ec4bda))

## [4.34.0](https://github.com/graasp/graasp-sdk/compare/v4.33.2...v4.34.0) (2024-11-05)

### Features

- add item regex name ([#692](https://github.com/graasp/graasp-sdk/issues/692)) ([b35ab26](https://github.com/graasp/graasp-sdk/commit/b35ab26a52cf98be66057ffa71f3627dc978d198))
- make own validation for password ([#688](https://github.com/graasp/graasp-sdk/issues/688)) ([2046f76](https://github.com/graasp/graasp-sdk/commit/2046f76b4f477889494fb2c5245742f052db6044))

### Bug Fixes

- **deps:** update dependency @faker-js/faker to v9.2.0 ([#687](https://github.com/graasp/graasp-sdk/issues/687)) ([ab21e35](https://github.com/graasp/graasp-sdk/commit/ab21e35358e6cf992312679c7d0343fc6f536616))

## [4.33.2](https://github.com/graasp/graasp-sdk/compare/v4.33.1...v4.33.2) (2024-10-30)

### Bug Fixes

- make lang return undefined when the account is not defined ([#685](https://github.com/graasp/graasp-sdk/issues/685)) ([bde0a32](https://github.com/graasp/graasp-sdk/commit/bde0a32145dece3d6d5e10aee65201ebff7377ef))

## [4.33.1](https://github.com/graasp/graasp-sdk/compare/v4.33.0...v4.33.1) (2024-10-28)

### Bug Fixes

- add lang in signin url ([#682](https://github.com/graasp/graasp-sdk/issues/682)) ([64c98fd](https://github.com/graasp/graasp-sdk/commit/64c98fdb78eb53092ba9a6ae2daa2ccca4f53cb6))
- **deps:** update dependency @faker-js/faker to v9.1.0 ([#680](https://github.com/graasp/graasp-sdk/issues/680)) ([947545a](https://github.com/graasp/graasp-sdk/commit/947545a9d078a673ae0f310ba51a97f9b97f90f0))
- update deps ([e5fe110](https://github.com/graasp/graasp-sdk/commit/e5fe11087213fbf2b101cb415c9e53cee065df0c))

## [4.33.0](https://github.com/graasp/graasp-sdk/compare/v4.32.1...v4.33.0) (2024-10-25)

### Features

- add lang to index item ([#678](https://github.com/graasp/graasp-sdk/issues/678)) ([df931c9](https://github.com/graasp/graasp-sdk/commit/df931c9bbc2a22c4ce744d09460f2a903261bf79))

## [4.32.1](https://github.com/graasp/graasp-sdk/compare/v4.32.0...v4.32.1) (2024-10-08)

### Bug Fixes

- add member utils ([#671](https://github.com/graasp/graasp-sdk/issues/671)) ([dc5fad2](https://github.com/graasp/graasp-sdk/commit/dc5fad2c5ac8bb4c9bc9dd3c4b2e77e354065607))
- **deps:** update dependency @faker-js/faker to v9.0.3 ([#663](https://github.com/graasp/graasp-sdk/issues/663)) ([b323bc2](https://github.com/graasp/graasp-sdk/commit/b323bc2aba7dd7f9a4abfc6d16875cb64196b62e))

## [4.32.0](https://github.com/graasp/graasp-sdk/compare/v4.31.0...v4.32.0) (2024-10-04)

### Features

- add global username regexes ([#669](https://github.com/graasp/graasp-sdk/issues/669)) ([219717f](https://github.com/graasp/graasp-sdk/commit/219717fae2fd6a11ef251efeb0d85698b5a2040c))

## [4.31.0](https://github.com/graasp/graasp-sdk/compare/v4.30.0...v4.31.0) (2024-09-25)

### Features

- itemlogin schema state ([#666](https://github.com/graasp/graasp-sdk/issues/666)) ([825175f](https://github.com/graasp/graasp-sdk/commit/825175f967efee01d0e3edb9340c320026087f40))

### Bug Fixes

- **type:** move ThumbnailSizeInPackedItem in thumbnailSizes to avoid any ([#667](https://github.com/graasp/graasp-sdk/issues/667)) ([ca5f279](https://github.com/graasp/graasp-sdk/commit/ca5f2796074145a61735821e9273e07179a22331))

## [4.30.0](https://github.com/graasp/graasp-sdk/compare/v4.29.1...v4.30.0) (2024-09-24)

### Features

- includes the item's thumbnails in PackedItem ([#660](https://github.com/graasp/graasp-sdk/issues/660)) ([433d047](https://github.com/graasp/graasp-sdk/commit/433d047af594e9023d7305b3218bc19a88c037a6))

## [4.29.1](https://github.com/graasp/graasp-sdk/compare/v4.29.0...v4.29.1) (2024-09-18)

### Bug Fixes

- **deps:** update dependency @faker-js/faker to v9.0.1 ([#653](https://github.com/graasp/graasp-sdk/issues/653)) ([8f513b3](https://github.com/graasp/graasp-sdk/commit/8f513b3f2be4b29667c221ee682a2a1c8d849f67))

## [4.29.0](https://github.com/graasp/graasp-sdk/compare/v4.28.0...v4.29.0) (2024-09-17)

### Features

- add legacy member key in app types ([#657](https://github.com/graasp/graasp-sdk/issues/657)) ([da3a66e](https://github.com/graasp/graasp-sdk/commit/da3a66e829d9bf385d7ba6206ecd35ffb5d096a6))

## [4.28.0](https://github.com/graasp/graasp-sdk/compare/v4.27.0...v4.28.0) (2024-09-13)

### Features

- improve getChildFromPath time complexity ([#650](https://github.com/graasp/graasp-sdk/issues/650)) ([aefec10](https://github.com/graasp/graasp-sdk/commit/aefec10bbc3990e35355088058a605ffa99d1ac8))
- update the new ZIP max size ([#647](https://github.com/graasp/graasp-sdk/issues/647)) ([ca205df](https://github.com/graasp/graasp-sdk/commit/ca205dfa788b68a9016ccfe578a7b324df14c830))

## [4.27.0](https://github.com/graasp/graasp-sdk/compare/v4.26.0...v4.27.0) (2024-09-11)

### Features

- add support for AAC, FLAC, OGG and m4a ([#643](https://github.com/graasp/graasp-sdk/issues/643)) ([2c22148](https://github.com/graasp/graasp-sdk/commit/2c221481823ec3ce829aac572a0bb710386f107b))

### Bug Fixes

- **deps:** update dependency @faker-js/faker to v9 ([#641](https://github.com/graasp/graasp-sdk/issues/641)) ([bae89fd](https://github.com/graasp/graasp-sdk/commit/bae89fdc27dfb8e2ee6ed20320180164c0b337f3))
- **deps:** update dependency filesize to v10.1.6 ([#640](https://github.com/graasp/graasp-sdk/issues/640)) ([c0b596a](https://github.com/graasp/graasp-sdk/commit/c0b596a3438084ea83af2a0316ef706dd73f831f))

## [4.26.0](https://github.com/graasp/graasp-sdk/compare/v4.25.1...v4.26.0) (2024-08-22)

### Features

- add guest and account types ([#585](https://github.com/graasp/graasp-sdk/issues/585)) ([d320bff](https://github.com/graasp/graasp-sdk/commit/d320bff319b3df108c9609b9a741292b93187700))

## [4.25.1](https://github.com/graasp/graasp-sdk/compare/v4.25.0...v4.25.1) (2024-08-21)

### Bug Fixes

- remove extra.app.settings key in item ([#623](https://github.com/graasp/graasp-sdk/issues/623)) ([b4de950](https://github.com/graasp/graasp-sdk/commit/b4de950fee5a60db263c447bd590babc706691e5))

## [4.25.0](https://github.com/graasp/graasp-sdk/compare/v4.24.0...v4.25.0) (2024-08-14)

### Features

- **membership request:** data transfert objects ([#620](https://github.com/graasp/graasp-sdk/issues/620)) ([896f02d](https://github.com/graasp/graasp-sdk/commit/896f02df8e02f4d0da763cfe8f280f28acea0248))

## [4.24.0](https://github.com/graasp/graasp-sdk/compare/v4.23.0...v4.24.0) (2024-08-08)

### Features

- add docs mime types ([#617](https://github.com/graasp/graasp-sdk/issues/617)) ([12ba43e](https://github.com/graasp/graasp-sdk/commit/12ba43ed818f8d971e2167d1a3af93f5eb214648))

## [4.23.0](https://github.com/graasp/graasp-sdk/compare/v4.22.0...v4.23.0) (2024-08-06)

### Features

- add fileitemmetadata type ([#612](https://github.com/graasp/graasp-sdk/issues/612)) ([382a785](https://github.com/graasp/graasp-sdk/commit/382a785dbb1f906760904100c8a32619c27a182b))
- add un/collapse item action trigger ([#608](https://github.com/graasp/graasp-sdk/issues/608)) ([5ad983a](https://github.com/graasp/graasp-sdk/commit/5ad983a7c19f3bd67219bf662ce849579c05e804))

### Reverts

- remove filename files ([#603](https://github.com/graasp/graasp-sdk/issues/603)) ([ba5a40f](https://github.com/graasp/graasp-sdk/commit/ba5a40f05a20a600ac63bdb61e45e42895dcd464))

## [4.22.0](https://github.com/graasp/graasp-sdk/compare/v4.21.0...v4.22.0) (2024-07-25)

### Features

- add get file name from item ([#600](https://github.com/graasp/graasp-sdk/issues/600)) ([5dc4184](https://github.com/graasp/graasp-sdk/commit/5dc41847afcbabed07f64557cc3aa07075c64cd8))

## [4.21.0](https://github.com/graasp/graasp-sdk/compare/v4.20.0...v4.21.0) (2024-07-24)

### Features

- remove status NotPublic from PublicationStatus ([#595](https://github.com/graasp/graasp-sdk/issues/595)) ([82b4498](https://github.com/graasp/graasp-sdk/commit/82b4498e3561f912562c6e285eec651f3bc29a26))

### Bug Fixes

- add pagination types ([#598](https://github.com/graasp/graasp-sdk/issues/598)) ([a16eb20](https://github.com/graasp/graasp-sdk/commit/a16eb20d5db55725365a8850b4dd588aaec24093))

## [4.20.0](https://github.com/graasp/graasp-sdk/compare/v4.19.0...v4.20.0) (2024-07-19)

### Features

- add new member storage items type ([#589](https://github.com/graasp/graasp-sdk/issues/589)) ([e016076](https://github.com/graasp/graasp-sdk/commit/e016076d598a62db930712a5c0ba94d4eb62c381))

## [4.19.0](https://github.com/graasp/graasp-sdk/compare/v4.18.0...v4.19.0) (2024-07-18)

### Features

- add PublicationStatus to use it in the backend and builder ([#555](https://github.com/graasp/graasp-sdk/issues/555)) ([30b53f4](https://github.com/graasp/graasp-sdk/commit/30b53f4b70b56ad2b3eb106d90947e6df60fb711))

## [4.18.0](https://github.com/graasp/graasp-sdk/compare/v4.17.0...v4.18.0) (2024-07-18)

### Features

- add get link thumbnail function ([#582](https://github.com/graasp/graasp-sdk/issues/582)) ([7ec207f](https://github.com/graasp/graasp-sdk/commit/7ec207fb669f13f8a3522dc70934f92ff5b0c346))

## [4.17.0](https://github.com/graasp/graasp-sdk/compare/v4.16.0...v4.17.0) (2024-07-12)

### Features

- remove children order in folders ([#579](https://github.com/graasp/graasp-sdk/issues/579)) ([ce197d1](https://github.com/graasp/graasp-sdk/commit/ce197d1b243c1919d6a82c39b9987e8c0eb101f0))

### Bug Fixes

- **deps:** update dependency filesize to v10.1.4 ([#577](https://github.com/graasp/graasp-sdk/issues/577)) ([587d75f](https://github.com/graasp/graasp-sdk/commit/587d75f67471632e5cf6f8369699ec741ac5de84))

## [4.16.0](https://github.com/graasp/graasp-sdk/compare/v4.15.1...v4.16.0) (2024-07-04)

### Features

- add last authenticated and validated member property ([#557](https://github.com/graasp/graasp-sdk/issues/557)) ([c56bf73](https://github.com/graasp/graasp-sdk/commit/c56bf73085f70e8f379d9a812049a54bc3d626f6))

### Bug Fixes

- allow permission null for packed ([#574](https://github.com/graasp/graasp-sdk/issues/574)) ([177c7d4](https://github.com/graasp/graasp-sdk/commit/177c7d48940fc9487b27d1f1fce29c00a376c495))

## [4.15.1](https://github.com/graasp/graasp-sdk/compare/v4.15.0...v4.15.1) (2024-06-28)

### Bug Fixes

- remove UI functions ([#569](https://github.com/graasp/graasp-sdk/issues/569)) ([6d6ec7e](https://github.com/graasp/graasp-sdk/commit/6d6ec7ef0514d2abf710329f5e8a852e4de4d5fb))

## [4.15.0](https://github.com/graasp/graasp-sdk/compare/v4.14.1...v4.15.0) (2024-06-26)

### Features

- add alignment enum ([#566](https://github.com/graasp/graasp-sdk/issues/566)) ([d4c983f](https://github.com/graasp/graasp-sdk/commit/d4c983fab5ec7517af95bbb118e31da6443adb1f))

## [4.14.1](https://github.com/graasp/graasp-sdk/compare/v4.14.0...v4.14.1) (2024-06-21)

### Bug Fixes

- **build:** dual package ([1d9ee78](https://github.com/graasp/graasp-sdk/commit/1d9ee7840107550bd6ef56913ed09575bc7a5064))

## [4.14.0](https://github.com/graasp/graasp-sdk/compare/v4.13.0...v4.14.0) (2024-06-21)

### Features

- add MAX_NUMBER_OF_FILES_UPLOAD ([#562](https://github.com/graasp/graasp-sdk/issues/562)) ([6f78780](https://github.com/graasp/graasp-sdk/commit/6f7878048a86237e4e0e38777a98f3fbfa9b7642))

## [4.13.0](https://github.com/graasp/graasp-sdk/compare/v4.12.2...v4.13.0) (2024-06-13)

### Features

- implement PublishableItemTypeChecker to check if type is publishable ([#548](https://github.com/graasp/graasp-sdk/issues/548)) ([323834c](https://github.com/graasp/graasp-sdk/commit/323834ccea857a899359cb210b92333a15302082))

### Bug Fixes

- udpate release-please action ([#552](https://github.com/graasp/graasp-sdk/issues/552)) ([2ebee02](https://github.com/graasp/graasp-sdk/commit/2ebee024ac5ae95a8ba5a52fa046139f3d8d563a))

## [4.12.2](https://github.com/graasp/graasp-sdk/compare/v4.12.1...v4.12.2) (2024-06-12)

### Bug Fixes

- ensure empty array ([#549](https://github.com/graasp/graasp-sdk/issues/549)) ([f989c9a](https://github.com/graasp/graasp-sdk/commit/f989c9a1f53c3ed124639f152c484bba134a506e))

## [4.12.1](https://github.com/graasp/graasp-sdk/compare/v4.12.0...v4.12.1) (2024-06-03)

### Bug Fixes

- allow path to be undefined in getIdsFromPath util ([#539](https://github.com/graasp/graasp-sdk/issues/539)) ([6570e73](https://github.com/graasp/graasp-sdk/commit/6570e7311c0b76f3774eda4492847589a6996f02))
- increase copy limit to 400 ([#536](https://github.com/graasp/graasp-sdk/issues/536)) ([f2d14e9](https://github.com/graasp/graasp-sdk/commit/f2d14e91203f26b4163f8b618655c87aebfdbe9d))

## [4.12.0](https://github.com/graasp/graasp-sdk/compare/v4.11.0...v4.12.0) (2024-05-23)

### Features

- set item's license setting nullable ([#525](https://github.com/graasp/graasp-sdk/issues/525)) ([2009888](https://github.com/graasp/graasp-sdk/commit/2009888656c55fedc0a980402856aba38aa43a12))

## [4.11.0](https://github.com/graasp/graasp-sdk/compare/v4.10.2...v4.11.0) (2024-05-23)

### Features

- add qs to client host manager ([#528](https://github.com/graasp/graasp-sdk/issues/528)) ([ab7329f](https://github.com/graasp/graasp-sdk/commit/ab7329f398dd43c03916e427a065e424faa039d4))

## [4.10.2](https://github.com/graasp/graasp-sdk/compare/v4.10.1...v4.10.2) (2024-05-22)

### Bug Fixes

- add description on link extra properties ([#527](https://github.com/graasp/graasp-sdk/issues/527)) ([79f6d05](https://github.com/graasp/graasp-sdk/commit/79f6d050c655ec9fab1bd7d6928427cdab736c0b))

## [4.10.1](https://github.com/graasp/graasp-sdk/compare/v4.10.0...v4.10.1) (2024-05-14)

### Bug Fixes

- add GPT4O option to chatbot model enum ([#522](https://github.com/graasp/graasp-sdk/issues/522)) ([524f692](https://github.com/graasp/graasp-sdk/commit/524f692e2c741482b4ac23b7a364850152756dc1))
- **deps:** update dependency filesize to v10.1.2 ([#518](https://github.com/graasp/graasp-sdk/issues/518)) ([e903974](https://github.com/graasp/graasp-sdk/commit/e90397423d15a1753cbeee17c0903d5ad55638b4))
- **deps:** update dependency validator to v13.12.0 ([#514](https://github.com/graasp/graasp-sdk/issues/514)) ([fa74fec](https://github.com/graasp/graasp-sdk/commit/fa74fec5e286db7faaae6927ade04b07d56ccd81))

## [4.10.0](https://github.com/graasp/graasp-sdk/compare/v4.9.0...v4.10.0) (2024-05-13)

### Features

- create export action formatting ([#517](https://github.com/graasp/graasp-sdk/issues/517)) ([c168252](https://github.com/graasp/graasp-sdk/commit/c168252da812e9d9f966c806429efe37c72942a1))
- add reset password enums

## [4.9.0](https://github.com/graasp/graasp-sdk/compare/v4.8.1...v4.9.0) (2024-05-01)

### Features

- add ItemFeedbackOpEvent types ([#505](https://github.com/graasp/graasp-sdk/issues/505)) ([6f8c0fd](https://github.com/graasp/graasp-sdk/commit/6f8c0fd38f7a9a0b90284257e5bb5dba5504092d))

## [4.8.1](https://github.com/graasp/graasp-sdk/compare/v4.8.0...v4.8.1) (2024-04-29)

### Bug Fixes

- update factory to use path supplied ([#502](https://github.com/graasp/graasp-sdk/issues/502)) ([f4b15eb](https://github.com/graasp/graasp-sdk/commit/f4b15eb4916c0cf1a02e8a79a91b6f3aac0d0083))

## [4.8.0](https://github.com/graasp/graasp-sdk/compare/v4.7.6...v4.8.0) (2024-04-25)

### Features

- add bookmark, like, recycled, published packed item ([#470](https://github.com/graasp/graasp-sdk/issues/470)) ([32a2710](https://github.com/graasp/graasp-sdk/commit/32a2710b83438ab2498d3d4dc9b0e803c44fbbca))
- add member login action trigger ([#499](https://github.com/graasp/graasp-sdk/issues/499)) ([e0d04df](https://github.com/graasp/graasp-sdk/commit/e0d04df2455ba2eb1f604a867858db1ba7c9b7a6))

## [4.7.6](https://github.com/graasp/graasp-sdk/compare/v4.7.5...v4.7.6) (2024-04-23)

### Bug Fixes

- add gpt enum ([#494](https://github.com/graasp/graasp-sdk/issues/494)) ([80b2169](https://github.com/graasp/graasp-sdk/commit/80b2169c5a49fbcd3843869ddd53476b29464781))

## [4.7.5](https://github.com/graasp/graasp-sdk/compare/v4.7.4...v4.7.5) (2024-04-19)

### Bug Fixes

- use item's displayName instead of name in PartialItemFactory ([#489](https://github.com/graasp/graasp-sdk/issues/489)) ([012c688](https://github.com/graasp/graasp-sdk/commit/012c68837c8c75f54e9770e509ecc8fce173b044))

## [4.7.4](https://github.com/graasp/graasp-sdk/compare/v4.7.3...v4.7.4) (2024-04-19)

### Bug Fixes

- add file extension util ([#488](https://github.com/graasp/graasp-sdk/issues/488)) ([1f04dd9](https://github.com/graasp/graasp-sdk/commit/1f04dd9834de453d003d46bdbe5a9c7e7a55a9a5))
- add fileSize utils ([#487](https://github.com/graasp/graasp-sdk/issues/487)) ([147d8d2](https://github.com/graasp/graasp-sdk/commit/147d8d298a0fd1701e3b1c2a1e2e43e874451603))

## [4.7.3](https://github.com/graasp/graasp-sdk/compare/v4.7.2...v4.7.3) (2024-04-18)

### Bug Fixes

- add xs to image size ([#484](https://github.com/graasp/graasp-sdk/issues/484)) ([2b067c1](https://github.com/graasp/graasp-sdk/commit/2b067c15728432b4732c0e679c3ae9b4ea860049))

## [4.7.2](https://github.com/graasp/graasp-sdk/compare/v4.7.1...v4.7.2) (2024-04-15)

### Bug Fixes

- add username constants ([#479](https://github.com/graasp/graasp-sdk/issues/479)) ([69cc49b](https://github.com/graasp/graasp-sdk/commit/69cc49b10198f2fdf1d8f12a752c1d1311017169))

## [4.7.1](https://github.com/graasp/graasp-sdk/compare/v4.7.0...v4.7.1) (2024-04-11)

### Features

- set enableSaveActions not null for Member ([#475](https://github.com/graasp/graasp-sdk/issues/475)) ([68a6e24](https://github.com/graasp/graasp-sdk/commit/68a6e246a03cfd4d9bc17e70eaaa9ed07bc43c50))

## [4.7.0](https://github.com/graasp/graasp-sdk/compare/v4.6.0...v4.7.0) (2024-04-11)

### Features

- add save actions and user agreements in complete member ([#468](https://github.com/graasp/graasp-sdk/issues/468)) ([57e0beb](https://github.com/graasp/graasp-sdk/commit/57e0beb322fc07fbf49104d92fac280494504902))

## [4.6.0](https://github.com/graasp/graasp-sdk/compare/v4.5.0...v4.6.0) (2024-04-04)

### Features

- add `displayName` to base item ([#454](https://github.com/graasp/graasp-sdk/issues/454)) ([aeb9279](https://github.com/graasp/graasp-sdk/commit/aeb9279f6d8c3b5a11a8cc0d0e2a8e5c3d47244c))

## [4.5.0](https://github.com/graasp/graasp-sdk/compare/v4.4.0...v4.5.0) (2024-04-03)

### Features

- add missing triggers ([#464](https://github.com/graasp/graasp-sdk/issues/464)) ([62305ae](https://github.com/graasp/graasp-sdk/commit/62305aea946df221e6420616e7a70430b5c31c15))

### Bug Fixes

- add better pdf viewer building function ([#457](https://github.com/graasp/graasp-sdk/issues/457)) ([636109b](https://github.com/graasp/graasp-sdk/commit/636109ba58dcbc01b321bf7203ab609786f6a154))

## [4.4.0](https://github.com/graasp/graasp-sdk/compare/v4.3.1...v4.4.0) (2024-03-28)

### Features

- export settings ([#458](https://github.com/graasp/graasp-sdk/issues/458)) ([c385684](https://github.com/graasp/graasp-sdk/commit/c38568494468daa3af63ff8c9fd9a79892e80024))

### Bug Fixes

- add visibility to public profile type ([#460](https://github.com/graasp/graasp-sdk/issues/460)) ([e453743](https://github.com/graasp/graasp-sdk/commit/e45374314bbf37b0ea46ca9ec5eb6167c9a6982a))

## [4.3.1](https://github.com/graasp/graasp-sdk/compare/v4.3.0...v4.3.1) (2024-03-25)

### Bug Fixes

- add redirection Url in sign in path ([#450](https://github.com/graasp/graasp-sdk/issues/450)) ([263dc08](https://github.com/graasp/graasp-sdk/commit/263dc087be193679c26b5e59ac852ca64a46a04a))

## [4.3.0](https://github.com/graasp/graasp-sdk/compare/v4.2.1...v4.3.0) (2024-03-25)

### Features

- add packed item and change to item geolocation ([#448](https://github.com/graasp/graasp-sdk/issues/448)) ([6661e3c](https://github.com/graasp/graasp-sdk/commit/6661e3c18568b42a77071063c8462c3784d22470))

### Bug Fixes

- upadte lock file ([c675162](https://github.com/graasp/graasp-sdk/commit/c67516203d2663f6dd7b2b3e3addb5a864893b9a))

## [4.2.1](https://github.com/graasp/graasp-sdk/compare/v4.2.0...v4.2.1) (2024-03-18)

### Bug Fixes

- add public profile type ([#440](https://github.com/graasp/graasp-sdk/issues/440)) ([e87d662](https://github.com/graasp/graasp-sdk/commit/e87d662dc3f5228346ab655d30a24fdb74fddf8b))

## [4.2.0](https://github.com/graasp/graasp-sdk/compare/v4.1.0...v4.2.0) (2024-03-13)

### Features

- add helperlabel to geoloc ([#436](https://github.com/graasp/graasp-sdk/issues/436)) ([a406324](https://github.com/graasp/graasp-sdk/commit/a40632492c9c27fa1a2fbc2ee1f30a6919f3b5bc))

## [4.1.0](https://github.com/graasp/graasp-sdk/compare/v4.0.1...v4.1.0) (2024-03-04)

### Features

- add descriptionPlacement in itemSettings ([#431](https://github.com/graasp/graasp-sdk/issues/431)) ([c3334d8](https://github.com/graasp/graasp-sdk/commit/c3334d86f941305ebc6d3e98705c3754ce275208))

## [4.0.1](https://github.com/graasp/graasp-sdk/compare/v4.0.0...v4.0.1) (2024-02-26)

### Bug Fixes

- add exports for nodejs ([0bd2080](https://github.com/graasp/graasp-sdk/commit/0bd20807bdd74f23d0310f6737d560fa2f81a9e1))
- **build:** exports issues ([#426](https://github.com/graasp/graasp-sdk/issues/426)) ([07d32f8](https://github.com/graasp/graasp-sdk/commit/07d32f8c751be1a5de602077421430a43d72f493))

## [4.0.0](https://github.com/graasp/graasp-sdk/compare/v3.10.0...v4.0.0) (2024-02-23)

### ⚠ BREAKING CHANGES

- make ESM ([#422](https://github.com/graasp/graasp-sdk/issues/422))

### Features

- make ESM ([#422](https://github.com/graasp/graasp-sdk/issues/422)) ([0b16dbb](https://github.com/graasp/graasp-sdk/commit/0b16dbba7cff5cc8b81ec701ea984b048f098009))

## [3.10.0](https://github.com/graasp/graasp-sdk/compare/v3.9.0...v3.10.0) (2024-02-21)

### Features

- update factory item and member default ([#420](https://github.com/graasp/graasp-sdk/issues/420)) ([0f7a864](https://github.com/graasp/graasp-sdk/commit/0f7a86487a938269ea2e6ea372923953f2433364))

## [3.9.0](https://github.com/graasp/graasp-sdk/compare/v3.8.3...v3.9.0) (2024-02-20)

### Features

- add action factory ([#417](https://github.com/graasp/graasp-sdk/issues/417)) ([7869cd2](https://github.com/graasp/graasp-sdk/commit/7869cd29e3080267851985ac838be9d6ebe4aa43))

## [3.8.3](https://github.com/graasp/graasp-sdk/compare/v3.8.2...v3.8.3) (2024-02-15)

### Reverts

- split bundle into production and test code ([#406](https://github.com/graasp/graasp-sdk/issues/406)) ([2ff7fd5](https://github.com/graasp/graasp-sdk/commit/2ff7fd5d2edbb1aa2904e8146d0ca913e1492ec1))

## [3.8.2](https://github.com/graasp/graasp-sdk/compare/v3.8.1...v3.8.2) (2024-02-15)

### Bug Fixes

- add none flavor ([#411](https://github.com/graasp/graasp-sdk/issues/411)) ([82e9959](https://github.com/graasp/graasp-sdk/commit/82e9959c94790ee27c941f64180de5846ebcbbe3))
- **build:** split bundle into production and test code ([#406](https://github.com/graasp/graasp-sdk/issues/406)) ([692afc5](https://github.com/graasp/graasp-sdk/commit/692afc51c45f1849f042af693efab967671c9ef6))

## [3.8.1](https://github.com/graasp/graasp-sdk/compare/v3.8.0...v3.8.1) (2024-02-14)

### Bug Fixes

- add isRaw on document extra ([#408](https://github.com/graasp/graasp-sdk/issues/408)) ([2bd3656](https://github.com/graasp/graasp-sdk/commit/2bd3656fd1954f7c935f7cec73ece2d8c54ae083))

## [3.8.0](https://github.com/graasp/graasp-sdk/compare/v3.7.0...v3.8.0) (2024-02-13)

### Features

- add address in geolocation ([#402](https://github.com/graasp/graasp-sdk/issues/402)) ([d31fdc2](https://github.com/graasp/graasp-sdk/commit/d31fdc256f8742238682d0c76861265ceed89ee8))

### Bug Fixes

- remove DEFAULT_LANG ([#399](https://github.com/graasp/graasp-sdk/issues/399)) ([40ce3d2](https://github.com/graasp/graasp-sdk/commit/40ce3d28afe237236bbf1f9a78bcb7b1fdc97433))

## [3.7.0](https://github.com/graasp/graasp-sdk/compare/v3.6.0...v3.7.0) (2024-02-05)

### Features

- add fixture factory for item and member ([#389](https://github.com/graasp/graasp-sdk/issues/389)) ([cd39841](https://github.com/graasp/graasp-sdk/commit/cd39841b6c6165a7860e115e7541b8f6fc48ea38))
- add item language ([#394](https://github.com/graasp/graasp-sdk/issues/394)) ([bc0de93](https://github.com/graasp/graasp-sdk/commit/bc0de934359639cf96f4e399792151ff2ea7515b))

## [3.6.0](https://github.com/graasp/graasp-sdk/compare/v3.5.0...v3.6.0) (2024-01-29)

### Features

- add item geolocation type ([#385](https://github.com/graasp/graasp-sdk/issues/385)) ([588d5d7](https://github.com/graasp/graasp-sdk/commit/588d5d7e5fdb1a8ad492a9ff1e17b941b8c045ae))

### Bug Fixes

- build with vite ([#384](https://github.com/graasp/graasp-sdk/issues/384)) ([06e9965](https://github.com/graasp/graasp-sdk/commit/06e996581977586eb1236714a32c2915d4917f3e))
- **deps:** update dependency date-fns to v3.3.1 ([#379](https://github.com/graasp/graasp-sdk/issues/379)) ([1d15b4c](https://github.com/graasp/graasp-sdk/commit/1d15b4c1326b59fc26f3802e6629c00e08b5fa02))

## [3.5.0](https://github.com/graasp/graasp-sdk/compare/v3.4.1...v3.5.0) (2024-01-22)

### Features

- add sortChildrenWith ([#378](https://github.com/graasp/graasp-sdk/issues/378)) ([ed77433](https://github.com/graasp/graasp-sdk/commit/ed77433772ed58ef6e4bd68129b1b53da09e1bd7))

### Bug Fixes

- update lock file ([4faf239](https://github.com/graasp/graasp-sdk/commit/4faf2393a3423e0fb59ff023939af790945566ba))

## [3.4.1](https://github.com/graasp/graasp-sdk/compare/v3.4.0...v3.4.1) (2024-01-16)

### Bug Fixes

- remove etherpad api dependency ([#371](https://github.com/graasp/graasp-sdk/issues/371)) ([334856f](https://github.com/graasp/graasp-sdk/commit/334856fb0af2ea453bb41ed01ef8226e2735d98f))

## [3.4.0](https://github.com/graasp/graasp-sdk/compare/v3.3.0...v3.4.0) (2024-01-11)

### Features

- add getMimetype and move to vitest ([#365](https://github.com/graasp/graasp-sdk/issues/365)) ([dd9df78](https://github.com/graasp/graasp-sdk/commit/dd9df7810aa1d6ce7258d18cadde0cadcd227ed0))

### Bug Fixes

- **deps:** update dependency date-fns to v3 ([#362](https://github.com/graasp/graasp-sdk/issues/362)) ([a860c74](https://github.com/graasp/graasp-sdk/commit/a860c742d71d0869a38501cefc9ec1b64b849d31))
- **deps:** update dependency date-fns to v3.2.0 ([#369](https://github.com/graasp/graasp-sdk/issues/369)) ([afbbfa2](https://github.com/graasp/graasp-sdk/commit/afbbfa2b92d4c71213bbabeb674d7b29da3eed72))
- move to vitest for tests ([dd9df78](https://github.com/graasp/graasp-sdk/commit/dd9df7810aa1d6ce7258d18cadde0cadcd227ed0))
- udpate release-please condition ([2eaac37](https://github.com/graasp/graasp-sdk/commit/2eaac37d6f732961988e269b6aca7fce8c85282f))

## [3.3.0](https://github.com/graasp/graasp-sdk/compare/v3.2.0...v3.3.0) (2023-11-29)

### Features

- implement the appendPathToUrl to construct URLs correctly ([#351](https://github.com/graasp/graasp-sdk/issues/351)) ([56d9487](https://github.com/graasp/graasp-sdk/commit/56d9487643a0f8af3721c78c429fb989b992840d))

## [3.2.0](https://github.com/graasp/graasp-sdk/compare/v3.1.0...v3.2.0) (2023-11-28)

### chore

- release 3.2.0 ([0cf04e3](https://github.com/graasp/graasp-sdk/commit/0cf04e3e507168b5b3d7f4aecff7159db7818335))

## [3.1.0](https://github.com/graasp/graasp-sdk/compare/v3.0.1...v3.1.0) (2023-11-23)

### Features

- rename favorite to bookmark ([#346](https://github.com/graasp/graasp-sdk/issues/346)) ([7e72cba](https://github.com/graasp/graasp-sdk/commit/7e72cba2dbe7e270203970d67d548178ae9b034d))

## [3.0.1](https://github.com/graasp/graasp-sdk/compare/v3.0.0...v3.0.1) (2023-11-16)

### Bug Fixes

- add support for webp image format ([#339](https://github.com/graasp/graasp-sdk/issues/339)) ([61cc2bc](https://github.com/graasp/graasp-sdk/commit/61cc2bc42e106938f261231813f81371faa11d90))

## [3.0.0](https://github.com/graasp/graasp-sdk/compare/v2.1.0...v3.0.0) (2023-11-16)

### ⚠ BREAKING CHANGES

- remove fastify and aws sdk ([#337](https://github.com/graasp/graasp-sdk/issues/337))

### Features

- add short link interfaces ([#664](https://github.com/graasp/graasp-sdk/issues/664)) ([#317](https://github.com/graasp/graasp-sdk/issues/317)) ([8af55e3](https://github.com/graasp/graasp-sdk/commit/8af55e395e9fcb4445d53cb6fdea7bef606eef2a))

### Bug Fixes

- **deps:** update dependency @aws-sdk/client-s3 to v3.449.0 ([#326](https://github.com/graasp/graasp-sdk/issues/326)) ([21bd25b](https://github.com/graasp/graasp-sdk/commit/21bd25bad9fd816b8ddfc6f3fb66c42e9ff074df))
- remove ClientHostManager instanciation in the SDK ([#332](https://github.com/graasp/graasp-sdk/issues/332)) ([85997f4](https://github.com/graasp/graasp-sdk/commit/85997f47a4bb6f283bd6bd792a377f4d242c6433))
- remove fastify and aws sdk ([#337](https://github.com/graasp/graasp-sdk/issues/337)) ([9d53b4e](https://github.com/graasp/graasp-sdk/commit/9d53b4e01c4c27c3253579c3bceae5bfc0c0bbbb))

## [2.1.0](https://github.com/graasp/graasp-sdk/compare/v2.0.1...v2.1.0) (2023-11-10)

### Features

- add library collection preview triggers ([#309](https://github.com/graasp/graasp-sdk/issues/309)) ([2309807](https://github.com/graasp/graasp-sdk/commit/23098073deffe655541815aebde2ab8801d388ff))

### Bug Fixes

- add `"account"` option in `Context` enum ([#321](https://github.com/graasp/graasp-sdk/issues/321)) ([d13194b](https://github.com/graasp/graasp-sdk/commit/d13194b88716a1ed6d5e64e3d21cc0a1d14d37d2))

## [2.0.1](https://github.com/graasp/graasp-sdk/compare/v2.0.0...v2.0.1) (2023-11-06)

### Bug Fixes

- **deps:** update dependency @aws-sdk/client-s3 to v3.441.0 ([#288](https://github.com/graasp/graasp-sdk/issues/288)) ([9371b4e](https://github.com/graasp/graasp-sdk/commit/9371b4eecacc13681e6239f6bddd2cf25c3fed45))
- remove ws heartbeat ([#323](https://github.com/graasp/graasp-sdk/issues/323)) ([10a718f](https://github.com/graasp/graasp-sdk/commit/10a718f49c33b3837f967f713dd839c211cbbff0))

## [2.0.0](https://github.com/graasp/graasp-sdk/compare/v1.10.1...v2.0.0) (2023-11-03)

### ⚠ BREAKING CHANGES

- remove frontend package ([#311](https://github.com/graasp/graasp-sdk/issues/311))

### chore

- release 2.0.0 ([1a2e6c8](https://github.com/graasp/graasp-sdk/commit/1a2e6c86d7d5c3101a2fbca78b889fa784708ef4))

### fest

- remove frontend package ([#311](https://github.com/graasp/graasp-sdk/issues/311)) ([5e63c75](https://github.com/graasp/graasp-sdk/commit/5e63c7591eb4121dbb5310052800cecd1ce0e6e9))

## [1.10.1](https://github.com/graasp/graasp-sdk/compare/v1.10.0...v1.10.1) (2023-10-26)

### Bug Fixes

- convert itemtype to const ([#312](https://github.com/graasp/graasp-sdk/issues/312)) ([7bf95c1](https://github.com/graasp/graasp-sdk/commit/7bf95c18c85c89c616d3c773e1550e6470d0dc2a))
- remove Member from itemLike type as it is not provided when querying the api ([#225](https://github.com/graasp/graasp-sdk/issues/225)) ([60f1410](https://github.com/graasp/graasp-sdk/commit/60f1410c899d264b3cc6f67e765b61951b38a383))
- remove qs dep ([#307](https://github.com/graasp/graasp-sdk/issues/307)) ([3fe0d9c](https://github.com/graasp/graasp-sdk/commit/3fe0d9c371dfcbc75f2649a966a9728249f0028e))

## [1.10.0](https://github.com/graasp/graasp-sdk/compare/v1.9.2...v1.10.0) (2023-10-26)

### Features

- add CompleteMember ([5059a70](https://github.com/graasp/graasp-sdk/commit/5059a70ac6bf5cfe0cc30502af846c2be21f4f24))

### Bug Fixes

- make appSetting and appData generic ([5059a70](https://github.com/graasp/graasp-sdk/commit/5059a70ac6bf5cfe0cc30502af846c2be21f4f24))
- use `DiscriminatedItem` instead of `Item` ([#252](https://github.com/graasp/graasp-sdk/issues/252)) ([5059a70](https://github.com/graasp/graasp-sdk/commit/5059a70ac6bf5cfe0cc30502af846c2be21f4f24))

## [1.9.2](https://github.com/graasp/graasp-sdk/compare/v1.9.1...v1.9.2) (2023-10-24)

### Bug Fixes

- remove `UnknownExtra` ([#298](https://github.com/graasp/graasp-sdk/issues/298)) ([858680b](https://github.com/graasp/graasp-sdk/commit/858680bee94bd76be633bfcdfbb1b2777c143c5c))

## [1.9.1](https://github.com/graasp/graasp-sdk/compare/v1.9.0...v1.9.1) (2023-10-19)

### Bug Fixes

- item published type ([#293](https://github.com/graasp/graasp-sdk/issues/293)) ([750665d](https://github.com/graasp/graasp-sdk/commit/750665dcbd775da369e6c2e26ade6b719238463e))

## [1.9.0](https://github.com/graasp/graasp-sdk/compare/v1.8.0...v1.9.0) (2023-10-17)

### Features

- add `Optional` type ([#286](https://github.com/graasp/graasp-sdk/issues/286)) ([6d48f00](https://github.com/graasp/graasp-sdk/commit/6d48f00733bf850bf4a481a280377d70ba7b5cef))
- add new chatbot interface (graasp/graasp[#641](https://github.com/graasp/graasp-sdk/issues/641)) ([#289](https://github.com/graasp/graasp-sdk/issues/289)) ([e364a00](https://github.com/graasp/graasp-sdk/commit/e364a006da41c4c6d2f760c61c8c5c201ccc0097))

## [1.8.0](https://github.com/graasp/graasp-sdk/compare/v1.7.0...v1.8.0) (2023-10-11)

### Features

- move websocket client to sdk, always restart ws client ([#278](https://github.com/graasp/graasp-sdk/issues/278)) ([fe99573](https://github.com/graasp/graasp-sdk/commit/fe9957374580d1b6a93ec24a64cac86eae926939))

### Bug Fixes

- **deps:** update dependency @aws-sdk/client-s3 to v3.427.0 ([#275](https://github.com/graasp/graasp-sdk/issues/275)) ([b4a2238](https://github.com/graasp/graasp-sdk/commit/b4a223852db9368c824691b487450681a56af883))
- **deps:** update dependency uuid to v9.0.1 ([1ee559b](https://github.com/graasp/graasp-sdk/commit/1ee559b7fc7c1216c2770f3ea744e362f97e950d))

## [1.7.0](https://github.com/graasp/graasp-sdk/compare/v1.6.0...v1.7.0) (2023-09-26)

### Features

- add member storage type ([#277](https://github.com/graasp/graasp-sdk/issues/277)) ([2ada33e](https://github.com/graasp/graasp-sdk/commit/2ada33ee3047cbf69567ba7ee3b67902f8747a0f))

### Bug Fixes

- **deps:** update dependency @aws-sdk/client-s3 to v3.417.0 ([#214](https://github.com/graasp/graasp-sdk/issues/214)) ([de53915](https://github.com/graasp/graasp-sdk/commit/de53915f47a7e6bdb5e0497ed52950e84d4580ee))
- **deps:** update dependency immutable to v4.3.4 ([#249](https://github.com/graasp/graasp-sdk/issues/249)) ([7ecd5e4](https://github.com/graasp/graasp-sdk/commit/7ecd5e463330ecc9fbd1a3584cd8eb2a94b85432))

## [1.6.0](https://github.com/graasp/graasp-sdk/compare/v1.5.0...v1.6.0) (2023-09-20)

### Features

- search index types ([#267](https://github.com/graasp/graasp-sdk/issues/267)) ([39967b2](https://github.com/graasp/graasp-sdk/commit/39967b297276d58cc3f746117fa5e61f966b2c4a))

## [1.5.0](https://github.com/graasp/graasp-sdk/compare/v1.4.0...v1.5.0) (2023-09-01)

### Features

- add format date util ([#263](https://github.com/graasp/graasp-sdk/issues/263)) ([248d621](https://github.com/graasp/graasp-sdk/commit/248d621428f687254e19a373c9865af39a277b98))

## [1.4.0](https://github.com/graasp/graasp-sdk/compare/v1.3.0...v1.4.0) (2023-09-01)

### Features

- add maximum item name length ([#261](https://github.com/graasp/graasp-sdk/issues/261)) ([9c84371](https://github.com/graasp/graasp-sdk/commit/9c84371ba3469756f2ea2fc98aeccf58455b5ff0))

### Bug Fixes

- export file settings ([#259](https://github.com/graasp/graasp-sdk/issues/259)) ([8a9a666](https://github.com/graasp/graasp-sdk/commit/8a9a666b318ccad87d7861ef321d6f38477f729b))

## [1.3.0](https://github.com/graasp/graasp-sdk/compare/v1.2.1...v1.3.0) (2023-08-30)

### Features

- add item settings with maxWidth ([#250](https://github.com/graasp/graasp-sdk/issues/250)) ([7164a1c](https://github.com/graasp/graasp-sdk/commit/7164a1cc156091950cad20db4a505d2e6ec31f3b))

### Bug Fixes

- rename resource type category ([#247](https://github.com/graasp/graasp-sdk/issues/247)) ([374f931](https://github.com/graasp/graasp-sdk/commit/374f9310571ec9f9e78f51647bda1a62ac568b0e))

### Documentation

- add readme ([#244](https://github.com/graasp/graasp-sdk/issues/244)) ([793a619](https://github.com/graasp/graasp-sdk/commit/793a6190c3e3412887615ff7ba40adbbaf8cc46e))

## [1.2.1](https://github.com/graasp/graasp-sdk/compare/v1.2.0...v1.2.1) (2023-08-17)

### Bug Fixes

- addd linting and cached dependecnies step in workflow ([#224](https://github.com/graasp/graasp-sdk/issues/224)) ([6130b6f](https://github.com/graasp/graasp-sdk/commit/6130b6f0f0a474b5c47d355f2279a94431cd0034))
- **deps:** update dependency immutable to v4.3.2 ([#226](https://github.com/graasp/graasp-sdk/issues/226)) ([e783417](https://github.com/graasp/graasp-sdk/commit/e78341763dba15bf7c3a38ad1d4bef69dcd32552))
- **deps:** update dependency validator to v13.11.0 ([#231](https://github.com/graasp/graasp-sdk/issues/231)) ([4e3942a](https://github.com/graasp/graasp-sdk/commit/4e3942aa10cac67a6c9b06d1fe0bdb6ef7e1c8bf))

## [1.2.0](https://github.com/graasp/graasp-sdk/compare/v1.1.3...v1.2.0) (2023-08-04)

### Features

- agg enums ([#222](https://github.com/graasp/graasp-sdk/issues/222)) ([b07d02a](https://github.com/graasp/graasp-sdk/commit/b07d02af61cb69e770e1dbc5d24dbae0f94a45c2))

## [1.1.3](https://github.com/graasp/graasp-sdk/compare/v1.1.2...v1.1.3) (2023-07-19)

### Bug Fixes

- **deps:** update dependency @aws-sdk/client-s3 to v3.370.0 ([#186](https://github.com/graasp/graasp-sdk/issues/186)) ([bb36d9a](https://github.com/graasp/graasp-sdk/commit/bb36d9a4d93a92c88032359484767c52c976c647))
- **deps:** update dependency immutable to v4.3.1 ([#209](https://github.com/graasp/graasp-sdk/issues/209)) ([16b3c51](https://github.com/graasp/graasp-sdk/commit/16b3c51636c2d2a57b9e515f5fbd229d79ae0cc4))
- **deps:** update dependency typeorm to v0.3.17 ([#183](https://github.com/graasp/graasp-sdk/issues/183)) ([c32b8f6](https://github.com/graasp/graasp-sdk/commit/c32b8f6fb2ee401ddbe5ae207a9ffaf180ebe5e9))

## [1.1.2](https://github.com/graasp/graasp-sdk/compare/v1.1.1...v1.1.2) (2023-07-12)

### Bug Fixes

- **type:** item.description to be nullable ([#207](https://github.com/graasp/graasp-sdk/issues/207)) ([e8e7148](https://github.com/graasp/graasp-sdk/commit/e8e7148e97eba3a0b8fd995f2a259c1b3a973ed7))

## [1.1.1](https://github.com/graasp/graasp-sdk/compare/v1.1.0...v1.1.1) (2023-06-28)

### Bug Fixes

- remove favorites from memberExtra ([#197](https://github.com/graasp/graasp-sdk/issues/197)) ([d9bfa80](https://github.com/graasp/graasp-sdk/commit/d9bfa8007384d2cfd5695411911852f074469315))

## [1.1.0](https://github.com/graasp/graasp-sdk/compare/v1.0.0...v1.1.0) (2023-06-23)

### Features

- add altText to file extras ([#163](https://github.com/graasp/graasp-sdk/issues/163)) ([a55c4f9](https://github.com/graasp/graasp-sdk/commit/a55c4f924cf79f0a499877d32cd027000f8d84aa))
- adds completed tour extra to member ([#191](https://github.com/graasp/graasp-sdk/issues/191)) ([c39820f](https://github.com/graasp/graasp-sdk/commit/c39820f4efa50c90636becf450a622f3c8a4888e))

## [1.0.0](https://github.com/graasp/graasp-sdk/compare/v1.0.0-rc1...v1.0.0) (2023-06-20)

### Features

- add favorite type ([#164](https://github.com/graasp/graasp-sdk/issues/164)) ([76580fb](https://github.com/graasp/graasp-sdk/commit/76580fb7ec20872ae1ba3a2e8fb53a3888947fcc))

### Bug Fixes

- allow optional domain on saveUrlForRedirection ([#174](https://github.com/graasp/graasp-sdk/issues/174)) ([0fc6893](https://github.com/graasp/graasp-sdk/commit/0fc6893081e28c38686efd5a65ed559825f1576c))
- update dependencies ([#184](https://github.com/graasp/graasp-sdk/issues/184)) ([d50913b](https://github.com/graasp/graasp-sdk/commit/d50913b16ef34770594c1e54cd972e13ea564c62))

### chore

- **deps:** update dependency typescript to v5.1.3 ([#175](https://github.com/graasp/graasp-sdk/issues/175)) ([94e0d19](https://github.com/graasp/graasp-sdk/commit/94e0d19b3f156c362ea119db761929655b68abee))
- updare release-as ([a960f6a](https://github.com/graasp/graasp-sdk/commit/a960f6a92ff9232b0f157f5bf2faea96a000accd))

## [1.0.0-rc1](https://github.com/graasp/graasp-sdk/compare/v0.12.0...v1.0.0-rc1) (2023-05-30)

### ⚠ BREAKING CHANGES

- typeorm

### Features

- typeorm ([bf659e5](https://github.com/graasp/graasp-sdk/commit/bf659e5362237064c5bf1df99c097221ccc74b0c))

### Bug Fixes

- add displayCoEditors to item settings ([68eb81b](https://github.com/graasp/graasp-sdk/commit/68eb81b9d427066c4edc45dd28a824d364736fc0))
- add emailFreq ([#169](https://github.com/graasp/graasp-sdk/issues/169)) ([68eb81b](https://github.com/graasp/graasp-sdk/commit/68eb81b9d427066c4edc45dd28a824d364736fc0))

### chore

- set release ([f7bd5d1](https://github.com/graasp/graasp-sdk/commit/f7bd5d12e4e202c5c7c4b7af4458209233436bcd))

## [0.12.0](https://github.com/graasp/graasp-sdk/compare/v0.11.0...v0.12.0) (2023-04-27)

### Features

- add appendQueryParamToUrl ([#157](https://github.com/graasp/graasp-sdk/issues/157)) ([47d7dc2](https://github.com/graasp/graasp-sdk/commit/47d7dc293f98eae4315b9b880f6dd022a24783d9))

### Bug Fixes

- add lang prop in ItemSettings ([#158](https://github.com/graasp/graasp-sdk/issues/158)) ([d7b043f](https://github.com/graasp/graasp-sdk/commit/d7b043f97d811f1f24838a49c666924ac9f7d043))

## [0.11.0](https://github.com/graasp/graasp-sdk/compare/v0.10.1...v0.11.0) (2023-04-19)

### Features

- add etherpad service ([#143](https://github.com/graasp/graasp-sdk/issues/143)) ([04a7d40](https://github.com/graasp/graasp-sdk/commit/04a7d403896e32d528204b4e239240b151505c87))

## [0.10.1](https://github.com/graasp/graasp-sdk/compare/v0.10.0...v0.10.1) (2023-04-14)

### Bug Fixes

- add embedded link item settings ([#150](https://github.com/graasp/graasp-sdk/issues/150)) ([acbdf58](https://github.com/graasp/graasp-sdk/commit/acbdf5898f72d2e54fb5a7b4ed881b64e51d0bfe))
- **deps:** update dependency aws-sdk to v2.1356.0 ([#133](https://github.com/graasp/graasp-sdk/issues/133)) ([93d8e0d](https://github.com/graasp/graasp-sdk/commit/93d8e0d6b946ec4ad525cac530c1e1465d0746e0))
- **deps:** update dependency immutable to v4.3.0 ([#134](https://github.com/graasp/graasp-sdk/issues/134)) ([dc23105](https://github.com/graasp/graasp-sdk/commit/dc231055515c386a03a56c0a51a9c45d89c75499))
- **deps:** update dependency qs to v6.11.1 ([#129](https://github.com/graasp/graasp-sdk/issues/129)) ([e47dbbb](https://github.com/graasp/graasp-sdk/commit/e47dbbb2c869daf6064de3f0181123ae21a45a9a))
- typo in auto-tag workflow ([#127](https://github.com/graasp/graasp-sdk/issues/127)) ([4589830](https://github.com/graasp/graasp-sdk/commit/458983007fdf9f869b9aec629435c146c38b29a3))

## [0.10.0](https://github.com/graasp/graasp-sdk/compare/v0.9.3...v0.10.0) (2023-03-27)

### Features

- **type:** add UnionOfConst type helper ([#123](https://github.com/graasp/graasp-sdk/issues/123)) ([4b53cf7](https://github.com/graasp/graasp-sdk/commit/4b53cf74ec70e2a23394d6c02e96900edc17604b))

### Bug Fixes

- add captcha constant ([#123](https://github.com/graasp/graasp-sdk/issues/123)) ([4b53cf7](https://github.com/graasp/graasp-sdk/commit/4b53cf74ec70e2a23394d6c02e96900edc17604b))

## [0.9.3](https://github.com/graasp/graasp-sdk/compare/v0.9.2...v0.9.3) (2023-03-20)

### Bug Fixes

- differentiate Etherpad result type from extra type, refactor H5P extra ([#117](https://github.com/graasp/graasp-sdk/issues/117)) ([d78da5f](https://github.com/graasp/graasp-sdk/commit/d78da5f19efa11ea9fdae6d87311cc5904744d07))

## [0.9.2](https://github.com/graasp/graasp-sdk/compare/v0.9.1...v0.9.2) (2023-03-16)

### Bug Fixes

- SDK new types integration for core ([#111](https://github.com/graasp/graasp-sdk/issues/111)) ([20053fc](https://github.com/graasp/graasp-sdk/commit/20053fcab2e7f77900c945b14c7869f2daaf44b8))

## [0.9.1](https://github.com/graasp/graasp-sdk/compare/v0.9.0...v0.9.1) (2023-03-14)

### Bug Fixes

- etherpad extra type ([#108](https://github.com/graasp/graasp-sdk/issues/108)) ([a4113e5](https://github.com/graasp/graasp-sdk/commit/a4113e5b4aae74b829b439bf3f2cd7836c68022c))

## [0.9.0](https://github.com/graasp/graasp-sdk/compare/v0.8.1...v0.9.0) (2023-03-14)

### Features

- add websocket types ([#98](https://github.com/graasp/graasp-sdk/issues/98)) ([32f283b](https://github.com/graasp/graasp-sdk/commit/32f283b7bb3b15d39dba95c1118458d886d89f46))

## [0.8.1](https://github.com/graasp/graasp-sdk/compare/v0.8.0...v0.8.1) (2023-03-09)

### Bug Fixes

- change mimetype naming convention to PascalCase ([#104](https://github.com/graasp/graasp-sdk/issues/104)) ([a73ae7e](https://github.com/graasp/graasp-sdk/commit/a73ae7eec9a29e21a3011b4064418bba74e096d7))

## [0.8.0](https://github.com/graasp/graasp-sdk/compare/v0.7.0...v0.8.0) (2023-03-08)

### Features

- add building utilities for extra ([#93](https://github.com/graasp/graasp-sdk/issues/93)) ([7eba62a](https://github.com/graasp/graasp-sdk/commit/7eba62ac0c98965835a425726787cdeab96124f7))
- add ThumbnailSize to exported constants ([#100](https://github.com/graasp/graasp-sdk/issues/100)) ([ae23fb3](https://github.com/graasp/graasp-sdk/commit/ae23fb3224a51ff39d6419bac37d4da13ad12eb9))

## [0.7.0](https://github.com/graasp/graasp-sdk/compare/v0.6.0...v0.7.0) (2023-03-08)

### Features

- add enableSaveActions property ([e86b7df](https://github.com/graasp/graasp-sdk/commit/e86b7df79b2eb17db629989f3d7e96262aa6915b))

## [0.6.0](https://github.com/graasp/graasp-sdk/compare/v0.5.0...v0.6.0) (2023-03-03)

### Features

- add document flavor extra property ([#83](https://github.com/graasp/graasp-sdk/issues/83)) ([509f514](https://github.com/graasp/graasp-sdk/commit/509f5142dcdcb8dfee0cd041ba684b0db9848d61))
- add mimetypes ([#90](https://github.com/graasp/graasp-sdk/issues/90)) ([ebbe42c](https://github.com/graasp/graasp-sdk/commit/ebbe42cbeaf227380d5e03894841dabc02c9c068))

## [0.5.0](https://github.com/graasp/graasp-sdk/compare/v0.4.1...v0.5.0) (2023-02-27)

### Features

- release new version ([7e7427f](https://github.com/graasp/graasp-sdk/commit/7e7427f219f5f21f92d085f32778fc99d4804f05))

## [0.4.1](https://github.com/graasp/graasp-sdk/compare/v0.4.0...v0.4.1) (2023-02-16)

### Bug Fixes

- **types:** update actions prop type in `ActionData` ([#79](https://github.com/graasp/graasp-sdk/issues/79)) ([993a18f](https://github.com/graasp/graasp-sdk/commit/993a18f8640b47e83edab6c04846add19853c6d6)), closes [#78](https://github.com/graasp/graasp-sdk/issues/78)

## [0.4.0](https://github.com/graasp/graasp-sdk/compare/v0.3.0...v0.4.0) (2023-02-16)

### Features

- **types:** add a magic `ImmutableCast<T>` type to derive `*Record` (immutable) types from backend (mutable) types. Supports nested and optional props with basic or custom types. ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))
- **types:** create /frontend subpackage ([#75](https://github.com/graasp/graasp-sdk/issues/75)) ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))
- **types:** define `Item` as a discriminated union type ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))
- **types:** move query-client types to /frontend ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))

### Bug Fixes

- update `extra` prop on `Member` (add `lang` and `favoriteItems`) ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))
- use generic type on `getExtra*` methods to infer return type from input type ([e21d1e5](https://github.com/graasp/graasp-sdk/commit/e21d1e57940ce0aa8235b321654743551ff38794))

## [0.3.0](https://github.com/graasp/graasp-sdk/compare/v0.2.0...v0.3.0) (2023-01-26)

### Features

- add file size property ([932fdf4](https://github.com/graasp/graasp-sdk/commit/932fdf4183c6acdaee7333511a065b8a21766039))

## [0.2.0](https://github.com/graasp/graasp-sdk/compare/v0.1.0...v0.2.0) (2023-01-06)

### Features

- add etherpad types ([#69](https://github.com/graasp/graasp-sdk/issues/69)) ([1732d0b](https://github.com/graasp/graasp-sdk/commit/1732d0b8cc9e832b34ee0ab12ab8767cb885ce4e))

## 0.1.0 (2022-12-15)

### Features

- add convertJS function ([#37](https://github.com/graasp/graasp-sdk/issues/37)) ([79aaa38](https://github.com/graasp/graasp-sdk/commit/79aaa38e0b35280d7b37f0b22e33e0d5b3513930))
- add emailFreq enum ([43bb134](https://github.com/graasp/graasp-sdk/commit/43bb134d771cb1bf24ee8a8500e0ca1450832c70))
- add extra types and utils ([25f42c5](https://github.com/graasp/graasp-sdk/commit/25f42c54ce7ef309be310396d24aaa57992be6e5))
- add folder extra ([2fab451](https://github.com/graasp/graasp-sdk/commit/2fab4516d2f779f8e05de17b7a945cd821305b84))
- add get and set methods of IframeResizeHeightCookie ([52bc058](https://github.com/graasp/graasp-sdk/commit/52bc0587fae8750b4a3cee0adbcf62754cf4542b))
- add h5p item type ([af42342](https://github.com/graasp/graasp-sdk/commit/af42342c205eb72cb64a3af4829ecdddec415425))
- add h5p service interfaces ([6f4b003](https://github.com/graasp/graasp-sdk/commit/6f4b00319b999f42e7657ff5fca3839c63a3990c))
- add isResizable ([c1efdde](https://github.com/graasp/graasp-sdk/commit/c1efddefdabeacbc17020e87cef591b21899ade4))
- add item types and permission level ([#7](https://github.com/graasp/graasp-sdk/issues/7)) ([e31e406](https://github.com/graasp/graasp-sdk/commit/e31e4065909a253e20082d2fea34cad466a11b83))
- add item url builder ([39a0d27](https://github.com/graasp/graasp-sdk/commit/39a0d2731a9b05e7fd887f9157280f5d242492c5))
- add lang cookie utils ([#30](https://github.com/graasp/graasp-sdk/issues/30)) ([9b8bbbf](https://github.com/graasp/graasp-sdk/commit/9b8bbbfa902c6c6157f4e3255e513c15d398ebe2))
- add MentionStatus enum ([99c29c6](https://github.com/graasp/graasp-sdk/commit/99c29c6fc48d49efdd5559767a990f2169e6cd17))
- add partition util, refine pseudonymized member util ([#14](https://github.com/graasp/graasp-sdk/issues/14)) ([f6c9e08](https://github.com/graasp/graasp-sdk/commit/f6c9e08e68d6e9a5b9480b8facdfb2f4cc474716))
- add pdf link builder ([#68](https://github.com/graasp/graasp-sdk/issues/68)) ([87efc91](https://github.com/graasp/graasp-sdk/commit/87efc91b7ebcd7b0ef924a6f2a9e61dfb0cd7785))
- add shortcut extra ([183c7cd](https://github.com/graasp/graasp-sdk/commit/183c7cdcca1edf7855c170ecc33dce52f9a7b4c2))
- improve url building utility for chat status ([8c62dee](https://github.com/graasp/graasp-sdk/commit/8c62dee0ea7f58b2ac69a22cfdf87036f606c59f))
- init repo, add navigation redirect function ([68caebc](https://github.com/graasp/graasp-sdk/commit/68caebc54594ad1d80574e052ce996d2bf080c39))

### Bug Fixes

- add export for util extra ([0eee024](https://github.com/graasp/graasp-sdk/commit/0eee024fc1e336091d661ffaf28cd938029a5d2a))
- adding "files" field ([79a4177](https://github.com/graasp/graasp-sdk/commit/79a41775addb6993ec95af290e9030e2c791d9ce))
- apply comments and add test case ([13adb58](https://github.com/graasp/graasp-sdk/commit/13adb580e1c6894c5f40af6cc7c06be1e8fb9f7d))
- change height type ([2c17e27](https://github.com/graasp/graasp-sdk/commit/2c17e271dfd65aa1736138acb62500ce1ca1e83c))
- deprecate host and protocol in `buildItemLinkForBuilder` ([2a09ceb](https://github.com/graasp/graasp-sdk/commit/2a09cebb4a906860ed258e93c300f1655b8d1169))
- export h5p extra ([4796e96](https://github.com/graasp/graasp-sdk/commit/4796e963bdbc84b0a2b098a83a401c0aecc259cb))
- item url path ([b583951](https://github.com/graasp/graasp-sdk/commit/b583951ca199d6870ef2a7ae4692568b630085c7))
- missing protocol in method building url for notifications ([cad4e95](https://github.com/graasp/graasp-sdk/commit/cad4e9565da688b6a4f3cf2f2e66c57bc0524b6d))
- optionnal settings property in appExtra ([be41bc7](https://github.com/graasp/graasp-sdk/commit/be41bc7ef2578af6a1b4825ad626710e76fc37b4))
- remove caret version on fastify ([b39b6fa](https://github.com/graasp/graasp-sdk/commit/b39b6fa3ff591e95acaaaf49d6da15f77283f0d0))
- test using "type" = module ([2f5c766](https://github.com/graasp/graasp-sdk/commit/2f5c766af46d93c3fbebdc648618c3e932514712))
- tests and conversion of URL object ([69c1be1](https://github.com/graasp/graasp-sdk/commit/69c1be1994b4b5ef8213cc214057b70cc7a98e7c))
- yarn and patch versions ([257a92d](https://github.com/graasp/graasp-sdk/commit/257a92dea0f05d4afcded67ee73f92642f20c312))

### chore

- set first release ([98e7bd1](https://github.com/graasp/graasp-sdk/commit/98e7bd14068d759252e36aa9118a846cba97bdc3))
