Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump nokogiri from 1.14.5 to 1.15.3 #1971

Open
wants to merge 110 commits into
base: ertona.net
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
713bf6a
Streaming: Accept X-Disconnect-After header
shibafu528 Feb 10, 2021
4507008
Merge branch 'feature/ertona/stream-disconnect-after' into ertona.net
shibafu528 Feb 10, 2021
2e9f4e7
Ignore .git in .dockerignore
shibafu528 Feb 10, 2021
0dc342d
Fix “Remove all followers from the selected domains” being more destr…
ClearlyClaire Mar 3, 2023
ac76651
dot is not allowed (#23519)
emilweth Feb 11, 2023
ea1d55a
fix metrics format (#23520)
emilweth Feb 11, 2023
11d6663
Fix case-sensitive check for previously used hashtags (#23526)
deanveloper Feb 13, 2023
9007901
Fix focus point of already-attached media not saving after edit (#23566)
ClearlyClaire Feb 19, 2023
00208b2
Fix sidebar cut-off on small screens in admin UI (#23764)
wxt2005 Feb 21, 2023
69564db
Fix inefficiency when searching accounts per username in admin interf…
ClearlyClaire Feb 22, 2023
b52746e
Fix duplicate “Publish” button on mobile (#23804)
ClearlyClaire Mar 3, 2023
aff3f85
Fix server error when failing to follow back followers from `/relatio…
ClearlyClaire Mar 3, 2023
63532d9
Fix error when displaying post history of a trendable post in the adm…
ClearlyClaire Mar 3, 2023
f5f17e8
Fix tootctl accounts migrate error due to typo (#23567)
ClearlyClaire Mar 3, 2023
675c24a
Fix unconfirmed accounts being registered as active users (#23803)
ClearlyClaire Mar 6, 2023
4cec3ad
Fix original account being unfollowed on migration before the follow …
ClearlyClaire Mar 3, 2023
37a28ba
Do not leave Mastodon when clicking “Back” (#23953)
c960657 Mar 4, 2023
2fed61a
Fix pgBouncer resetting application name on every transaction (#23958)
Gargron Mar 5, 2023
4bfbeb8
Fix `/api/v1/streaming` sub-paths not being redirected (#23988)
ClearlyClaire Mar 6, 2023
14bcd14
Center the text itself in upload area (#24029)
vintprox Mar 9, 2023
479b666
Fix sidekiq jobs not triggering Elasticsearch index updates (#24046)
ClearlyClaire Mar 12, 2023
92a2663
Do not strip tags from `Setting.site_short_description` (#23975)
c960657 Mar 6, 2023
3f2e318
Unescape HTML entities (#24019)
c960657 Mar 8, 2023
40ae8d5
Fix paths with url-encoded @ to redirect to the correct path (#23593)
thijskh Feb 14, 2023
9377c4a
Add `lang` tag to native language names in language picker (#23749)
ClearlyClaire Feb 21, 2023
cec5941
Add mail headers to avoid auto-replies (#23597)
ClearlyClaire Mar 3, 2023
78c7c79
Add refreshing many accounts at once with "tootctl accounts refresh" …
9p4 Mar 8, 2023
9972eb4
add modal message when editing toot (#23936)
PauloVilarinho Mar 6, 2023
a133570
Increase contrast of upload progress background (#23836)
toolmantim Feb 23, 2023
68af19c
Change auto-deletion throttling constants to better scale with server…
ClearlyClaire Feb 23, 2023
a54bd84
Switched bookmark and favourites around (#23701)
Mar 3, 2023
2a37dc7
Change unintended SMTP read timeout from 5 seconds to 20 seconds (#23…
ClearlyClaire Mar 3, 2023
6962d11
Change `ActivityPub::DeliveryWorker` retries to be spread out more (#…
ClearlyClaire Mar 3, 2023
fe7752f
Update changelog
ClearlyClaire Mar 13, 2023
4e02c7d
Support the PROXY protocol through the PROXY_PROTO_V1 env variable (…
CSDUMMI Mar 14, 2023
5cc39a3
Add `SENDFILE_HEADER` environment variable (#24123)
Gargron Mar 16, 2023
59a2fe3
Add cache headers to static files served through Rails (#24120)
Gargron Mar 16, 2023
0529fb0
Push Docker images to Github Container Registry as well (#24101)
renchap Mar 14, 2023
0891a8d
Skip Docker CI Login/Push on forks (#23564)
nschonni Mar 15, 2023
4213907
Use Github Container Registry as the official container image source …
renchap Mar 15, 2023
46d6cb0
Skip pushing containers on forks (#24106)
nschonni Mar 15, 2023
0363064
Fix dashboard crash on ElasticSearch server error (#23751)
ClearlyClaire Mar 15, 2023
cc65f32
Fix incorrect post links in strikes when the account is remote (#23611)
ClearlyClaire Mar 15, 2023
8c4ea7d
Fix misleading error code when receiving invalid WebAuthn credentials…
ClearlyClaire Mar 15, 2023
0e58e7f
Update changelog
ClearlyClaire Mar 16, 2023
19def1a
Update changelog
ClearlyClaire Mar 16, 2023
6db7687
Change user backups to use expiring URLs for download when possible (…
Gargron Mar 16, 2023
6a7b91a
Add warning for object storage misconfiguration (#24137)
ClearlyClaire Mar 16, 2023
ab85f59
Bump version to v4.1.1
ClearlyClaire Mar 16, 2023
3c82c4e
Fix crash in `tootctl` commands making use of parallelization when El…
ClearlyClaire Mar 20, 2023
ae64c5b
Fix user archive takeout when using OpenStack Swift or S3 providers w…
ClearlyClaire Mar 27, 2023
590df44
Bump blurhash from 0.1.6 to 0.1.7 (#23517)
Gargron Feb 11, 2023
af6eb37
Wrap db:setup with Chewy.strategy(:mastodon) (#24302)
rrgeorge Mar 29, 2023
0161753
Update Ruby to 3.0.6 (#24334)
saizai Mar 31, 2023
51572ac
Fix invalid/expired invites being processed on sign-up (#24337)
ClearlyClaire Mar 31, 2023
4eaa6d5
Change root Chewy strategy to emit a warning instead of erroring out …
ClearlyClaire Apr 3, 2023
b9f2713
Fix unescaped user input in LDAP query (#24379)
ClearlyClaire Apr 3, 2023
4b9e4f6
Bump version to v4.1.2
ClearlyClaire Mar 27, 2023
90e1ad5
Merge remote-tracking branch 'ertona/feature/ertona/stream-disconnect…
shibafu528 Apr 16, 2023
19257c7
Merge remote-tracking branch 'ertona/feature/ertona/ignore-dotgit-in-…
shibafu528 Apr 16, 2023
f19b0d6
customizable FeedManager::MAX_ITEMS
shibafu528 Mar 5, 2023
cf76c9a
add version suffix
shibafu528 Mar 5, 2023
bc85926
Fix user archive takeouts when using OpenStack Swift (#24431)
ClearlyClaire Apr 5, 2023
3e1724e
Fix multiple N+1s in ConversationsController (#25134)
ClearlyClaire Jun 1, 2023
036ac5b
Fix ArgumentError when loading newer Private Mentions (#25399)
ClearlyClaire Jun 14, 2023
4c6c790
Fix /api/v1/conversations sometimes returning empty accounts (#25499)
ClearlyClaire Jun 20, 2023
b1ac356
Change Identity to not destroy associated User on destroy (#25098)
ClearlyClaire May 23, 2023
72d96bf
Remove invalid X-Frame-Options: ALLOWALL (#25070)
ClearlyClaire May 23, 2023
b3cbcd7
Fix “Authorized applications” inefficiently and incorrectly getting l…
ClearlyClaire May 22, 2023
f962e83
Change OpenGraph-based embeds to allow fullscreen (#25058)
ClearlyClaire May 22, 2023
1301af6
Fix race condition when reblogging a status (#25016)
ClearlyClaire May 16, 2023
cca464b
Fix being able to vote on your own polls (#25015)
ClearlyClaire May 16, 2023
7e58779
Fix reports not being closed when performing batch suspensions (#24988)
ClearlyClaire May 16, 2023
99c2bbb
Change profile updates to be sent to recently-mentioned servers (#24852)
ClearlyClaire May 12, 2023
210ff36
Change AccessTokensVacuum to also delete expired tokens (#24868)
ClearlyClaire May 11, 2023
2779bce
Add fallback redirection when getting a webfinger query `LOCAL_DOMAIN…
ClearlyClaire May 2, 2023
bd7cbee
Fix `tootctl accounts approve --number N` not aproving N earliest re…
danielmbrasil Apr 30, 2023
a197fc0
Fix CSP headers when S3_ALIAS_HOST includes a path component (#25273)
ClearlyClaire Jun 5, 2023
e78ee58
Fix performance of streaming by parsing message JSON once (#25278)
ThisIsMissEm Jun 9, 2023
23e7b4d
Fix logging of messages that are binary before closing their connecti…
ThisIsMissEm Jun 10, 2023
0e139e3
Change automatic post deletion thresholds and load detection (#24614)
ClearlyClaire Apr 21, 2023
d9e45f2
Fix AccountsStatusesCleanupScheduler not spreading deletes across acc…
ClearlyClaire Apr 23, 2023
7012bf6
Improve automatic post cleanup worker performances (#24785)
ClearlyClaire May 3, 2023
7bd34f8
Fix infinite loop in AccountsStatusesCleanupScheduler (#24840)
ClearlyClaire May 4, 2023
fd1ffd7
Fix incorrect pagination headers in `/api/v2/admin/accounts` (#25477)
danielmbrasil Jun 19, 2023
3ef5395
Prevent UserCleanupScheduler from overwhelming streaming (#25519)
ThisIsMissEm Jun 20, 2023
8acbfc6
Fix wrong view being displayed when a webhook fails validation (#25464)
ClearlyClaire Jun 20, 2023
e65e3a6
Add finer permission requirements for managing webhooks (#25463)
ClearlyClaire Jun 22, 2023
f8930a6
Change /api/v1/statuses/:id/history to always return at least one ite…
ClearlyClaire Jun 22, 2023
79f5b8f
Fix ResolveURLService not resolving local URLs for remote content (#2…
ClearlyClaire Jun 29, 2023
6f484fb
IndexingScheduler: fetch and import in batches (#24285)
VyrCossont Mar 31, 2023
652ff76
Fix Redis client and type errors introduced in #24285 (#24342)
VyrCossont Apr 1, 2023
8eb1bb8
Allow carets in URL search params (#25216)
renchap Jun 1, 2023
a3d69a2
Fix OAuth apps page crashing when listing apps with certain admin API…
ClearlyClaire Jul 4, 2023
fac2c9e
Update rack, rails, nokogiri and doorkeeper gems
ClearlyClaire Jun 28, 2023
9b6c0ca
Add hardened headers to user-uploaded files (#25756)
ClearlyClaire Jul 6, 2023
c4f2609
Merge pull request from GHSA-ccm4-vgcc-73hp
ClearlyClaire Jul 6, 2023
0aa0b71
Merge pull request from GHSA-9928-3cp5-93fm
ClearlyClaire Jul 6, 2023
e75ad1d
Merge pull request from GHSA-9pxv-6qvf-pjwc
ClearlyClaire Jul 6, 2023
32ebeed
Merge pull request from GHSA-55j9-c3mp-6fcq
ClearlyClaire Jul 6, 2023
0d5781c
Bump version to v4.1.3
ClearlyClaire Jun 21, 2023
a3280ae
Merge tag 'v4.1.3' into ertona.net
shibafu528 Jul 6, 2023
cf58535
Fix typo in CHANGELOG.md (#25764)
nemobis Jul 7, 2023
015ed99
Fix branding:generate_app_icons failing because of disallowed ICO cod…
ClearlyClaire Jul 7, 2023
f2bbac3
Fix crash in admin interface when viewing a remote user with verified…
ClearlyClaire Jul 7, 2023
53b979d
Fix processing of media files with unusual names (#25788)
ClearlyClaire Jul 7, 2023
cb8ab46
Update dependencies
ClearlyClaire Jul 7, 2023
3f5af76
Bump version to v4.1.4
ClearlyClaire Jul 7, 2023
bc82de2
Merge tag 'v4.1.4' into ertona.net
shibafu528 Jul 8, 2023
5dba3f0
Bump nokogiri from 1.14.5 to 1.15.3
dependabot[bot] Jul 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ postgres14
redis
elasticsearch
chart
.git
24 changes: 20 additions & 4 deletions .github/workflows/build-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- Dockerfile
permissions:
contents: read
packages: write

jobs:
build-image:
Expand All @@ -26,29 +27,44 @@ jobs:
- uses: hadolint/hadolint-action@v3.1.0
- uses: docker/setup-qemu-action@v2
- uses: docker/setup-buildx-action@v2
- uses: docker/login-action@v2

- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
if: github.event_name != 'pull_request'
if: github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request'

- name: Log in to the Github Container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
if: github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request'

- uses: docker/metadata-action@v4
id: meta
with:
images: tootsuite/mastodon
images: |
tootsuite/mastodon
ghcr.io/mastodon/mastodon
flavor: |
latest=auto
tags: |
type=edge,branch=main
type=pep440,pattern={{raw}}
type=pep440,pattern=v{{major}}.{{minor}}
type=ref,event=pr

- uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
provenance: false
builder: ${{ steps.buildx.outputs.name }}
push: ${{ github.event_name != 'pull_request' }}
push: ${{ github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.0.4
3.0.6
121 changes: 121 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,127 @@ Changelog

All notable changes to this project will be documented in this file.

## [4.1.4] - 2023-07-07

### Fixed

- Fix branding:generate_app_icons failing because of disallowed ICO coder ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25794))
- Fix crash in admin interface when viewing a remote user with verified links ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25796))
- Fix processing of media files with unusual names ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25788))

## [4.1.3] - 2023-07-06

### Added

- Add fallback redirection when getting a webfinger query `LOCAL_DOMAIN@LOCAL_DOMAIN` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23600))

### Changed

- Change OpenGraph-based embeds to allow fullscreen ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25058))
- Change AccessTokensVacuum to also delete expired tokens ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24868))
- Change profile updates to be sent to recently-mentioned servers ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24852))
- Change automatic post deletion thresholds and load detection ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24614))
- Change `/api/v1/statuses/:id/history` to always return at least one item ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25510))
- Change auto-linking to allow carets in URL query params ([renchap](https://github.com/mastodon/mastodon/pull/25216))

### Removed

- Remove invalid `X-Frame-Options: ALLOWALL` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25070))

### Fixed

- Fix wrong view being displayed when a webhook fails validation ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25464))
- Fix soft-deleted post cleanup scheduler overwhelming the streaming server ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/25519))
- Fix incorrect pagination headers in `/api/v2/admin/accounts` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/25477))
- Fix multiple inefficiencies in automatic post cleanup worker ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24607), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24785), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24840))
- Fix performance of streaming by parsing message JSON once ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/25278), [ThisIsMissEm](https://github.com/mastodon/mastodon/pull/25361))
- Fix CSP headers when `S3_ALIAS_HOST` includes a path component ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25273))
- Fix `tootctl accounts approve --number N` not approving N earliest registrations ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24605))
- Fix reports not being closed when performing batch suspensions ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24988))
- Fix being able to vote on your own polls ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25015))
- Fix race condition when reblogging a status ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25016))
- Fix “Authorized applications” inefficiently and incorrectly getting last use date ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25060))
- Fix “Authorized applications” crashing when listing apps with certain admin API scopes ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25713))
- Fix multiple N+1s in ConversationsController ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25134), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25399), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25499))
- Fix user archive takeouts when using OpenStack Swift ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24431))
- Fix searching for remote content by URL not working under certain conditions ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25637))
- Fix inefficiencies in indexing content for search ([VyrCossont](https://github.com/mastodon/mastodon/pull/24285), [VyrCossont](https://github.com/mastodon/mastodon/pull/24342))

### Security

- Add finer permission requirements for managing webhooks ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25463))
- Update dependencies
- Add hardening headers for user-uploaded files ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25756))
- Fix verified links possibly hiding important parts of the URL (CVE-2023-36462)
- Fix timeout handling of outbound HTTP requests (CVE-2023-36461)
- Fix arbitrary file creation through media processing (CVE-2023-36460)
- Fix possible XSS in preview cards (CVE-2023-36459)

