Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
205 commits
Select commit Hold shift + click to select a range
2ad0b32
Add basic ES-enabled index/service coverage (#38097)
mjankowski Mar 9, 2026
6a6a97f
Update dependency json-schema to v6.2.0 (#38093)
renovate[bot] Mar 9, 2026
5090036
Update dependency hiredis-client to v0.27.0 (#38092)
renovate[bot] Mar 9, 2026
eabbda3
Fix `Style/SelectByKind` cop (#38084)
mjankowski Mar 9, 2026
d7a1bea
Update dependency aws-sdk-s3 to v1.215.0 (#38067)
renovate[bot] Mar 9, 2026
3b1705a
Add `TermsOfService#usable_effective_date` to DRY up view logic (#38095)
mjankowski Mar 9, 2026
5838fce
New Crowdin Translations (automated) (#38100)
github-actions[bot] Mar 9, 2026
3a79654
Allow removing yourself from a collection (#38096)
diondiondion Mar 9, 2026
fcc3fac
Fix `Style/ReduceToHash` cop (#38088)
mjankowski Mar 9, 2026
73d9715
Update `connection_pool` to version 3.0.2 (#38103)
mjankowski Mar 9, 2026
4211b1b
Update dependency faker to v3.6.1 (#38074)
renovate[bot] Mar 9, 2026
e235c44
Fix broken option defaults in `tootctl email-domain-blocks` (#38107)
ClearlyClaire Mar 9, 2026
2c6d072
Extract `ErrorResponses` from application controller (#38105)
mjankowski Mar 9, 2026
1d46558
Ingestion of remote collection items (#38106)
oneiros Mar 9, 2026
71f9763
Fix erratic scroll-to-right on delete & redraft in Advanced UI (#38116)
diondiondion Mar 9, 2026
cec60d5
Clean up `search` tagged specs (#38085)
mjankowski Mar 10, 2026
b64bed5
New Crowdin Translations (automated) (#38122)
github-actions[bot] Mar 10, 2026
7d58ce3
Fix collections not shown on profile when there are no featured tags …
diondiondion Mar 10, 2026
69b1f60
Add support for FEP-3b86 (Activity Intents) (#38120)
Gargron Mar 10, 2026
75ef5bf
Fix short numbers rounding up instead of truncating (#37899) (#38114)
serranodfm Mar 10, 2026
c6322d8
Update contributing docs (#38125)
andypiper Mar 10, 2026
f6ea52e
Add `InstancesIndex` coverage (#38129)
mjankowski Mar 10, 2026
3b6d94c
Add column for html descriptions of collections (#38124)
oneiros Mar 10, 2026
64629ea
Do not prepare returning user for unpersisted records (#38136)
mjankowski Mar 10, 2026
316290b
Prevent hover card from showing unintentionally (#38112)
diondiondion Mar 11, 2026
9916c78
Add fallback to `Object` intent for FEP-3b86 in remote interaction he…
ClearlyClaire Mar 11, 2026
32fc530
Change HTTP signatures to skip the `Accept` header (#38132)
ClearlyClaire Mar 11, 2026
53f4d7f
Update `RemoteIp` patch with Rails 8.1 changes (#38139)
mjankowski Mar 11, 2026
68f4fe7
Update dependency fastimage to v2.4.1 (#38135)
renovate[bot] Mar 11, 2026
d39f867
New Crowdin Translations (automated) (#38143)
github-actions[bot] Mar 11, 2026
d047a10
Use `around_action` to set locale in admin/notification mailers (#38140)
mjankowski Mar 11, 2026
dc004ca
Convert attempt IP from EmailDomainBlock history tracking to string b…
mjankowski Mar 11, 2026
da4b717
Update dependency rspec-rails to v8.0.4 (#38146)
renovate[bot] Mar 11, 2026
f971670
Profile editing: Fix bug with reordering (#38147)
ChaosExAnima Mar 11, 2026
12c6c6d
Profile editing: Add warning for links (#38148)
ChaosExAnima Mar 11, 2026
2093275
Refactor collection editor state handling (#38133)
diondiondion Mar 11, 2026
4a08ab6
Profile editing: Always show field buttons (#38152)
ChaosExAnima Mar 11, 2026
3091e2e
Ingestion of remote collections (#38144)
oneiros Mar 11, 2026
3ef7d28
Collection editor: Format topic as hashtag (#38153)
diondiondion Mar 11, 2026
0a21600
Disable `use_multi_json` for json validator / match_json_schema (#38151)
mjankowski Mar 11, 2026
811575a
Use bundler version 4.0.8 (#38150)
mjankowski Mar 11, 2026
51894ac
Change order of onboarding steps (#38121)
Gargron Mar 11, 2026
84d8020
Store a remote actor's `featuredCollections` URI (#38166)
oneiros Mar 12, 2026
2330f11
Remove unused `@markdown` from user mailer terms action (#38160)
mjankowski Mar 12, 2026
7f9df6d
New Crowdin Translations (automated) (#38164)
github-actions[bot] Mar 12, 2026
94aa5d7
Handle `Add` activity to `featuredCollections` (#38167)
oneiros Mar 12, 2026
4552cda
Fix OpenStack Swift Keystone token rate limiting (#38145)
hugogameiro Mar 12, 2026
13c94db
Fix extra border on accounts in settings page (#38168)
diondiondion Mar 12, 2026
353c8b2
Handle `Remove` activity on `featuredCollections` (#38169)
oneiros Mar 12, 2026
420136e
Profile editing: Edit image menu (#38156)
ChaosExAnima Mar 12, 2026
eeed483
Handle `Remove` of an individual collection item (#38170)
oneiros Mar 12, 2026
adede83
Updates to latest Material Icons (#38171)
ChaosExAnima Mar 12, 2026
bf32bef
Run `annotaterb models` after bug fix to re-order model comments (#38…
mjankowski Mar 12, 2026
7778db1
Truncate unsupported/EOL version changelogs (#38173)
mjankowski Mar 12, 2026
21a8ff5
Upgrade from Ruby 3.4.8 to 3.4.9 (#38154)
larouxn Mar 12, 2026
7511357
Update opentelemetry-ruby (non-major) (#38138)
renovate[bot] Mar 12, 2026
3779527
Add serializers for `Accept`+`Reject` of feature requests (#38177)
oneiros Mar 12, 2026
6416724
Normalize `current_username` on account migration (#38183)
mjankowski Mar 13, 2026
3a2613a
New Crowdin Translations (automated) (#38185)
github-actions[bot] Mar 13, 2026
fdbc3c8
Update dependency sass to v1.98.0 (#38142)
renovate[bot] Mar 13, 2026
890b267
Allow displaying field status (error, warning, info) under form field…
diondiondion Mar 13, 2026
91407ec
Fix incorrect SASS addition (#38194)
ChaosExAnima Mar 13, 2026
d26269d
Adds a range selector component (#38191)
ChaosExAnima Mar 13, 2026
ec0e78f
Add coverage for rewrite with vary username paths (#38197)
mjankowski Mar 13, 2026
89b7a3d
A11y improvements on login & settings pages (#38188)
diondiondion Mar 13, 2026
10624ec
Update dependency oj to v3.16.16 (#38186)
renovate[bot] Mar 16, 2026
e7cb3af
Update dependency aws-sdk-s3 to v1.216.0 (#38187)
renovate[bot] Mar 16, 2026
a9c248f
Limit email domain block variant query to unique values (#38196)
mjankowski Mar 16, 2026
5b6b86c
New Crowdin Translations (automated) (#38201)
github-actions[bot] Mar 16, 2026
f561014
Make use of `email_domain` in sign up approval check (#38199)
mjankowski Mar 16, 2026
2f989c7
Reinstate action logging (#38211)
oneiros Mar 16, 2026
e2bf09d
Add timestamp spec for markers API response (#38206)
mjankowski Mar 16, 2026
8d5d66e
Remove unused react component helper method (#38207)
mjankowski Mar 16, 2026
c993daa
Start of handling `FeatureRequest` activities (#38193)
oneiros Mar 16, 2026
5521aac
Fix hashtags preceded by non-break spaces not being processed as such…
ClearlyClaire Mar 16, 2026
62b90d7
Fixes some model definitions in `tootctl maintenance fix-duplicates` …
ClearlyClaire Mar 16, 2026
12c63a3
Handle adding already approved collection items (#38213)
oneiros Mar 16, 2026
9c8be1e
Update dependency immutable to v4.3.8 [SECURITY] (#38073)
renovate[bot] Mar 16, 2026
21c27eb
Profile editing: Uploading avatar and header images (#38189)
ChaosExAnima Mar 16, 2026
f9b2dff
Use `JSON.generate` call in push update worker (#38208)
mjankowski Mar 16, 2026
6044219
Use `to_json` call for raw event strings (#38215)
mjankowski Mar 16, 2026
6384290
Use `to_json` call for libre translate api (#38216)
mjankowski Mar 16, 2026
3303575
Use `to_json` call for webhook service (#38217)
mjankowski Mar 16, 2026
1a464bc
Use `to_json` in simple view hash data-props build locations (#38218)
mjankowski Mar 16, 2026
8124f15
Use `to_json` call in cli/domains (#38219)
mjankowski Mar 16, 2026
b724651
Add `avatar_description` and `header_description` parameters to `PATC…
ClearlyClaire Mar 16, 2026
c05492e
Use `JSON.generate` call for fan out service (#38222)
mjankowski Mar 16, 2026
7933fa4
Use `to_json` call in donation campaigns (#38223)
mjankowski Mar 16, 2026
8ed13bc
Use `to_json` call for accounts API (#38226)
mjankowski Mar 16, 2026
70230c6
Use `to_json` call for AP::Follow reject path (#38227)
mjankowski Mar 16, 2026
d9cd65f
Use `to_json` call for AP::QuoteRequest accept/reject paths (#38229)
mjankowski Mar 16, 2026
968ce25
Use `to_json` call for worker payloads (#38228)
mjankowski Mar 16, 2026
092acbd
Use `to_json` call for pins API (#38231)
mjankowski Mar 16, 2026
6b1eac8
Use `to_json` call for Relay enable/disable (#38232)
mjankowski Mar 16, 2026
0c75e97
Use `JSON.generate` in backup service (#38234)
mjankowski Mar 16, 2026
f460ad6
Use `to_json` call in web/push notification worker (#38233)
mjankowski Mar 16, 2026
8792d6f
Use `JSON.generate` in trivial string/hash conversion in specs (#38224)
mjankowski Mar 16, 2026
703f2d0
Use implicit `to_json` call in app/services (#38225)
mjankowski Mar 16, 2026
4328807
Profile editing: Finish image editing (#38235)
ChaosExAnima Mar 16, 2026
0e14224
Use `JSON.parse` in user settings (#38237)
mjankowski Mar 16, 2026
3832030
Convert `Oj.load` -> `JSON.parse` in most places (#38236)
mjankowski Mar 16, 2026
16c41e0
Use `JSON.parse` in AP inboxes (#38238)
mjankowski Mar 16, 2026
653161f
Convert remaining `JSON.generate` (#38240)
mjankowski Mar 16, 2026
f5619fc
Use `JSON.generate` in db migrations (#38241)
mjankowski Mar 16, 2026
f07e84f
Rescue `JSON::ParserError` where already converted (#38244)
mjankowski Mar 17, 2026
2f23d1a
Update dependency devise to v5.0.3 (#38245)
renovate[bot] Mar 17, 2026
4b6f0cd
Update dependency jsdom to v29 (#38210)
renovate[bot] Mar 17, 2026
089eeff
Update dependency rollup-plugin-gzip to v4.2.0 (#38209)
renovate[bot] Mar 17, 2026
75c5f30
New Crowdin Translations (automated) (#38247)
github-actions[bot] Mar 17, 2026
c37bc5a
Update model-concern-related spec locations for consistency (#38200)
mjankowski Mar 17, 2026
68984de
Revamp heading levels in settings & admin pages (#38230)
diondiondion Mar 17, 2026
5f36c48
Handle `Accept` of a `FeatureRequest` (#38251)
oneiros Mar 17, 2026
75c4ff3
Improve accessibility of sign-up progress indicator (#38252)
diondiondion Mar 17, 2026
3d4364a
Update dependency pg to v8.20.0 (#38076)
renovate[bot] Mar 17, 2026
4d33490
Update chewy to version 8.0.1 (#37983)
mjankowski Mar 17, 2026
b9d25bd
Convert mix of `JSON.parse` and `JSON.load_file` (#38242)
mjankowski Mar 17, 2026
96c93ba
Only persist a collection item's approval URI once it is verified (#3…
oneiros Mar 17, 2026
9c4a072
Add missing require rails helper to recent moved files (#38254)
mjankowski Mar 17, 2026
efa76ac
Fix vertically written textareas (#38205)
shimon1024 Mar 17, 2026
90840b3
Rename deprecated ffmpeg `vsync` arg to `fps_mode` (#38198)
mjankowski Mar 17, 2026
f3035a8
Handle `Reject` of a `FeatureRequest` (#38256)
oneiros Mar 17, 2026
b320c9e
Prefer `to_json` over JSON.generate when simple strings in stub reque…
mjankowski Mar 17, 2026
11112fa
Remove superfluous SCSS imports file (#38261)
diondiondion Mar 17, 2026
3640068
Remove `oj` and its initializer and add `json` to the Gemfile (#37752)
larouxn Mar 18, 2026
e839a94
Use `with_index` iterator in backup service (#38264)
mjankowski Mar 18, 2026
5e7f221
New Crowdin Translations (automated) (#38267)
github-actions[bot] Mar 18, 2026
b497bb2
Normalize `current_username` on account redirect form (#38262)
mjankowski Mar 18, 2026
d52d0e4
Update dependency `action_text-trix` (#38271)
ClearlyClaire Mar 18, 2026
e537292
Prefer `to_json` in self destruct scheduler (#38263)
mjankowski Mar 18, 2026
bd9b24f
Prefer rspec-sidekiq matchers over "expect push bulk to match" approa…
mjankowski Mar 18, 2026
815c2cf
Clean up `Webfinger` lib spec (#38259)
mjankowski Mar 18, 2026
380b898
Improve accessibility of server rules list in sign-up flow (#38257)
diondiondion Mar 18, 2026
db074fc
Add constant for backup service placeholder (#38280)
mjankowski Mar 18, 2026
d9dbe62
Fix error when processing `Add` activity where the target is embedded…
ClearlyClaire Mar 19, 2026
ec940e8
Add missing h1 headings to Reset Password & Resend Confirmation Link …
diondiondion Mar 19, 2026
6aedd2f
New Crowdin Translations (automated) (#38288)
github-actions[bot] Mar 19, 2026
71e92ca
Update dependency libvips to v8.18.1 (#38276)
renovate[bot] Mar 19, 2026
f5aa8e1
Update dependency webmock to v3.26.2 (#38270)
renovate[bot] Mar 19, 2026
8c6fdad
Update dependency capybara-playwright-driver to v0.5.9 (#38269)
renovate[bot] Mar 19, 2026
d4c7ac5
Update opentelemetry-ruby (non-major) (#38273)
renovate[bot] Mar 19, 2026
2ce4529
Final backup service prep for JSON cleanup (#38284)
mjankowski Mar 19, 2026
43d6695
Sign-up server rules: Show different icon on toggle button when descr…
diondiondion Mar 19, 2026
2af5c85
Profile redesign: Adjust account number fields to be stacked (#38283)
ChaosExAnima Mar 19, 2026
cffa8de
Refactor: Relative timestamp component (#38275)
ChaosExAnima Mar 19, 2026
605b5b9
Refactor: Remove Status unsafe lifecycles (#38294)
ChaosExAnima Mar 19, 2026
f43969a
New service to fetch remote collections (#38298)
oneiros Mar 19, 2026
b5b01be
Update dependency json to v2.19.2 [SECURITY] (#38295)
renovate[bot] Mar 19, 2026
49430b7
Prefer `to_json` in backup service (#38297)
mjankowski Mar 19, 2026
1ee457f
Split `invite_users` permission into `invite_bypass_approval` (#38278)
ClearlyClaire Mar 19, 2026
d7d8d7f
New Crowdin Translations (automated) (#38303)
github-actions[bot] Mar 20, 2026
ccf6f16
Handle `Delete` of a `FeatureAuthorization` (#38292)
oneiros Mar 20, 2026
8f9eba9
Add more tests around terminating streaming connections (#38301)
ClearlyClaire Mar 20, 2026
00bcb01
Profile editing: Use server flag (#38310)
ChaosExAnima Mar 20, 2026
6507a61
Profile redesign: Profile tab settings (#38309)
ChaosExAnima Mar 20, 2026
8bce0b9
Implements tag suggestions for collections topic field (#38307)
diondiondion Mar 20, 2026
7aa6961
Fetch an actor's featured collections (#38306)
oneiros Mar 20, 2026
24d3c94
Use `delegate` in web/push_subscription model for token value (#38313)
mjankowski Mar 20, 2026
2ca6161
Update dependency core-js to v3.49.0 (#38246)
renovate[bot] Mar 20, 2026
cb010db
Update dependency hiredis-client to v0.28.0 (#38281)
renovate[bot] Mar 20, 2026
ec5a0de
Update dependency aws-sdk-core to v3.244.0 (#38289)
renovate[bot] Mar 20, 2026
6a2274b
Update dependency aws-sdk-s3 to v1.217.0 (#38290)
renovate[bot] Mar 20, 2026
67864ef
Update dependency test-prof to v1.6.0 (#38291)
renovate[bot] Mar 20, 2026
4ecd75f
Update dependency ioredis to v5.10.1 (#38299)
renovate[bot] Mar 20, 2026
806f4f1
Add simple language selector to collection editor (#38316)
diondiondion Mar 20, 2026
4e276e4
Use Mention arel/exist in report service scope build-out (#38300)
mjankowski Mar 20, 2026
34a52fd
New Crowdin Translations (automated) (#38321)
github-actions[bot] Mar 23, 2026
e13d57a
Update dependency jsdom to v29.0.1 (#38304)
renovate[bot] Mar 23, 2026
bd16e3f
Use progress total tracker in accounts CLI (#38296)
mjankowski Mar 23, 2026
931da0c
Profile redesign: Nudge to add featured tags (#38315)
ChaosExAnima Mar 23, 2026
21576e2
Refactor ProcessMentionsService to remove `save_records` parameter (#…
ClearlyClaire Mar 23, 2026
13bfd2f
Update Yarn to v4.13.0 (#38305)
renovate[bot] Mar 23, 2026
506d0af
Update dependency flatware-rspec to v2.4.0 (#38327)
renovate[bot] Mar 23, 2026
d48470a
Change media description length limit for remote media attachments fr…
ClearlyClaire Mar 23, 2026
1935f4d
Update dependency vite to v8 (#38174)
renovate[bot] Mar 23, 2026
39d9da3
Tag linked FeaturedCollection objects over ActivityPub (#38115)
ClearlyClaire Mar 23, 2026
3c47020
Allow service to update existing Collections (#38329)
oneiros Mar 23, 2026
fca25fa
Add `tagged_objects` to reblog section of status association cache (#…
mjankowski Mar 23, 2026
5a7c565
Extract common lists for status/reblog preload/cacheable (#35285)
mjankowski Mar 23, 2026
e4e584a
Handle `Update` of a `FeaturedCollection` (#38337)
oneiros Mar 23, 2026
6e281e8
Fix `Layout/EmptyLineAfterGuardClause` cop in `PollExpirationNotifyWo…
mjankowski Mar 23, 2026
9909c74
Use `matches_uri_prefix` in followers hash method (#38332)
mjankowski Mar 23, 2026
970313a
Drop support for `ENABLE_SIDEKIQ_UNIQUE_JOBS_UI` (#38340)
ClearlyClaire Mar 23, 2026
b9388be
Update dependency vite to v8.0.2 (#38333)
renovate[bot] Mar 23, 2026
bb0f08d
Merge commit '1935f4db79cc6b33ab4f4ef9cd3cf198df320343' into kb_devel…
kmycode Mar 24, 2026
0044a5b
Fix test
kmycode Mar 24, 2026
bb8eb3a
Fix test
kmycode Mar 24, 2026
ca08c04
Federate new profile settings (#38314)
ClearlyClaire Mar 24, 2026
65952f9
New Crowdin Translations (automated) (#38354)
github-actions[bot] Mar 24, 2026
014e85b
Update dependency rails to v8.1.2.1 (#38352)
renovate[bot] Mar 24, 2026
0ef43a4
Skip non-collection urls in process links service (#38351)
mjankowski Mar 24, 2026
58cd1f3
Disable locales with Vite 8 (#38357)
ChaosExAnima Mar 24, 2026
5ba5a2e
Profile redesign: Ensure boost and languages menu items are only for …
ChaosExAnima Mar 24, 2026
000199f
Profile redesign: Simplify header for follower/following lists (#38366)
ChaosExAnima Mar 24, 2026
aef7099
Profile redesign: Remove hashtags from featured page (#38363)
ChaosExAnima Mar 24, 2026
c7e90ee
Remove column header button (#38362)
ChaosExAnima Mar 24, 2026
2d4b5b6
Profile editing: Visual fixes (#38346)
ChaosExAnima Mar 24, 2026
ab25129
Merge commit from fork
ClearlyClaire Mar 24, 2026
4559e4e
Merge commit from fork
ClearlyClaire Mar 24, 2026
7788281
Fix adding items without a position (#38368)
oneiros Mar 24, 2026
c72ca33
Bump version to v4.5.8 (#38374)
ClearlyClaire Mar 24, 2026
a3bdcc7
Fix serialization when an account is missing (#38370)
oneiros Mar 24, 2026
a4379cc
Merge remote-tracking branch 'parent/main' into upstream-20260325
kmycode Mar 24, 2026
2636f26
Fix manually merge mistake
kmycode Mar 24, 2026
eb5e65a
Fix test
kmycode Mar 25, 2026
f41aa93
Fix test
kmycode Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/3.troubleshooting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ body:
value: |
Please at least include those informations:
- Operating system: (eg. Ubuntu 24.04.2)
- Ruby version: (from `ruby --version`, eg. v3.4.4)
- Ruby version: (from `ruby --version`, eg. v3.4.9)
- Node.js version: (from `node --version`, eg. v22.16.0)
validations:
required: false
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-ruby/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ runs:
sudo apt-get install -y libicu-dev libidn11-dev libvips42 ${{ inputs.additional-system-dependencies }}

- name: Set up Ruby
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
uses: ruby/setup-ruby@4eb9f110bac952a8b68ecf92e3b5c7a987594ba6 # v1
with:
ruby-version: ${{ inputs.ruby-version }}
bundler-cache: true
2 changes: 1 addition & 1 deletion .github/workflows/bundler-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
uses: ruby/setup-ruby@4eb9f110bac952a8b68ecf92e3b5c7a987594ba6 # v1
with:
bundler-cache: true

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-haml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
uses: ruby/setup-ruby@4eb9f110bac952a8b68ecf92e3b5c7a987594ba6 # v1
with:
bundler-cache: true

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
uses: ruby/setup-ruby@4eb9f110bac952a8b68ecf92e3b5c7a987594ba6 # v1
with:
bundler-cache: true

Expand Down
1 change: 1 addition & 0 deletions .rubocop/rspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ RSpec/MultipleMemoizedHelpers:
Max: 20 # Overrides default of 5
Exclude:
- 'spec/services/delete_account_service_spec.rb'
- 'spec/services/activitypub/process_status_update_service_spec.rb'

RSpec/NamedSubject:
EnforcedStyle: named_only
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.4.8
3.4.9
29 changes: 15 additions & 14 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,10 @@ import { modes } from './modes';
import '../app/javascript/styles/application.scss';
import './styles.css';

const localeFiles = import.meta.glob('@/mastodon/locales/*.json', {
query: { as: 'json' },
});
// Disabling locales in Storybook as it's breaking with Vite 8.
// const localeFiles = import.meta.glob('@/mastodon/locales/*.json', {
// query: { as: 'json' },
// });

// Initialize MSW
initialize({
Expand All @@ -39,17 +40,17 @@ const preview: Preview = {
// Auto-generate docs: https://storybook.js.org/docs/writing-docs/autodocs
tags: ['autodocs'],
globalTypes: {
locale: {
description: 'Locale for the story',
toolbar: {
title: 'Locale',
icon: 'globe',
items: Object.keys(localeFiles).map((path) =>
path.replace('/mastodon/locales/', '').replace('.json', ''),
),
dynamicTitle: true,
},
},
// locale: {
// description: 'Locale for the story',
// toolbar: {
// title: 'Locale',
// icon: 'globe',
// items: Object.keys(localeFiles).map((path) =>
// path.replace('/mastodon/locales/', '').replace('.json', ''),
// ),
// dynamicTitle: true,
// },
// },
theme: {
description: 'Theme for the story',
toolbar: {
Expand Down
8 changes: 0 additions & 8 deletions .storybook/vitest.setup.ts

This file was deleted.

1,182 changes: 31 additions & 1,151 deletions CHANGELOG.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ARG BASE_REGISTRY="docker.io"

# Ruby image to use for base image, change with [--build-arg RUBY_VERSION="3.4.x"]
# renovate: datasource=docker depName=docker.io/ruby
ARG RUBY_VERSION="3.4.8"
ARG RUBY_VERSION="3.4.9"
# # Node.js version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="22"]
# renovate: datasource=node-version depName=node
ARG NODE_MAJOR_VERSION="24"
Expand Down Expand Up @@ -181,7 +181,7 @@ FROM build AS libvips

# libvips version to compile, change with [--build-arg VIPS_VERSION="8.15.2"]
# renovate: datasource=github-releases depName=libvips packageName=libvips/libvips
ARG VIPS_VERSION=8.18.0
ARG VIPS_VERSION=8.18.1
# libvips download URL, change with [--build-arg VIPS_URL="https://github.com/libvips/libvips/releases/download"]
ARG VIPS_URL=https://github.com/libvips/libvips/releases/download

Expand Down
7 changes: 5 additions & 2 deletions FEDERATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
- [FEP-8fcf: Followers collection synchronization across servers](https://codeberg.org/fediverse/fep/src/branch/main/fep/8fcf/fep-8fcf.md)
- [FEP-5feb: Search indexing consent for actors](https://codeberg.org/fediverse/fep/src/branch/main/fep/5feb/fep-5feb.md)
- [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
- [FEP-044f: Consent-respecting quote posts](https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md)
- [FEP-3b86: Activity Intents](https://codeberg.org/fediverse/fep/src/branch/main/fep/3b86/fep-3b86.md): offer handlers for `Object` and `Create` (with support for the `content` parameter only), has support for the `Follow`, `Announce`, `Like` and `Object` intents

## ActivityPub in Mastodon

Expand Down Expand Up @@ -67,4 +68,6 @@ The following table summarizes those limits.
| Account `attributionDomains` | 256 | List will be truncated |
| Account aliases (actor `alsoKnownAs`) | 256 | List will be truncated |
| Custom emoji shortcode (`Emoji` `name`) | 2048 | Emoji will be rejected |
| Media and avatar/header descriptions (`name`/`summary`) | 1500 | Description will be truncated |
| Media and avatar/header descriptions (`name`/`summary`) | 10000 | Description will be truncated |
| Collection name (`FeaturedCollection` `name`) | 256 | Name will be truncated |
| Collection description (`FeaturedCollection` `summary`) | 2048 | Description will be truncated |
22 changes: 11 additions & 11 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ gem 'addressable', '~> 2.8'
gem 'bootsnap', require: false
gem 'browser'
gem 'charlock_holmes', '~> 0.7.7'
gem 'chewy', '~> 7.3'
gem 'chewy'
gem 'devise'
gem 'devise-two-factor'

Expand Down Expand Up @@ -67,7 +67,6 @@ gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
gem 'mime-types', '~> 3.7.0', require: 'mime/types/columnar'
gem 'mutex_m'
gem 'nokogiri', '~> 1.15'
gem 'oj', '~> 3.14'
gem 'ox', '~> 2.14'
gem 'parslet'
gem 'premailer-rails'
Expand Down Expand Up @@ -96,27 +95,28 @@ gem 'tzinfo-data', '~> 1.2023'
gem 'webauthn', '~> 3.0'
gem 'webpush', github: 'mastodon/webpush', ref: '9631ac63045cfabddacc69fc06e919b4c13eb913'

gem 'json'
gem 'json-ld'
gem 'json-ld-preloaded', '~> 3.2'
gem 'rdf-normalize', '~> 0.5'

gem 'prometheus_exporter', '~> 2.2', require: false

gem 'opentelemetry-api', '~> 1.7.0'
gem 'opentelemetry-api', '~> 1.8.0'

group :opentelemetry do
gem 'opentelemetry-exporter-otlp', '~> 0.31.0', require: false
gem 'opentelemetry-exporter-otlp', '~> 0.32.0', require: false
gem 'opentelemetry-instrumentation-active_job', '~> 0.10.0', require: false
gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.24.0', require: false
gem 'opentelemetry-instrumentation-concurrent_ruby', '~> 0.24.0', require: false
gem 'opentelemetry-instrumentation-excon', '~> 0.27.0', require: false
gem 'opentelemetry-instrumentation-faraday', '~> 0.31.0', require: false
gem 'opentelemetry-instrumentation-http', '~> 0.28.0', require: false
gem 'opentelemetry-instrumentation-http_client', '~> 0.27.0', require: false
gem 'opentelemetry-instrumentation-net_http', '~> 0.27.0', require: false
gem 'opentelemetry-instrumentation-excon', '~> 0.28.0', require: false
gem 'opentelemetry-instrumentation-faraday', '~> 0.32.0', require: false
gem 'opentelemetry-instrumentation-http', '~> 0.29.0', require: false
gem 'opentelemetry-instrumentation-http_client', '~> 0.28.0', require: false
gem 'opentelemetry-instrumentation-net_http', '~> 0.28.0', require: false
gem 'opentelemetry-instrumentation-pg', '~> 0.35.0', require: false
gem 'opentelemetry-instrumentation-rack', '~> 0.29.0', require: false
gem 'opentelemetry-instrumentation-rails', '~> 0.39.0', require: false
gem 'opentelemetry-instrumentation-rack', '~> 0.30.0', require: false
gem 'opentelemetry-instrumentation-rails', '~> 0.40.0', require: false
gem 'opentelemetry-instrumentation-redis', '~> 0.28.0', require: false
gem 'opentelemetry-instrumentation-sidekiq', '~> 0.28.0', require: false
gem 'opentelemetry-sdk', '~> 1.4', require: false
Expand Down
Loading
Loading