# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [10.0.4](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v10.0.3...v10.0.4) (2025-03-08)

**Note:** Version bump only for package @lumieducation/h5p-server

## [10.0.3](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v10.0.2...v10.0.3) (2025-03-08)

**Note:** Version bump only for package @lumieducation/h5p-server

## [10.0.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v10.0.1...v10.0.2) (2025-03-07)

### Bug Fixes

- fix package publish ([4817bcf](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4817bcf648ce5325610262579c7ab540a167544c))

## [10.0.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v10.0.0...v10.0.1) (2025-03-06)

### Bug Fixes

- **h5p-server:** fixed missing build artifacts in NPM package ([dccbf9a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/dccbf9af805eaeb61866852462049e5fba05c24c))

# [10.0.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.3.2...v10.0.0) (2025-03-05)

### Bug Fixes

- adaptions for changes in H5P core and H5P.SingleChoiceSet ([ac6b720](https://github.com/Lumieducation/H5P-Nodejs-library/commit/ac6b7209c95f27578d66fa87b7cfcd3fa1155823))
- **deps:** update dependency ajv to v8.16.0 ([0f60966](https://github.com/Lumieducation/H5P-Nodejs-library/commit/0f609661dbd1d70b2e558ae157aea82473b86847))
- **deps:** update dependency ajv to v8.17.1 ([ff19b74](https://github.com/Lumieducation/H5P-Nodejs-library/commit/ff19b7482b787ffb147b83fedf80a6bb694f7fe4))
- **deps:** update dependency async-lock to v1.4.1 ([5576fcc](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5576fccd706b45495f9fa6b0af85c56bc631b2ed))
- **deps:** update dependency axios to v1.5.1 ([7d192ea](https://github.com/Lumieducation/H5P-Nodejs-library/commit/7d192ea6f451427548f76243d7b83320530404d8))
- **deps:** update dependency axios to v1.6.0 [security] ([c4b063a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/c4b063a06774bf03ab87452b3cff5a8121f30f67))
- **deps:** update dependency axios to v1.6.1 ([6ca2b4e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6ca2b4eabd2201587102d247585a7ac9d6fa155c))
- **deps:** update dependency axios to v1.6.2 ([888c80a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/888c80a1143e08f458ea5a1b36349680cb68f106))
- **deps:** update dependency axios to v1.6.3 ([9a24f7a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9a24f7a5045c78f838c33b76c18fc0a587b1c93f))
- **deps:** update dependency axios to v1.6.4 ([a1f0668](https://github.com/Lumieducation/H5P-Nodejs-library/commit/a1f0668e47796cd32110d09a33a0b4bcc103afaa))
- **deps:** update dependency axios to v1.6.5 ([22fe959](https://github.com/Lumieducation/H5P-Nodejs-library/commit/22fe959d219539abd94b41845bea14b5a4066d40))
- **deps:** update dependency axios to v1.6.6 ([14c0610](https://github.com/Lumieducation/H5P-Nodejs-library/commit/14c06105a0d1d675bb38ff6556b47c67c7e01499))
- **deps:** update dependency axios to v1.6.7 ([8bd544e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8bd544e51a5655aec8a92e36923daaf3cd0caba9))
- **deps:** update dependency axios to v1.6.8 ([3944b8a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3944b8a844e40e15162fcc027d82460b15f0ffb4))
- **deps:** update dependency axios to v1.7.2 ([4c983fe](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4c983fe130c2e45eee17f6e607b40963cc52962d))
- **deps:** update dependency axios to v1.7.3 ([6a5d575](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6a5d57592f89b870eb0a8ee0241f7d08cec1b48e))
- **deps:** update dependency axios to v1.7.4 [security] ([3e1a850](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3e1a8504a008a0b1b72dc60d0cdf4b8b967cbb48))
- **deps:** update dependency axios to v1.7.5 ([94878d2](https://github.com/Lumieducation/H5P-Nodejs-library/commit/94878d2fc14031aabba8aee074b26537d25d3a52))
- **deps:** update dependency axios to v1.7.6 ([3dc01a8](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3dc01a87e99035f037a5f3ba8d1f66492b5af916))
- **deps:** update dependency axios to v1.7.9 ([#3768](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3768)) ([6f55565](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6f55565ff14db5274d6cbd16f63dc65a992ea0bc))
- **deps:** update dependency debug to v4.3.5 ([603e149](https://github.com/Lumieducation/H5P-Nodejs-library/commit/603e1495e3204dafd2c4ab17ef45d7d166a0d177))
- **deps:** update dependency debug to v4.3.6 ([cb5ddcc](https://github.com/Lumieducation/H5P-Nodejs-library/commit/cb5ddcce0341ee83d193815d484cac70b3c0d3cf))
- **deps:** update dependency debug to v4.4.0 ([#3775](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3775)) ([ca0643c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/ca0643cb9cae12b2dc1ae68a4e7dbb2b49d05eb7))
- **deps:** update dependency fs-extra to v11.2.0 ([3412cea](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3412cea0467ea9eea59d511c98bd1e5ef767e48e))
- **deps:** update dependency get-all-files to v5 ([fb3b1c3](https://github.com/Lumieducation/H5P-Nodejs-library/commit/fb3b1c34be384874912110f1b7f7706eea289b14))
- **deps:** update dependency i18next to v24 ([#3820](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3820)) ([6b5310c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6b5310cb2ad0730c8e7613a401be56c5a94e1e8b))
- **deps:** update dependency image-size to v1.1.0 ([c487899](https://github.com/Lumieducation/H5P-Nodejs-library/commit/c48789902b1c1951b173b9e53e892019ea617918))
- **deps:** update dependency image-size to v1.1.1 ([796bff9](https://github.com/Lumieducation/H5P-Nodejs-library/commit/796bff9dc1cb5f5228551c7da98f195ac3a6b160))
- **deps:** update dependency image-size to v1.2.0 ([4cda642](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4cda642fc8f9fad8ef8e407ee52a1a5d53f9e443))
- **deps:** update dependency nanoid to v3.3.7 ([ee320c9](https://github.com/Lumieducation/H5P-Nodejs-library/commit/ee320c9e824501f71102712d02e20b6b277cf8d0))
- **deps:** update dependency nanoid to v3.3.8 [security] ([#3825](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3825)) ([8c1f03c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8c1f03ced0bd675546867e56fa0168caa14ffb23))
- **deps:** update dependency qs to v6.12.0 ([8c21b8d](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8c21b8dfafecf9374ac514a335d6abf869b686b7))
- **deps:** update dependency qs to v6.12.1 ([63483c3](https://github.com/Lumieducation/H5P-Nodejs-library/commit/63483c36aa6e05d08101645b7201390da99b8124))
- **deps:** update dependency qs to v6.12.3 ([7512423](https://github.com/Lumieducation/H5P-Nodejs-library/commit/7512423217ae4057f6bdac716e4ddfba68718282))
- **deps:** update dependency qs to v6.13.0 ([8d05572](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8d0557297577045f312816fc02a66161c124b69c))
- **deps:** update dependency qs to v6.13.1 ([884a603](https://github.com/Lumieducation/H5P-Nodejs-library/commit/884a603e531a222946f0322bc7a59d71b0aef024))
- **deps:** update dependency sanitize-html to v2.12.0 ([b2be998](https://github.com/Lumieducation/H5P-Nodejs-library/commit/b2be99823cc15828996e4ad4b9b46fa2d1d0b4c5))
- **deps:** update dependency sanitize-html to v2.12.1 ([38ed316](https://github.com/Lumieducation/H5P-Nodejs-library/commit/38ed31684d2e4fec6e841f18534644b847100bd4))
- **deps:** update dependency sanitize-html to v2.13.0 ([248c42a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/248c42a0359a42f2025cac82c96d2d1240b898e6))
- **deps:** update dependency sanitize-html to v2.14.0 ([e5ee2db](https://github.com/Lumieducation/H5P-Nodejs-library/commit/e5ee2dbca619b5e9a51d3a79bd5f87664efeba25))
- **deps:** update dependency simple-redis-mutex to v2 ([#3822](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3822)) ([535df73](https://github.com/Lumieducation/H5P-Nodejs-library/commit/535df73e4ecb988d78c139f5a1e9f7d391351453))
- **deps:** update dependency stream-buffers to v3.0.3 ([be7dda6](https://github.com/Lumieducation/H5P-Nodejs-library/commit/be7dda63380c6663e8ed6ea62155952065bab268))
- **deps:** update dependency yazl to v3 ([#3808](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3808)) ([23104d3](https://github.com/Lumieducation/H5P-Nodejs-library/commit/23104d3bbe82697c2837be0fbac7b5cbc3f469b5))
- **h5p-server:** plain text strings are now sanitized ([#3891](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3891)) ([d001d16](https://github.com/Lumieducation/H5P-Nodejs-library/commit/d001d164eff77c11e1d686fb66831e7475f8b872))
- **h5pconfig:** h5pconfig now loads contentFilesUrlPlayerOverride ([#3191](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3191)) ([bf3226f](https://github.com/Lumieducation/H5P-Nodejs-library/commit/bf3226fb7643daa70aa6f036a9b60d2cf8240bf9))

- chore(h5p-mongos3)!: update dependency mongodb to v6 and adapt code accordingly ([592a022](https://github.com/Lumieducation/H5P-Nodejs-library/commit/592a02233537b87b08d65b1aec39d127006a6078))

### Features

- file sanitizers and malware scanners ([#3904](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3904)) ([9fdb20b](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9fdb20bc1ac083b8bd9fa92e78d5afbd02f46334))
- updated to H5P Core 1.26 ([c39f182](https://github.com/Lumieducation/H5P-Nodejs-library/commit/c39f182c5714a64368ec7a1191692536422cc215))

### BREAKING CHANGES

- The schema of the collection used in MongoLibraryStorage and MongoS3LibraryStorage has changed. It now includes the `ubername` attribute and \_id is now a regular ObjectId. Use the migrate(from,to) method to migrate existing data.
- **deps:** packaged build files are now ES2022, h5p-redis-lock now uses redis instead of ioredis

## [9.3.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.3.1...v9.3.2) (2023-09-20)

**Note:** Version bump only for package @lumieducation/h5p-server

## [9.3.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.3.0...v9.3.1) (2023-09-01)

### Bug Fixes

- **deps:** update dependency axios to v1.5.0 ([82b5d59](https://github.com/Lumieducation/H5P-Nodejs-library/commit/82b5d5954984b2a66d233beb41d9446778b03fba))

# [9.3.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.2.2...v9.3.0) (2023-07-31)

### Bug Fixes

- **deps:** update dependency sanitize-html to v2.11.0 ([da8627b](https://github.com/Lumieducation/H5P-Nodejs-library/commit/da8627b63151d6b20590616d57c589fa2836734f))

### Features

- content user data with context ([#3011](https://github.com/Lumieducation/H5P-Nodejs-library/issues/3011)) ([798975e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/798975eb94a2ac99244401e21b1f852f529c7131))

## [9.2.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.2.0...v9.2.1) (2023-05-31)

### Bug Fixes

- **deps:** update dependency ajv to v8.12.0 ([cdd6f5a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/cdd6f5ae7db57a15d0a07aa3c080c4f16779f6c7))
- **deps:** update dependency async-lock to v1.4.0 ([a721e73](https://github.com/Lumieducation/H5P-Nodejs-library/commit/a721e733001de2ce006b71158999179794673954))
- **deps:** update dependency cache-manager to v4 ([#2315](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2315)) ([c039cf2](https://github.com/Lumieducation/H5P-Nodejs-library/commit/c039cf2459e8efcbdf4ca3964493930dc6bee5ef))
- **deps:** update dependency cache-manager to v4.1.0 ([4512e17](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4512e174c78a496ec103c3596f478d1a20994246))
- **deps:** update dependency fs-extra to v11 ([298235f](https://github.com/Lumieducation/H5P-Nodejs-library/commit/298235f79e61e4f922cba3cd520d47d1eea6d04d))
- **deps:** update dependency nanoid to v3.3.6 ([53696ce](https://github.com/Lumieducation/H5P-Nodejs-library/commit/53696cec808e48b4fe2e7cdc86d82f9b73f6d4a6))
- **deps:** update dependency qs to v6.11.1 ([343abb1](https://github.com/Lumieducation/H5P-Nodejs-library/commit/343abb1be05177077a1d1dec3000f1b7b7c6af98))
- **deps:** update dependency qs to v6.11.2 ([33424fc](https://github.com/Lumieducation/H5P-Nodejs-library/commit/33424fc25670aae67ca4d46d94b31ecf609d2293))
- **deps:** update dependency sanitize-html to v2.10.0 ([4769cbe](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4769cbefb976e08c1098ace76c238f1b5f67b868))

# [9.2.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.1.2...v9.2.0) (2022-06-14)

### Bug Fixes

- **deps:** update dependency axios to v0.27.1 ([dacf71e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/dacf71eb7ff2107eee04c3be25ecdc95f9ccf944))
- **deps:** update dependency cache-manager to v3.6.1 ([9357fc5](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9357fc5f787e49c54a823db14aa655a319a4687f))
- **deps:** update dependency cache-manager to v3.6.2 ([18608ab](https://github.com/Lumieducation/H5P-Nodejs-library/commit/18608ab30e8bb9de8cf7285e32fd8d5ad8652f9f))
- **deps:** update dependency cache-manager to v3.6.3 ([6508fe6](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6508fe624257398c2f03d4ba38c7adeba6db1a91))
- **deps:** update dependency fs-extra to v10.0.1 ([3e4b063](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3e4b0638a2b84a1cdde1a79ff575bfba10a17dfd))
- **h5p-server:** added getLocalIdOverride to h5p editor options ([#2251](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2251)) ([da2ce76](https://github.com/Lumieducation/H5P-Nodejs-library/commit/da2ce7628e4fe118e5841f49adf80550052b0a90))
- translation updates for various languages ([43464a9](https://github.com/Lumieducation/H5P-Nodejs-library/commit/43464a967644327f1f069d40f0139a9a32eff3ca))

### Features

- **h5p-server:** added content user state (closes [#1014](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1014)) ([#1886](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1886)) ([bdf66da](https://github.com/Lumieducation/H5P-Nodejs-library/commit/bdf66da63e5f68fa8aa9bf8a63b6489677af776d)), closes [/github.com/Lumieducation/H5P-Nodejs-library/issues/1014#issuecomment-968314801](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/issues/1014/issues/issuecomment-968314801) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r748820671](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r748820671) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r748820014](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r748820014) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r753821541](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r753821541) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r753822128](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r753822128) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r753822128](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r753822128) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#discussion_r760102698](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/discussion_r760102698) [#1991](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1991) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#issuecomment-1050627214](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/issuecomment-1050627214) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#issuecomment-1050627214](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/issuecomment-1050627214) [/github.com/Lumieducation/H5P-Nodejs-library/pull/1886#issuecomment-1059275916](https://github.com//github.com/Lumieducation/H5P-Nodejs-library/pull/1886/issues/issuecomment-1059275916)

## [9.1.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.1.1...v9.1.2) (2022-03-19)

### Bug Fixes

- **h5p-server:** fixed contentWasCreated hook ([f2a5c50](https://github.com/Lumieducation/H5P-Nodejs-library/commit/f2a5c5018da6a4e9e9bb98dd4fa1e756d7416213))

## [9.1.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.1.0...v9.1.1) (2022-03-12)

**Note:** Version bump only for package @lumieducation/h5p-server

# [9.1.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.10...v9.1.0) (2022-03-05)

### Bug Fixes

- **h5p-server:** added gltf and glb to allowed content file formats ([add90d4](https://github.com/Lumieducation/H5P-Nodejs-library/commit/add90d4232bb3c252250ef5c06c2dad63bf5f106))

### Features

- **shared state server:** added shared state server ([#2056](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2056)) ([3924d44](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3924d4478cdc791d08d1e2b4daf91500d4dce861))

### Performance Improvements

- **h5p-server:** reduce memory and IO when uploading package ([#2100](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2100)) ([6352040](https://github.com/Lumieducation/H5P-Nodejs-library/commit/63520408e83abe31e07536999203660b73dde4f4))

## [9.0.10](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.9...v9.0.10) (2022-02-23)

### Bug Fixes

- **deps:** update dependency axios to v0.26.0 ([#2077](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2077)) ([752e4d5](https://github.com/Lumieducation/H5P-Nodejs-library/commit/752e4d590ed65b1f2d35a70b05b147212cbc26fb))
- **deps:** update dependency dotenv to v16 ([#2083](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2083)) ([2a1ef79](https://github.com/Lumieducation/H5P-Nodejs-library/commit/2a1ef7901adb6900430c86b12be04ae2b8acb60b))
- **mongo s3 library storage:** windows paths converted to unix format ([cd9c1c0](https://github.com/Lumieducation/H5P-Nodejs-library/commit/cd9c1c0282b88e2aaab6b664cbd0261011cb83fc))

## [9.0.9](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.8...v9.0.9) (2022-02-18)

### Bug Fixes

- **deps:** update dependency axios to v0.25.0 ([44f6ef7](https://github.com/Lumieducation/H5P-Nodejs-library/commit/44f6ef78aaa9fdedde14b7d95b26027f2bfcb342))
- **h5p-server:** variant equivalents for Chinese ([#2057](https://github.com/Lumieducation/H5P-Nodejs-library/issues/2057)) ([0fd9cc6](https://github.com/Lumieducation/H5P-Nodejs-library/commit/0fd9cc644266312da487a549003f8b54bc455b5a))

## [9.0.8](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.7...v9.0.8) (2022-01-14)

**Note:** Version bump only for package @lumieducation/h5p-server

## [9.0.6](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.5...v9.0.6) (2021-12-13)

### Bug Fixes

- **deps:** update dependency aws-sdk to v2.1034.0 ([515b851](https://github.com/Lumieducation/H5P-Nodejs-library/commit/515b851177e584b068a075788f4041493b8c7d72))

## [9.0.5](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.4...v9.0.5) (2021-11-22)

### Bug Fixes

- **h5p-server:** correct sanitization of table attributes anad styles ([#1924](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1924)) ([8833c30](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8833c30f35c6ef2878a9daf45009750c8220c8f2))

## [9.0.4](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.3...v9.0.4) (2021-11-17)

### Bug Fixes

- **deps:** update dependency axios to v0.24.0 ([dbcfddb](https://github.com/Lumieducation/H5P-Nodejs-library/commit/dbcfddbccea2da236fa07f35eb412feb39029ff4))
- **deps:** update dependency cache-manager to v3.5.0 ([4c92a0a](https://github.com/Lumieducation/H5P-Nodejs-library/commit/4c92a0afe2002446e73eaf27503c68f88b1cc71b))
- **deps:** update dependency cache-manager to v3.6.0 ([d44c32e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/d44c32edac7f06aa2cc247530615200675965141))
- **h5p-server:** fix library install race conditions ([#1871](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1871)) ([9286cc6](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9286cc67990851b9cc404960680247302aaecd0d))
- **h5p-server:** multiple down- and uploads don't lead to long filenames ([#1866](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1866)) ([b514cc7](https://github.com/Lumieducation/H5P-Nodejs-library/commit/b514cc741efd859473a6d72c4762288c2b26b049))

## [9.0.3](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.2...v9.0.3) (2021-09-24)

**Note:** Version bump only for package @lumieducation/h5p-server

## [9.0.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.1...v9.0.2) (2021-09-21)

### Bug Fixes

- **deps:** update dependency aws-sdk to v2.990.0 ([8bbc194](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8bbc19445bb486c4408572a171b897b2494a5ae1))

## [9.0.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v9.0.0...v9.0.1) (2021-09-16)

### Bug Fixes

- **h5p-server:** license html now complete ([#1754](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1754)) ([539c3bd](https://github.com/Lumieducation/H5P-Nodejs-library/commit/539c3bdb0ccf13ed4c04d536d34be156f2280cc8))

# [9.0.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.2.0...v9.0.0) (2021-09-11)

### Bug Fixes

- **deps:** update dependency aws-sdk to v2.987.0 ([48788a3](https://github.com/Lumieducation/H5P-Nodejs-library/commit/48788a3080366ef05472710925b70c9dbfbece64))

- feat(h5p-server)!: player strings now localized (#1747) ([3bf9841](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3bf9841d42c42905d9163dad743679ecef205e9d)), closes [#1747](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1747)

### BREAKING CHANGES

- The signature of H5PPlayer.render was changed as there now is a language parameter that you can set.

# [8.2.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.7...v8.2.0) (2021-09-10)

### Features

- **all:** improved handling of native H5P app bar ([#1743](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1743)) ([45c3de7](https://github.com/Lumieducation/H5P-Nodejs-library/commit/45c3de7c6a89d4f0ae5a9d64581e70dbf57b8771))

## [8.1.7](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.6...v8.1.7) (2021-08-31)

### Bug Fixes

- **h5p-server:** dir temporary storage works with sub-directories ([#1710](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1710)) ([9b7c0ae](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9b7c0ae99dfb6f23e864826cc56e52b4699da4ba))
- **h5p-server:** improved file upload error message ([#1667](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1667)) ([3434133](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3434133ddb862d301e93e2051debbb0a545617c8))

## [8.1.6](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.5...v8.1.6) (2021-08-18)

### Bug Fixes

- **h5p-server:** local dir paths with certain unicode characters work ([#1680](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1680)) ([5e07048](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5e070485a8433e0336f9f7e574ab7fb18a95cf2d))

## [8.1.5](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.4...v8.1.5) (2021-08-18)

**Note:** Version bump only for package @lumieducation/h5p-server

## [8.1.4](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.3...v8.1.4) (2021-07-22)

### Bug Fixes

- **deps:** update dependency aws-sdk to v2.945.0 ([5708677](https://github.com/Lumieducation/H5P-Nodejs-library/commit/570867763538590c6102071115499634447d75cf))

## [8.1.3](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.2...v8.1.3) (2021-07-13)

**Note:** Version bump only for package @lumieducation/h5p-server

## [8.1.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.1...v8.1.2) (2021-07-11)

**Note:** Version bump only for package @lumieducation/h5p-server

## [8.1.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.1.0...v8.1.1) (2021-07-08)

### Bug Fixes

- **h5p-server:** content type cache always shows most recent version ([#1571](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1571)) ([6bab3df](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6bab3df81cee79375cd046a0829a93a80b72ad41))

# [8.1.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.0.1...v8.1.0) (2021-06-05)

### Bug Fixes

- **h5p-server:** retrieve metadataSettings from library.json ([3de270e](https://github.com/Lumieducation/H5P-Nodejs-library/commit/3de270edc57c02256f0992b4f2f9c7c429333fc0))

### Features

- **h5p-server:** added forward proxy support ([#1414](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1414)) ([af18af1](https://github.com/Lumieducation/H5P-Nodejs-library/commit/af18af1f9113aae4ecb1b84ceaa3693a7ebfa235))

## [8.0.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v8.0.0...v8.0.1) (2021-05-11)

**Note:** Version bump only for package @lumieducation/h5p-server

# [8.0.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.5.2...v8.0.0) (2021-05-07)

### Bug Fixes

- **deps:** update dependency http-proxy-middleware to v1.3.0 ([8344b6c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8344b6ce54b2124a55bee6cbfdafa69f80bde107))

### Features

- **h5p-server:** core update ([#1366](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1366)) ([75e1d96](https://github.com/Lumieducation/H5P-Nodejs-library/commit/75e1d96d8415e9485d33f4a690e71311ff7a5a4b))

### BREAKING CHANGES

- **h5p-server:** IH5PConfig type has new configuration values for the H5P Content Hub. Implementions need to extend their implementation accordingly and set default values. H5PAjaxEndpoint.postAjax has a new parameter for the query parameter "hubId". If implementations don't use the h5p-express package, you must change your code accordingly.

## [7.5.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.5.1...v7.5.2) (2021-04-25)

### Bug Fixes

- **deps:** update dependency ajv to v8 ([#1248](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1248)) ([90fcabd](https://github.com/Lumieducation/H5P-Nodejs-library/commit/90fcabda1cb756c4842de54a72095364183974fe))
- **deps:** update dependency ajv-keywords to v5 ([#1252](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1252)) ([91c37ec](https://github.com/Lumieducation/H5P-Nodejs-library/commit/91c37ecdd466b5ec330b1fbbf75ff0c397191ace))
- **deps:** update dependency image-size to v1 ([#1300](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1300)) ([9c96e70](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9c96e703ab3a28b363c7858a3ddebf520e1773a4))
- **h5p-server:** accepts library directories that look like files ([#1331](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1331)) ([5ec660c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5ec660c2288e495967a47aaa4e9477e09d0f83d3)), closes [#1317](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1317)
- **h5p-server:** file format filter now case insensitive ([#1313](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1313)) ([0bbf7bc](https://github.com/Lumieducation/H5P-Nodejs-library/commit/0bbf7bc0cd7293713971636ef06e86e73d7144a5)), closes [#1299](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1299)
- **h5p-server:** library list works if library dependencies are missing ([#1342](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1342)) ([6dab877](https://github.com/Lumieducation/H5P-Nodejs-library/commit/6dab87701327f966f95dc88a020e26979beb340b)), closes [#1183](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1183)
- **h5p-server:** package validator accepts dots in library file paths ([#1341](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1341)) ([e5ac643](https://github.com/Lumieducation/H5P-Nodejs-library/commit/e5ac6432df5e9cc5dec0755e71fb0d6eb247db0e)), closes [#1339](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1339)

## [7.5.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.5.0...v7.5.1) (2021-04-01)

### Bug Fixes

- **h5p-server:** stricter file upload validation ([#1268](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1268)) ([8e8df77](https://github.com/Lumieducation/H5P-Nodejs-library/commit/8e8df7791d9bec953514ee05dd9ae2c6ac5de4cb))

# [7.5.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.3.1...v7.5.0) (2021-03-27)

### Bug Fixes

- **h5p-server:** added / updated Spanish locales ([41b7ab4](https://github.com/Lumieducation/H5P-Nodejs-library/commit/41b7ab427ee4f278732efacd245ffdc04953997f))
- **h5p-server:** added auto-translated locales ([#1231](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1231)) ([9660bbf](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9660bbfed4e71b6909717486c74586c7ccd5592e))
- **h5p-server:** added Spanish (int) + Spanish (Mex) translations ([a2d51bd](https://github.com/Lumieducation/H5P-Nodejs-library/commit/a2d51bd0986eedfc9f8e28e429891a65300eb65f))
- **h5p-server:** added Spanish locales ([87e7fa9](https://github.com/Lumieducation/H5P-Nodejs-library/commit/87e7fa924a7cc7d6fd7605830d5c5b69d7d90095))
- **h5p-server:** corrected auto-translated locales ([aec92f7](https://github.com/Lumieducation/H5P-Nodejs-library/commit/aec92f7b57ac73e071f128a154be1742d8d68ff9))
- **h5p-server:** Updated Spanish locales ([5251b93](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5251b937b301e2752de8bae311a31949dd3a3f77))

### Features

- **h5p-server:** hub now localizable ([#1200](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1200)) ([2d8505c](https://github.com/Lumieducation/H5P-Nodejs-library/commit/2d8505c55cf0c3bc95a60103f73d973cf92837cb))
- **h5p-server:** localization of library names ([#1205](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1205)) ([977ec84](https://github.com/Lumieducation/H5P-Nodejs-library/commit/977ec844ee64f4c8f9af037e1f0bcd97ff84e42d))

# [7.4.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.3.1...v7.4.0) (2021-03-21)

### Features

- **h5p-server:** hub now localizable ([#1200](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1200)) ([494aaef](https://github.com/Lumieducation/H5P-Nodejs-library/commit/494aaef1e57763c5d5ad89868349f523207573a1))
- **h5p-server:** localization of library names ([#1205](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1205)) ([dfbb892](https://github.com/Lumieducation/H5P-Nodejs-library/commit/dfbb89298688a4b7f9a1f6eae82dc52179d1c7b8))

## [7.3.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.3.0...v7.3.1) (2021-03-14)

### Bug Fixes

- **h5p-server:** fixed url generation for absolulte library files ([#1180](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1180)) ([2014332](https://github.com/Lumieducation/H5P-Nodejs-library/commit/20143326a9c0fbf17c6505a7687f332b120170c6))

# [7.3.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.2.0...v7.3.0) (2021-03-14)

### Bug Fixes

- **h5p-server:** now exports UrlGenerator ([#1120](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1120)) ([23822ff](https://github.com/Lumieducation/H5P-Nodejs-library/commit/23822ffe133371a72362305a9ae02ac72ed692b1))

# [7.2.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.1.0...v7.2.0) (2021-03-04)

### Bug Fixes

- **h5p-server:** now exports UrlGenerator ([#1120](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1120)) ([fa059a8](https://github.com/Lumieducation/H5P-Nodejs-library/commit/fa059a82d4ea5fcded674d1250c85dbd66796d22))

# [7.1.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v6.2.0...v7.1.0) (2021-02-25)

### Bug Fixes

- **h5p-server:** missing translations when language was not found ([#1063](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1063)) ([5bc9976](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5bc9976928cdba441f32c4392b2dfe3642b95abc))

### Features

- **h5p-mongos3:** new mongo-s3 library storage class ([#1062](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1062)) ([9fc3da7](https://github.com/Lumieducation/H5P-Nodejs-library/commit/9fc3da734f5e98dca8fbbf4879f60118b16fb415))
- **h5p-react:** added xAPI collector to player ([5802e6f](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5802e6fa287c743a7be638f06404d13f5444dd19))

## [7.0.2](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.0.1...v7.0.2) (2021-02-18)

**Note:** Version bump only for package @lumieducation/h5p-server

## [7.0.1](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v7.0.0...v7.0.1) (2021-02-18)

**Note:** Version bump only for package @lumieducation/h5p-server

# [7.0.0](https://github.com/Lumieducation/H5P-Nodejs-library/compare/v6.2.0...v7.0.0) (2021-02-18)

### Bug Fixes

- **h5p-server:** missing translations when language was not found ([#1063](https://github.com/Lumieducation/H5P-Nodejs-library/issues/1063)) ([5bc9976](https://github.com/Lumieducation/H5P-Nodejs-library/commit/5bc9976928cdba441f32c4392b2dfe3642b95abc))
