Loading CHANGES.md +17 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,23 @@ To be released. CommonJS-based Node.js applications. [[#429], [#431]] Version 1.8.13 -------------- Released on October 10, 2025. ### @fedify/fedify - Fixed inconsistent encoding/decoding of URI template identifiers with special characters. Updated *uri-template-router* to version 1.0.0, which properly decodes percent-encoded characters in URI template variables according to RFC 6570. This resolves issues where identifiers containing URIs (e.g., `https%3A%2F%2Fexample.com`) were being inconsistently decoded in dispatcher callbacks and double-encoded in collection URLs. [[#416]] [#416]: https://github.com/fedify-dev/fedify/issues/416 Version 1.8.12 -------------- Loading deno.lock +5 −5 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ "npm:tsdown@0.12.9": "0.12.9_rolldown@1.0.0-beta.42", "npm:tsdown@~0.12.9": "0.12.9_rolldown@1.0.0-beta.42", "npm:tsx@^4.19.4": "4.20.6", "npm:uri-template-router@^0.0.17": "0.0.17", "npm:uri-template-router@1": "1.0.0", "npm:url-template@^3.1.1": "3.1.1", "npm:urlpattern-polyfill@^10.1.0": "10.1.0", "npm:uuidv7@1": "1.0.2", Loading Loading @@ -4024,8 +4024,8 @@ "unpipe@1.0.0": { "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "uri-template-router@0.0.17": { "integrity": "sha512-5h2I/eSN+XFRAFaSR72KTFWg5rf8GB6Ur5+yWHjtwEqmn6cfZqoWsoWTh6NhxW8pIlFq144G2J23OCg3CeAaSg==" "uri-template-router@1.0.0": { "integrity": "sha512-WKcL9ZSIEhHE3f5P4Z47Tf0nWbcgV1ISb/OBuF8YKEYi0SQOyTLCzM6B/gAKFWZhRhqA+C/Ks8UXe2qU5W0FVg==" }, "url-parse@1.5.10": { "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", Loading Loading @@ -4621,7 +4621,7 @@ "npm:multicodec@^3.2.1", "npm:pkijs@^3.2.4", "npm:structured-field-values@^2.0.4", "npm:uri-template-router@^0.0.17", "npm:uri-template-router@1", "npm:url-template@^3.1.1" ], "packageJson": { Loading @@ -4645,7 +4645,7 @@ "npm:pkijs@^3.2.4", "npm:structured-field-values@^2.0.4", "npm:tsx@^4.19.4", "npm:uri-template-router@^0.0.17", "npm:uri-template-router@1", "npm:url-template@^3.1.1", "npm:urlpattern-polyfill@^10.1.0", "npm:wrangler@^4.17.0" Loading packages/fedify/deno.json +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ "multicodec": "npm:multicodec@^3.2.1", "pkijs": "npm:pkijs@^3.2.4", "structured-field-values": "npm:structured-field-values@^2.0.4", "uri-template-router": "npm:uri-template-router@^0.0.17", "uri-template-router": "npm:uri-template-router@^1.0.0", "url-template": "npm:url-template@^3.1.1" }, "include": [ Loading packages/fedify/package.json +1 −1 Original line number Diff line number Diff line Loading @@ -165,7 +165,7 @@ "multicodec": "^3.2.1", "pkijs": "^3.2.4", "structured-field-values": "^2.0.4", "uri-template-router": "^0.0.17", "uri-template-router": "^1.0.0", "url-template": "^3.1.1", "urlpattern-polyfill": "^10.1.0" }, Loading pnpm-lock.yaml +5 −5 Original line number Diff line number Diff line Loading @@ -687,8 +687,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 uri-template-router: specifier: ^0.0.17 version: 0.0.17 specifier: ^1.0.0 version: 1.0.0 url-template: specifier: ^3.1.1 version: 3.1.1 Loading Loading @@ -7132,8 +7132,8 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} uri-template-router@0.0.17: resolution: {integrity: sha512-5h2I/eSN+XFRAFaSR72KTFWg5rf8GB6Ur5+yWHjtwEqmn6cfZqoWsoWTh6NhxW8pIlFq144G2J23OCg3CeAaSg==} uri-template-router@1.0.0: resolution: {integrity: sha512-WKcL9ZSIEhHE3f5P4Z47Tf0nWbcgV1ISb/OBuF8YKEYi0SQOyTLCzM6B/gAKFWZhRhqA+C/Ks8UXe2qU5W0FVg==} url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} Loading Loading @@ -14343,7 +14343,7 @@ snapshots: dependencies: punycode: 2.3.1 uri-template-router@0.0.17: {} uri-template-router@1.0.0: {} url-parse@1.5.10: dependencies: Loading Loading
CHANGES.md +17 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,23 @@ To be released. CommonJS-based Node.js applications. [[#429], [#431]] Version 1.8.13 -------------- Released on October 10, 2025. ### @fedify/fedify - Fixed inconsistent encoding/decoding of URI template identifiers with special characters. Updated *uri-template-router* to version 1.0.0, which properly decodes percent-encoded characters in URI template variables according to RFC 6570. This resolves issues where identifiers containing URIs (e.g., `https%3A%2F%2Fexample.com`) were being inconsistently decoded in dispatcher callbacks and double-encoded in collection URLs. [[#416]] [#416]: https://github.com/fedify-dev/fedify/issues/416 Version 1.8.12 -------------- Loading
deno.lock +5 −5 Original line number Diff line number Diff line Loading @@ -121,7 +121,7 @@ "npm:tsdown@0.12.9": "0.12.9_rolldown@1.0.0-beta.42", "npm:tsdown@~0.12.9": "0.12.9_rolldown@1.0.0-beta.42", "npm:tsx@^4.19.4": "4.20.6", "npm:uri-template-router@^0.0.17": "0.0.17", "npm:uri-template-router@1": "1.0.0", "npm:url-template@^3.1.1": "3.1.1", "npm:urlpattern-polyfill@^10.1.0": "10.1.0", "npm:uuidv7@1": "1.0.2", Loading Loading @@ -4024,8 +4024,8 @@ "unpipe@1.0.0": { "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "uri-template-router@0.0.17": { "integrity": "sha512-5h2I/eSN+XFRAFaSR72KTFWg5rf8GB6Ur5+yWHjtwEqmn6cfZqoWsoWTh6NhxW8pIlFq144G2J23OCg3CeAaSg==" "uri-template-router@1.0.0": { "integrity": "sha512-WKcL9ZSIEhHE3f5P4Z47Tf0nWbcgV1ISb/OBuF8YKEYi0SQOyTLCzM6B/gAKFWZhRhqA+C/Ks8UXe2qU5W0FVg==" }, "url-parse@1.5.10": { "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", Loading Loading @@ -4621,7 +4621,7 @@ "npm:multicodec@^3.2.1", "npm:pkijs@^3.2.4", "npm:structured-field-values@^2.0.4", "npm:uri-template-router@^0.0.17", "npm:uri-template-router@1", "npm:url-template@^3.1.1" ], "packageJson": { Loading @@ -4645,7 +4645,7 @@ "npm:pkijs@^3.2.4", "npm:structured-field-values@^2.0.4", "npm:tsx@^4.19.4", "npm:uri-template-router@^0.0.17", "npm:uri-template-router@1", "npm:url-template@^3.1.1", "npm:urlpattern-polyfill@^10.1.0", "npm:wrangler@^4.17.0" Loading
packages/fedify/deno.json +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ "multicodec": "npm:multicodec@^3.2.1", "pkijs": "npm:pkijs@^3.2.4", "structured-field-values": "npm:structured-field-values@^2.0.4", "uri-template-router": "npm:uri-template-router@^0.0.17", "uri-template-router": "npm:uri-template-router@^1.0.0", "url-template": "npm:url-template@^3.1.1" }, "include": [ Loading
packages/fedify/package.json +1 −1 Original line number Diff line number Diff line Loading @@ -165,7 +165,7 @@ "multicodec": "^3.2.1", "pkijs": "^3.2.4", "structured-field-values": "^2.0.4", "uri-template-router": "^0.0.17", "uri-template-router": "^1.0.0", "url-template": "^3.1.1", "urlpattern-polyfill": "^10.1.0" }, Loading
pnpm-lock.yaml +5 −5 Original line number Diff line number Diff line Loading @@ -687,8 +687,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 uri-template-router: specifier: ^0.0.17 version: 0.0.17 specifier: ^1.0.0 version: 1.0.0 url-template: specifier: ^3.1.1 version: 3.1.1 Loading Loading @@ -7132,8 +7132,8 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} uri-template-router@0.0.17: resolution: {integrity: sha512-5h2I/eSN+XFRAFaSR72KTFWg5rf8GB6Ur5+yWHjtwEqmn6cfZqoWsoWTh6NhxW8pIlFq144G2J23OCg3CeAaSg==} uri-template-router@1.0.0: resolution: {integrity: sha512-WKcL9ZSIEhHE3f5P4Z47Tf0nWbcgV1ISb/OBuF8YKEYi0SQOyTLCzM6B/gAKFWZhRhqA+C/Ks8UXe2qU5W0FVg==} url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} Loading Loading @@ -14343,7 +14343,7 @@ snapshots: dependencies: punycode: 2.3.1 uri-template-router@0.0.17: {} uri-template-router@1.0.0: {} url-parse@1.5.10: dependencies: Loading