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

Merge upstream changes up to 877090518682b6c77ba9bdfa0231afd56daec44d #2921

Merged
merged 196 commits into from
Dec 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
196 commits
Select commit Hold shift + click to select a range
346a27b
Refactor `<Column>` to TypeScript (#33081)
Gargron Dec 2, 2024
2381ed5
Add coverage for `Report#unresolved_siblings?` (#33141)
mjankowski Dec 2, 2024
be43b01
Add coverage for `CustomFilter#expires_in` method (#33142)
mjankowski Dec 2, 2024
04b7046
Provide option to force use of system scrollbar styling (#32117)
vmstan Dec 3, 2024
ada5baf
Update dependency nokogiri to v1.16.8 (#33140)
renovate[bot] Dec 3, 2024
88ff1c8
Fix typo in CHANGELOG.md (#33145)
YOCKOW Dec 3, 2024
6cf8776
Change percentile label in year in review in web UI (#33148)
Gargron Dec 3, 2024
7135f51
Add ability to search for all accounts when creating a list in web UI…
Gargron Dec 3, 2024
836810e
New Crowdin Translations (automated) (#33146)
github-actions[bot] Dec 3, 2024
30c2a6c
Update dependency @rails/ujs to v7.1.500 (#32648)
renovate[bot] Dec 3, 2024
7420f59
Add `maxlength` to registration reason input (#33162)
mjankowski Dec 4, 2024
6fddf16
Fix awkwardly-worded nature of scheduled too soon error (#33156)
mjankowski Dec 4, 2024
e5bea68
Fix empty authors preview card serialization (#33151)
mjankowski Dec 4, 2024
1cb303c
Update dependency axios to v1.7.9 (#33168)
renovate[bot] Dec 4, 2024
c521a62
Add tests for broken mention processing (#33171)
ClearlyClaire Dec 4, 2024
ebbccb1
Update dependency aws-sdk-s3 to v1.176.0 (#33170)
renovate[bot] Dec 4, 2024
0262310
New Crowdin Translations (automated) (#33166)
github-actions[bot] Dec 4, 2024
23a2366
Update dependency dotenv to v16.4.7 (#33147)
renovate[bot] Dec 4, 2024
b9b2649
Update dependency sass to v1.82.0 (#32411)
renovate[bot] Dec 4, 2024
48ea755
Change hashtag trends to be stored in the database instead of redis (…
Gargron Dec 4, 2024
0fcf227
Add media attachment description limit to instance API response (#33153)
mjankowski Dec 4, 2024
4934242
Update schema/annotations after tag trend db/redis migrate (#33173)
mjankowski Dec 4, 2024
b85d7eb
Update `rails-html-sanitizer` to version 1.6.1 (#33177)
mjankowski Dec 5, 2024
3708039
Update dependency @dnd-kit/core to v6.3.0 (#33181)
renovate[bot] Dec 5, 2024
d58173e
Update dependency @dnd-kit/sortable to v10 (#33183)
renovate[bot] Dec 5, 2024
f57c82e
Update opentelemetry-ruby (non-major) (#33180)
renovate[bot] Dec 5, 2024
f9dc784
Update dependency browser to v6.2.0 (#33182)
renovate[bot] Dec 5, 2024
8b223f3
New Crowdin Translations (automated) (#33185)
github-actions[bot] Dec 5, 2024
21f6780
Fix deletion of unconfirmed users with Webauthn set (#33186)
ClearlyClaire Dec 5, 2024
86b45a4
Add rel alternate rss/json links to tags show html page (#33179)
mjankowski Dec 5, 2024
1ee149d
Add explicit migration breakpoints (#33089)
ClearlyClaire Dec 5, 2024
b82c791
Set unicode-bidi of account header content to plaintext in styles (#3…
mokazemi Dec 5, 2024
17c02c9
Remove `thing_type` and `thing_id` columns from settings table (#31971)
mjankowski Dec 5, 2024
d29eddc
Fix tag trend migration failing due to duplicate rows (#33189)
Gargron Dec 5, 2024
635da00
Update Node.js to 22.12 (#33169)
renovate[bot] Dec 6, 2024
a1143c5
Add missing `on_delete: :cascade` foreign keys option (#33175)
mjankowski Dec 6, 2024
25387dc
Refactor `<HashtagHeader>` to TypeScript (#33096)
Gargron Dec 6, 2024
fbcd14f
Always remove setting keys in legacy user settings migrations (#33196)
ClearlyClaire Dec 6, 2024
e35655c
Update dependency express to v4.21.2 (#33195)
renovate[bot] Dec 6, 2024
3ad45ce
Update dependency @dnd-kit/core to v6.3.1 (#33194)
renovate[bot] Dec 6, 2024
96498a0
Update dependency @babel/preset-react to v7.26.3 (#33174)
renovate[bot] Dec 6, 2024
8dc7f85
New Crowdin Translations (automated) (#33193)
github-actions[bot] Dec 6, 2024
72a4da8
Merge duplicate custom css request specs (#33204)
mjankowski Dec 6, 2024
58c40ca
Extract SPA-handled routes to stand-alone file (#33190)
mjankowski Dec 7, 2024
ca45f89
Fix various visual sign-up flow issues (#33206)
Gargron Dec 9, 2024
796dd57
Change ability to navigate of unconfirmed users (#33209)
Gargron Dec 9, 2024
ab133c5
Bump version to v4.3.2 (#33226)
ClearlyClaire Dec 9, 2024
bf79174
Fix design of search bar on explore screen in light theme in web UI (…
Gargron Dec 9, 2024
f646fb0
Update dependency doorkeeper to v5.8.1 (#33225)
renovate[bot] Dec 9, 2024
7a2a345
New Crowdin Translations (automated) (#33210)
github-actions[bot] Dec 9, 2024
30aa0df
Add terms of service (#33055)
Gargron Dec 9, 2024
7b7a298
Update devDependencies (non-major) (#33221)
renovate[bot] Dec 9, 2024
6615f17
Fix missing top border on Admin Hashtags UI (#31443)
ThisIsMissEm Dec 9, 2024
342055c
Update `rubocop` to version 1.69.1 (#32967)
mjankowski Dec 9, 2024
cfd2879
Update dependency nokogiri to v1.17.0 (#33218)
renovate[bot] Dec 9, 2024
2e35b15
Update dependency react-textarea-autosize to v8.5.6 (#33228)
renovate[bot] Dec 9, 2024
425311e
Change referrer policy to be controlled by header in web UI (#33214)
Gargron Dec 9, 2024
12d9ef6
Character conversion on TOS template (#33233)
mjankowski Dec 10, 2024
2131e61
Fix hard wrap of markdown list in TOS template (#33230)
mjankowski Dec 10, 2024
c8c916e
Change URL truncation to account for ellipses (#33229)
FND Dec 10, 2024
801cd73
New Crowdin Translations (automated) (#33235)
github-actions[bot] Dec 10, 2024
58c5068
Fix Chromium showing scrollbar on embedded posts (#33237)
ClearlyClaire Dec 10, 2024
7d52b24
Add coverage for `AccountPin` model (#33231)
mjankowski Dec 10, 2024
2a369a8
Use a system setting for the Referer policy (#33239)
renchap Dec 10, 2024
c72083a
Add system spec for TOS page (#33243)
mjankowski Dec 10, 2024
19c6cb8
Add coverage for `Admin::DistributeTermsOfServiceNotificationWorker` …
mjankowski Dec 10, 2024
66266ec
Add coverage for `UserMailer#terms_of_service_changed` mailer (#33242)
mjankowski Dec 10, 2024
12eb6b0
Add coverage for `TermsOfServicePolicy` class (#33241)
mjankowski Dec 10, 2024
3222c19
Update dependency nokogiri to v1.17.1 (#33246)
renovate[bot] Dec 10, 2024
e76aff7
Standardize uniqueness validation declaration on `Mention` (#33247)
mjankowski Dec 10, 2024
e4e35ab
Add NOT NULL requirement to account columns on `AccountPin` (#33244)
mjankowski Dec 10, 2024
ded799f
Convert polls to Typescript / Immutable Records (#29789)
renchap Dec 10, 2024
094e217
Add system spec for `Admin::TermsOfService` index view (#33250)
mjankowski Dec 10, 2024
3936434
Add coverage for admin/terms/drafts#update and admin/terms/generates#…
mjankowski Dec 10, 2024
a70ae28
Support animated PNGs in media attachments (#28516)
c960657 Dec 11, 2024
9ba4c8e
Handle rotation is not present in the video metadata (#33261)
tribela Dec 11, 2024
bf4ad7e
Update dependency rails to v7.2.2.1 (#33259)
renovate[bot] Dec 11, 2024
5e4ca08
Update dependency @rails/ujs to v7.1.501 (#33258)
renovate[bot] Dec 11, 2024
32e23ef
Update dependency react-redux to v9.2.0 (#33260)
renovate[bot] Dec 11, 2024
f12b3a9
New Crowdin Translations (automated) (#33262)
github-actions[bot] Dec 11, 2024
f6daf73
Add non-matching cases to `Report#history` spec (#33253)
mjankowski Dec 11, 2024
f721e76
Avoid double request in `admin/export_domain_allows` controller spec …
mjankowski Dec 11, 2024
ad68686
Simplify model validation specs for `CustomFilter` (#33248)
mjankowski Dec 11, 2024
3614e9a
Fix Vagrant failure to sync dangling symlinks (#28101)
filippog Dec 11, 2024
a4560d9
Change label of grouped favourite notification on private mentions (#…
ClearlyClaire Dec 11, 2024
da279df
Fix voting on polls (#33266)
renchap Dec 11, 2024
bcb3b62
Fix processing of mentions for post edits with an existing correspond…
ClearlyClaire Dec 11, 2024
d6241f6
Fix `Rails/ThreeStateBooleanColumn` cop (#33269)
mjankowski Dec 11, 2024
315c170
Fix bug where remote suspension causes local instance to remove remot…
ShadowJonathan Dec 11, 2024
43702b9
Enable `Rails/ReversibleMigration` cop (#33264)
mjankowski Dec 11, 2024
8fa89c2
Remove `app/views` rubocop rule exception for haml-lint (#33270)
mjankowski Dec 11, 2024
6445fac
Update dependency react-select to v5.9.0 (#33279)
renovate[bot] Dec 12, 2024
d56aa90
Disable `Naming/VariableNumber` cop in old migrations (#33274)
mjankowski Dec 12, 2024
b51e0bc
Simplify model validation specs for `Report` (#33267)
mjankowski Dec 12, 2024
e0a49af
New Crowdin Translations (automated) (#33280)
github-actions[bot] Dec 12, 2024
4bf6af3
Remove unused `model_have_error_on_field` matcher (#33273)
mjankowski Dec 12, 2024
708919e
Update deprecated `enum` style in older migrations (#32925)
mjankowski Dec 12, 2024
0636bcd
Change search to use query params in web UI (#32949)
Gargron Dec 12, 2024
bc5b9d9
Remove unused `admin/terms_of_service` routes (#33288)
mjankowski Dec 12, 2024
42f6a36
Run optimize PNG on emoji sheet asset (#33281)
mjankowski Dec 12, 2024
d580607
don't start OTel traces with Redis spans (#33090)
robbkidd Dec 13, 2024
234af14
Fix long account username leaving container (#33286)
mjankowski Dec 13, 2024
3c71ee9
Use `touch_all` for time column updates (#33295)
mjankowski Dec 13, 2024
ed33064
Update dependency sass to v1.83.0 (#33299)
renovate[bot] Dec 13, 2024
e2c7462
Update dependency dotenv to v3.1.5 (#33298)
renovate[bot] Dec 13, 2024
148b1ff
Update dependency nokogiri to v1.17.2 (#33294)
renovate[bot] Dec 13, 2024
4f2d060
Update dependency aws-sdk-s3 to v1.176.1 (#33293)
renovate[bot] Dec 13, 2024
1bd9306
Add coverage for `Tag` model validations on name/display_name (#33291)
mjankowski Dec 13, 2024
03aa095
Update RuboCop (non-major) to v1.69.2 (#33283)
renovate[bot] Dec 13, 2024
92a4423
Update dependency irb to v1.14.2 (#33282)
renovate[bot] Dec 13, 2024
7200f9d
New Crowdin Translations (automated) (#33300)
github-actions[bot] Dec 13, 2024
4130bda
Convert `settings/verifications` controller spec to system spec (#33285)
mjankowski Dec 13, 2024
efc85e3
Add missing `NOT NULL` requirement to small, indexed, valid data tabl…
mjankowski Dec 14, 2024
a8edc82
Replace deprecated "github" format for stylelint on CI runs (#33292)
mjankowski Dec 14, 2024
5cf3724
Ensure datetime/date are serialized to correct format (#33086)
nikclayton Dec 14, 2024
02e78a7
Update devDependencies (non-major) (#33316)
renovate[bot] Dec 16, 2024
519630b
Update dependency csv to v3.3.1 (#33315)
renovate[bot] Dec 16, 2024
7447888
Update dependency oj to v3.16.8 (#33314)
renovate[bot] Dec 16, 2024
3cf6681
Change animation on feed generation screen in web UI (#33311)
Gargron Dec 16, 2024
fd0793d
Update dependency postcss-preset-env to v10.1.2 (#33303)
renovate[bot] Dec 16, 2024
d19eaeb
Update dependency dotenv to v3.1.6 (#33302)
renovate[bot] Dec 16, 2024
504ea31
New Crowdin Translations (automated) (#33310)
github-actions[bot] Dec 16, 2024
3d00b95
Convert `settings/profiles` controller spec to system spec (#33305)
mjankowski Dec 16, 2024
a596f34
Convert `settings/login_activities` controller spec to system spec (#…
mjankowski Dec 16, 2024
cf45959
Add `NOT NULL` requirement to columns on `account_conversations` (#33…
mjankowski Dec 16, 2024
6305b6e
Fix error decrementing status count when `FeaturedTags#last_status_at…
ClearlyClaire Dec 16, 2024
ecdf4ea
Update codecov/codecov-action action to v5 (#33317)
renovate[bot] Dec 16, 2024
c68eb82
Use explicit config loading from `bin/rubocop` (#33256)
mjankowski Dec 16, 2024
bfef662
Convert `settings/preferences/other` controller spec to system (#33321)
mjankowski Dec 16, 2024
9067a7f
Convert `settings/preferences/notifications` controller spec to syste…
mjankowski Dec 16, 2024
efe4e72
Convert `settings/preferences/appearance` controller spec to system (…
mjankowski Dec 16, 2024
a837f7d
Fix clicking on a profile mention while logged out potentially leadin…
ClearlyClaire Dec 16, 2024
3ac4784
Remove reference to removed `Capfile` in lint-staged config (#33329)
mjankowski Dec 17, 2024
a7673d3
Fix `application_id` erroneous inclusion in `ScheduledStatusSerialize…
mjankowski Dec 17, 2024
60bb51e
Convert `filters` spec controller->system (#33326)
mjankowski Dec 17, 2024
02748f1
New Crowdin Translations (automated) (#33332)
github-actions[bot] Dec 17, 2024
1712543
Revert "Support animated PNGs in media attachments (#28516)" (#33334)
ClearlyClaire Dec 17, 2024
f19fd0b
Change design of interaction modal in web UI (#33278)
Gargron Dec 17, 2024
978142a
Add missing `NOT NULL` on more columns from "large but valid" tables …
mjankowski Dec 17, 2024
ce5c33c
Add API datetime/format matcher for serialization specs, reduce facto…
mjankowski Dec 17, 2024
0085e8c
Wrap assertions in `change` within `AccountStatusesCleanupPolicy` spe…
mjankowski Dec 17, 2024
d65e246
Convert `statuses#activity` action controller to request spec (#33336)
mjankowski Dec 17, 2024
14234d2
Use bundler version 2.6.0 (#33337)
mjankowski Dec 18, 2024
efada38
Update dependency dotenv to v3.1.7 (#33344)
renovate[bot] Dec 18, 2024
3f9ac22
Remove empty/unused `config/storage.yml` file (#33341)
mjankowski Dec 18, 2024
3febe7d
Add OTEL trace & span IDs to logs (#33339)
renchap Dec 18, 2024
c4c9f2b
Update dependency opentelemetry-instrumentation-faraday to v0.24.8 (#…
renovate[bot] Dec 18, 2024
1992c2a
New Crowdin Translations (automated) (#33345)
github-actions[bot] Dec 18, 2024
ca2a7d6
Fix missing value limits for `UserRole` position (#33172)
mjankowski Dec 18, 2024
668ce14
Convert `admin/custom_emojis` spec controller->system (#33327)
mjankowski Dec 18, 2024
db749c7
Fix down clause for notification policy v2 migrations (#33340)
jesseplusplus Dec 18, 2024
3f8f06e
Add support for Active Record query log tags (#33342)
renchap Dec 18, 2024
85792cc
Fix incorrect notification settings migration for non-followers (#33348)
ClearlyClaire Dec 18, 2024
545a6b9
Convert `admin/account_moderation_notes` spec controller->system (#33…
mjankowski Dec 19, 2024
d014024
Use bundler version 2.6.1 (#33351)
mjankowski Dec 19, 2024
aee64a4
Remove unused `Poll.unattached` scope (#33350)
mjankowski Dec 19, 2024
22cadda
Update user role position range limit (#33349)
mjankowski Dec 19, 2024
7a08fe9
New Crowdin Translations (automated) (#33358)
github-actions[bot] Dec 19, 2024
32184e3
Update dependency test-prof to v1.4.3 (#33360)
renovate[bot] Dec 19, 2024
22813db
Fix `/health` endpoint when OTEL is configured (#33362)
renchap Dec 19, 2024
0ac4370
Add coverage for `REST::AnnualReportEventSerializer` and two `Activit…
mjankowski Dec 19, 2024
d826919
Update dependency debug to v1.10.0 (#33361)
renovate[bot] Dec 19, 2024
03bf4cd
Convert `statuses_cleanup` controller specs to system specs (#33363)
mjankowski Dec 19, 2024
1acc54c
Convert `admin/webhooks` spec controller->system (#33364)
mjankowski Dec 20, 2024
87c8921
Convert `admin/domain_allows` spec controller->system (#33365)
mjankowski Dec 20, 2024
dd56292
New Crowdin Translations (automated) (#33370)
github-actions[bot] Dec 20, 2024
28d309f
Add shared example for `Expireable` concern (#33369)
mjankowski Dec 20, 2024
aa455aa
Update opentelemetry-ruby (non-major) (#33371)
renovate[bot] Dec 20, 2024
d31d988
Add coverage for `UserMailer` not delivering to memorialized users (#…
mjankowski Dec 20, 2024
344e290
Fix featured tags for remote accounts not being kept up to date (#33372)
ClearlyClaire Dec 20, 2024
d2fbf42
Avoid `validate: false` save in expired poll create activity spec (#3…
mjankowski Dec 20, 2024
b648c64
Add `NOT NULL` requirement to columns on `polls` (#33374)
mjankowski Dec 20, 2024
f35de1e
Remove un-needed `Poll.attached` scope (#33368)
mjankowski Dec 20, 2024
b01e8f4
Update dependency ioredis to v5.4.2 (#33375)
renovate[bot] Dec 20, 2024
8770905
Convert `admin/ip_blocks` spec controller->system (#33376)
mjankowski Dec 20, 2024
0aa6948
Merge commit '877090518682b6c77ba9bdfa0231afd56daec44d' into glitch-s…
ClearlyClaire Dec 25, 2024
14fe8c7
[Glitch] Refactor `<Column>` to TypeScript
Gargron Dec 2, 2024
9363175
[Glitch] Provide option to force use of system scrollbar styling
vmstan Dec 3, 2024
062723c
[Glitch] Change percentile label in year in review in web UI
Gargron Dec 3, 2024
6868b44
[Glitch] Add ability to search for all accounts when creating a list …
Gargron Dec 3, 2024
fb77bfb
[Glitch] Set unicode-bidi of account header content to plaintext in s…
mokazemi Dec 5, 2024
a8f6ed9
[Glitch] Refactor `<HashtagHeader>` to TypeScript
Gargron Dec 6, 2024
0bf4d49
[Glitch] Fix various visual sign-up flow issues
Gargron Dec 9, 2024
1da3010
[Glitch] Fix design of search bar on explore screen in light theme in…
Gargron Dec 9, 2024
cbe88a1
[Glitch] Add terms of service
Gargron Dec 9, 2024
39ebf70
[Glitch] Fix missing top border on Admin Hashtags UI
ThisIsMissEm Dec 9, 2024
bb17ffa
[Glitch] Change referrer policy to be controlled by header in web UI
Gargron Dec 9, 2024
967e095
[Glitch] Fix Chromium showing scrollbar on embedded posts
ClearlyClaire Dec 10, 2024
37070a7
[Glitch] Convert polls to Typescript / Immutable Records
renchap Dec 10, 2024
9e7a7c7
[Glitch] Change label of grouped favourite notification on private me…
ClearlyClaire Dec 11, 2024
e5dc03a
[Glitch] Fix voting on polls
renchap Dec 11, 2024
e516066
[Glitch] Fix long account username leaving container
mjankowski Dec 13, 2024
2f9efb7
[Glitch] Change animation on feed generation screen in web UI
Gargron Dec 16, 2024
168d14c
[Glitch] Change design of interaction modal in web UI
Gargron Dec 17, 2024
0d25e4f
Fix rubocop failure in old glitch-soc migration
ClearlyClaire Dec 25, 2024
c40016b
[Glitch] Change search to use query params in web UI
Gargron Dec 12, 2024
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 .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ module.exports = defineConfig({
'react/jsx-equals-spacing': 'error',
'react/jsx-no-bind': 'error',
'react/jsx-no-useless-fragment': 'error',
'react/jsx-no-target-blank': 'off',
'react/jsx-no-target-blank': ['error', { allowReferrer: true }],
'react/jsx-tag-spacing': 'error',
'react/jsx-uses-react': 'off', // not needed with new JSX transform
'react/jsx-wrap-multilines': 'error',
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-css.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,4 @@ jobs:
uses: ./.github/actions/setup-javascript

- name: Stylelint
run: yarn lint:css -f github
run: yarn lint:css --custom-formatter @csstools/stylelint-formatter-github
2 changes: 2 additions & 0 deletions .github/workflows/lint-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- 'Gemfile*'
- '.rubocop*.yml'
- '.ruby-version'
- 'bin/rubocop'
- 'config/brakeman.ignore'
- '**/*.rb'
- '**/*.rake'
Expand All @@ -19,6 +20,7 @@ on:
- 'Gemfile*'
- '.rubocop*.yml'
- '.ruby-version'
- 'bin/rubocop'
- 'config/brakeman.ignore'
- '**/*.rb'
- '**/*.rake'
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/test-migrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- '**/*.rb'
- '.github/workflows/test-migrations.yml'
- 'lib/tasks/tests.rake'
- 'lib/tasks/db.rake'

pull_request:
paths:
Expand Down Expand Up @@ -90,6 +91,11 @@ jobs:
bin/rails db:drop
bin/rails db:create
SKIP_POST_DEPLOYMENT_MIGRATIONS=true bin/rails tests:migrations:prepare_database

# Migrate up to v4.2.0 breakpoint
bin/rails db:migrate VERSION=20230907150100

# Migrate the rest
SKIP_POST_DEPLOYMENT_MIGRATIONS=true bin/rails db:migrate
bin/rails db:migrate
bin/rails tests:migrations:check_database
4 changes: 2 additions & 2 deletions .github/workflows/test-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ jobs:

- name: Upload coverage reports to Codecov
if: matrix.ruby-version == '.ruby-version'
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
files: coverage/lcov/*.lcov
env:
Expand Down Expand Up @@ -252,7 +252,7 @@ jobs:

- name: Upload coverage reports to Codecov
if: matrix.ruby-version == '.ruby-version'
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
files: coverage/lcov/mastodon.lcov
env:
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.11
22.12
16 changes: 16 additions & 0 deletions .rubocop/style.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
Style/ArrayIntersect:
Enabled: false

Style/ClassAndModuleChildren:
Enabled: false

Expand All @@ -19,6 +22,16 @@ Style/HashSyntax:
EnforcedShorthandSyntax: either
EnforcedStyle: ruby19_no_mixed_keys

Style/IfUnlessModifier:
Exclude:
- '**/*.haml'

Style/KeywordArgumentsMerging:
Enabled: false

Style/MultipleComparison:
Enabled: false

Style/NumericLiterals:
AllowedPatterns:
- \d{4}_\d{2}_\d{2}_\d{6}
Expand All @@ -37,6 +50,9 @@ Style/RedundantFetchBlock:
Style/RescueStandardError:
EnforcedStyle: implicit

Style/SafeNavigationChainLength:
Enabled: false

Style/SymbolArray:
Enabled: false

Expand Down
3 changes: 1 addition & 2 deletions .rubocop_todo.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This configuration was generated by
# `rubocop --auto-gen-config --auto-gen-only-exclude --no-offense-counts --no-auto-gen-timestamp`
# using RuboCop version 1.66.1.
# using RuboCop version 1.69.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
Expand Down Expand Up @@ -35,7 +35,6 @@ Rails/OutputSafety:
# Configuration parameters: AllowedVars.
Style/FetchEnvVar:
Exclude:
- 'app/lib/translation_service.rb'
- 'config/environments/production.rb'
- 'config/initializers/2_limited_federation_mode.rb'
- 'config/initializers/3_omniauth.rb'
Expand Down
44 changes: 43 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,48 @@

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

## [4.3.2] - 2024-12-03

### Added

- Add `tootctl feeds vacuum` (#33065 by @ClearlyClaire)
- Add error message when user tries to follow their own account (#31910 by @lenikadali)
- Add client_secret_expires_at to OAuth Applications (#30317 by @ThisIsMissEm)

### Changed

- Change design of Content Warnings and filters (#32543 by @ClearlyClaire)

### Fixed

- Fix processing incoming post edits with mentions to unresolvable accounts (#33129 by @ClearlyClaire)
- Fix error when including multiple instances of `embed.js` (#33107 by @YKWeyer)
- Fix inactive users' timelines being backfilled on follow and unsuspend (#33094 by @ClearlyClaire)
- Fix direct inbox delivery pushing posts into inactive followers' timelines (#33067 by @ClearlyClaire)
- Fix `TagFollow` records not being correctly handled in account operations (#33063 by @ClearlyClaire)
- Fix pushing hashtag-followed posts to feeds of inactive users (#33018 by @Gargron)
- Fix duplicate notifications in notification groups when using slow mode (#33014 by @ClearlyClaire)
- Fix posts made in the future being allowed to trend (#32996 by @ClearlyClaire)
- Fix uploading higher-than-wide GIF profile picture with libvips enabled (#32911 by @ClearlyClaire)
- Fix domain attribution field having autocorrect and autocapitalize enabled (#32903 by @ClearlyClaire)
- Fix titles being escaped twice (#32889 by @ClearlyClaire)
- Fix list creation limit check (#32869 by @ClearlyClaire)
- Fix error in `tootctl email_domain_blocks` when supplying `--with-dns-records` (#32863 by @mjankowski)
- Fix `min_id` and `max_id` causing error in search API (#32857 by @Gargron)
- Fix inefficiencies when processing removal of posts that use featured tags (#32787 by @ClearlyClaire)
- Fix alt-text pop-in not using the translated description (#32766 by @ClearlyClaire)
- Fix preview cards with long titles erroneously causing layout changes (#32678 by @ClearlyClaire)
- Fix embed modal layout on mobile (#32641 by @DismalShadowX)
- Fix and improve batch attachment deletion handling when using OpenStack Swift (#32637 by @hugogameiro)
- Fix blocks not being applied on link timeline (#32625 by @tribela)
- Fix follow counters being incorrectly changed (#32622 by @oneiros)
- Fix 'unknown' media attachment type rendering (#32613 and #32713 by @ThisIsMissEm and @renatolond)
- Fix tl language native name (#32606 by @seav)

### Security

- Update dependencies

## [4.3.1] - 2024-10-21

### Added
Expand Down Expand Up @@ -399,7 +441,7 @@ The following changelog entries focus on changes visible to users, administrator
- Fix empty environment variables not using default nil value (#27400 by @renchap)
- Fix language sorting in settings (#27158 by @gunchleoc)

## |4.2.11] - 2024-08-16
## [4.2.11] - 2024-08-16

### Added

Expand Down
4 changes: 2 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ gem 'opentelemetry-api', '~> 1.4.0'
group :opentelemetry do
gem 'opentelemetry-exporter-otlp', '~> 0.29.0', require: false
gem 'opentelemetry-instrumentation-active_job', '~> 0.7.1', require: false
gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.20.1', require: false
gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.21.0', require: false
gem 'opentelemetry-instrumentation-concurrent_ruby', '~> 0.21.2', require: false
gem 'opentelemetry-instrumentation-excon', '~> 0.22.0', require: false
gem 'opentelemetry-instrumentation-faraday', '~> 0.24.1', require: false
Expand All @@ -114,7 +114,7 @@ group :opentelemetry do
gem 'opentelemetry-instrumentation-net_http', '~> 0.22.4', require: false
gem 'opentelemetry-instrumentation-pg', '~> 0.29.0', require: false
gem 'opentelemetry-instrumentation-rack', '~> 0.25.0', require: false
gem 'opentelemetry-instrumentation-rails', '~> 0.33.0', require: false
gem 'opentelemetry-instrumentation-rails', '~> 0.34.0', require: false
gem 'opentelemetry-instrumentation-redis', '~> 0.25.3', require: false
gem 'opentelemetry-instrumentation-sidekiq', '~> 0.25.2', require: false
gem 'opentelemetry-sdk', '~> 1.4', require: false
Expand Down
Loading
Loading