Skip to content

Commit 099bcde

Browse files
authored
Merge remote-tracking branch 'mastodon/main' into custom/odakyudon
2 parents b739036 + 8268838 commit 099bcde

File tree

634 files changed

+12694
-8783
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

634 files changed

+12694
-8783
lines changed

.github/workflows/test-js.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ jobs:
3737
uses: ./.github/actions/setup-javascript
3838

3939
- name: JavaScript testing
40-
run: yarn jest --reporters github-actions summary
40+
run: yarn test:js

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.14
1+
22.15

.prettierignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ docker-compose.override.yml
6363

6464
# Ignore emoji map file
6565
/app/javascript/mastodon/features/emoji/emoji_map.json
66-
/app/javascript/mastodon/features/emoji/emoji_sheet.json
66+
/app/javascript/mastodon/features/emoji/emoji_data.json
6767

6868
# Ignore locale files
6969
/app/javascript/mastodon/locales/*.json

.rubocop_todo.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This configuration was generated by
22
# `rubocop --auto-gen-config --auto-gen-only-exclude --no-offense-counts --no-auto-gen-timestamp`
3-
# using RuboCop version 1.75.1.
3+
# using RuboCop version 1.75.3.
44
# The point is for the user to remove these configuration records
55
# one by one as the offenses are removed from the code base.
66
# Note that changes in the inspected code, or installation of new
@@ -58,12 +58,6 @@ Style/FormatStringToken:
5858
Style/GuardClause:
5959
Enabled: false
6060

61-
# This cop supports unsafe autocorrection (--autocorrect-all).
62-
Style/HashTransformValues:
63-
Exclude:
64-
- 'app/serializers/rest/web_push_subscription_serializer.rb'
65-
- 'app/services/import_service.rb'
66-
6761
# Configuration parameters: AllowedMethods.
6862
# AllowedMethods: respond_to_missing?
6963
Style/OptionalBooleanParameter:

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.4.2
1+
3.4.3

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,54 @@
22

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

5+
## [4.3.8] - 2025-05-06
6+
7+
### Security
8+
9+
- Update dependencies
10+
- Check scheme on account, profile, and media URLs ([GHSA-x2rc-v5wx-g3m5](https://github.com/mastodon/mastodon/security/advisories/GHSA-x2rc-v5wx-g3m5))
11+
12+
### Added
13+
14+
- Add warning for REDIS_NAMESPACE deprecation at startup (#34581 by @ClearlyClaire)
15+
- Add built-in context for interaction policies (#34574 by @ClearlyClaire)
16+
17+
### Changed
18+
19+
- Change activity distribution error handling to skip retrying for deleted accounts (#33617 by @ClearlyClaire)
20+
21+
### Removed
22+
23+
- Remove double-query for signed query strings (#34610 by @ClearlyClaire)
24+
25+
### Fixed
26+
27+
- Fix incorrect redirect in response to unauthenticated API requests in limited federation mode (#34549 by @ClearlyClaire)
28+
- Fix sign-up e-mail confirmation page reloading on error or redirect (#34548 by @ClearlyClaire)
29+
30+
## [4.3.7] - 2025-04-02
31+
32+
### Added
33+
34+
- Add delay to profile updates to debounce them (#34137 by @ClearlyClaire)
35+
- Add support for paginating partial collections in `SynchronizeFollowersService` (#34272 and #34277 by @ClearlyClaire)
36+
37+
### Changed
38+
39+
- Change account suspensions to be federated to recently-followed accounts as well (#34294 by @ClearlyClaire)
40+
- Change `AccountReachFinder` to consider statuses based on suspension date (#32805 and #34291 by @ClearlyClaire and @mjankowski)
41+
- Change user archive signed URL TTL from 10 seconds to 1 hour (#34254 by @ClearlyClaire)
42+
43+
### Fixed
44+
45+
- Fix static version of animated PNG emojis not being properly extracted (#34337 by @ClearlyClaire)
46+
- Fix filters not applying in detailed view, favourites and bookmarks (#34259 and #34260 by @ClearlyClaire)
47+
- Fix handling of malformed/unusual HTML (#34201 by @ClearlyClaire)
48+
- Fix `CacheBuster` being queued for missing media attachments (#34253 by @ClearlyClaire)
49+
- Fix incorrect URL being used when cache busting (#34189 by @ClearlyClaire)
50+
- Fix streaming server refusing unix socket path in `DATABASE_URL` (#34091 by @ClearlyClaire)
51+
- Fix “x” hotkey not working on boosted filtered posts (#33758 by @ClearlyClaire)
52+
553
## [4.3.6] - 2025-03-13
654

755
### Security

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Example:
6666
Pull requests that do not pass automated checks on CI may not be reviewed. In
6767
particular, please keep in mind:
6868

69-
- Unit and integration tests (rspec, jest)
69+
- Unit and integration tests (rspec, vitest)
7070
- Code style rules (rubocop, eslint)
7171
- Normalization of locale files (i18n-tasks)
7272
- Relevant accessibility or performance concerns

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ARG BASE_REGISTRY="docker.io"
1313

1414
# Ruby image to use for base image, change with [--build-arg RUBY_VERSION="3.4.x"]
1515
# renovate: datasource=docker depName=docker.io/ruby
16-
ARG RUBY_VERSION="3.4.2"
16+
ARG RUBY_VERSION="3.4.3"
1717
# # Node.js version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="20"]
1818
# renovate: datasource=node-version depName=node
1919
ARG NODE_MAJOR_VERSION="22"

FEDERATION.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
1414
- [FEP-8fcf: Followers collection synchronization across servers](https://codeberg.org/fediverse/fep/src/branch/main/fep/8fcf/fep-8fcf.md)
1515
- [FEP-5feb: Search indexing consent for actors](https://codeberg.org/fediverse/fep/src/branch/main/fep/5feb/fep-5feb.md)
16+
- [FEP-044f: Consent-respecting quote posts](https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md): partial support for incoming quote-posts
1617

1718
## ActivityPub in Mastodon
1819

Gemfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ gem 'kaminari', '~> 1.2'
6464
gem 'link_header', '~> 0.0'
6565
gem 'linzer', '~> 0.6.1'
6666
gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
67-
gem 'mime-types', '~> 3.6.0', require: 'mime/types/columnar'
67+
gem 'mime-types', '~> 3.7.0', require: 'mime/types/columnar'
6868
gem 'mutex_m'
6969
gem 'nokogiri', '~> 1.15'
7070
gem 'oj', '~> 3.14'
@@ -79,7 +79,7 @@ gem 'rails-i18n', '~> 8.0'
7979
gem 'redcarpet', '~> 3.6'
8080
gem 'redis', '~> 4.5', require: ['redis', 'redis/connection/hiredis']
8181
gem 'redis-namespace', '~> 1.10'
82-
gem 'rqrcode', '~> 2.2'
82+
gem 'rqrcode', '~> 3.0'
8383
gem 'ruby-progressbar', '~> 1.13'
8484
gem 'sanitize', '~> 7.0'
8585
gem 'scenic', '~> 1.7'
@@ -212,7 +212,7 @@ group :development, :test do
212212
gem 'test-prof', require: false
213213

214214
# RSpec runner for rails
215-
gem 'rspec-rails', '~> 7.0'
215+
gem 'rspec-rails', '~> 8.0'
216216
end
217217

218218
group :production do

0 commit comments

Comments
 (0)