Compare commits

..

17 Commits

Author SHA1 Message Date
71ed1d7c1d Use sed instead of patch for char limit 2026-02-08 11:47:04 +01:00
ad1e4b5e6a Fix patch format 2026-02-08 11:47:03 +01:00
a8c168ae87 Add character limit patch (2500 chars) 2026-02-08 11:46:56 +01:00
Package Updates
221d35d8cd Update package version to 1.17.6 2026-02-04 07:30:37 +00:00
Renovate Bot
9c8b00428b chore(deps): update dependency tootsuite/mastodon to v4.5.6
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.5 | 4.5.6 |
2026-02-04 00:20:59 +00:00
Package Updates
4de52e6330 Update package version to 1.17.5 2026-01-21 07:22:45 +00:00
Renovate Bot
cc479463d9 chore(deps): update dependency tootsuite/mastodon to v4.5.5
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.4 | 4.5.5 |
2026-01-21 00:21:09 +00:00
Package Updates
5c2f33dcd4 Update package version to 1.17.4 2026-01-07 16:35:08 +00:00
Renovate Bot
4bfa7c7228 chore(deps): update dependency tootsuite/mastodon to v4.5.4
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.3 | 4.5.4 |
2026-01-07 15:56:13 +00:00
Package Updates
440ddfb52d Update package version to 1.17.3 2025-12-09 08:15:10 +00:00
Renovate Bot
f95701c2af chore(deps): update dependency tootsuite/mastodon to v4.5.3
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.2 | 4.5.3 |
2025-12-09 07:40:14 +00:00
Package Updates
6cfa065512 Update package version to 1.17.2 2025-11-21 08:11:57 +00:00
Renovate Bot
4c3deb1ff5 chore(deps): update dependency tootsuite/mastodon to v4.5.2
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.1 | 4.5.2 |
2025-11-21 00:20:31 +00:00
Package Updates
ef87b3fa1d Update package version to 1.17.1 2025-11-14 07:34:31 +00:00
Renovate Bot
280a4c47da chore(deps): update dependency tootsuite/mastodon to v4.5.1
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.5.0 | 4.5.1 |
2025-11-14 00:20:32 +00:00
Package Updates
b439d44a46 Update package version to 1.17.0 2025-11-06 18:41:50 +00:00
Renovate Bot
a55d3880d1 chore(deps): update dependency tootsuite/mastodon to v4.5.0
| datasource      | package            | from  | to    |
| --------------- | ------------------ | ----- | ----- |
| github-releases | tootsuite/mastodon | 4.4.8 | 4.5.0 |
2025-11-06 17:47:41 +00:00
5 changed files with 138 additions and 38 deletions

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -68,7 +68,7 @@ RUN mkdir -p /app/code /app/pkg
WORKDIR /app/code
# renovate: datasource=github-releases depName=tootsuite/mastodon versioning=semver extractVersion=^v(?<version>.+)$
ARG MASTODON_VERSION=4.4.8
ARG MASTODON_VERSION=4.5.6
ENV RAILS_ENV production
ENV NODE_ENV production
@@ -90,8 +90,14 @@ RUN ldconfig && \
ffmpeg -version && \
ffprobe -version
RUN curl -L https://github.com/tootsuite/mastodon/archive/v${MASTODON_VERSION}.tar.gz | tar -xz --strip-components 1 -f - && \
bundle config --local set deployment 'true' && \
# Download Mastodon source
RUN curl -L https://github.com/tootsuite/mastodon/archive/v${MASTODON_VERSION}.tar.gz | tar -xz --strip-components 1 -f -
RUN sed -i 's/MAX_CHARS = 500/MAX_CHARS = 2500/g' app/validators/status_length_validator.rb && \
sed -i "s/max_characters'], 500)/max_characters'], 2500)/g" app/javascript/mastodon/features/compose/containers/compose_form_container.js
# Install Ruby dependencies
RUN bundle config --local set deployment 'true' && \
bundle config --local set without 'development test' && \
bundle config --local set silence_root_warning true && \
bundle install && \
@@ -100,7 +106,6 @@ RUN curl -L https://github.com/tootsuite/mastodon/archive/v${MASTODON_VERSION}.t
RUN corepack enable && \
corepack prepare --activate
RUN yarn workspaces focus --production @mastodon/mastodon
RUN yarn install
@@ -134,3 +139,4 @@ RUN ln -fs /app/data/system /app/code/public/system
COPY start.sh cleanup.sh config.sh env.template cache-env.sh.template /app/pkg/
CMD [ "/app/pkg/start.sh" ]

58
test/package-lock.json generated
View File

