Compare commits

..

5 Commits

Author SHA1 Message Date
4ad681aad3 Use sed instead of patch for char limit 2026-02-27 19:06:27 +01:00
2ba6e98b54 Fix patch format 2026-02-27 19:06:26 +01:00
d857d4c147 Add character limit patch (2500 chars) 2026-02-27 19:06:19 +01:00
Package Updates
7fa8ee5e78 Update package version to 1.17.7 2026-02-24 14:59:41 +00:00
Renovate Bot
313909cda6 chore(deps): update dependency tootsuite/mastodon to v4.5.7
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.6 | 4.5.7 |
2026-02-24 14:19:35 +00:00
5 changed files with 71 additions and 47 deletions

View File

@@ -830,3 +830,14 @@
* Fix cross-server conversation tracking ([#​37559](https://github.com/tootsuite/mastodon/issues/37559) by [@​ClearlyClaire](https://github.com/ClearlyClaire)) * Fix cross-server conversation tracking ([#​37559](https://github.com/tootsuite/mastodon/issues/37559) by [@​ClearlyClaire](https://github.com/ClearlyClaire))
* Fix recycled connections not being immediately closed ([#​37335](https://github.com/tootsuite/mastodon/issues/37335) and [#​37674](https://github.com/tootsuite/mastodon/issues/37674) by [@​ClearlyClaire](https://github.com/ClearlyClaire) and [@​shleeable](https://github.com/shleeable)) * Fix recycled connections not being immediately closed ([#​37335](https://github.com/tootsuite/mastodon/issues/37335) and [#​37674](https://github.com/tootsuite/mastodon/issues/37674) by [@​ClearlyClaire](https://github.com/ClearlyClaire) and [@​shleeable](https://github.com/shleeable))
[1.17.7]
* Update mastodon to 4.5.7
* [Full Changelog](https://github.com/mastodon/mastodon/releases/tag/v4.5.7)
* Add `--suspended-only` option to `tootctl emoji purge` ([#​37828](https://github.com/tootsuite/mastodon/issues/37828) and [#​37861](https://github.com/tootsuite/mastodon/issues/37861) by [@​ClearlyClaire](https://github.com/ClearlyClaire) and [@​mjankowski](https://github.com/mjankowski))
* Fix emoji data not being properly cached ([#​37858](https://github.com/tootsuite/mastodon/issues/37858) by [@​ChaosExAnima](https://github.com/ChaosExAnima))
* Fix delete & redraft of pending posts ([#​37839](https://github.com/tootsuite/mastodon/issues/37839) by [@​ClearlyClaire](https://github.com/ClearlyClaire))
* Fix processing separate key documents without the ActivityStreams context ([#​37826](https://github.com/tootsuite/mastodon/issues/37826) by [@​ClearlyClaire](https://github.com/ClearlyClaire))
* Fix custom emojis not being purged on domain suspension ([#​37808](https://github.com/tootsuite/mastodon/issues/37808) by [@​ClearlyClaire](https://github.com/ClearlyClaire))
* Fix users without special permissions being able to stream disabled timelines ([#​37791](https://github.com/tootsuite/mastodon/issues/37791) by [@​ClearlyClaire](https://github.com/ClearlyClaire))
* Fix processing of object updates with duplicate hashtags ([#​37756](https://github.com/tootsuite/mastodon/issues/37756) by [@​ClearlyClaire](https://github.com/ClearlyClaire))

View File

@@ -5,8 +5,8 @@
"description": "file://DESCRIPTION.md", "description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG", "changelog": "file://CHANGELOG",
"tagline": "Federated social network", "tagline": "Federated social network",
"version": "1.17.6", "version": "1.17.7",
"upstreamVersion": "4.5.6", "upstreamVersion": "4.5.7",
"healthCheckPath": "/about", "healthCheckPath": "/about",
"httpPort": 8000, "httpPort": 8000,
"memoryLimit": 1610612736, "memoryLimit": 1610612736,

View File

@@ -68,7 +68,7 @@ RUN mkdir -p /app/code /app/pkg
WORKDIR /app/code WORKDIR /app/code
# renovate: datasource=github-releases depName=tootsuite/mastodon versioning=semver extractVersion=^v(?<version>.+)$ # renovate: datasource=github-releases depName=tootsuite/mastodon versioning=semver extractVersion=^v(?<version>.+)$
ARG MASTODON_VERSION=4.5.6 ARG MASTODON_VERSION=4.5.7
ENV RAILS_ENV production ENV RAILS_ENV production
ENV NODE_ENV production ENV NODE_ENV production

97
test/package-lock.json generated
View File

@@ -9,12 +9,12 @@
"version": "1.0.0", "version": "1.0.0",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chromedriver": "^145.0.0" "chromedriver": "^145.0.6"
}, },
"devDependencies": { "devDependencies": {
"expect.js": "^0.3.1", "expect.js": "^0.3.1",
"mocha": "^11.7.5", "mocha": "^11.7.5",
"selenium-webdriver": "^4.40.0" "selenium-webdriver": "^4.41.0"
} }
}, },
"node_modules/@bazel/runfiles": { "node_modules/@bazel/runfiles": {
@@ -222,13 +222,13 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "1.12.2", "version": "1.13.5",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
"integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.6", "follow-redirects": "^1.15.11",
"form-data": "^4.0.4", "form-data": "^4.0.5",
"proxy-from-env": "^1.1.0" "proxy-from-env": "^1.1.0"
} }
}, },
@@ -341,18 +341,18 @@
} }
}, },
"node_modules/chromedriver": { "node_modules/chromedriver": {
"version": "145.0.0", "version": "145.0.6",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.0.tgz", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.6.tgz",
"integrity": "sha512-rnqHS3u+OEdhaS3PmV7V8KYHBLiIOrIKMkRZSEaQcQXnpqHQTPBrS/1x7r0MJvuywtv2qFQYNbd5yXUmuxFvmg==", "integrity": "sha512-qobFdfjk7G7U9GKB6RYGBuqQ8L0QG1M30p90sNIWLKdpeobhsedfBhVxRqT4m/nWAtM0PhNb9GDD9qzDwSSGlA==",
"hasInstallScript": true, "hasInstallScript": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@testim/chrome-version": "^1.1.4", "@testim/chrome-version": "^1.1.4",
"axios": "^1.12.0", "axios": "^1.13.5",
"compare-versions": "^6.1.0", "compare-versions": "^6.1.0",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"proxy-agent": "^6.4.0", "proxy-agent": "^6.4.0",
"proxy-from-env": "^1.1.0", "proxy-from-env": "^2.0.0",
"tcp-port-used": "^1.0.2" "tcp-port-used": "^1.0.2"
}, },
"bin": { "bin": {
@@ -362,6 +362,12 @@
"node": ">=20" "node": ">=20"
} }
}, },
"node_modules/chromedriver/node_modules/proxy-from-env": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.0.0.tgz",
"integrity": "sha512-h2lD3OfRraP3R51rNFKIE8nX+qoLr1mE74X91YhVxtDbt+OD6ntoNZv56+JgI4RCdtwQ5eexsOk1KdOQDfvPCQ==",
"license": "MIT"
},
"node_modules/cliui": { "node_modules/cliui": {
"version": "8.0.1", "version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -752,9 +758,9 @@
} }
}, },
"node_modules/form-data": { "node_modules/form-data": {
"version": "4.0.4", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
"integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"asynckit": "^0.4.0", "asynckit": "^0.4.0",
@@ -1551,9 +1557,9 @@
] ]
}, },
"node_modules/selenium-webdriver": { "node_modules/selenium-webdriver": {
"version": "4.40.0", "version": "4.41.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.40.0.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.41.0.tgz",
"integrity": "sha512-dU0QbnVKdPmoNP8OtMCazRdtU2Ux6Wl4FEpG1iwUbDeajJK1dBAywBLrC1D7YFRtogHzN96AbXBgBAJaarcysw==", "integrity": "sha512-1XxuKVhr9az24xwixPBEDGSZP+P0z3ZOnCmr9Oiep0MlJN2Mk+flIjD3iBS9BgyjS4g14dikMqnrYUPIjhQBhA==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@@ -1570,7 +1576,7 @@
"@bazel/runfiles": "^6.5.0", "@bazel/runfiles": "^6.5.0",
"jszip": "^3.10.1", "jszip": "^3.10.1",
"tmp": "^0.2.5", "tmp": "^0.2.5",
"ws": "^8.18.3" "ws": "^8.19.0"
}, },
"engines": { "engines": {
"node": ">= 20.0.0" "node": ">= 20.0.0"
@@ -1894,9 +1900,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}, },
"node_modules/ws": { "node_modules/ws": {
"version": "8.18.3", "version": "8.19.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
@@ -2138,12 +2144,12 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
}, },
"axios": { "axios": {
"version": "1.12.2", "version": "1.13.5",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
"integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
"requires": { "requires": {
"follow-redirects": "^1.15.6", "follow-redirects": "^1.15.11",
"form-data": "^4.0.4", "form-data": "^4.0.5",
"proxy-from-env": "^1.1.0" "proxy-from-env": "^1.1.0"
} }
}, },
@@ -2224,17 +2230,24 @@
} }
}, },
"chromedriver": { "chromedriver": {
"version": "145.0.0", "version": "145.0.6",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.0.tgz", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.6.tgz",
"integrity": "sha512-rnqHS3u+OEdhaS3PmV7V8KYHBLiIOrIKMkRZSEaQcQXnpqHQTPBrS/1x7r0MJvuywtv2qFQYNbd5yXUmuxFvmg==", "integrity": "sha512-qobFdfjk7G7U9GKB6RYGBuqQ8L0QG1M30p90sNIWLKdpeobhsedfBhVxRqT4m/nWAtM0PhNb9GDD9qzDwSSGlA==",
"requires": { "requires": {
"@testim/chrome-version": "^1.1.4", "@testim/chrome-version": "^1.1.4",
"axios": "^1.12.0", "axios": "^1.13.5",
"compare-versions": "^6.1.0", "compare-versions": "^6.1.0",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"proxy-agent": "^6.4.0", "proxy-agent": "^6.4.0",
"proxy-from-env": "^1.1.0", "proxy-from-env": "^2.0.0",
"tcp-port-used": "^1.0.2" "tcp-port-used": "^1.0.2"
},
"dependencies": {
"proxy-from-env": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.0.0.tgz",
"integrity": "sha512-h2lD3OfRraP3R51rNFKIE8nX+qoLr1mE74X91YhVxtDbt+OD6ntoNZv56+JgI4RCdtwQ5eexsOk1KdOQDfvPCQ=="
}
} }
}, },
"cliui": { "cliui": {
@@ -2492,9 +2505,9 @@
} }
}, },
"form-data": { "form-data": {
"version": "4.0.4", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
"integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"requires": { "requires": {
"asynckit": "^0.4.0", "asynckit": "^0.4.0",
"combined-stream": "^1.0.8", "combined-stream": "^1.0.8",
@@ -3068,15 +3081,15 @@
"dev": true "dev": true
}, },
"selenium-webdriver": { "selenium-webdriver": {
"version": "4.40.0", "version": "4.41.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.40.0.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.41.0.tgz",
"integrity": "sha512-dU0QbnVKdPmoNP8OtMCazRdtU2Ux6Wl4FEpG1iwUbDeajJK1dBAywBLrC1D7YFRtogHzN96AbXBgBAJaarcysw==", "integrity": "sha512-1XxuKVhr9az24xwixPBEDGSZP+P0z3ZOnCmr9Oiep0MlJN2Mk+flIjD3iBS9BgyjS4g14dikMqnrYUPIjhQBhA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@bazel/runfiles": "^6.5.0", "@bazel/runfiles": "^6.5.0",
"jszip": "^3.10.1", "jszip": "^3.10.1",
"tmp": "^0.2.5", "tmp": "^0.2.5",
"ws": "^8.18.3" "ws": "^8.19.0"
} }
}, },
"serialize-javascript": { "serialize-javascript": {
@@ -3306,9 +3319,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}, },
"ws": { "ws": {
"version": "8.18.3", "version": "8.19.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
"dev": true, "dev": true,
"requires": {} "requires": {}
}, },

View File

@@ -11,9 +11,9 @@
"devDependencies": { "devDependencies": {
"expect.js": "^0.3.1", "expect.js": "^0.3.1",
"mocha": "^11.7.5", "mocha": "^11.7.5",
"selenium-webdriver": "^4.40.0" "selenium-webdriver": "^4.41.0"
}, },
"dependencies": { "dependencies": {
"chromedriver": "^145.0.0" "chromedriver": "^145.0.6"
} }
} }