## [4.1.2] - 2023-04-04

### Fixed

- Fix crash in `tootctl` commands making use of parallelization when Elasticsearch is enabled ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24182), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24377))
- Fix crash in `db:setup` when Elasticsearch is enabled ([rrgeorge](https://github.com/mastodon/mastodon/pull/24302))
- Fix user archive takeout when using OpenStack Swift or S3 providers with no ACL support ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24200))
- Fix invalid/expired invites being processed on sign-up ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24337))

### Security

- Update Ruby to 3.0.6 due to ReDoS vulnerabilities ([saizai](https://github.com/mastodon/mastodon/pull/24334))
- Fix unescaped user input in LDAP query ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24379))

## [4.1.1] - 2023-03-16

### Added

- Add redirection from paths with url-encoded `@` to their decoded form ([thijskh](https://github.com/mastodon/mastodon/pull/23593))
- Add `lang` attribute to native language names in language picker in Web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23749))
- Add headers to outgoing mails to avoid auto-replies ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23597))
- Add support for refreshing many accounts at once with `tootctl accounts refresh` ([9p4](https://github.com/mastodon/mastodon/pull/23304))
- Add confirmation modal when clicking to edit a post with a non-empty compose form ([PauloVilarinho](https://github.com/mastodon/mastodon/pull/23936))
- Add support for the HAproxy PROXY protocol through the `PROXY_PROTO_V1` environment variable ([CSDUMMI](https://github.com/mastodon/mastodon/pull/24064))
- Add `SENDFILE_HEADER` environment variable ([Gargron](https://github.com/mastodon/mastodon/pull/24123))
- Add cache headers to static files served through Rails ([Gargron](https://github.com/mastodon/mastodon/pull/24120))

### Changed

- Increase contrast of upload progress bar background ([toolmantim](https://github.com/mastodon/mastodon/pull/23836))
- Change post auto-deletion throttling constants to better scale with server size ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23320))
- Change order of bookmark and favourite sidebar entries in single-column UI for consistency ([TerryGarcia](https://github.com/mastodon/mastodon/pull/23701))
- Change `ActivityPub::DeliveryWorker` retries to be spread out more ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/21956))

### Fixed

- Fix “Remove all followers from the selected domains” also removing follows and notifications ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23805))
- Fix streaming metrics format ([emilweth](https://github.com/mastodon/mastodon/pull/23519), [emilweth](https://github.com/mastodon/mastodon/pull/23520))
- Fix case-sensitive check for previously used hashtags in hashtag autocompletion ([deanveloper](https://github.com/mastodon/mastodon/pull/23526))
- Fix focus point of already-attached media not saving after edit ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23566))
- Fix sidebar behavior in settings/admin UI on mobile ([wxt2005](https://github.com/mastodon/mastodon/pull/23764))
- Fix inefficiency when searching accounts per username in admin interface ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23801))
- Fix duplicate “Publish” button on mobile ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23804))
- Fix server error when failing to follow back followers from `/relationships` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23787))
- Fix server error when attempting to display the edit history of a trendable post in the admin interface ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23574))
- Fix `tootctl accounts migrate` crashing because of a typo ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23567))
- Fix original account being unfollowed on migration before the follow request to the new account could be sent ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/21957))
- Fix the “Back” button in column headers sometimes leaving Mastodon ([c960657](https://github.com/mastodon/mastodon/pull/23953))
- Fix pgBouncer resetting application name on every transaction ([Gargron](https://github.com/mastodon/mastodon/pull/23958))
- Fix unconfirmed accounts being counted as active users ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23803))
- Fix `/api/v1/streaming` sub-paths not being redirected ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23988))
- Fix drag'n'drop upload area text that spans multiple lines not being centered ([vintprox](https://github.com/mastodon/mastodon/pull/24029))
- Fix sidekiq jobs not triggering Elasticsearch index updates ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24046))
- Fix tags being unnecessarily stripped from plain-text short site description ([c960657](https://github.com/mastodon/mastodon/pull/23975))
- Fix HTML entities not being un-escaped in extracted plain-text from remote posts ([c960657](https://github.com/mastodon/mastodon/pull/24019))
- Fix dashboard crash on ElasticSearch server error ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23751))
- Fix incorrect post links in strikes when the account is remote ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23611))
- Fix misleading error code when receiving invalid WebAuthn credentials ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23568))
- Fix duplicate mails being sent when the SMTP server is too slow to close the connection ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23750))

### Security

- Change user backups to use expiring URLs for download when possible ([Gargron](https://github.com/mastodon/mastodon/pull/24136))
- Add warning for object storage misconfiguration ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24137))

## [4.1.0] - 2023-02-10

### Added
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# This needs to be bullseye-slim because the Ruby image is built on bullseye-slim
ARG NODE_VERSION="16.18.1-bullseye-slim"

FROM ghcr.io/moritzheiber/ruby-jemalloc:3.0.4-slim as ruby
FROM ghcr.io/moritzheiber/ruby-jemalloc:3.0.6-slim as ruby
FROM node:${NODE_VERSION} as build

COPY --link --from=ruby /opt/ruby /opt/ruby
Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ gem 'idn-ruby', require: 'idn'
gem 'kaminari', '~> 1.2'
gem 'link_header', '~> 0.0'
gem 'mime-types', '~> 3.4.1', require: 'mime/types/columnar'
gem 'nokogiri', '~> 1.14'
gem 'nokogiri', '~> 1.15'
gem 'nsa', '~> 0.2'
gem 'oj', '~> 3.13'
gem 'ox', '~> 2.14'
Expand Down
Loading