# Changelog All notable changes to this project will be documented in this file. ## [7.1.2](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.1.1...v7.1.2) (2024-08-20) ### Fixes * Use full encoded topic iri in streaming http receiveFrom url template ([3e8365b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3e8365bb2613737fb28c376b5967a351a1300432)) ## [7.1.1](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.1.0...v7.1.1) (2024-08-07) ### Fixes * Ensure streaming HTTP streams the whole notification in a single chunk ([3dd8602](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3dd8602acce892b36d1ecaf584c938032e754213)) ### Chores * Increase jest timeout ([e15c59c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e15c59c157882181340fa87a7116b5b34252a79b)) * Use correct markdownlint-cli2 fix command ([b93aa31](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b93aa31c932935c21f1e3666fdab3d0947a645eb)) * Depend on external eslint package ([46f5fc2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/46f5fc239efa794f5309834fa818d17c96f83bd1)) ### Documentation * Update server architecture documentation ([9c44f37](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9c44f375f2537fa0277a6c6831c63c1c1cfc5373)) * Explain oidc.json ([73619fd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/73619fda056d5a9b0b0fac271f29fbced0424169)) * Explain WAC vs ACP ([ab41967](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ab419674df5a92054128588747c3abc06086c3ab)) * Explain the provided configs ([ed6f2ec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ed6f2ec8e953e84efa6701482d00f616cf6ecbc2)) * Add test instructions to documentation ([3aa28fa](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3aa28fa03b4d1324998e7f6a5ebe5788d0e6b2c9)) * Add more explicit installation instructions ([e45bce8](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e45bce89aabc95b34ecbefcf46f899a88e60cfef)) * Add missing index for starting the server ([d350c14](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d350c140fd184d33cbaf6880b9d4b1476d1ffb7c)) * Add HTTP streaming notification option to docs ([556899d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/556899dbdbf3bb285de71225d156c4891dce23a9)) ## [7.1.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.5...v7.1.0) (2024-05-24) ### Features * Add support for StreamingHTTPChannel2023 notifications ([cb38613](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cb38613b4cea7f4e808b30a69f1d9aecbb9506e2)) * Store original target in error metadata ([419312e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/419312ee5f4790881a5d101afea7ab6ca88f5e61)) ### Fixes * Fix .nvmrc version ([0749963](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/07499631b44154fd24d3fd8fd704df34dfca0d0a)) * Combine metadata with data when generating resources ([e20efac](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e20efac3eaa79b2ed8b09cd72a7f8f0d85655894)) * Make `getParentContainer` work with query parameters ([0998970](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/099897013c4ea014212495965d4972e5078ed406)) * Do not reuse the same error in StaticThrowHandler ([f73dfb3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f73dfb31c0fe132524323acf6c4f4636bcd8bc80)) * Make allow headers more accurate ([5e60000](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5e600006819ae1cf1f8edf804218aee700c59bae)) * Expose auxiliary links on errors ([d7078ad](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d7078ad69261566c44e38d1bb19142fb8bd4dd0f)) ### Refactors * Simplify eslint configs ([cac70b1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cac70b1f88dcbbb3ebbe0b8e0b082ead4ab27b33)) ## [7.0.5](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.4...v7.0.5) (2024-03-25) ### Fixes * Allow path segments to start with 2 or more dots ([6fe6b6e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6fe6b6ec89cfa3c1005ca4cf2219fc77de3fb975)) * Add priorities to RDF types when converting ([33e9ae4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/33e9ae41916c9de0638709b02c42936e53d49414)) * Extract root as possible pod when using subdomains ([8fff08a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/8fff08a9b60a11c7a7f313c540d9f28a2f96ebc0)) * Prevent error when switching accounts ([68975e6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/68975e6627416c248d82150692199db8a5fd0d31)) * Keep content-type when using metadata templates ([137027e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/137027e421da9ffa2d2bbc23c08b2a47d4abd328)) ## [7.0.4](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.3...v7.0.4) (2024-02-07) ### Chores * Replace rdf-js import with @rdfjs/types ([e09b53b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e09b53b20de0e389715d299466a1e1101579dd07)) ### Testing * Remove workaround for authn library ([7d57359](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7d573596139283637cf2d1e99d44cb2130268811)) ## [7.0.3](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.2...v7.0.3) (2024-01-05) ### Features * Support default mainModulePath when creating App ([c6ec45c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c6ec45c7c0fb91a1c1365e9a0139e4fdaf8838d6)) ### Fixes * Encode WebID ownership tokens ([277a0d0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/277a0d0ab724074ed96940836ecc973a8533c538)) * Fix pod base URL in README template ([4e7929f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4e7929f6d2b72fbb0a03e8f6e64955239f41c837)) * Only require append when creating with PUT ([a0b7ee4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a0b7ee42f3a39cdd8fe2dbf1470e53f57ea62aba)) ### Chores * Remove Docker arm builds ([648ce1f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/648ce1fba8737dc7a008ff987de161e5902f9d09)) * Update linting dependency ([3a9b0d6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3a9b0d69f01d6f0490983eda4ff8000798e10dcc)) ### Documentation * Explain how to use AppRunner to start a server instance ([716c3c3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/716c3c308933a10382d6726a70b5b77a62cfb787)) * Explain that users need to log in for client credentials ([dca71bc](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/dca71bc5b82a9790d861babdcb1dd231c99dd042)) * Fix links ([1f88864](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1f888645d6619e253082f4bf0ed20e7ae4e4c38b)) * Describe server feature set ([c64a1a2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c64a1a241ddd975f22eb223d545c938dfc8cb63c)) * Fix Typo `is -> if` ([355f7dd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/355f7dd1c7b9be14c3e243acb5c4634f3a800442)) ### Testing * Run tests on Node 21 ([8f74fc8](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/8f74fc82ad8a611bf96c293748bc5c01c859cdeb)) ## [7.0.2](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.1...v7.0.2) (2023-11-20) ### Features * Add index signature to Credentials ([86f4592](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/86f45923ba6cc696615a98a5fbc8f13a525e4745)) * Pass requestedModes metadata on 401 ([58daeb6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/58daeb684f6e84fa0950d0ea5d9827881ba136c2)) ### Fixes * Add query parameter to static resources ([5f85441](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5f85441b6e23a2bd2b3e1f3ef116a4868d5f9614)) * Update resource size in ConstantConverter ([6c30a25](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6c30a2512bd30bf52deb4526d13416016004646f)) * Prevent errors in JSON storage when data is invalid ([4318479](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/43184791545bbf6fe8a840de07616fca8f3b7f97)) * Prevent errors during migration for invalid JSON ([2f928bd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2f928bd2d4c8d4385bca4554ad0ed19cc5aaa770)) * Disable submit buttons until form data is loaded ([1597a5a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1597a5a5782ca5b574c42ab3bab3d01de89ccf02)) * Undo util.js errors introduced when changing lint settings ([261c3d0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/261c3d05a6b446442f2ca5a4a0803363d1cb9021)) ### Chores * Update to TypeScript 5.2.2 ([edbf895](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/edbf895505d625d59404b82807616eebca757040)) * Fix Dockerfile to Node v18 to prevent build issues ([9cc4a9c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9cc4a9ce4d786e76c54d126754271eb2ec1355a5)) ### Documentation * Explain storage/location import options ([01623e0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/01623e0b5c58d77add4ab3e2a1a9082897ad5948)) * Fix outdated information in IDP documentation ([#1773](https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1773)) ([15a929a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/15a929a87e4ce00c0ed266e296405c8e4a22d4a7)) * Explain the patching store in-depth ([4d05fe4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4d05fe4315e282d6e1ec19af01b185cb21cab29c)) ### Refactors * Replace linting configurations ([6248ed0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6248ed093813e95255f031eb8fcc37e4d869235c)) ## [7.0.1](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v7.0.0...v7.0.1) (2023-10-20) ### Fixes * Remove duplicate identifier reference when disabling accounts ([f1fdbb0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f1fdbb05b2575a56dbab4ed9ba38e8d31cfa65d8)) ### Documentation * Fix incorrect variable in documentation ([61b8d4a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/61b8d4a7e85c16580158f06cf25b6c3059ffe224)) * Update v6 references ([762d703](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/762d703df7d0f178cdbd0b53b21ef7ef9b2d4919)) ## [7.0.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v6.1.0...v7.0.0) (2023-10-19) ### Features * Add config option to enable account and pod creation ([9321add](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9321addafa7a63d42a1c11415a55af3e9c695e08)) * Update migration to clear all old non-account data ([9daeaf8](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9daeaf89ace822d8283a7a75b0d300628ab573d3)) * Use new MaxKeyLengthStorage to prevent keys that are too long ([b5a61cb](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b5a61cbb08bc03a1e73ee713dde12921a6bfb515)) * Remove base64 encoding from storages ([e1c5189](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e1c5189cb809727ae1f97cc4a435baa6a60058e6)) * Support all notification methods in all default configs ([b54c6b9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b54c6b97b7931932ce0c9ed7e9d4fc42cb27156b)) * Add support for initializing a server with a root pod ([864dd7c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/864dd7c2e015d33ef6535e7c3e882bc108bda224)) * Link to the account page in the pod README ([764b392](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/764b392b2b53b588dfb1cfce97e9ad677fe02aac)) * Update configurations so ldp/accounts/oidc can be disabled ([010017a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/010017a14176246d6a792f89b701c9a8655b70bb)) * Add migration for v6 account data ([0ac7d40](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0ac7d407bfef2d880c59bc8fd1d809e69113d5f6)) * Allow ConditionalHandler to set the expected value ([fedd9e0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fedd9e04d8dd82b8eb4d1f8dac57ff65c0a96a6f)) * Create PodCreator class to contain most pod creation logic ([42a1ca7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/42a1ca7b645d537b5539827e44f668d46b3ede38)) * Add support for pod owners ([cd07338](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cd07338ce7132d84c8c18f9f6d935026cebc039e)) * Use IndexedStorage to store account data ([4230db5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4230db50382b05e454e27b28e7b8be3ac4858fed)) * Full rework of account management ([a47f523](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a47f5236ef651dd8eaeb344fd83c7ef82f9730ac)) * Move storage location decision to separate import ([ade977b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ade977bb4f86ae000cd70eec4b00e064f5bd7c4b)) * Remove setup ([5eff035](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5eff035cb3095b43bf76e35dd55abf6e299d02ba)) * Update StaticAssetHandler to allow for easier overrides ([ea83ea5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ea83ea59a11ff127c21f33d111bd0ceb75460a25)) * Update oidc-provider to v8 ([7024ee9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7024ee9a583144c223078ebac0f6685b704dac57)) * Introduce IndexedStorage for a more extensive storage solution ([3ade2ad](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3ade2ad795598a109a96f546e0512b116d66bc2f)) * Split up EncodingPathStorage functionality into different classes ([154d981](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/154d98168498a786368f75a01f51b902b8958ee8)) * Use ETagHandler for ETag generation and comparison ([afcbfda](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/afcbfdaacfb767d5cddefd90af5998158c44f727)) * Store ETag in metadata ([b608080](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b608080d5f23a1326932b2b2c476db660e2dab2e)) * Add error causes to error serializations ([0245b31](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0245b31e0c650d72190c467546bf0b40a62d800c)) * Add metadata to errors ([f373dff](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f373dff1d7185e71c3d9aa49d2b116cfe4b2dbcc)) * StaticAssetHandler can link a container to a document ([36ff95e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/36ff95e6b289c854635e4a842a8550d9ee88ef24)) ### Fixes * Ensure setup values are migrated correctly ([7a44581](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7a44581406689c3ee3c6477832f7aa3bf4b76c8d)) * Be consistent in slash usage in storages ([f954fc9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f954fc94509266c7a7e47ba27ee768888bd1034f)) * Encode notification keys before accessing the storage ([16378ec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/16378ec4708ca39975a6a092b08ca0f3126583f4)) * Make sure stored tokens expire ([7504817](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/75048172dfc495c2ae621b04247295aefe60b136)) * Update generated keys in ExpiringAdapterFactory to prevent overlap ([2914fd7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2914fd7d6028532f3e9239643047bcc1a421ce3c)) * Fix issue in warning on pod settings HTML page ([7684198](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7684198b53e3f00a2de6f302a11ca3029176ba40)) * Add links on account page ([3bfd9e3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3bfd9e329829176ec339edaf8165e03bedd3875f)) * Rename cookie field to authorization ([307dba3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/307dba3219c15cd094d732e61f8f7e849fd72790)) * Update supported DPoP algorithms to run CTH ([1e3684b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1e3684bcf3061d318768e1341acb04485123a906)) * Add workaround for authn library issue ([180d5f1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/180d5f131e4498b91fb71a9e2e88cdfd7820e8aa)) * Use local file for oidc-provider typings ([b3ef4ed](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b3ef4ed017a5630b85a76420c1d69fa06fc2b59c)) * Return WAC-Allow header in 304 responses ([43e8ef9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/43e8ef99b0b5179715453d94168bef77576ad272)) * Return ETag in 304 responses ([baa6498](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/baa64987c6af92fb3964506c9a19d4b251a8f227)) * Add missing error causes ([7505f07](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7505f07f2fb7f9972e31f445fcd078590f1f0481)) * Make all ways to start the server more consistent ([e921d62](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e921d62630660dab9317ade1fb5583929eeb9f8a)) ### Chores * Make Node v18 the minimum supported version ([e0c1bae](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e0c1baeb437b64966f74edcdc37719e6945043f2)) * Test Node v20 ([43be71e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/43be71e4a2ed73ad0ca106431aa0af43a3ccc1be)) ### Refactors * Use one identifier to reference main template engine ([92a0856](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/92a0856da6066b58d3c7a1437feadbf9f64abf76)) * Sort default config imports ([851eafd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/851eafd1d15c12cd46b1c240f7702a35b1f042d9)) * Move single IDP configurations into one folder ([862ac48](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/862ac4867bad57694b4a2b565b5aaf94b332c277)) * Rename WebIdAdapterFactory to ClientIdAdapterFactory ([607c04f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/607c04ff286a9842e12c750fcdf87b903a838f8a)) * Rename WebHook to Webhook ([531c299](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/531c299c7bc4d710361cedf5e8747835d62b2820)) * Move condition classes to separate folder ([5ec6edd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5ec6eddbfab57f88b92861d1f0a8ee6034a55526)) ### Testing * Workaround for Jest dynamic import issues ([cccca96](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cccca96d28919338596b1a3690177e4b6427c85f)) * Workaround for Jest ESM issues ([bfa70a4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/bfa70a40aa72d3db0347dbc6e28445a3d1499e64)) * Remove test tmp folder after all tests are finished ([9bf7348](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9bf734817deaaf3e06b0eccac2423092bd1427c5)) * Stop cleaning up folders after quota test to prevent CI issues ([3a57e88](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3a57e88229bafce23b4165ef15ebdfb1a1826b55)) ## [6.1.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v6.0.2...v6.1.0) (2023-10-05) ### Features * Track binary size of resources when possible ([71e5569](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/71e55690f3418be3d08e35d2cd3aeae5a0634654)) * Add support for range headers ([3e9adef](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3e9adef4cf00d0776c0d371f835a31511db7427b)) ### Fixes * Prevent error when creating a root pod([da46bec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/da46becf7a087118e7d682a193d00a3ca6c32eab)) * Remove URL encoding from base64 strings before decoding ([d31393f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d31393f4751dd3f023110ead4e47a01ac15da2af)) ### Documentation * Simplify README by pointing to our docs. ([d618f97](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d618f9781af80b1697d5fe23f50e3f186954792b)) * Add starting guide. ([e424b84](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e424b8488261bc8942d82a7fe2d92a94650e93b9)) * Add quick start to README. ([1fa6d24](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1fa6d248a2e500c025794f4e3ed6cc504ed77f10)) ## [6.0.2](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v6.0.1...v6.0.2) (2023-08-30) ### Fixes * Have FixedContentTypeMapper ignore .meta ([9e682f5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9e682f5c4f8ecd222ae633137ca455b1b9c5ce16)) * Ignore invalid header parts ([9c2c5ed](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9c2c5edaf514fe84594024710c03ab3b7b0fbed1)) * Do not show PUT in Allow header for existing containers ([6f6784a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6f6784a28873c1a8a71bc8a6a37b634677109f02)) * Store activity streams context locally ([a47cc8a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a47cc8a5eef4d0dd963f85d0ad0e4746ada48e19)) ### Testing * Clear test data folder before running tests ([6fc3f2c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6fc3f2cf4f23ffde40ba88305c4c67bf39b73e10)) * Enable file locker in notification tests ([f419f2f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f419f2f28d664fad6d6e16cf89a6ebbd7d0f0052)) ### Chores * Name HTTP handlers ([937c41f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/937c41fd17d553ddfc0d8f140867c252ec113ccb)) ## [6.0.1](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v6.0.0...v6.0.1) (2023-06-15) ### Fixes * Use correct type for Webhook notifications ([c0a881b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c0a881b9809d3a551c4cdf63bbd89ce57f3fff8d)) * Make root storage subject of storage description ([9584ab7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9584ab7549ecf7ab20fe1e6db28f3c900d9a5392)) * Prevent illegal file paths from being generated ([fdee4b3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fdee4b334fa456746e9d2097284321a6c1fa2362)) ## [6.0.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v6.0.0-alpha.0...v6.0.0) (2023-05-02) ### Features * Support both the old and new WebSocket specifications together ([4b7621f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4b7621f9e0be487fc5df47086572b24e9ed42475)) * Use WebSocket2023Channel identifier for WebSocket URL ([69af7c4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/69af7c4e163038635b62f6bcc573d6d8e8d9fd37)) * Replace WebHookSubscription2021 with WebHookChannel2023 ([d59a159](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d59a1595d56a606deba42ae5605ffe4a3c250b6c)) * Allow unsubscribing from all notification channels ([e946348](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e9463483f4380c526b8a7b188e945a55123348d4)) * Restrict channels to 2 weeks by default ([f7e05ca](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f7e05ca31e718732540214bc3f4b9400e6564c11)) * Support Add/Remove notifications on containers ([134237a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/134237a80fab602d2aed61cb5ff499488a474d0b)) * Replace WebSocketSubscription2021 with WebSocketChannel2023 ([702e8f5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/702e8f5f59e8bec2fb29000ec14239d3f2d00d36)) * Use URLs for channel identifiers ([cbbb10a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cbbb10afa1f186a973d98a0ce55429cb5aee5a3a)) * Ignore unsupported notifications features in subscriptions ([67d1ff4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/67d1ff4ac0a93c051e8491826414f3471c2f05aa)) * Support GET requests on subscription services ([65860f7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/65860f77da56dfc80f68ea6a43b99ac3b3e202a5)) * Update notification object to match the updated examples ([7c343a5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7c343a5fcce415251d25dfb184e5e8d3496c1710)) * Replace expiration feature with startAt and endAt ([caee563](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/caee563dd69a34944c9b175654e24946b264c2f9)) * Use notification v0.2 features in discovery ([10980e9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/10980e90a31b5dff51e18ba52856ab486fefb2da)) * Support conditions for GET/HEAD requests ([f0596c2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f0596c2eb8b1f62b31fdcd26070ea9fbf8468a74)) * Provide clear error message for unknown clients ([c332412](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c332412074d3969420348687e8323fffaec2f882)) * SeededPodInitializer log exceptions as warning instead of crashing ([2efc141](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2efc141baa11f4f2a0063c189843583a05cc4012)) ### Documentation * Explain changes to template folders ([a4d4118](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a4d4118474324c9c2d00ee683348236da6b0789b)) * Describe how notifications work on the server ([1a1a6ee](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1a1a6ee71467678eb9ad346a5550b75afe73c86b)) * Update RELEASE_NOTES with correct notification information ([40ad4a6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/40ad4a61704d17213f9092933ee27ebd37714f6e)) * Add references to the configuration generator ([4b33017](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4b3301738e3884a3b4324982c324463a1beb990c)) * Add responses when client credentials are incorrect ([50bb8cf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/50bb8cf923cf6f7ea8e10e305df4959f7221275e)) * Add Zenodo badge in README ([5acddcb](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5acddcb5b204fe91c0ed2f4b24c0241e851afd3a)) ### Testing * Fix Jest memory issues ([26f24aa](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/26f24aa76c1aadf5a0578bbf9d5bd6d3362377f6)) ### Fixes * Make sure locker allows reentrant lock acquisition ([5347025](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/53470257201999566e3012923af45c19f0a6a938)) * Make aggregated errors prettier ([0d5d072](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0d5d072f79bc6f34c0080b8c626a4548ffaebb16)) * Support new ETag format in notification states ([b250bea](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b250beaec902e4e564eea68318f9f9f3342c13b0)) * Minor documentation and configuration updates ([4ff6fe6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4ff6fe66eaaebc537cb73346ae997b09630ba879)) * Update the lastEmit value after sending a notification ([b2f4d7f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b2f4d7fb2dd9fa92c6fa5f57a0e3d93195343815)) * Replace inefficient storage detection ([23db528](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/23db528472169925b4705140424f6d470574760d)) * Use EqualReadWriteLocker with file locker to prevent deadlocks ([0a30be5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0a30be55ef433400965ff76581213b23f0e59a4e)) * Ensure the ETag is representation specific ([c3f48dd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c3f48ddb97c842dc3a2bbfd06230cb6caa10917d)) * Store internal JWK as JWKS to be backwards compatible ([7fd0b50](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7fd0b503837b378ff9a8764290938014a2a5a11a)) * Updated WrappedExpiringStorage to use timer.unref ([b6faed0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b6faed0db3cb2b6282acdafb64e1225c89e66842)) * Output required OAuth error fields ([63fd062](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/63fd062f16d2e88e86c1aa44733c3daddef2bb23)) * Do not add port 80 to default base URL ([bb74278](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/bb7427842c0f360852e33863972f14bc72d7502a)) ## [6.0.0-alpha.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v5.1.0...v6.0.0-alpha.0) (2023-02-01) ### Features * Hash lock-related identifiers ([0d6b895](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0d6b895df361fef2dd79208605f3610a756ab178)) * Take preferences as input in `RepresentationConvertingStore` ([7422fbf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7422fbffe7500780ed01d4cb6f9dea520456657a)) * Return clear error when multiple values for a cli flag are given ([5c79e60](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5c79e60238955b1c9d14d22d8fcd51cd8bec1c39)) * Allow css configuration from package.json or config file ([d61bf9b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d61bf9bf1957fb706b2be2aaa016c367d2ae92f0)) * Remove agent/user permission differentiation ([c46d01d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c46d01d3d724e53a2eb9774f027fc0c5632d7dcf)) * Move WAC-Allow metadata collecting to HTTP handler ([6ad5c0c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6ad5c0c7977f4b53fe9d2249161b6157d056f9bb)) * Allow CachedHandler to cache on multiple object fields ([9b15b1d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9b15b1d7e1e905ee03a0ec50e2e8b9daf69c1f00)) * Allow server to bind to Unix Domain Sockets ([bf0e35b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/bf0e35be37e666769a083a95d52e78335f1d993e)) * Add support for WebHookSubscription2021 ([f54c34d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f54c34d1e066dfc4feddf592adbcca5f5b14bd4e)) * Add support for WebSocketSubscription2021 ([b1f7a6a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b1f7a6a8b1a5d28a03d0d6f4620b3078acc4e31e)) * Add support for the Notification specification ([cbc07c6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cbc07c6ef3970083f0e513d15bc8f4d0a935b5d3)) * Create a CachedHandler that caches AsyncHandler results ([be7af27](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/be7af277bb35344df11c5785aca5263e056b35ba)) * Expose a storage description resource for storage containers ([df2f69f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/df2f69f5327f097662ffead20b0c49f755e85d56)) * Create an OperationRouterHandler ([3db1921](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3db19216331ed789322a0509616a839bb890f788)) * Create an ArrayUnionHandler which flattens the sources results ([da99ff3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/da99ff30f63b673ea272fc918c69c9ff4a5c0401)) * Split up server creation and request handling ([4223dcf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4223dcf8a48300cabc01bfa744ddf9e205808693)) * Create a GenericEventEmitter interface ([764ce3c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/764ce3cc285ec5a41903c3018c2ae47444a1410d)) * Support async default values in getDefault ([a1e916b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a1e916b73aa7aa8c5657ec030272192e68ac244a)) * Add required ACP headers ([fa1dee5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fa1dee573e9481ca901aa52da275014ac8964b2e)) * Update Credentials typings to support client/issuer ([f3e7a20](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f3e7a208002cc687505b06c6737785a02b71f733)) * Update templates and generators to support ACP ([40f2c8e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/40f2c8ea42221fff706df66f01ddf6dccf58d462)) * Create configs for server with ACP authorization ([db68074](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/db680740b57a82bac90cb50b26b91395064dc4c0)) * Create AcpReader ([a6409ad](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a6409ad00d8034931873accedc2884abf556e23e)) * Allow vocabularies to be extended ([97f7ca0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/97f7ca027ea55a5ee9a80582671743f33237c571)) * Improve vocabulary typings ([2e1bae9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2e1bae90c7b06221b55ffb9382948a580e6408e4)) * Remove caching from AgentGroupAccessChecker ([3c43d04](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3c43d046ef726556c59abfee52c259b92ed6df94)) ### Fixes * Expose Www-Authenticate via CORS ([60718a1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/60718a123d201d64315d03d5cd7977479d6cdc7f)) * Prevent accidental nested storages ([4d9d1b9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4d9d1b90b0d808d5807b8515e48fbee7ea6aaee0)) * Convert TemplateEngine to AsyncHandlers ([cf74ce3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cf74ce3d2a70d77d1139637191ad27c87704ab2e)) ### Testing * Reduce integration test memory usage ([80fa81a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/80fa81a556c78d252ee3419fcdfd778b1b2ddc79)) * Update PermissionTable to also test all ACP cases ([56b7e63](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/56b7e638430af0d6e09cb36ae63b472fd3d5aa64)) ### Documentation * Add links to tutorial repo ([f0c7c60](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f0c7c60619069d58e0c6b488e303cd9714477ec1)) * Add notification architecture documentation ([7b6ddfa](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7b6ddfa2729d0146e08fbd0a2f5e25698a248ba1)) * Document ACP-related changes ([c73ef50](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c73ef50e48fdf8a1646ca8a77be5c6ffeb5e9562)) ## [5.1.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v5.0.0...v5.1.0) (2022-11-03) ### Features * Add additional redis settings to redis locker ([79fa83a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/79fa83a07ab6dded5c7d601dd7b165fa9178ef26)) * Add support for key namespacePrefixes in a RedisLocker instance ([d690cc7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d690cc7ed02e2b0ab95fa20b8934ac31c44f8566)) * Allow JSON-LD contexts to be stored locally ([b0924bf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b0924bf168500070a287cef300047f874deebe0c)) * Allow multiple configurations to be used during startup ([e050f8b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e050f8be93b7ea9596fdaf250de9f0bf32fa4fd8)) ### Fixes * Require create permission for empty PATCH bodies ([68ee964](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/68ee9648e1c78684708f026d9f4b22ee1cc66790)) * Return correct status code when deleting non-existent resource ([ef48660](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ef48660b482cb954e5b08e9c3799acfdba6d6f23)) * Fix incorrect config import ([e1af8ee](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e1af8ee66ef21ac9e0fac4379d7836b3338b8343)) * Add missing parameter to `sparql-file-storage.json` configuration ([f7742cf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f7742cffefa2875442798a478a5d7a9960dbfa7e)) * Always render OIDC errors correctly ([7884348](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7884348c2f4e8f646f38cf987c58a8a47135facd)) * Clarify application consent screen. ([7987824](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/79878240682b2f7e335db4edd4c6a4ed8044a170)) * Prevent websockets from being used with worker threads ([327ce74](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/327ce7409ac3f62f8213bd8e300b3726fa848efb)) * Update metadata documentation ([abbf3dd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/abbf3ddeef1494a84aa8e7293108ef63f47ac2d9)) ## [5.0.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.1...v5.0.0) (2022-08-08) ### Features * Accept both Settings and VariableBindings to create an App ([f609f1a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f609f1a9c5251b273ade785a798c1d6f8b7c29fb)) * Add a map that can check equality between object keys ([c35cd59](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c35cd599a38700f8c5804053a180ad943f4f9d29)) * Add a SetMultiMap interface and implementation ([b5d5071](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b5d5071403142cfb645c3992510bc01b3f05f399)) * Add contains function to IdentifierStrategy ([11c0d1d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/11c0d1d6cf2898efab80c8e3f171f92b3d3b5aaa)) * Add find utility function for Iterables ([145758a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/145758adbf0088ac3923b3ec3d6a713c9a467173)) * Add utilities for Iterables ([45f8aa1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/45f8aa157de93e7f9f4cf26727bdad9233223ed1)) * Allow switching accounts ([3fea5c9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3fea5c98f5eef181bac7283943f2b35474821b17)) * Change permission interface to store identifiers ([23f0b37](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/23f0b37c2840035a436e0d140649bcb96e68c94e)) * Edit metadata resources ([#1188](https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1188)) ([ca62511](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ca62511d12c1190e046c6608692784082323a161)) * Enable strict parsing of CLI arguments ([4e999eb](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4e999eba98920cb82e64091646eb61a8abf63213)) * Extend OIDC error descriptions ([3f817b1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3f817b14b0b7ee626d3f4e6922955392c00f8be2)) * Initial proposal for multithreaded execution ([236bbc6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/236bbc6e5d02e42016290812318c1d62179cb6e1)) * Introduce ModesExtractor for intermediate containers ([18391ec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/18391ec414df7b78185e2670327abfa06f3c285d)) * Parse Accept headers as early as possible ([df08259](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/df0825936afd211fe51cdc2ff2034b4ca34234b3)) * RegexRoutes stored as ordered array ([5399e75](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5399e75ae4917f88b0909bf04849d51039ab5189)) * Respect root path for static assets and HTML links ([2814e72](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2814e72b348212cb3f49e0eb1e6bcb69cf67c1a8)) * Rework ResourceStore to return extra info ([e0954cf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e0954cf2a79cd9bb97dfc305afc1bd6782f0f59b)) * Split WebAclReader behaviour over multiple classes ([7996fe5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7996fe5c3b6d05f3307f92f2ac2401d9c8ead408)) * Store turtle prefixes in metadata when parsing ([66e82dd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/66e82dd772c6d6ff6eb4bf1f3e50c50a7ec3172d)) * Update configs based on all permission changes ([d5bcec7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d5bcec704cc00a240634e3860e998f2bd861cf12)) * Update ModesExtractors to support new permission interface ([7085252](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7085252b3f22a856ffb6a257aa8d1b8f64c7163b)) * Update PermissionReaders to support new permission interface ([0ff05fd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0ff05fd420f869e187743163a2bce746100116f1)) * Update WebAclMetadataCollector to support new permission interface ([fd83f4b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fd83f4b013fa4e1572ae6357971dc05bf9e57149)) * Use an IdentifierMap for ResourceStore responses ([9a12152](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9a121522537327e0872a98189cecb250691de210)) ### Refactors * Add imports that allow for HTTPS through CLI params ([9dcba1a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9dcba1a2881b5568a57d4a9fa287917ea32193c7)) ### Fixes * Introducing initializers for handling lock cleanup on start ([1c65b06](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1c65b06392da60ad5178c7db86c1bd4d6d83f800)) * Logging component logs as coming from a worker ([c89cc4b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c89cc4b395170e14759bebca2627d3a7830dcea3)) * Prevent FileSystemResourceLocker from writing to ./ ([a99616a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a99616acf24ca28c904ca0f42f6793b0d7d42002)) * Remove MS-Author-Via header ([21b2850](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/21b285069646fd4e34d990a3ea18fcdc4a8cca44)) * Remove workaround for cli parameters being turned into string ([a99db00](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a99db00fb2bc9926d911fa3859141984a1994442)) * Return contenttype header value string with parameters ([311f875](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/311f8756ec8ea74ab85fdcff09ac435364ca602d)) * Stop creating meta files for each new resource [#1217](https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1217) ([fbbccb0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fbbccb0cf1f7980c008ecc06cabccb8c08b48b5f)) * Update the default timeout to 6s ([839a923](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/839a923df64b3556ea339cc20b2fa336245ea7d3)) ### Documentation * Add architecture diagrams and documentation ([5288237](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/528823725a799c8b18a5060efefa20169fbd2c0d)) ### Chores * Add email to senderName for email sender ([3dc8b49](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3dc8b497bb62a4cadf1188fff391f2cd1f83406e)) * Update Components.js to v5.3.0 ([3e9989e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3e9989ee1b0f87594959710a59dfc339cde058e2)) ## [5.0.0-alpha.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.0...v5.0.0-alpha.0) (2022-05-05) ### Added * Feat: add a process-/thread-safe file-based ResourceLocker ([fa78bc6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fa78bc68567d836927731eaa9a7d7f752dadae49)) * Feat: file-based backend fallback for unknown media types ([ff80079](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ff80079000a0f308f31b83cfc52e90421f20dadc)) ### Changed * Fix: Fix typing issues with latest Components.js generator ([0e32d9a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0e32d9ad9b3e8558c32bf7263e33af157b88a6a1)) * Fix([1de1f7c](deps): Update to Comunica v2 ()) * Refactor: Replace RedirectAllHttpHandler usage with RedirectingHttpHandler ([d2bc995](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d2bc995272ed596b2bd6acd0d4cab50fcb7859f0)) ### Fixed * Fix: Update prefixes in all configs ([ce27bec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ce27bec207652f0bd37beb23301f864464751438)) * Fix: Always define @type in configs ([cfdd122](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cfdd1221f05f2b51abc770e64407bb8392224383)) * Fix: Change YargsCliExtractor structure to avoid Components.js issues ([6f4e70d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6f4e70dbb928a9cb64e83a71954ea607a0bdb1a0)) ## [4.1.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.1...v4.1.0) (2022-08-04) ### Features * Add test phase for docker images ([0159557](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/01595577a8b9aabf618ece4c261f95fc2082023f)) * Args as env vars ([a461586](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a46158692178d30975f3a91a9ce2bbdbc4f5882f)) * Build versioned documentation site from CI pipeline ([027c803](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/027c803b33ff2309d09c1cc908b971c8ae785a43)) ### Fixes * Accept client WebIDs with a context array ([d290848](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d2908480960b9708460ad71c010ea11e86497968)) * Enable ACL in default quota config ([26b42f0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/26b42f0b175293e266bd404a1dbe206d21154690)) * Improve HTTP stream error messages ([93a141d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/93a141dd6160c0f55839dfec1312b9f085569bcd)) * Prevent JsonResourceStorage from generating too long filenames ([13dbcb6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/13dbcb662b84ce926fcae832a16da47305e370f4)) * Rdf convertors should not read or write plain JSON ([9ecb769](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9ecb769e092cfb4cb08b514477f320956a4b302c)) * Rewrite request with a root path to OIDC Provider ([0a84230](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0a84230307d72e1afa30386ff9dda160a9ca98d4)) * Use encrypted field to check for TLS. ([82f9070](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/82f90709a656b0d996118d2e869b6b4a2c8a2e5d)) ### Chores * Update dependencies ([15e756e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/15e756efc1fa6c732b9872ea75249606ae9144a6)) ### Documentation * Update docs links to new documentation site ([d0f9d1e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d0f9d1e24da7d89240efdbc11df7a5096841a398)) ## [4.0.1](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.0...v4.0.1) (2022-05-10) ### Changed * Chore: Fix oidc-provider library to v7.10.6 ([ef9dd43](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ef9dd433464799f54eade34fe11de04c5ab3a70e)) ### Deprecated * Chore: Drop support for Node 12 ([3d6e3d2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3d6e3d2e39ffd54ffed6fc0d24de97d50d45c96d)) ### Fixed * Fix: %2F not handled correctly in file backend #1184 ([dbdb9b4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/dbdb9b424e4c4f68c19c66396064486bff93a7e4)) * Fix: Make delimiter encoding case-insensitive. ([50469e2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/50469e2c1f3d9c808062fde96d2ce62d5e85475e)) ## [4.0.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v3.0.0...v4.0.0) (2022-04-19) ### Added * Feat: Support seeding pods and accounts ([c8d4bfe](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c8d4bfec39e554fc920ece99d4272cff8128f342)) * Feat: Store content type parameters ([a860205](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a8602055e67b5d23ec70f3cc0dbaee6b4235fda4)) * Feat: Pass access modes to PermissionReaders ([2ae5924](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2ae5924dde55c53c8c58e447a3e3734e993287fb)) * Feat: Add CachedResourceSet ([0e4d012](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0e4d012086801108c462d14cc52c669c7e59a232)) * Feat: Return 404 for read/delete requests if there is no resource ([e86e0cf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e86e0cf36bb69858c514352c84b5ddc1900633f7)) * Feat: Check parent ACL permissions for create/delete requests ([d908374](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d908374364d3b3d72bf8cfe111d42634503e32fd)) * Test: Create permission table to automate tests ([6f83ac5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6f83ac5ead5bb98fae9c09d1996b4b5c2ce2fa51)) * Feat: Handle OPTIONS requests in OperationHandler ([ad3edcf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ad3edcf1a89257344d2209edd76b91f3eed9bc82)) * Docs: Write initial user documentation ([a5a34f5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a5a34f5071a97ab42c9f17bfe7727f21ccd2461d)) * Feat: Add utility functions for generating error classes ([f3dedf4](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f3dedf4e27234efd6caa8a04ad0d0318aa3ba01d)) * Feat: Store methods in MethodNotAllowedHttpError ([effc20a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/effc20a270baa2b9305eb11a7858fa2353ab4434)) * Feat: Dynamically generate Allow and Accept-* headers ([6e98c6a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6e98c6aae4bfc53b5a002bf8314c83add9a129e5)) * Feat: Make LazyLoggerFactory buffer messages. ([238570b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/238570b3d29d19cbda8e3ba9263f34d4a5679ff4)) * Feat: Warn about UnsecureWebSocketsProtocol. ([5c21819](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5c218193ab7ddf8ad80122279a52f1c06f662cea)) * Feat: Create MetadataParser that detects JSON with Context link and throws an error ([48efc6f](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/48efc6fae180108756550dc761b65fb1b71a4018)) * Feat: Add RedirectingHttpHandler ([468e11d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/468e11d906e051a463d24ea21a7ad4db53dde5f5)) * Feat: Allow dynamically adding CLI parameters in configs ([bedab90](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/bedab907f9c62bb2e146188bf31c82272692465b)) * Feat: Add support for client_credentials authentication ([2ec8fab](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2ec8fabd54823fd40ba194247715000a181f8076)) ### Changed * Refactor: Rename resourceExists to hasResource ([4404fa0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4404fa07d9238aed2afdce29e3a3d1eafed6af0b)) * Feat: Parse content-type more strictly ([027e370](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/027e3707fdc161fee005d4049648806f546d09d9)) * Feat: Create separate storage to generate keys ([a1a6ce0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a1a6ce01fa245e39acd7df5866b45c754704e9b9)) * Refactor: Move key/value storages to relevant configs ([30ad301](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/30ad3015f04a8ecad4e387906e0971345abbce39)) * Feat: Remove meta parameter from logging. ([2c6167e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2c6167e0cb57f97d412d97ddf84f5698a881175b)) * Refactor: Make Logger an interface. ([3685b7c](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3685b7c659aadf583abe3c7442427682006049e3)) * Refactor: Use fs-extra instead of fs to simplify file access ([fe39f97](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fe39f97ee0550065a65c8e221a5f51908922fd37)) * Feat: new helper functions to replace regexes #807 ([283c301](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/283c301f0833718b879cf2040fab3d70f72ebf53)) * Feat: Only accept NamedNodes as predicates for metadata ([668d0a3](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/668d0a331fb8da45b0dc8e72f05d0a47fbcedd2e)) ### Fixed * Fix: Prevent slugs with trailing slashes for non-container resources ([5965268](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5965268ebfdb49f1ae4da3809c913016686cee07)) * Fix: Extract correct access modes from request ([9a29cc2](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9a29cc22578c5a71667445b6b28a76c3eaaf61e4)) * Fix: Add IANA type to child metadata in FileDataAccessor ([7152897](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7152897b89b6454142ade57e610588093bf03c5d)) * Fix: Support entries function in JsonResourceStorage ([7654801](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/76548011f22b3939a39c7ffae09e31805450bc0a)) * Fix: Prevent expired storage cleanup from crashing the server ([f08cdf7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f08cdf75f76d7e23b5d3277aae4a113380e245a7)) * Fix: Undo authorization on OPTIONS requests ([97e600b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/97e600bf4f1e9e397de88239395216e05e6c3b4b)) * Fix: Throw error when accessing URLs out of scope ([d42125a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d42125a91d7d4a2dde5fc280869f99e10546731f)) * Fix: Add missing imports from default configs ([30799f6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/30799f6667490f3105bca05784c6bbf0d38b36f3)) * Fix: Keep storage paths consistent with previous version ([570e167](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/570e167a36b8da14561680d2709190ea78e15b61)) * Feat: add a Redis based Read-Write Locker ([e2e2d08](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e2e2d0864f9b81c56fea61067acdc011347b2283)) ## [3.0.0](https://github.com/solid/community-server/compare/v2.0.1...v3.0.0) (2022-02-23) ### Added * Feat: Determine Typed Converter output based on input type ([fa94c7d](https://github.com/solid/community-server/commit/fa94c7d4bb0d67b0cde264f9515260293b3b904a)) * Feat: Add ContentTypeReplacer to conversion chain ([fdd42bb](https://github.com/solid/community-server/commit/fdd42bb7b3efda8bfac535ef4ff07f45ea4a524a)) * Feat: Add "no conversion" as possible path in ChainedConverter ([d52aa94](https://github.com/solid/community-server/commit/d52aa94e535768c183589179462af95814b51094)) * Feat: Support redirection through errors ([7163a03](https://github.com/solid/community-server/commit/7163a0317b80535ba85e636495cb48b61bb6e6f3)) * Feat: Move redirect support from IDP handler to specific handlers ([4241c53](https://github.com/solid/community-server/commit/4241c5348df880646ac39d34d0f733a0743fcb24)) * Feat: Create VoidLocker to disable locking resources ([9a1f324](https://github.com/solid/community-server/commit/9a1f324685216bd6346fb19e626dcca5145053df)) * Chore: Build and push official docker image in CI ([65d1eeb](https://github.com/solid/community-server/commit/65d1eeb0a2f3ab253efca50d98d6a14c3fa3103c)) * Feat: Add support for quota limits ([0cb4d7b](https://github.com/solid/community-server/commit/0cb4d7b16114ce9d0d4c5ae0766b4e4e944af9cf)) * Feat: Add support for N3 Patch ([a9941eb](https://github.com/solid/community-server/commit/a9941ebe7880cc9bb136786d721c1ba76bda888a)) * Feat: Allow for custom CLI and variable options ([c216efd](https://github.com/solid/community-server/commit/c216efd62fcc05aa1db5a0046c3dbc512e7f2d62)) * Feat: Send reset password recordId as query parameter ([8f8e8e6](https://github.com/solid/community-server/commit/8f8e8e6df4a4a5d8759c95c2a07e457050830ed6)) * Feat: Split up IDP HTML, routing, and handler behaviour ([bc0eeb1](https://github.com/solid/community-server/commit/bc0eeb1012e15e9e9ee0f9085be209f6a9229ccd)) * Feat: Update IDP templates to work with new API format ([a684b2e](https://github.com/solid/community-server/commit/a684b2ead7365b9409d7f2f4cfa6755e8b951958)) * Feat: Simplify setup to be more in line with IDP behaviour ([9577791](https://github.com/solid/community-server/commit/95777914729890debe0d4815c084029864afaf23)) * Feat: Return client information from consent handler ([e604c0c](https://github.com/solid/community-server/commit/e604c0c2e427f7cf426cda6e3a52c2d72b997057)) * Feat: Warn users when they change the base URL ([62e2210](https://github.com/solid/community-server/commit/62e22100238f1b9dfb13b9f350fccf12184f728b)) * Feat: Store the server version on start ([2dc20fe](https://github.com/solid/community-server/commit/2dc20fe3bc63da1d0a39720410da07f316b253ac)) ### Changed * Refactor: Create BaseTypedRepresentationConverter ([27306d6](https://github.com/solid/community-server/commit/27306d6e3f6f3dda09914e078151a8d07e111869)) * Feat: Update IDP parameters to latest Solid-OIDC version ([fc60b5c](https://github.com/solid/community-server/commit/fc60b5c161853845d1f3e6405e1182948cca421b)) * Feat: Move OIDC library behaviour to separate path ([520e4fe](https://github.com/solid/community-server/commit/520e4fe42fe14ec80ef0718c7f1214620fdae218)) * Fix: Update OIDC provider dependency to v7 ([c9ed90a](https://github.com/solid/community-server/commit/c9ed90aeebaabca957ae1980738f732e5472ee9d)) ### Fixed * Fix: Prefer all inputs equally when generating quads ([c6544fa](https://github.com/solid/community-server/commit/c6544fac1db432d1e0ce323bf439c48a7ed5dc52)) * Fix: Handle JSON preferences correctly in dynamic converter ([4d319d2](https://github.com/solid/community-server/commit/4d319d2564e953514c94cbadf93e28fefc501e86)) * Fix: Make UnionCredentialsExtractor tolerate failures. ([c13456c](https://github.com/solid/community-server/commit/c13456c2259538e502a59ce73a226bab2c99c395)) * Fix: Accept lowercase Authorization tokens. ([9c52011](https://github.com/solid/community-server/commit/9c52011addde6cbdfd22efeb9485841c640363be)) * Feat: Return correct status codes for invalid requests ([1afed65](https://github.com/solid/community-server/commit/1afed65368f98f4fda7bdd8f9fc5071f51d4dc5b)) * Fix: Split AccountStorage and ForgotPasswordStorage (expiring now) ([d067165](https://github.com/solid/community-server/commit/d067165b68a824143ff65f289d8a1e5e53d15103)) * Fix: Add content-negotiation when fetching dataset from url ([ce754c1](https://github.com/solid/community-server/commit/ce754c119fb87dc8a4f79c639e316bd04d40109b)) * Fix: Prevent login page from showing error before redirect ([1ed45c8](https://github.com/solid/community-server/commit/1ed45c8903e8750b818885cb6e48183e4c36f22a)) * Fix: Make IDP routes independent of handlers ([1769b79](https://github.com/solid/community-server/commit/1769b799df090a036f2d2925c06ba8d9f7130e6b)) * Fix: Improve OIDC error descriptions ([e9e3c6d](https://github.com/solid/community-server/commit/e9e3c6df3c945e187ae351f15bfe1a6df75e47a9)) ## [2.0.1](https://github.com/solid/community-server/compare/v2.0.0...v2.0.1) (2021-11-02) ### Added * Feat: Display symlinks in container listings. ([2e45899](https://github.com/solid/community-server/commit/2e4589938f4475a1a776dbc82ca4fd1501360764)) ### Fixed * Fix: Added a content-type parser to HeaderUtil ([54ccbed](https://github.com/solid/community-server/commit/54ccbed48dcce890df02d230c64a51d15f5ca6b5)) * Fix: Allow URLs with multiple leading slashes. ([b42150c](https://github.com/solid/community-server/commit/b42150cf52212ff2d6ba76e0db78faf71b10db89)) * Fix: Do not serve UI on special pages. ([8c9887f](https://github.com/solid/community-server/commit/8c9887feea7ac27d8acf67f4a0cd52f3e417a483)) ## [2.0.0](https://github.com/solid/community-server/compare/v1.1.0...v2.0.0) (2021-10-15) ### Added * Feat: Keep track of last modified date of resources ([97c534b](https://github.com/solid/community-server/commit/97c534b2bf3a4b7821397ef46aa0ae724a023bb5)) * Feat: Expose Last-Modified and ETag headers ([77d695c](https://github.com/solid/community-server/commit/77d695c8b6d23b143536eaddd70a8e593926032c)) * Feat: Create conditions based on input headers ([20f783a](https://github.com/solid/community-server/commit/20f783a5811810fa062a61876ebd9bce76a04d75)) * Feat: Verify conditions in DataAccessorBasedStore ([0d42987](https://github.com/solid/community-server/commit/0d42987bbd2d68bfbc81e5270e16870d994f322e)) * Feat: Use RequestParser and ResponseWriter for IDP ([7b7040a](https://github.com/solid/community-server/commit/7b7040a1969d10c5dbe30ba70499873941d1f97a)) * Feat: Support content negotiation for IDP requests ([80ebd02](https://github.com/solid/community-server/commit/80ebd02cc40773f7971bb24ef7ba071eb37db7f0)) * Feat: Add support for agentGroup ACL rules ([401923b](https://github.com/solid/community-server/commit/401923b792b6d1dcd51b6645cf414274560fd38d)) * Feat: Support LDN inbox headers ([759112b](https://github.com/solid/community-server/commit/759112bc04fe3395894dac8a419c59e7d611155d)) * Feat: Convert IDP input data to JSON ([4f1a86d](https://github.com/solid/community-server/commit/4f1a86dfa0ef91afa44d94494421d79808b43a1c)) * Feat: Support JSON errors ([cc1c3d9](https://github.com/solid/community-server/commit/cc1c3d9223aede72232bb716be20030406179297)) * Feat: Patch containers by recreating Representation from metadata ([ef9703e](https://github.com/solid/community-server/commit/ef9703e2846efc6638d08667598b1e7045a8e58b)) * Feat: Create SetupHttpHandler ([4e1a2f5](https://github.com/solid/community-server/commit/4e1a2f5981a3b902dfea40ea4e8a710ce88e9cf6)) * Feat: Integrate setup behaviour ([b592d44](https://github.com/solid/community-server/commit/b592d449ebece81875e37ccc0fe8dfa4a3124a70)) * Feat: Let CredentialsExtractors specify what type of Credentials they generate ([c3fa74d](https://github.com/solid/community-server/commit/c3fa74de78efbcbd5008f42877cdeed92dfa9f9b)) * Feat: Create UnionHandler to combine AsyncHandler results ([62f026f](https://github.com/solid/community-server/commit/62f026f2bc259125baf28b6c1338e05c3046dafb)) * Feat: Combine the results of multiple CredentialsExtractors ([ba1886a](https://github.com/solid/community-server/commit/ba1886ab85d222cc38c78a57b3256b5b4403ae99)) * Feat: Extract set of required modes instead of PermissionSet ([e8dedf5](https://github.com/solid/community-server/commit/e8dedf5c239f12c36b414c1dd9c6419a31f467de)) * Feat: Use PermissionReaders to determine available permissions ([bf28c83](https://github.com/solid/community-server/commit/bf28c83ffab3c9779e28284a313bfdff31e62c2b)) * Feat: Create OperationMetadataCollector to handle operation metadata ([5104cd5](https://github.com/solid/community-server/commit/5104cd56e896c654873a68e3f13d1776d93b98fa)) * Feat: Store account settings separately ([6c4ccb3](https://github.com/solid/community-server/commit/6c4ccb334de93d42451f9443afebfc0bc264b95b)) * Feat: Always grant control permissions to pod owners ([8f5d619](https://github.com/solid/community-server/commit/8f5d61911d771c623cfb20b0ecded3ea913fc899)) * Feat: Support acl authorization for IDP components ([13c4904](https://github.com/solid/community-server/commit/13c49045d47ef685223941bb926a9d34bace14c8)) ### Fixed * Fix: Explain why logging in will not work ([a062a71](https://github.com/solid/community-server/commit/a062a710bca6148b38050083786eb5ca5dfd5459)) * Fix: Prevent parent containers from storing generated metadata ([7f3eab0](https://github.com/solid/community-server/commit/7f3eab0b20e6f9a92c8abf642e82cd55440142fe)) * Fix: Make json-ld prefix generation deterministic ([a75d5aa](https://github.com/solid/community-server/commit/a75d5aa63c55b7481ea4b3aa7cd4b2eb1f8daa5b)) * Fix: Hide internal data by making it auxiliary ([0271133](https://github.com/solid/community-server/commit/0271133d33b27a0fe5faec8e0a556becdcd15d79)) * Fix: Only check DataAccessor canHandle call for Documents ([a1c3633](https://github.com/solid/community-server/commit/a1c3633a25d09633cac46a77b85f05a31b1a28b7)) * Feat: Replace acl specific permissions with generic permissions ([7f8b923](https://github.com/solid/community-server/commit/7f8b923399d0b9510ed1aaf4615e49b568ae5ea7)) * Fix: Add required triple to pod README acl ([f40e2c7](https://github.com/solid/community-server/commit/f40e2c768f54c7c78972c2ea3ffaec8d365a7aa6)) * Fix: Let Representations always have a body ([5613ff9](https://github.com/solid/community-server/commit/5613ff9e71a31c1d75589e7bcabfb6209e397902)) * Fix: Return 201 when creating new resources ([76c87bb](https://github.com/solid/community-server/commit/76c87bb56ae68e78bedc69a0798a149a187ed472)) * Fix: Return 409 when there is a slash semantics issue ([fb3a59c](https://github.com/solid/community-server/commit/fb3a59c0541fef61be622a18a79c822192c85420)) ### Changed * Change: Rename resourceStore to aclStore. ([60fc273](https://github.com/solid/community-server/commit/60fc273ea5364e59361aa1542839bc09c3bb3bc3)) * Refactor: Restructure source code folder ([b3da9c9](https://github.com/solid/community-server/commit/b3da9c9fcfb642e8a8a6d537b2e69cbd74ee8a88)) ## [1.1.0](https://github.com/solid/community-server/compare/v1.0.0...v1.1.0) (2021-09-03) ## Added * Feat: Throw error when trying to complete interaction out of session ([cb227d6](https://github.com/solid/community-server/commit/cb227d6431e8fe891752c7a52d216a0877f9d38e)) * Feat: Indicate to templates if this is part of an auth request ([f71f868](https://github.com/solid/community-server/commit/f71f8683fc0f4e40de2e1c64547397f32c0b6472)) * Feat: Allow filtering in ConstantConverter based on type ([ab06dd3](https://github.com/solid/community-server/commit/ab06dd30f3f8b0538b693fe50dd3d1f70c035b25)) ## Fixed * Fix: Allow clients to be remembered in the SessionHttpHandler ([47b3a2d](https://github.com/solid/community-server/commit/47b3a2d77f4a5b3fa5bab364ac19dc32d79a89c1)) * Fix: Convert data to SparqlDataAccessor in regex config ([f34e124](https://github.com/solid/community-server/commit/f34e124e1b88c59b4e456b3f69d9373e61550bd1)) * Fix(deps): update dependency @solid/access-token-verifier to ^0.12.0 ([7928f43](https://github.com/solid/community-server/commit/7928f43f443f914c7850a968912f19a78212d266)) ## [1.0.0](https://github.com/solid/community-server/compare/v1.0.0-beta.2...v1.0.0) (2021-08-04) ### Added * Feat: Create ChainedTemplateEngine for combining engines ([18a7103](https://github.com/solid/community-server/commit/18a71032c0ba872a3acd08fa1c63136fdf6489de)) * Feat: Accept asset paths as config. ([f28279e](https://github.com/solid/community-server/commit/f28279e3a577072adb9ff27b2a54a1624076a448)) ### Changed * Change: Use @css: instead of $PACKAGE_ROOT/ ([1719857](https://github.com/solid/community-server/commit/1719857e4b340fd16cdde9d9a45097072cc68fe2)) ### Fixed * Fix: Replace rimraf with fs-extra.remove ([2a82c4f](https://github.com/solid/community-server/commit/2a82c4f06e25981205d0841fe473d038888bc3ef)) ## [1.0.0-beta.2](https://github.com/solid/community-server/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2021-07-30) ### Added * Feat: Allow registration to be disabled ([916dce5](https://github.com/solid/community-server/commit/916dce5bd5eb28bfeacfc294cb689614b2386c36)) * Feat: Prevent access to internal storage containers ([7b94b71](https://github.com/solid/community-server/commit/7b94b71e7ed087ee065608d300b8bae9989642b7)) * Feat: Cache static assets. ([745eef7](https://github.com/solid/community-server/commit/745eef798a6fe8a0900c99a10c0b04db959f6663)) * Feat: Update ExtensionBasedMapper custom types ([3f8f822](https://github.com/solid/community-server/commit/3f8f822d819720f69f8ef362feeaa2b126d3220a)) * Docs: Make registration form self-explanatory. ([969bb0e](https://github.com/solid/community-server/commit/969bb0ee6c1706b2541ae2dc520f8a2dff5e9ede)) ### Changed * Refactor: Rename AllowEverythingAuthorizer to AllowAllAuthorizer ([dee3828](https://github.com/solid/community-server/commit/dee382849d742afff20ad2c8c02dba976a7195d8)) ### Fixed * Fix: Trust X-Forwarded headers in the IDP ([2df3f1f](https://github.com/solid/community-server/commit/2df3f1f28c6e56ef0333bf91e86ad5d60f8396d9)) * Fix: Prevent cyclical dependency with locker and storage ([45f9a51](https://github.com/solid/community-server/commit/45f9a51d7cc45d5aa85e2f439d93d2ba06e84159)) * Fix: Use memory key/value storage for sparql backends ([c01e33e](https://github.com/solid/community-server/commit/c01e33ecd9b25efa9219cc98519de8042b3ad380)) * Fix: Expose WAC-Allow via CORS. ([0271536](https://github.com/solid/community-server/commit/02715363139e7fd193e9ffae6bbffa9288948316)) * Fix: Expose Link via CORS. ([643cece](https://github.com/solid/community-server/commit/643ceced362dc5d002b98ab044b597b7ad11d182)) ## [1.0.0-beta.1](https://github.com/solid/community-server/compare/v1.0.0-beta.0...v1.0.0-beta.1) (2021-07-23) ### Added * Feat: Support metadata in multiple graphs ([35a7cf9](https://github.com/solid/community-server/commit/35a7cf988c139de0c7bf3f6e821ea4a52e83d2b4)) * Feat: Allow HttpErrors to store cause and errorCode ([e44c337](https://github.com/solid/community-server/commit/e44c337d0f3b7a4090ce9602f954540a5180ca3b)) * Feat: Convert errorCodes using markdown ([f2f967f](https://github.com/solid/community-server/commit/f2f967ff8add626aa47a6b2da48071bcde18c12d)) * Feat: Add IndexRepresentationStore to support index resources ([cc1e332](https://github.com/solid/community-server/commit/cc1e33239417fe9cd45c07af0e5f03d09c5980a1)) * Feat: Style main template. ([264b970](https://github.com/solid/community-server/commit/264b9707ace44c3758f2045f0a15db5635073f54)) * Refactor: Match IDP templates to main template. ([6897784](https://github.com/solid/community-server/commit/6897784a92edc072ef9d0ac29ab5f6bf77d72638)) * Feat: Render Markdown documents as HTML. ([c0dac12](https://github.com/solid/community-server/commit/c0dac12111ccbd3fb9473a0c010bda4760d1c84b)) * Feat: Add HTML container listing. ([1394b9c](https://github.com/solid/community-server/commit/1394b9cb56c38599ae9cb36af223952be046b5d9)) * Feat: Add support for client_id WebIDs ([3bb7a32](https://github.com/solid/community-server/commit/3bb7a32c0ca6b672fc9f576e24b7c3c2c299e03d)) ### Changed * Feat: Split ResourceStore config into 2 parts ([ad7f4ed](https://github.com/solid/community-server/commit/ad7f4ed134ea387352806c992713caad6039d0ca)) ### Fixed * Fix: Use #me for WebID generation ([ee456a5](https://github.com/solid/community-server/commit/ee456a5c110bf480ddd18351e57067c67c161d7f)) * Fix: Fix incorrect path in https example config ([0c3210f](https://github.com/solid/community-server/commit/0c3210fae724870809d462aaa1c5fedf336d8f54)) * Fix: Always find the best path with ChainedConverter ([e7ff134](https://github.com/solid/community-server/commit/e7ff134b258f984f241969d4ba18dfe0525d5f6a)) * Fix: Prevent generated metadata from being stored ([12e5018](https://github.com/solid/community-server/commit/12e501844fe925747b5740bd0987b1716deafee9)) * Fix: Throw internal error with invalid ACL. ([e43b579](https://github.com/solid/community-server/commit/e43b579ae7a14a0b7be5c89545922346c7fb3833)) * Fix: Make sure there is always a fallback for error handling ([bd10256](https://github.com/solid/community-server/commit/bd10256e5901320d9736310868bed1d820aba5d1)) * Fix: Remove the cache from the ChainedConverter ([fe8d579](https://github.com/solid/community-server/commit/fe8d579c72bb5b146e638647644252f05e4bd353)) ## [1.0.0-beta.0](https://github.com/solid/community-server/compare/v0.9.0...v1.0.0-beta.0) (2021-06-29) ### Added * Feat: Support creation of HTTPS server ([7faad0a](https://github.com/solid/community-server/commit/7faad0aef0f0d9d5c106e57c16e17340cb1ba303)) * Feat: Combine pod creation with IDP registration ([4d7d939](https://github.com/solid/community-server/commit/4d7d939dc4ab0a4da3eca6e0656cb0325aba06e2)) * Feat: Create ErrorHandler to convert errors to Representations ([e1f9587](https://github.com/solid/community-server/commit/e1f95877dac6a8f77d2c7a687bf478440ee5cb17)) * Feat: Add showStackTrace CLI variable ([b604dd8](https://github.com/solid/community-server/commit/b604dd8331e1c7682dd6080c696981855e277df6)) * Feat: Create WWW-Authenticate metadata writer ([e3c5b39](https://github.com/solid/community-server/commit/e3c5b3975266e5eee3939f9d1e8f5e0537417782)) * Expose constant Allow header ([a6371b0]([a6371b0](https://github.com/solid/community-server/commit/a6371b073597ae922c3374d952dfdf2f920017ac)) * Feat: Add ErrorToHtmlConverter using templates ([9c0fa77](https://github.com/solid/community-server/commit/9c0fa775276b8ba3383d25a155a2507309e0a1de)) * Fix: Support BGPs with variables in SPARQL UPDATE queries ([f299b36](https://github.com/solid/community-server/commit/f299b36e2429245bf82be85ca0cccf733d658619)) ### Changed * Refactor: Move config templates to templates folder ([fadbaef](https://github.com/solid/community-server/commit/fadbaefce239e2367c0d24727edf1afb14cbf03d)) * Feat: Split preset configurations by feature ([452032e](https://github.com/solid/community-server/commit/452032e3120d490d7261b9d304c8c393410f0406)) * Feat: Remove /interaction/:uid from IDP URLs ([df33b6d](https://github.com/solid/community-server/commit/df33b6dc472490568490ad5de4a011938e9cb205)) ### Fixed * Fix: Support missing type preferences in ChainedConverter ([52a3b84](https://github.com/solid/community-server/commit/52a3b84ee0dd55baed0dd244f75c12d06ed77666)) * Fix: Add solid_oidc_supported to openid config ([b328f9a](https://github.com/solid/community-server/commit/b328f9a1b06e2bc7994a82d4a7f90712a19c9b88)) ## [0.9.0](https://github.com/solid/community-server/compare/v0.8.1...v0.9.0) (2021-05-04) ### Added * Feat: Add identity provider (#455) ([1d65143](https://github.com/solid/community-server/commit/1d65143e89d4d64663805467a1587850690eeb59)) * Feat: Add redis based locking mechanism ([99d0173](https://github.com/solid/community-server/commit/99d0173213be4b05bc78b80ac108cbb5f0906ad6)) * Feat: enable more compact config props using type-scoped contexts ([2861b90](https://github.com/solid/community-server/commit/2861b902c476c456b9e5c208ab5048fc6e318421)) * Feat: Update ChainedConverter to create dynamic paths ([44d82ea](https://github.com/solid/community-server/commit/44d82eac045fc3a5e8ae4b5407fc1989889f9e27)) * Feat: Expose AppRunner.run for easily serving from JS apps ([d1eadd7](https://github.com/solid/community-server/commit/d1eadd75e73e79fe3c50034f151c6a4e93844c14)) ### Fixed * Fix: Prevent CliRunner tests from outputting errors ([a00de24](https://github.com/solid/community-server/commit/a00de24ec0ffb213dacd1bc5de09c1e7d0094eeb)) * Fix: Use HttpErrors instead of Errors ([218c8f4](https://github.com/solid/community-server/commit/218c8f4662b41f8f4d534d8b54f912664c365769)) * Fix: Prevent HttpRequest from being closed ([9534582](https://github.com/solid/community-server/commit/953458231b4b7149056cf6fe6887a1eef7a87737)) * Fix: Allow owners to edit their own profile ([7aebab1](https://github.com/solid/community-server/commit/7aebab1173c8a66b6f3630c8c8805021dc869367)) ## [0.8.1](https://github.com/solid/community-server/compare/v0.8.0...v0.8.1) (2021-03-23) ### Added * Feat: Fallback to X-Forwarded-* headers ([de51a23](https://github.com/solid/community-server/commit/de51a231e3b924de1c857b26eb85fb3b5bdef52b)) * Feat: Added oidc validation triples to template ([e2284c4](https://github.com/solid/community-server/commit/e2284c4c42e22cd933f77ef0b6d6a4120c902778)) ### Fixed * Fix: Make new pod profile card public ([613dd56](https://github.com/solid/community-server/commit/613dd5698a530bf4bd718850d8945f7300f19e58)) * Fix: Fix issue when there are multiple values for the same CLI parameter ([dd5b496](https://github.com/solid/community-server/commit/dd5b496f1d6b7727b034890dff6c8a43bbcd0ddc)) ## [0.8.0](https://github.com/solid/community-server/compare/v0.7.0...v0.8.0) (2021-03-04) ### Added * Feat: Static favicon asset ([03e631f](https://github.com/solid/community-server/commit/03e631ff178c48aeaafefe63e0027638f6e3b524)) * Feat: Introduce internal storing mechanism ([59deb98](https://github.com/solid/community-server/commit/59deb989eccbb4368a97088d4b6fcb612a988341)) * Feat: Create GreedyReadWriteLocker using read/write locking algorithm ([a3f41c1](https://github.com/solid/community-server/commit/a3f41c1d431c3e1582cd87971434282a46408d09)) * Feat: Introduce generic auxiliary resource support ([d6cdd7d](https://github.com/solid/community-server/commit/d6cdd7dbdfe09d3ae90279d4eca2cb0b9c7d74f9)) * Feat: Support auxiliary behaviour in DataAccessorBasedStore ([0c04723](https://github.com/solid/community-server/commit/0c047234e32f6c459f2dad2011014cd8195b43fd)) * Feat: Add WAC-Allow header when required ([1393424](https://github.com/solid/community-server/commit/139342470ee013a66466a79a868b8dbf52e9c969)) * Feat: Emit container pub event on PUT. ([c3cff55](https://github.com/solid/community-server/commit/c3cff553e3775842e3a2c9554111cdbbf4467e98)) * Feat: Create SubdomainExtensionBasedMapper ([bdb3621](https://github.com/solid/community-server/commit/bdb3621ee33e513bf6b6086e502940433c118946)) * Feat: Added resourceExists method to ResourceStore ([b3f292d](https://github.com/solid/community-server/commit/b3f292d71880bf2654aed3da17a5b55173f159ce)) * Feat: Solid community server Docker image ([52551ac](https://github.com/solid/community-server/commit/52551ac773cf0012387b664880756870df4d81bd)) * Feat: Create pod manager for generating dynamic pods ([88d008e](https://github.com/solid/community-server/commit/88d008e36fb573bc7edb29dc565d022be19551e8)) * Feat: Create KeyValueStorage with a JSON file backend ([6288003](https://github.com/solid/community-server/commit/6288003915bda84401a82de3ad62265485e6503d)) * Fix: Error when unknown parameters are passed to the main executable ([1589def](https://github.com/solid/community-server/commit/1589def0664fd33a4aeac629d207e97a2b093bd3)) ### Changed * Feat: Replace express with native http module ([ce1f430](https://github.com/solid/community-server/commit/ce1f4300ff5444626bbbb1bc7bee8e40d3bb65f7)) * Feat: Make stores return modified resources. ([6edc255](https://github.com/solid/community-server/commit/6edc255707d93cb3b9b7d62323802c6a3ff1a8cb)) * Change: Query string does not influence identifier. ([a57105b](https://github.com/solid/community-server/commit/a57105be8e08f8b39bd827a56fc6cf14d4425419)) ### Fixed * Fix: Do not re-encode static assets. (#566) ([c899e6c](https://github.com/solid/community-server/commit/c899e6c4b1ab714347f49006b96615ad54fdb387)) * Fix: Preserve query string in transformations. ([6e50443](https://github.com/solid/community-server/commit/6e50443a3930adb14a483899b87589ccf42e7596)) * Fix: Test error classes correctly ([c29928c](https://github.com/solid/community-server/commit/c29928c32c0d2ce5c97889edb3bd73904ab6077e)) * Fix: Close unpiped streams ([386d782](https://github.com/solid/community-server/commit/386d78277dc7dda340c284bfff1ef8c40605e7ed)) * Fix: Prevent race condition in OPTIONS call ([73acb9c](https://github.com/solid/community-server/commit/73acb9cd52d056526bc4c3812eaaebd54bd11840)) * Fix: Fix problem with piping streams for PATCH requests ([6c4378a](https://github.com/solid/community-server/commit/6c4378a2de290d4925f14f642697523ff38aa6e3)) * Fix: Fixed bug with empty Accept headers and internal/quads bodies ([59600b0](https://github.com/solid/community-server/commit/59600b07f88027d0bd4ac641919e990ca8016642)) * Fix: Simply GuardedStream check ([c05933f](https://github.com/solid/community-server/commit/c05933f652857aec6975c7c38418805d0171cb88)) * Fix: Prevent setRepresentation crash if there is no root container ([6424b07](https://github.com/solid/community-server/commit/6424b07fc6212b1069b519732a82553870f28fb0)) * Fix: Remove default root container from InMemoryDataAccessor ([bb65630](https://github.com/solid/community-server/commit/bb6563044190b521d7d06ad3af0e5e3c482907af)) * Test: Remove root folder creation from integration tests ([49a04c4](https://github.com/solid/community-server/commit/49a04c4d0a4cf0ff108b201ff0f587e996a45081)) * Fix: Make mkdir recursive in FileDataAccessor ([30cebec](https://github.com/solid/community-server/commit/30cebec32a1b15b0dd57d6072dda78e35026083a)) * Fix: do not output filesystem container size ([1486f01](https://github.com/solid/community-server/commit/1486f01aaf714aba945df5f31f17cb5e96002d1a)) * Fix #621: acl:AuthenticatedAgent instead of foaf:AuthenticatedAgent ([91791a0](https://github.com/solid/community-server/commit/91791a0a140a9b1c80c2d7d9dde910c90b2062d8)) * Fix: Allow non-variable BGP boedies in SPARQL updates ([894d458](https://github.com/solid/community-server/commit/894d4589d96533e9432c63911adc355c0785f0e0)) * Correctly handle slugs in POST requests ([28c0eb7](https://github.com/solid/community-server/commit/28c0eb7e887f907fc4ca3a5045d9eb71cf0b0491)) * Fix: Update faulty token verifier ([5c6822d](https://github.com/solid/community-server/commit/5c6822d4686585a03631b371427c7e2151ab65c7)) * Fix: SPARQL PATCH Content Type ([2a34a43](https://github.com/solid/community-server/commit/2a34a430fa7435df01743e7f8ac7de014d259405)) * Fix: SPARQL body parser test content type metadata ([23473f5](https://github.com/solid/community-server/commit/23473f59e69c1e028c7796996d98cf571277ad14)) ## [0.7.0](https://github.com/solid/community-server/compare/v0.6.0...v0.7.0) (2021-01-28) ### Added * Feat: Update config to include LockingResourceStore ([69c3144](https://github.com/solid/community-server/commit/69c31446ddad03308037d8b7992ea0e220dd2ed2)) * Feat: Add ConstantMetadataWriter. ([fe3957f](https://github.com/solid/community-server/commit/fe3957f0aeb8e55da65de4c88a1f5beb7d098b42)) * Feat: Set MS-Author-Via header. ([8c2f737](https://github.com/solid/community-server/commit/8c2f737fe0b7ce8bd435290fcee5b2c65823fce4)) * Feat: Set Accept-Patch header. ([153d2d9](https://github.com/solid/community-server/commit/153d2d9fe44a8993da94ebc513e7b520f0b7eea8)) * Feat: Add acl link header writer ([2c33000](https://github.com/solid/community-server/commit/2c3300028e0bd182a2296db83dfb74db3daaf219)) * Feat: Add ParallelHandler. ([817cf3a](https://github.com/solid/community-server/commit/817cf3ac0d8f2d37cd950c52e5a0f74bd3644e33)) * Feat: Support folders in StaticAssetHandler. ([2563335](https://github.com/solid/community-server/commit/2563335403c859e49682dd61c5c3564cff930103)) ### Changed * Feat: Update ResourceLocker interface ([4d440c6](https://github.com/solid/community-server/commit/4d440c6c69dfd1d37d9ad9f955e30df48a35bcef)) * Feat: Update WrappedExpiringResourceLocker to new interface ([b59357e](https://github.com/solid/community-server/commit/b59357ec30b01f05cb948a64b425def893e442d8)) * Fix: Remove locking from the SparqlUpdatePatchHandler ([077f5d7](https://github.com/solid/community-server/commit/077f5d7069ff94108b56d4ebbfc5881a8280955c)) * Feat: Update LockingResourceStore to use new locking interface ([c174025](https://github.com/solid/community-server/commit/c17402517e144444f9b1048ff83d47ee9815d90e)) ### Fixed * Fix: Only require append permissions on POST requests ([93e53b3](https://github.com/solid/community-server/commit/93e53b3d24f6071f8ec98a916ca6d8aa0ae80e97)) ## [0.6.0](https://github.com/solid/community-server/compare/v0.5.0...v0.6.0) (2021-01-21) ### Added * Feat: Export UnsecureConstantCredentialsExtractor. ([5429014](https://github.com/solid/community-server/commit/542901488fb043d47575206f87d0106f656e0974)) * Feat: Add IfNeededConverter and PassthroughConverter. ([6763500](https://github.com/solid/community-server/commit/676350046631b75b136ad01ccca0ce6a64104526)) * Feat: Support composite PATCH updates ([36761e8](https://github.com/solid/community-server/commit/36761e81249c9d7e787083de08135f1f22b5c23d)) * Add optional path and url suffixes to FixedContentTypeMapper ([4ac0167]([4ac0167](https://github.com/solid/community-server/commit/4ac0167c8d2b25a5bc5169617f04f2f9f3eece88)) * Feat: Implement UnsupportedAsyncHandler. ([dd9d873](https://github.com/solid/community-server/commit/dd9d8731226d22e24643ee8565f4369480bae260)) * Feat: Add ConstantConverter. ([5416d66](https://github.com/solid/community-server/commit/5416d66a31f4388c99352a3def81a4d06b085e78)) * Feat: Set Vary header. ([693d48b](https://github.com/solid/community-server/commit/693d48b9eb965c4a479e137eea157eb1943b40a9)) * Feat: Add StaticAssetHandler. ([5a12315](https://github.com/solid/community-server/commit/5a123155541c9e9b1d08c8ad0be52d4dc4e2eabf)) * Feat: Add placeholders for static assets to configuration. ([75d0d41](https://github.com/solid/community-server/commit/75d0d4152af004a6363f5c097ed2e70a230bbc93)) ### Changed * Refactor: Rename BasicTargetExtractor to OriginalUrlExtractor. ([3a4ec48](https://github.com/solid/community-server/commit/3a4ec487208ef9b85e8b5bfb700ebbff82d6984a)) ### Fixed * Fix: Accept absolute paths in CliRunner ([cf6270d](https://github.com/solid/community-server/commit/cf6270d161b2a77eb5f8237974055d33a841042d)) ## [0.4.1](https://github.com/solid/community-server/compare/v0.4.0...v0.4.1) (2021-01-13) ### Added * Feat: Only convert when needed. ([2efebf9](https://github.com/solid/community-server/commit/2efebf91fc0f18bda0369a8ef5fdbfa2542ae10f)) * Feat: Add BaseResourceStore. ([998296a](https://github.com/solid/community-server/commit/998296a4bbb96711d5e533e5398a3988c7461d42)) * Fix: Update acl authorizer to make write rights imply append rights ([61aa2e1](https://github.com/solid/community-server/commit/61aa2e12bddf3fd2be8f6265750d26c09e5e24a9)) * Feat: Add transformSafely. ([995a2dc](https://github.com/solid/community-server/commit/995a2dc74d552fc13311d284affd5407fce9a4c2)) * Refactor: Make request related handle calls consistent ([f17054c](https://github.com/solid/community-server/commit/f17054c64756b74567d0f6e3c05f154fffa449b2)) * Feat: Store target identifier when parsing metadata ([76def28](https://github.com/solid/community-server/commit/76def28a684f3068b5bbb6e52a5a9a209bd42df6)) * Fix: Use base IRI when parsing SPARQL update queries ([775aaa7](https://github.com/solid/community-server/commit/775aaa79cd92f63e7ed31244d50c9c2e1666b700)) * Feat: Add Content-Type constructor to metadata. ([be1af89](https://github.com/solid/community-server/commit/be1af89b56dbdc339932d09f77ef6426a56a5fe2)) * Feat: Add BasicRepresentation. ([66e6368](https://github.com/solid/community-server/commit/66e636878f30e67980a35683d379bed25ed9bfc5)) * Feat: Use ldp: prefix in container representations. ([ba42861](https://github.com/solid/community-server/commit/ba42861699d9c7e6d787c099e0f9ab5eabdfbe7f)) ### Fixed * Fix: Prevent POST BasicRequestParserests from creating intermediate containers ([a5bc8d2](https://github.com/solid/community-server/commit/a5bc8d22a9ce028a8bd8b17ca3658832d4f35ec9)) * Fix: Don't get normalized metadata for root containers ([5995057](https://github.com/solid/community-server/commit/5995057240670ff0227bebe991f76520baf83353)) * Fix: Take baseIRI into account when calling parseQuads ([fea726a](https://github.com/solid/community-server/commit/fea726ae7db9addbfa138452ad171ed0f6a60cd9)) * Test: Move diamond identifier test to ldp handler tests ([d3c8069](https://github.com/solid/community-server/commit/d3c8069aa37a6e3f9d6859b4e5bbae030eeef013)) * Fix: Generalize typing on pushQuad. ([27a1150](https://github.com/solid/community-server/commit/27a115022bd8f5a3e45d78f7dd262ef9929ba365)) * Fix: Allow Content-Type: 0 on GET. ([16ef86a](https://github.com/solid/community-server/commit/16ef86acef515342903a0c3ab668f40223892e77)) * Fix: Always keep guarded error listener attached ([27cc1ec](https://github.com/solid/community-server/commit/27cc1ec15ee01cddc25d57b1e1f8a7537666927c)) ## [0.4.0](https://github.com/solid/community-server/compare/v0.3.0...v0.4.0) (2021-01-06) ### Added * Feat: Create new resources when patching ([7011b76](https://github.com/solid/community-server/commit/7011b766b4d6a39a4edcfde19856d9a4b933fda6)) * Feat: Add read-only store. ([038d572](https://github.com/solid/community-server/commit/038d5728e306248057c3a8d3782050328de618e8)) * Feat: Create ContainerManager for containing container conventions ([9c080c2](https://github.com/solid/community-server/commit/9c080c2101876e2a0008194cba5416fa4fe0ce15)) * Feat: Add constant WebID extractor. ([209b87a](https://github.com/solid/community-server/commit/209b87a424469bb63cbdccd9e89620c330a4e86a)) * Feat: Initialize root containers with RootContainerInitializer ([231349b](https://github.com/solid/community-server/commit/231349b30d1de5fd97ac14540ede945f1d4d9295)) * Feat: ExtensionBasedMapper no longer throws if there is no file ([d7434df](https://github.com/solid/community-server/commit/d7434df8089cdd5c5f040f774710c62331f86ad9)) * Feat: Support .meta files for pod provisioning ([e722cc6](https://github.com/solid/community-server/commit/e722cc67affbb189b48bfb4d133e5bc28bec5339)) * Feat: Add pod template to indicate storage ([70cc359](https://github.com/solid/community-server/commit/70cc3596dbde6e1da1951367b4786052ab2b11d9)) * Feat: Add RecordObject. ([147f3cf](https://github.com/solid/community-server/commit/147f3cf0c7486506ff07cd1211a1ab88c85e7ee8)) * Feat: Bearer token support ([bdfd7cf](https://github.com/solid/community-server/commit/bdfd7cf902afb0cab45b26c62cb0bae18fbcc1ee)) * Feat: Add extra logging for root container creation. ([5a3a612](https://github.com/solid/community-server/commit/5a3a612dce8b183018e15921877cb7fdaaa7c441)) * Feat: Add mainModulePath and globalModules CLI flags. ([ba4f7ff](https://github.com/solid/community-server/commit/ba4f7ff26c77636f7b367de316409001cd173692)) * Feat: Improve path logging. ([e20510a](https://github.com/solid/community-server/commit/e20510a3920cd6d0e7129121dc3cea9ccbbf89df)) * Feat: Expose UriConstants. ([0bd48f0](https://github.com/solid/community-server/commit/0bd48f0dc5655be8022facae8f2405de517c388d)) * Feat: Expose ConversionUtil. ([dfc1d46](https://github.com/solid/community-server/commit/dfc1d4662f4c5fa74e0ee121e890e916dd63d70e)) * Feat: Expose ContentTypes. ([4df11c1](https://github.com/solid/community-server/commit/4df11c193230f65c69919fa2731a737d05a372cb)) * Feat: Expose GuardedStream. ([166c4de](https://github.com/solid/community-server/commit/166c4de493d6f68da9197fe727901d24d4d86eaa)) * Feat: Support strings in addQuad. ([feaac1c](https://github.com/solid/community-server/commit/feaac1cf56eea1b739bb8042cf9bf3ba336f8710)) * Feat: Expose UriUtil. ([882c0fd](https://github.com/solid/community-server/commit/882c0fdba55dfb8d5ba3921c7e4a15bb116b933d)) * Feat: Incorporate server-side representation quality. ([8cd3f7d](https://github.com/solid/community-server/commit/8cd3f7d2e5266a1fb376aba8cb852cbe09d9bc6c)) * Feat: Validate Accept-DateTime. ([ba5c620](https://github.com/solid/community-server/commit/ba5c62059a65c49dbf25e3d54a37c25bcb7045ca)) * Feat: Allow querying metadata. ([3b63786](https://github.com/solid/community-server/commit/3b63786ae09c43d486126c0d52bbfec34eb74e4f)) * Feat: Support writer prefixes. ([87752dd](https://github.com/solid/community-server/commit/87752ddf205a00f81b8597a3f5a3e9ea2aac057f)) ### Changed * Refactor: Split off AclInitializer. ([8fbb4f5](https://github.com/solid/community-server/commit/8fbb4f592e6873afca1ae7e1aa7062588630fcf9)) * Refactor: Split off LoggerInitializer. ([b0ecf1c](https://github.com/solid/community-server/commit/b0ecf1c1d8bb07ccbc25724f0f7ee6b8c948d2fd)) * Refactor: Split off ServerInitializer. ([04a9185](https://github.com/solid/community-server/commit/04a91858c2ebbbe640f5f1b6ab8f1f55ddbb26ef)) * Refactor: Remove Setup. ([badbe00](https://github.com/solid/community-server/commit/badbe0032b7b3a2bfab6df55eb181c619d176b55)) * Change: Refactor AllVoidCompositeHandler into SequenceHandler. ([ba47ce7](https://github.com/solid/community-server/commit/ba47ce79519e950b6a2d5f210ce266796052131a)) * Change: Rename FirstCompositeHandler into WaterfallHandler. ([f26178b](https://github.com/solid/community-server/commit/f26178b1b509e9f58edba7762a3153b1aab5f1cc)) * Change: Make RepresentationMetadata accept a ResourceIdentifier. ([accfc2e](https://github.com/solid/community-server/commit/accfc2e58da9cd2298182e08186a2eced5c877fa)) * Refactor: Replace getParentContainer util function with ContainerManager ([f0db9e5](https://github.com/solid/community-server/commit/f0db9e501f45c265855071e6dc3be77d28e98c80)) * Refactor: Also create named nodes for vocabularies. ([ae06e99](https://github.com/solid/community-server/commit/ae06e9906793831c3730eb33feda52ee75c2ce1e)) * Refactor: Rename UriUtil into TermUtil. ([2e18855](https://github.com/solid/community-server/commit/2e188551f7d53191e8d591ffb6da58fefbe29287)) * Refactor: Use record for representation preference. ([4828912](https://github.com/solid/community-server/commit/48289125932617bda0e4939b20c0d768d745e360)) * Refactor: Rename RepresentationPreference into ValuePreferences. ([09ae959](https://github.com/solid/community-server/commit/09ae95933359ea5d5cd59f711b0f467123255ec0)) ### Fixed * Fix: Only set content-type for documents in sparql store ([d7e189c](https://github.com/solid/community-server/commit/d7e189cdd874253ee058c7fc6cd2b4fac878e136)) * Fix: Allow quad data for containers ([d5bf4e1](https://github.com/solid/community-server/commit/d5bf4e1e675ce63e6a92a8db5c34209e07283231)) * Fix: Do not write error if response already started. ([907caa1](https://github.com/solid/community-server/commit/907caa1e93c1b66df0b76389e1fc7b3cfdc4d3e4)) * Fix: Allow overwriting and deleting root container in SparqlDataAccessor ([fc8540f](https://github.com/solid/community-server/commit/fc8540f5531fd44f6472bfdd0b75633a00ec4e31)) * Fix: Allow deletion of root in InMemoryDataAccessor ([3e3dd7f](https://github.com/solid/community-server/commit/3e3dd7f5a9510fb1e536ae7d0edcc6eab1361bac)) * Fix: Allow DataAccessorBasedStore to create root ([a08b7e9](https://github.com/solid/community-server/commit/a08b7e9112c2188ef62b8a77f7ad09073f126884)) * Fix: Remove metadata content-type assumption from FileDataAccessor ([1464288](https://github.com/solid/community-server/commit/1464288b0f09faccdd4e495640c79b22cb91bfe8)) * Fix: Remove metadata content-type assumption from QuadUtil ([a114d00](https://github.com/solid/community-server/commit/a114d00827e4fe15bf8df9291a0754a7311e1669)) * Fix: Only check relevant type triples ([a721684](https://github.com/solid/community-server/commit/a721684e6b5f67b921e81caa8502da9dde401889)) * Fix: Execute only one main handler. ([2443f2c](https://github.com/solid/community-server/commit/2443f2c75574c7ce44195ae3b5192841d97bea3b)) * Fix: Prevent deletion of root storage containers ([39a79db](https://github.com/solid/community-server/commit/39a79dbcb2986ee0f8ac2106aa7f1e2dd2234d1d)) * Fix: Remove faulty no-routing configuration. ([eb6ba03](https://github.com/solid/community-server/commit/eb6ba0374f341957dee36d74847efbacfa11ef8d)) * Fix: Expose Location header via CORS. ([a5c372c](https://github.com/solid/community-server/commit/a5c372c37c269904e1e6cad5d53d2a3a543779a2)) * Fix: Export all errors. ([f7825be](https://github.com/solid/community-server/commit/f7825beea9961eaa8a0c589f46518d79b0e45142)) * Fix: Distinguish instantiation and initialization errors. ([49551eb](https://github.com/solid/community-server/commit/49551eb9ebcb2a856f1e8c06d6a1abeab7ea72e1)) * Fix: Ensure root file path is absolute. ([c41c41d](https://github.com/solid/community-server/commit/c41c41d0e98437597e26572765e9807eabdb3b4c)) * Fix: Emit all guarded errors to all listeners. ([4faf916](https://github.com/solid/community-server/commit/4faf916ecec7f3fc8c0a50aaebb07c05b5011563)) * Fix: Sort preferences by descending weight. ([98bf8c1](https://github.com/solid/community-server/commit/98bf8c199d8aba8cea488e82351434d06714687b)) * Fix: Allow credentials over CORS. ([ee072b0](https://github.com/solid/community-server/commit/ee072b038afc7b75c33ef64e6312d4101c4fca3d)) * Fix: Join and normalize paths consistently. ([f454b78](https://github.com/solid/community-server/commit/f454b781ff7c466cdf995e8833d481409338deec)) * Fix: Prefer Turtle as default content type. ([e70e060](https://github.com/solid/community-server/commit/e70e060225815d2103fd115e936b0263bc566f05)) ## [0.3.0](https://github.com/solid/community-server/compare/v0.2.0...v0.3.0) (2020-12-03) ### Added * Feat: Store status, body and metadata in ResponseDescription ([1260c5c](https://github.com/solid/community-server/commit/1260c5c14e26e70dc1dafa211ab35c7981c4bd22)) * Feat: Create MetadataSerializer ([aebccd4](https://github.com/solid/community-server/commit/aebccd45c029a0367171748702cb54c5323e683d)) * Feat: Reject unacceptable content types ([69ed2e0](https://github.com/solid/community-server/commit/69ed2e069fcf02515de2c0a8cbd353d7ad7f1fa7)) * Feat: Make internal/quads unacceptable output ([715ba12](https://github.com/solid/community-server/commit/715ba126f9b5ddbec058c4e8c455cdc7fd929639)) * Feat: Implement ExpiringLock and -ResourceLocker ([9fd8440](https://github.com/solid/community-server/commit/9fd844052572c9a7c3e041c5e1a225703a0e5fe9)) * Feat: Add a monitoring store. ([4ef4d44](https://github.com/solid/community-server/commit/4ef4d44a3a26c6d988a7dc284e99e8d2c7c2c98d)) * Feat: Add WebSocket functionality to server. ([5948741](https://github.com/solid/community-server/commit/59487410b1af5dc63904f5e1ad4648a2d3c16f38)) * Feat: Implement the Solid WebSocket protocol. ([0099d1d](https://github.com/solid/community-server/commit/0099d1d5dc8c5f09b06cbdc9e750778122ddfcb2)) * Feat: Include parent containers in POST and DELETE changes. ([d879936](https://github.com/solid/community-server/commit/d8799368fdf68d7370391dd3f75fa0945184701a)) * Feat: Advertise WebSocket via Updates-Via header. ([f08617b](https://github.com/solid/community-server/commit/f08617b1c9f9f908573ecdbc03299833428a1b2b)) * Feat: Create function to wrap streams to not lose errors ([1a30b51](https://github.com/solid/community-server/commit/1a30b514610fb9cf351cb42fbd0fefc87948920d)) * Feat: Export WebSocket classes. ([4a7ea4a](https://github.com/solid/community-server/commit/4a7ea4ad4692e1a407c4d0a987726d8c142a379f)) * Feat: Wire up WebSockets. ([9b70068](https://github.com/solid/community-server/commit/9b7006872243ed0742bee16582a5da7c6bbcdf59)) * Feat: Add DPoPWebIdExtractor. ([0407a36](https://github.com/solid/community-server/commit/0407a3649077d14c85b74a476146e9d7c73d1996)) * Feat: Add patch logging. ([de07906](https://github.com/solid/community-server/commit/de079062be3b9daf58b6e9d5589134cb031e0008)) * Feat: Make HeaderHandler customizable. ([d6c0f89](https://github.com/solid/community-server/commit/d6c0f89cf5c7ac2d0e3fdcd32a04d133f6cbb350)) * Feat: Make CorsHandler customizable. ([8dec921](https://github.com/solid/community-server/commit/8dec921c10363d74ad1c0655b46824d74484be8f)) * Feat: Expose Updates-Via header via CORS. ([49d37dc](https://github.com/solid/community-server/commit/49d37dcd6ce3443df3b7efc65fb4d50dd7095c91)) * Feat: Implement --baseUrl flag. ([eabe6bc](https://github.com/solid/community-server/commit/eabe6bc4ed7966677f62943597a88106d67684cd)) * Feat: Add LDP request logging. ([535cbcd](https://github.com/solid/community-server/commit/535cbcd93a0cd91641a0641d028edf3027c93f09)) * Feat: Support the Forwarded header. ([ecfe3cf](https://github.com/solid/community-server/commit/ecfe3cfc46b41d5b7b89a9f541bac32bc99b15fb)) * Feat: create PodHttpHandler with default interfaces ([39745cc](https://github.com/solid/community-server/commit/39745ccf22a8c41751eacbec07318580ef8009cc)) * Feat: add implementations of pod-related interfaces ([9653dee](https://github.com/solid/community-server/commit/9653deec7ff5885950239c318d447d75c99e611a)) * Feat: add template based data generator ([f387b36](https://github.com/solid/community-server/commit/f387b36dc2b318fbcb92b01648da3d02e1d87b3e)) * Feat: integrate pod creation ([1a043ac](https://github.com/solid/community-server/commit/1a043aca3f1ca828ee1cb28b97b510ccd15bb965)) ### Changed * Refactor: Create multiple composite handlers ([840965c](https://github.com/solid/community-server/commit/840965cdef1959ede73874316fce78f59e545c2c)) * Refactor: Make piping consistent ([95ab0b4](https://github.com/solid/community-server/commit/95ab0b4e760107a06a641b86faac7b385a8b1440)) * Refactor: Remove identifier parameter ([acebf03](https://github.com/solid/community-server/commit/acebf030c7094fa69828e1e170424f442ab24656)) * Refactor: Clean up utility functions ([1073c2f](https://github.com/solid/community-server/commit/1073c2ff4c9e18d716e96e795eb94a7f160c551d)) * Refactor: Add isContainerPath function ([75e4f73](https://github.com/solid/community-server/commit/75e4f73c3f3aa08bea97042078272ab5713d3b5e)) * Refactor: Add ExpressHttpServerFactory. ([e39e796](https://github.com/solid/community-server/commit/e39e7963eb1f0cc0fb0e5ff6ce2fdc3d8573a8b9)) * Refactor: move ExtensionBasedMapper into mapping directory ([2c46d70](https://github.com/solid/community-server/commit/2c46d70780d1af4736156f2b480e8208d2c1b3f4)) * Refactor: abstract parts of ExtensionBasedMapper into MapperUtil ([971e417](https://github.com/solid/community-server/commit/971e4178d1424292d4371afceb5ea013348336d8)) * Change: use isContainerIdentifier in FixedContentTypeMapper ([f23073b](https://github.com/solid/community-server/commit/f23073b87f16ca9d85745fdae1d92f986bf6cac5)) * Refactor: Move lock stuff in its own folder ([dacfb74](https://github.com/solid/community-server/commit/dacfb74a6a0cd07c35923fb513cdb299a67451b6)) * Change: Drop Node 10 support. ([03ffaae](https://github.com/solid/community-server/commit/03ffaaed43fb16648dacd1ba4230b02a47b701f4)) * Change: Make credential extractors specialized. ([b0c50b8](https://github.com/solid/community-server/commit/b0c50b8a7ba3443d8128fcd9967a6086993ebde2)) * Change: Do not warn in canHandle. ([baf6888](https://github.com/solid/community-server/commit/baf68889f98b48c25924aae9ddc0275e88796399)) * Change: Increase logging level of lock expiry. ([1d08f46](https://github.com/solid/community-server/commit/1d08f463f692ac4f44c781d101176aa4ec36ac2e)) * Refactor: Separate middleware from Express. ([023ff80](https://github.com/solid/community-server/commit/023ff80f48d551b8bf3eaa50524772889e5f4d7b)) * Change: Move WebSocketAdvertiser to middleware. ([fc3942b](https://github.com/solid/community-server/commit/fc3942b372f1b227b2c326661bdc2a036cc1eb20)) * Refactor: Refactor runCli to take optional arguments. ([528688b](https://github.com/solid/community-server/commit/528688bc4c3fd48f6e42586ff3da28822197fda9)) ### Fixed * Fix: Integrate wrapStreamError to prevent uncaught errors ([e418333](https://github.com/solid/community-server/commit/e4183333fd523615d24e4d2832224bdd7c45a3d6)) * Fix: Correctly handle acl behaviour for acl identifiers ([ee31291](https://github.com/solid/community-server/commit/ee312910d7f6bc08bd3176168fd6876ffc3d0146)) * Fix: Update quad converter config parameters ([59f99e1](https://github.com/solid/community-server/commit/59f99e1728e47e691315995ebb6dc06df99264b5)) * Fix: Rename UnsupportedHttpError into BadRequestError. ([af8f197](https://github.com/solid/community-server/commit/af8f1976cdf083c4dd5da33a146fa4b613bce815)) * Fix: Always release lock when patching ([3362eee](https://github.com/solid/community-server/commit/3362eee2c2a6215afc05d4f5b072e7b23be642ab)) * Fix: Create container data before adding content-type ([c2b1891](https://github.com/solid/community-server/commit/c2b189184be8390e2335e60e64bbdab0cfee0863)) * Fix: Do not generate empty INSERT graph. ([0ecbffa](https://github.com/solid/community-server/commit/0ecbffa8858b7d3992bea09b175cccf91a1942c5)) * Fix: Do not overwrite existing root ACL. ([77db5c0](https://github.com/solid/community-server/commit/77db5c0060b28477929eac3c7a5887a19286b790)) ## [0.2.0](https://github.com/solid/community-server/compare/v0.1.1...v0.2.0) (2020-11-05) ### Added * Feat: Expose types ([1dd1469](https://github.com/solid/community-server/commit/1dd14692feed21410557548d877c99ac08c2090f)) * Feat: Implement resource mapper for the file resource store (#142) ([383da24](https://github.com/solid/community-server/commit/383da24601118d13e32c41b044ed7e69b31cc113)) * Feat: More integration tests and test configs (#154) ([b1991cb](https://github.com/solid/community-server/commit/b1991cb08ae722aae497104067a7a455456952c7)) * Feat: Update RepresentationMetadata to store triples ([76319ba](https://github.com/solid/community-server/commit/76319ba360f563122f1d35854b0e846417da2490)) * Feat: Add logging ([99464d9](https://github.com/solid/community-server/commit/99464d9a954569cc1f259b01d28e223550571d7a)) * Feat: Implement HEAD request support ([0644f8d](https://github.com/solid/community-server/commit/0644f8d24517b88018f85941d5b74b94c3a443f3)) * Feat: Have ExtensionBasedMapper handle extensions correctly ([b47dc3f](https://github.com/solid/community-server/commit/b47dc3f7f6038cd48a4964a52d9f1b34e52c0562)) * Feat: Decode URI in target extractor ([bb28af9](https://github.com/solid/community-server/commit/bb28af937b4f22cb1d46936ab4668d4c76516cbd)) * Feat: Create MetadataHandler ([7dcb3ea](https://github.com/solid/community-server/commit/7dcb3eaa84058694cf98d642d446d1a2220069b0)) * Feat: Integrate MetadataHandler ([31844a4](https://github.com/solid/community-server/commit/31844a4f40c5e4fc96936c87defa1e1cef3072df)) * Feat: Add support for mocking fs ([e00cb05](https://github.com/solid/community-server/commit/e00cb05dc3d60a9bbeb774e569adfac09fedb831)) * Feat: Create DataAccessorBasedStore to have a standard store implementation ([6ad4076](https://github.com/solid/community-server/commit/6ad40763f9f52ad470e269fe9989eecb7f7209ac)) * Feat: Create file-based DataAccessor ([9a857b7](https://github.com/solid/community-server/commit/9a857b7581c59c46078c3ea56bb0c4aa4f134f9a)) * Feat: Add DataAccessorBasedStore integration ([9b26bbe](https://github.com/solid/community-server/commit/9b26bbef2d2c26402bf01fbe04f85b08a8ec8be9)) * Feat: Create InMemoryDataAccessor ([b896004](https://github.com/solid/community-server/commit/b896004bac421a3999eeb2db529025333ec03002)) * Feat: Fully support storing content-type in file extensions ([e861b08](https://github.com/solid/community-server/commit/e861b080c22cb52ad0eab522ac639560e228b6a8)) * Feat: Implement SPARQL-based ResourceStore ([6cc7053](https://github.com/solid/community-server/commit/6cc705331098a6a182dfae1dbc6bd1f139b913c4)) * Feat: Support SPARQL store backends ([9f7c246](https://github.com/solid/community-server/commit/9f7c2461044f37c55293cc4a2fe38e7a29236cd6)) * Feat: Update RepresentationConvertingStore to convert incoming data ([712a690](https://github.com/solid/community-server/commit/712a690904e544ebfaea21acdcf7d25256c7c07f)) * Feat: Implement a first draft of the RoutingResourceStore ([86de805](https://github.com/solid/community-server/commit/86de805daae7637c148e2b420f0de059ff400c8c)) * Feat: Create a RoutingResourceStore that takes routing rules ([5287cd1](https://github.com/solid/community-server/commit/5287cd1e41f3e0bac2ff8994176611bb10aad29d)) * Feat: Create multiple configs supporting different store backends ([892b5f5](https://github.com/solid/community-server/commit/892b5f5921565a45e32a48b0b8b50b914779a38f)) * Feat: Create routing configs and partially clean up config structure ([f8542a2](https://github.com/solid/community-server/commit/f8542a2c0c0bbda69a7913d6d3076618ab075a10)) ### Changed * Refactor: Rename BasePermissionsExtractor to MethodPermissionsExtractor ([ba8b357](https://github.com/solid/community-server/commit/ba8b3575b0ac70e58768a17ac77a5e74193b5924)) * Refactor: Simplify MethodPermissionsExtractor ([389fb33](https://github.com/solid/community-server/commit/389fb333345b4331bc4ae29cc1cd369a7187210d)) * Refactor: More precise error messages ([063437e](https://github.com/solid/community-server/commit/063437e5c1b83a36978469bcb9fbc818fe627dcf)) * Refactor: Make PassthroughStore generic ([3d95078](https://github.com/solid/community-server/commit/3d9507879beb77a8acb0144d472e63b875adea9b)) * Chore: update to componentsjs-generator with generics support ([e9983d5](https://github.com/solid/community-server/commit/e9983d5837d579c6da0696c3ad6c58a661d4ec33)) * Refactor: Remove RuntimeConfig in favor of config variables, Closes #106 ([1dd140a](https://github.com/solid/community-server/commit/1dd140ab61845ae8df67c16883136736146549dd)) * Refactor: Streamline RepresentationMetadata interface ([8d39793](https://github.com/solid/community-server/commit/8d3979372b44b9367129c28cbffaad120691e675)) * Refactor: Make URI constants consistent ([85df2e5](https://github.com/solid/community-server/commit/85df2e5d7f990b1108cc4da1a63dd18b5f739d87)) * Refactor: Fix typo ([c150da3](https://github.com/solid/community-server/commit/c150da337eee1419783e4bfc2960c48553fd5e2e)) * Refactor: Update eslint related dependencies ([9657fba](https://github.com/solid/community-server/commit/9657fbafb1cf30b23b4da5237e553fe7a82bddee)) * Refactor: Apply naming-convention rules ([e349e04](https://github.com/solid/community-server/commit/e349e041195fc982e80bc82ddb6ab2aa1c1293e0)) * Refactor: Rename UriUtil functions ([e1533a0](https://github.com/solid/community-server/commit/e1533a0869071bbeabf0edfdfd05ccf57883cdaa)) * Refactor: Remove Turtle to Quad and Quad to Turtle converters ([d8e6c08](https://github.com/solid/community-server/commit/d8e6c0885984b5a144117f5128d1f6b1837b2e99)) * Refactor: Move file related metadata to FileResourceStore ([fa935cc](https://github.com/solid/community-server/commit/fa935cc4c7064e3fc4f5866e9febcb43cfd84a10)) * Refactor: Let caller decide which error pipeStreamAndErrors should throw ([006f7ea](https://github.com/solid/community-server/commit/006f7ea7aa986dcf3bb9cfd3329e509cd1ca90eb)) * Refactor: Rename instances of data resource to document ([626b311](https://github.com/solid/community-server/commit/626b3114f413af2eb87c00c880ed86dc7569bb08)) * Refactor: Remove file and in memory stores ([03c64e5](https://github.com/solid/community-server/commit/03c64e561707a4880822338817dc030b97a0f53f)) * Refactor: Make ExtensionBasedMapper only expose what is needed ([4df2645](https://github.com/solid/community-server/commit/4df26454d44a71e676342fc4c5b37fa9e2ee118c)) * Refactor: Implement empty canHandle on base class. (#289) ([1a45b65](https://github.com/solid/community-server/commit/1a45b65df702815a65cc6fb539a6687eea5d3194)) * Chore: Organize tests (#292) ([73a56d8](https://github.com/solid/community-server/commit/73a56d8682711fedd8f54216275e521c44a51670)) * Chore: Use Jest recommended linting. ([4b4f737](https://github.com/solid/community-server/commit/4b4f7370137dbbacf2ef2c887e952ad6d7e55622)) * Refactor: Change constructor so it is supported by Components.js ([dee4eef](https://github.com/solid/community-server/commit/dee4eef131f1852dd62428ff122d73630070d710)) * Refactor: Change routing constructors to work with Components.js ([50dfea1](https://github.com/solid/community-server/commit/50dfea1a27b461ea8ca87526165d33f0d991c44a)) * Refactor: Change PreferenceSupport constructor to work with Components.js ([ef6f01a](https://github.com/solid/community-server/commit/ef6f01a82cc3c17d6b77b824ace707e2602732a0)) * Chore: Add docker npm scripts. ([5f4f4b0](https://github.com/solid/community-server/commit/5f4f4b08b00b8c9004fc266ebdcb5fcab9611e52)) * Chore: Enable/disable Docker testing with a flag. ([fe870f0](https://github.com/solid/community-server/commit/fe870f073a672316eb488964c7525884a7a0eb2d)) ### Fixed * Fix: metadata file error in FileResourceStore ([c808dfe](https://github.com/solid/community-server/commit/c808dfeff09e26a4b31199cc0eec9db8667add28)) * Fix: Retain status codes when combining errors ([10723bb](https://github.com/solid/community-server/commit/10723bb6b866316c2f20da0fe47349bd5f52edf5)) * Fix: Have AsyncHandlers only check what is necessary ([4d34cdd](https://github.com/solid/community-server/commit/4d34cdd12f6dfcc5d5df64bd5c90b13148f69cfb)) * Fix typo. ([79defc3](https://github.com/solid/community-server/commit/79defc3abb77d1454038c8a8e25b79494a9f4a6b)) * Fix: Make sure all URI characters are correctly encoded ([e85ca62](https://github.com/solid/community-server/commit/e85ca622da0c8e3ef8344332e162cfe327f74551)) * Fix: Fix test issues ([2296219](https://github.com/solid/community-server/commit/22962192ffff5eac028ef3604e1cd989331cbff0)) * Fix: Remove metadata file if no new metadata is stored ([63f891c](https://github.com/solid/community-server/commit/63f891c0f17ee915af21805ca114d2a9a90fb62e)) * Fix: Provide full coverage for util functions ([c999abb](https://github.com/solid/community-server/commit/c999abb7b074bd2f0b93c9cfca198324ec9b43ef)) * Fix: Correctly parse URL domain ([5fa0686](https://github.com/solid/community-server/commit/5fa068687b3e99fb388e9c6bf1d3714a3695afaa)) * Fix: Resolve duplicate error message and no trailing newline ([a7fa61a](https://github.com/solid/community-server/commit/a7fa61ab2fc323372b889cab228cec3580e864fb)) * Fix: Write tests and fix related bugs, refactor code ([dff4ba8](https://github.com/solid/community-server/commit/dff4ba8efe2c0613c6184ee0a3ff7dcdb3587840)) ## [0.1.1](https://github.com/solid/community-server/compare/v0.1.0...v0.1.1) (2020-09-03) ### Fixed * Docs: Copyfitting on README ([c3c4424](https://github.com/solid/community-server/commit/c3c4424636620c468824f9374d1da4b1558fd5b2)) * Fix: Move dependencies to production ([80aad8a](https://github.com/solid/community-server/commit/80aad8ab07811ef5070cadfb3b0aabdc6f4214c9)) ## [0.1.0](https://github.com/solid/community-server/compare/b949b6cf...v0.1.0) (2020-09-03) ### Added * Feat: Send server identification ([4965b47](https://github.com/solid/community-server/commit/4965b476c9eb6405932d8e0b51039ac64e983525)) * Feat: Integrate ChainedConverter into the server ([3931d5f](https://github.com/solid/community-server/commit/3931d5f6642c8ce8aaa8116a369ccaa1c0d494f6)) * Feat: Dynamically determine matching types in ChainedConverter ([af4a82f](https://github.com/solid/community-server/commit/af4a82f4c18cdd2b7ff951bec4569e4001994c08)) * Feat: Create RepresentationConverter that chains other converters ([734f7e7](https://github.com/solid/community-server/commit/734f7e7f0f2630c8ce0ba4a6a0a1fd5ccbe50c1f)) * Feat: allow custom config to be passed ([09707a9](https://github.com/solid/community-server/commit/09707a9e6de1161aee3d4a84748f8dcea1cb51ba)) * Feat: Enable dependency injection with auto-generated components ([db04c55](https://github.com/solid/community-server/commit/db04c55196d15f86c6dadce557d9053ba188aed5)) * Feat: add support for parsing more RDF formats using rdf-parse ([e88e680](https://github.com/solid/community-server/commit/e88e680ed7bd2799cdfd6f627dfc85f064dee94c)) * Feat: Support link and slug headers in SimpleBodyParser ([86d5f36](https://github.com/solid/community-server/commit/86d5f367d52b769b563a8ad6ea1a02274f9ec5ab)) * Feat: Move runtime config into dedicated component, Closes #67 ([5126356](https://github.com/solid/community-server/commit/5126356c940bb12d9765bbd3571b6f1f6fa65cd0)) * Feat: Add file based ResourceStore (#52) ([381dae4](https://github.com/solid/community-server/commit/381dae42f689a11937ca4daf0227d0bd16064ce3)) * Feat: Add more extensive permission parsing support ([e06d0bc](https://github.com/solid/community-server/commit/e06d0bc8c5fed72a47bf8e82f0affba27e1f77bb)) * Feat: Integrate acl with rest of server ([769b492](https://github.com/solid/community-server/commit/769b49293cffa77cd7381331bc59e488d7e8f4c9)) * Feat: Add acl support ([0545ca1](https://github.com/solid/community-server/commit/0545ca121eedec5541900aa1411dbeea8af015e2)) * Feat: Integrate data conversion with rest of server ([4403421](https://github.com/solid/community-server/commit/4403421c49e02b851c29e3cb29f248f00f03f639)) * Feat: Convert data from ResourceStore based on preferences ([5e1bb10](https://github.com/solid/community-server/commit/5e1bb10f81dbc81f6d0700a8c108030e5392b36d)) * Feat: Specifiy constants in separate file ([14db5fe](https://github.com/solid/community-server/commit/14db5fed91005bc4f9c92aabbe1675b33b6e28a8)) * Feat: Integrate PATCH functionality ([0e486cf](https://github.com/solid/community-server/commit/0e486cf6a6160b6e14a11ae988673b24b86f7303)) * Feat: Add support for SPARQL updates on ResourceStores ([04a12c7](https://github.com/solid/community-server/commit/04a12c723eefb21b086bdb29e122b4726b1a3e18)) * Feat: Add OperationHandler for PATCH ([482991c](https://github.com/solid/community-server/commit/482991cb9a94bd2b77b7ad64e0fc11edf5db1c50)) * Feat: Add BodyParser for SPARQL updates ([95c65c8](https://github.com/solid/community-server/commit/95c65c86a70b63929ac902e005d809c4621bd759)) * Feat: Add lock functionality ([a9b811a](https://github.com/solid/community-server/commit/a9b811a5a3c14c9774878b0e5a722ae9095c6c92)) * Feat: Add prepare script ([a4dc001](https://github.com/solid/community-server/commit/a4dc00141cc4efaea782701d184a37f3176ecedd)) * Feat: Set up server using express ([a9dc59b](https://github.com/solid/community-server/commit/a9dc59bf78393ad6384599ae2f9a901c4b1b6bc2)) * Feat: Add coveralls support ([7923237](https://github.com/solid/community-server/commit/792323797d4e1d1b97b9fadb32728d6196e7f132)) * Feat: Validate Accept* headers while parsing ([64a3f90](https://github.com/solid/community-server/commit/64a3f908316048f826dd0515c56b670b32a15282)) * Feat: Fully support Accept* headers ([9d9f7df](https://github.com/solid/community-server/commit/9d9f7df5d18b035b036e78ae79019f79b86d9818)) * Feat: add simple response writer ([6180056](https://github.com/solid/community-server/commit/618005675f50e7c78a25e9059d9706afd18ba1fe)) * Feat: add simple operation handlers ([fe87493](https://github.com/solid/community-server/commit/fe8749390cfe528a5b0c3abc5d3aff949dc5ce8a)) * Feat: add simple resource store ([12fd00e](https://github.com/solid/community-server/commit/12fd00e3b8607746fd0304c2372fcb8840e954df)) * Feat: add simple permissions related handlers ([d983fca](https://github.com/solid/community-server/commit/d983fca8f5ae4dcd15adcd03d30303977a72c187)) * Feat: add response description interface ([e0343fc](https://github.com/solid/community-server/commit/e0343fca54d6a779fd94df9863db2b28bb9ba332)) * Feat: add simple request parser ([cf258d0](https://github.com/solid/community-server/commit/cf258d0317feb8988dff97bf39e262a8cdfc1b94)) * Feat: add simple preference parser ([09eb665](https://github.com/solid/community-server/commit/09eb665c12e08afb0673d4748099b120481d3033)) * Feat: add simple target extractor ([3c8a087](https://github.com/solid/community-server/commit/3c8a08761570616fb45af02de1e987a18ce80788)) * Feat: add simple body parser ([d4f70d9](https://github.com/solid/community-server/commit/d4f70d9c59fd5eaa767f7d862b8117365cd28e8e)) * Feat: add request parsing related interfaces ([70af469](https://github.com/solid/community-server/commit/70af46933bc055397ee70ee7f4e1801c95bdd9d7)) * Feat: add typed readable ([e0d74fd](https://github.com/solid/community-server/commit/e0d74fd68af3575f267f8abc87c51a6fbab28d12)) * Feat: Add README with architecture links ([aaf3f8e](https://github.com/solid/community-server/commit/aaf3f8e3aa890219e2a147622605ba2b62b729ee)) * Feat: add AuthenticatedLdpHandler ([3e2cfaf](https://github.com/solid/community-server/commit/3e2cfaf11ee13c2ae3cb3e46f4df78c13c9d19cf)) * Feat: add FirstCompositeHandler to support multiple handlers ([4229932](https://github.com/solid/community-server/commit/4229932a3ac75c2532da4e495e96b779fc5b6c92)) * Feat: add custom errors ([57405f3](https://github.com/solid/community-server/commit/57405f3e2695f3a82628e02052695314d656af95)) * Feat: add additional supported interfaces ([a4f2b39](https://github.com/solid/community-server/commit/a4f2b3995c3e8cfeacf5fe3dbbc0eeb8020f9c9e)) * Initial configuration ([b949b6c](https://github.com/solid/community-server/commit/b949b6cf5eade549b91731edcd1c4d931537a42e))