@@ -9,18 +9,18 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"chromedriver": "^141.0.3"
"chromedriver": "^145.0.0"
},
"devDependencies": {
"expect.js": "^0.3.1",
"mocha": "^11.7.4",
"selenium-webdriver": "^4.37.0"
"mocha": "^11.7.5",
"selenium-webdriver": "^4.40.0"
}
},
"node_modules/@bazel/runfiles": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.3.1.tgz",
"integrity": "sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==",
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.5.0.tgz",
"integrity": "sha512-RzahvqTkfpY2jsDxo8YItPX+/iZ6hbiikw1YhE0bA9EKBR5Og8Pa6FHn9PO9M0zaXRVsr0GFQLKbB/0rzy9SzA==",
"dev": true,
"license": "Apache-2.0"
},
@@ -341,9 +341,9 @@
}
},
"node_modules/chromedriver": {
"version": "141.0.3",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-141.0.3.tgz",
"integrity": "sha512-YnB6cK5OIKJvz056A97RxTMlQVj/zzDf9YnJj4jUQwc61Ixk4/cis0rguS8kzHTOLR7IkJZRUOWWGKuBYMjo0Q==",
"version": "145.0.0",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.0.tgz",
"integrity": "sha512-rnqHS3u+OEdhaS3PmV7V8KYHBLiIOrIKMkRZSEaQcQXnpqHQTPBrS/1x7r0MJvuywtv2qFQYNbd5yXUmuxFvmg==",
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
@@ -1247,9 +1247,9 @@
}
},
"node_modules/mocha": {
"version": "11.7.4",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.4.tgz",
"integrity": "sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==",
"version": "11.7.5",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz",
"integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1551,9 +1551,9 @@
]
},
"node_modules/selenium-webdriver": {
"version": "4.37.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.37.0.tgz",
"integrity": "sha512-eHwfYyudXRrMvBocqMwzvYhWWvpYuWcNXwu3IRtMZUci930zMVr6mVDCiMSDWpqBe5B+Rh/IVY7l9xoqNK8usw==",
"version": "4.40.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.40.0.tgz",
"integrity": "sha512-dU0QbnVKdPmoNP8OtMCazRdtU2Ux6Wl4FEpG1iwUbDeajJK1dBAywBLrC1D7YFRtogHzN96AbXBgBAJaarcysw==",
"dev": true,
"funding": [
{
@@ -1567,7 +1567,7 @@
],
"license": "Apache-2.0",
"dependencies": {
"@bazel/runfiles": "^6.3.1",
"@bazel/runfiles": "^6.5.0",
"jszip": "^3.10.1",
"tmp": "^0.2.5",
"ws": "^8.18.3"
@@ -1993,9 +1993,9 @@
},
"dependencies": {
"@bazel/runfiles": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.3.1.tgz",
"integrity": "sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==",
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.5.0.tgz",
"integrity": "sha512-RzahvqTkfpY2jsDxo8YItPX+/iZ6hbiikw1YhE0bA9EKBR5Og8Pa6FHn9PO9M0zaXRVsr0GFQLKbB/0rzy9SzA==",
"dev": true
},
"@isaacs/cliui": {
@@ -2224,9 +2224,9 @@
}
},
"chromedriver": {
"version": "141.0.3",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-141.0.3.tgz",
"integrity": "sha512-YnB6cK5OIKJvz056A97RxTMlQVj/zzDf9YnJj4jUQwc61Ixk4/cis0rguS8kzHTOLR7IkJZRUOWWGKuBYMjo0Q==",
"version": "145.0.0",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-145.0.0.tgz",
"integrity": "sha512-rnqHS3u+OEdhaS3PmV7V8KYHBLiIOrIKMkRZSEaQcQXnpqHQTPBrS/1x7r0MJvuywtv2qFQYNbd5yXUmuxFvmg==",
"requires": {
"@testim/chrome-version": "^1.1.4",
"axios": "^1.12.0",
@@ -2833,9 +2833,9 @@
"dev": true
},
"mocha": {
"version": "11.7.4",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.4.tgz",
"integrity": "sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==",
"version": "11.7.5",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz",
"integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==",
"dev": true,
"requires": {
"browser-stdout": "^1.3.1",
@@ -3068,12 +3068,12 @@
"dev": true
},
"selenium-webdriver": {
"version": "4.37.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.37.0.tgz",
"integrity": "sha512-eHwfYyudXRrMvBocqMwzvYhWWvpYuWcNXwu3IRtMZUci930zMVr6mVDCiMSDWpqBe5B+Rh/IVY7l9xoqNK8usw==",
"version": "4.40.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.40.0.tgz",
"integrity": "sha512-dU0QbnVKdPmoNP8OtMCazRdtU2Ux6Wl4FEpG1iwUbDeajJK1dBAywBLrC1D7YFRtogHzN96AbXBgBAJaarcysw==",
"dev": true,
"requires": {
"@bazel/runfiles": "^6.3.1",
"@bazel/runfiles": "^6.5.0",
"jszip": "^3.10.1",
"tmp": "^0.2.5",
"ws": "^8.18.3"

View File

@@ -10,10 +10,10 @@
"license": "ISC",
"devDependencies": {
"expect.js": "^0.3.1",
"mocha": "^11.7.4",
"selenium-webdriver": "^4.37.0"
"mocha": "^11.7.5",
"selenium-webdriver": "^4.40.0"
},
"dependencies": {
"chromedriver": "^141.0.3"
"chromedriver": "^145.0.0"
}
}