Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
665 commits
Select commit Hold shift + click to select a range
c1b2c4f
Strip protocol from attribution domains (#31900)
oneiros Sep 13, 2024
5ba3405
Update dependency opentelemetry-instrumentation-pg to '~> 0.29.0' (#3…
renovate[bot] Sep 13, 2024
4b40d13
Increase preview card image size limit from 2MB to 8MB when using lib…
ClearlyClaire Sep 14, 2024
0cc05fb
Update dependency i18n to v1.14.6 (#31925)
renovate[bot] Sep 16, 2024
2afaa3b
Update dependency husky to v9.1.6 (#31923)
renovate[bot] Sep 16, 2024
9ea2705
Update DefinitelyTyped types (non-major) (#31922)
renovate[bot] Sep 16, 2024
c24de04
Update dependency postcss to v8.4.47 (#31913)
renovate[bot] Sep 16, 2024
822e918
Add coverage for `Bookmark` validation and reblog/status check callba…
mjankowski Sep 16, 2024
abd2f56
Add validation coverage for `CustomEmoji` shortcode value (#31906)
mjankowski Sep 16, 2024
bf8b55c
Enable `Rails/Output` in `spec/` dir (#31905)
mjankowski Sep 16, 2024
1d58f93
Update dependencies omniauth-saml, ruby-xml and ruby-saml (#31926)
ClearlyClaire Sep 16, 2024
474abf3
New Crowdin Translations (automated) (#31911)
github-actions[bot] Sep 16, 2024
c54cbf7
Remove `follow` creation from `ListAccount` fabricator (#31902)
mjankowski Sep 16, 2024
d5cf27e
Add global Regexp timeout (#31928)
ClearlyClaire Sep 16, 2024
c0eda83
Convert notification requests actions and reducers to Typescript (#31…
ClearlyClaire Sep 16, 2024
efb0e2c
Fix horizontal scrollbar on who to follow carousel in web UI (#31912)
Gargron Sep 16, 2024
e0648a9
Rename `/api/v2_alpha/notifications*` to `/api/v2/notifications*` (#3…
ClearlyClaire Sep 16, 2024
c620452
Enable grouped notifications unconditionally (#31929)
ClearlyClaire Sep 16, 2024
6c76a7a
Fix cancel follow request button sometimes saying “Follow back” (#31934)
ClearlyClaire Sep 16, 2024
ca8e892
Fix selectSettingsNotificationsExcludedTypes not being memoized prope…
ClearlyClaire Sep 16, 2024
5a33a56
Fix background of text detection progress (#31943)
vmstan Sep 17, 2024
d2f9075
Increase no-gap-breakpoint by 32px to fix overflow (#31889)
ClearlyClaire Sep 17, 2024
6a233cb
New Crowdin Translations (automated) (#31946)
github-actions[bot] Sep 17, 2024
d8f9db5
Merge commit from fork
oneiros Sep 17, 2024
3e91c10
Bump version to 4.3.0-beta.2 (#31948)
ClearlyClaire Sep 17, 2024
f3f06da
Update dependency babel-loader to v8.4.1 (#31931)
renovate[bot] Sep 18, 2024
a397141
Move non-action public method controller callback to private methods …
mjankowski Sep 18, 2024
b7548db
Update dependency memory_profiler to v1.1.0 (#31947)
renovate[bot] Sep 18, 2024
bd86c69
New Crowdin Translations (automated) (#31959)
github-actions[bot] Sep 18, 2024
6f3d751
Update dependency dotenv to v3.1.4 (#31953)
renovate[bot] Sep 18, 2024
9437386
Remove unneeded `to_s` on `Link` header comparison in statuses contro…
mjankowski Sep 18, 2024
eb16763
Use `have_http_link_header` matcher in `api/v1/trends/*` specs (#31940)
mjankowski Sep 18, 2024
a791274
Update dependency sass to v1.79.1 (#31958)
renovate[bot] Sep 18, 2024
7740f1a
Mute XHR abort errors (#31952)
c960657 Sep 18, 2024
2d399f5
Update dependency pg-connection-string to v2.7.0 (#31950)
renovate[bot] Sep 18, 2024
5405bdd
Remove unused E2EE messaging code (#31193)
mjankowski Sep 18, 2024
6f836c4
Remove `crypto` values from doorkeeper application/token `scopes` (#3…
mjankowski Sep 18, 2024
bf8eaaa
Convert controller spec for security_key_options endpoint to request …
mjankowski Sep 18, 2024
42f9f50
Update dependency pg to v8.13.0 (#31949)
renovate[bot] Sep 18, 2024
e3baa1c
Add coverage for `AccountDeletionRequest` class (#31937)
mjankowski Sep 18, 2024
8b70834
Fix the appearance of avatars when they do not load (#31966)
renchap Sep 18, 2024
29656cb
Fix sass deprecation warning (#31961)
Gargron Sep 18, 2024
62a39d6
Fix rolling updates by moving DropEndToEndMessageTables to post-deplo…
ClearlyClaire Sep 19, 2024
90db524
Update dependency puma to v6.4.3 (#31975)
renovate[bot] Sep 19, 2024
1fce55c
Update dependency aws-sdk-s3 to v1.163.0 (#31972)
renovate[bot] Sep 19, 2024
b071e61
Combine API request spec assertions (#31970)
mjankowski Sep 19, 2024
5d573c9
Remove unused E2EE-related methods (#31964)
mjankowski Sep 19, 2024
efdc175
New Crowdin Translations (automated) (#31974)
github-actions[bot] Sep 19, 2024
ef4d6ab
Fix browser glitch caused by two overlapping scroll animations in web…
Gargron Sep 19, 2024
6801afa
Update dependency devise-two-factor to v6 [SECURITY] (#31957)
renovate[bot] Sep 19, 2024
2946a92
Use `headers` shorthand in mailers (#31956)
mjankowski Sep 19, 2024
5a8f2fe
Convert `settings/exports` controller spec to system/request specs (#…
mjankowski Sep 19, 2024
57a38f0
Fix custom `history.push` and `history.replace` building bogus locati…
ClearlyClaire Sep 19, 2024
ae03e4f
Update directory page options to use URL params (#31977)
renchap Sep 19, 2024
09459ed
Update dependency react-select to v5.8.1 (#31982)
renovate[bot] Sep 20, 2024
9a03902
Capture actual behavior in v2/notifications "someone else" dismiss sc…
mjankowski Sep 20, 2024
840fd69
Update dependency sass to v1.79.2 (#31992)
renovate[bot] Sep 20, 2024
162f9a3
New Crowdin Translations (automated) (#31993)
github-actions[bot] Sep 20, 2024
c922af2
Add `LIMIT` constant for `api/v1/peers/search` endpoint (#31989)
mjankowski Sep 20, 2024
04a939d
Add `reviewed` and `unreviewed` scopes to `Reviewable` model concern …
mjankowski Sep 20, 2024
e7fd098
Change zoom icon in web UI (#29683)
Gargron Sep 20, 2024
8afa3bb
Change Mastodon to issue correctly-signed queries by default (#31994)
ClearlyClaire Sep 20, 2024
bdf83c3
Move default embed size knowledge into `OEmbedSerializer` (#31990)
mjankowski Sep 20, 2024
a7dbf6f
Use heredoc/squish for inline css styles in oembed serializer (#31991)
mjankowski Sep 20, 2024
6632606
Add `response.content_type` checks for JSON to `api/v1` request specs…
mjankowski Sep 20, 2024
171394e
Add coverage for CSV responses for severed relationships (#31962)
mjankowski Sep 20, 2024
d55f4fb
Add content type checks to api/v2 request specs (#31983)
mjankowski Sep 20, 2024
ed8b0e4
Fix links for reblogs in moderation interface (#31979)
ClearlyClaire Sep 20, 2024
7ed9c59
Fix issue when encountering reblog of deleted post in feed rebuild (#…
ClearlyClaire Sep 20, 2024
efc0d4d
Update dependency react-intl to v6.7.0 (#32028)
renovate[bot] Sep 23, 2024
f294c4a
Update libretranslate/libretranslate Docker tag to v1.6.1 (#32027)
renovate[bot] Sep 23, 2024
84d0438
Update DefinitelyTyped types (non-major) (#32026)
renovate[bot] Sep 23, 2024
c37f9c0
Update dependency jsdom to v25.0.1 (#32017)
renovate[bot] Sep 23, 2024
f4632d9
Update dependency aws-sdk-s3 to v1.164.0 (#32010)
renovate[bot] Sep 23, 2024
958f01e
Update dependency sass to v1.79.3 (#32009)
renovate[bot] Sep 23, 2024
10d2f83
Update dependency selenium-webdriver to v4.25.0 (#32008)
renovate[bot] Sep 23, 2024
5fae1d5
Fix OAuth authorization prompt referring to third-party apps (#32005)
Gargron Sep 23, 2024
e0b45b3
Combine repeated parsed_body assertions into single (#32002)
mjankowski Sep 23, 2024
0ba3ad4
Remove `body_json_ids` from api/v2/admin/accounts spec (#32003)
mjankowski Sep 23, 2024
ed90d93
New Crowdin Translations (automated) (#32011)
github-actions[bot] Sep 23, 2024
11eae69
Feature more otel customization (#31998)
timetinytim Sep 23, 2024
770ec92
Update Yarn to v4.5.0 (#31914)
renovate[bot] Sep 23, 2024
5d6a3f2
Update dependency google-protobuf (#32029)
ClearlyClaire Sep 23, 2024
cd7b670
Reduce factory creation in `User#reset_password!` spec (#32021)
mjankowski Sep 23, 2024
66ed7ea
Move status creation to "with rss" context in accounts request spec (…
mjankowski Sep 23, 2024
447d0a3
Remove double no-records cases in `api/v1/admin` req specs (#32014)
mjankowski Sep 23, 2024
2b4bda8
Add `response_avatar_link` helper to webfinger request spec (#31999)
mjankowski Sep 23, 2024
bbf7752
Combine assertions in `Notification` model spec (#32015)
mjankowski Sep 23, 2024
b5bdc69
Change mobile breakpoint back to old version and allow main column to…
ClearlyClaire Sep 23, 2024
aaab6b7
Add reblogs and favourites counts to statuses in ActivityPub (#32007)
Gargron Sep 23, 2024
5dfdec6
Convert `settings/applications` controller spec to system/request spe…
mjankowski Sep 23, 2024
d54ce67
Change hide media button to be in top right corner in web UI (#32048)
Gargron Sep 24, 2024
c808055
Update dependency webrick (#32054)
ClearlyClaire Sep 24, 2024
11ac5c8
New Crowdin Translations (automated) (#32052)
github-actions[bot] Sep 24, 2024
7c61533
Update dependency aws-sdk-s3 to v1.165.0 (#32050)
renovate[bot] Sep 24, 2024
780e2e9
Convert notification mailer spec shared examples to matchers (#32047)
mjankowski Sep 24, 2024
19dedd7
Set important mailer headers with `after_action` callback (#32057)
mjankowski Sep 24, 2024
cfb8fc6
Increase regexp timeout and allow override (#32056)
oneiros Sep 24, 2024
0a6b75b
Fix multiple bugs in notification requests and notification policies …
ClearlyClaire Sep 24, 2024
c36a76b
Fix error when accepting appeal for sensitive posts deleted in the me…
ClearlyClaire Sep 24, 2024
556837f
Fix the summary of converted object types to be treated as HTML (#28629)
Menrath Sep 24, 2024
f1b6a61
Fix wrapping in dashboard quick access buttons (#32043)
renchap Sep 24, 2024
7098851
Fix too many requests caused by relationship look-ups in web UI (#32042)
Gargron Sep 24, 2024
a773c23
Update dependency aws-sdk-s3 to v1.166.0 (#32079)
renovate[bot] Sep 25, 2024
4e6fc3a
New Crowdin Translations (automated) (#32083)
github-actions[bot] Sep 25, 2024
69aa569
Use `not-allowed` for cursor on disabled buttons (#32076)
mjankowski Sep 25, 2024
06ecf90
Remove single-use shared examples in controller specs (#32044)
mjankowski Sep 25, 2024
c3b6a7a
Reduce factory creation (36 -> 12) in `spec/controllers/oauth/*` area…
mjankowski Sep 25, 2024
c2ef83e
Consolidate shared `a scope` example parts into one attributes check …
mjankowski Sep 25, 2024
83574f6
Add coverage and use mailer callback to check functional user in noti…
mjankowski Sep 25, 2024
3dc4ddc
Fix search params being dropped when redirected to non-deck path (#31…
renchap Sep 25, 2024
d6f5ee7
Add notification grouping for follow notifications (#32085)
renchap Sep 25, 2024
51777fe
Prefer structure checks over multi-line size/parts checks in `parsed_…
mjankowski Sep 25, 2024
739ad0e
Keep the status action buttons at their position regardless of the co…
renchap Sep 25, 2024
28966fa
Remove deprecated `v2_alpha` endpoint for grouped notifications (#32089)
renchap Sep 25, 2024
28c4eca
Change responsive break points on navigation panel in web UI (#32034)
Gargron Sep 25, 2024
3426ea2
Add preview of followers removed in domain block modal in web UI (#32…
Gargron Sep 25, 2024
db33255
Rename "Data export" menu item (#32099)
c960657 Sep 25, 2024
886baa5
Fix typo causing incorrect error being raised in blurhash processing …
ClearlyClaire Sep 26, 2024
278a075
New Crowdin Translations (automated) (#32103)
github-actions[bot] Sep 26, 2024
db57fe8
Remove `page_json` var from ap/replies spec (#32000)
mjankowski Sep 26, 2024
00aaf77
Use same styling for statuses in email as on web (#32073)
c960657 Sep 26, 2024
89df27a
Change design of media tab on profiles in web UI (#31967)
Gargron Sep 26, 2024
7a62d57
Add fallback to domain block confirmation modal (#32105)
ClearlyClaire Sep 26, 2024
a04433f
Add ability to view alt text by clicking the ALT badge in web UI (#32…
Gargron Sep 26, 2024
89c39e7
Fix scrollbar width (#32091)
ClearlyClaire Sep 26, 2024
106b22b
Use 1 column layout for form `ul` on narrow widths (#32112)
mjankowski Sep 26, 2024
ee2d966
Update dependency blurhash to v0.1.8 (#32114)
renovate[bot] Sep 26, 2024
513f187
Add “A Mastodon update is available.” message on admin dashboard for …
ClearlyClaire Sep 26, 2024
c9b0699
New Crowdin Translations (automated) (#32121)
github-actions[bot] Sep 27, 2024
675ec1a
Only show recently used tags hint when they are present (#32120)
mjankowski Sep 27, 2024
04dd3a9
Wrap webhook event label with `samp` tag (#32115)
mjankowski Sep 27, 2024
e02e88b
Use previously extracted model constants in form `maxlength` attribut…
mjankowski Sep 27, 2024
cdd7526
Remove completed TODO note in tags request spec (#32108)
mjankowski Sep 27, 2024
11a12e5
Change media reordering design in the compose form in web UI (#32093)
Gargron Sep 27, 2024
24d3ce7
Add `no-toolbar` state for "nothing here" batch table views (#32128)
mjankowski Sep 27, 2024
9d664f8
Mailer layout fixes (#32132)
c960657 Sep 27, 2024
c352ce6
Fix missing permission on new embeds making them unclickable (#32135)
Gargron Sep 30, 2024
6037714
Update dependency propshaft to v1.0.1 (#32158)
renovate[bot] Sep 30, 2024
f477dc3
New Crowdin Translations (automated) (#32140)
github-actions[bot] Sep 30, 2024
bf7cfba
Update DefinitelyTyped types (non-major) (#32163)
renovate[bot] Sep 30, 2024
431b382
Update dependency sass to v1.79.4 (#32139)
renovate[bot] Sep 30, 2024
e22eff8
Remove regexp timeout feature (#32169)
ClearlyClaire Sep 30, 2024
0c872be
Merge commit from fork
ClearlyClaire Sep 30, 2024
0321008
Bump version to 4.3.0-rc.1 (#32124)
ClearlyClaire Sep 30, 2024
07cd1fd
Support translation branches in Crowdin (#32174)
ClearlyClaire Sep 30, 2024
0b6d217
Use account display name for pretend blog example in attribution area…
mjankowski Oct 1, 2024
5839ee4
New Crowdin Translations (automated) (#32195)
github-actions[bot] Oct 1, 2024
1be55ce
Fix follow notifications from streaming being grouped (#32179)
renchap Oct 1, 2024
685067e
Avoid `id` duplication conflict with main navigation from settings pr…
mjankowski Oct 1, 2024
d9973f3
Update peter-evans/create-pull-request action to v7.0.5 (#32164)
renovate[bot] Oct 1, 2024
497e8d0
Bump `main` version 4.4.0-alpha.1 (#32180)
renchap Oct 1, 2024
675d3ea
Extract dashboard partial for admin instance page (#32189)
mjankowski Oct 1, 2024
f811fcb
Improve alignment of icons on admin roles list (#32153)
mjankowski Oct 1, 2024
2829f72
Update dependency propshaft to v1.1.0 (#32192)
renovate[bot] Oct 1, 2024
3d943f0
Update dependency webmock to v3.24.0 (#32190)
renovate[bot] Oct 1, 2024
b7ddf45
Update docker/dockerfile Docker tag to v1.10 (#32166)
renovate[bot] Oct 1, 2024
7a65300
Update dependency haml_lint to v0.59.0 (#32146)
renovate[bot] Oct 1, 2024
f251edf
Add `date_range` view helper (#32187)
mjankowski Oct 1, 2024
0b89765
Update RuboCop (non-major) to v1.22.1 (#31573)
renovate[bot] Oct 1, 2024
e6cda83
Move OTP secret length to configuration (#32125)
oneiros Oct 1, 2024
e975b55
Remove `WebfingerHelper` module & move usage inline (#31203)
mjankowski Oct 1, 2024
454d21a
Remove OAuth Password Grant Type support (#30960)
ThisIsMissEm Oct 1, 2024
efd3f59
Use `module: :users` in routes/admin section (#30767)
mjankowski Oct 1, 2024
8ae381f
Update dependency postcss-preset-env to v10.0.5 (#32019)
renovate[bot] Oct 1, 2024
7e35bef
Remove explicit `put` action in settings forms (#32176)
mjankowski Oct 1, 2024
489abb8
Remove explicit `put` action in prefs forms (#32175)
mjankowski Oct 1, 2024
4b4bf82
Fix nav item active highlight for some paths (#32159)
mjankowski Oct 1, 2024
651846c
Only show email domain blocks MX table when some found (#32155)
mjankowski Oct 1, 2024
c009507
Use `button_to` for `method: :post` links on account show page (#32154)
mjankowski Oct 1, 2024
ec16ed3
Extract constants for header and avatar geometry (#32151)
mjankowski Oct 1, 2024
44071fd
Wrap datetime in `time` element with attrs (#32177)
mjankowski Oct 1, 2024
c5f0da9
Add detection and download of material_symbol icons in config/navigat…
ThisIsMissEm Oct 1, 2024
7b92cf3
Fix unneeded requests to blocked domains when receiving relayed signe…
ClearlyClaire Oct 1, 2024
f73787a
Fix broken border on applications list (#32147)
mjankowski Oct 1, 2024
f10d61b
Adjust spacing on setting sub-nav items when below mobile size (#32137)
mjankowski Oct 1, 2024
df98cf7
Avoid repeated icon stack in settings sidebar (#32201)
mjankowski Oct 1, 2024
65508bb
Show timestamp when the user deletes their account on admin dashboard…
tribela Oct 1, 2024
4cae309
Fix `Rails/CreateTableWithTimestamps` cop (#30836)
mjankowski Oct 1, 2024
a2c4ba2
Update dependency rubocop-rspec to v3.1.0 (#32202)
renovate[bot] Oct 1, 2024
f91f077
Enable ESLlint no-case-declarations (#30768)
nschonni Oct 1, 2024
66b2bc1
Ignore error if mentioned account was not processable (#29215)
tribela Oct 2, 2024
ea72d5e
New Crowdin Translations (automated) (#32214)
github-actions[bot] Oct 2, 2024
f071636
Update simplecov-html to version 0.13.1 (#32205)
mjankowski Oct 2, 2024
33d3ca7
Support /.well-known/host-meta.json (#32206)
c960657 Oct 2, 2024
ebab3b8
Expand coverage for `Export` utility class (#32212)
mjankowski Oct 2, 2024
4a737a9
Fix incorrect `'navigator'` check (#32219)
ClearlyClaire Oct 2, 2024
4aa26eb
Extract `WebPushRequest` from push notification worker and subscripti…
mjankowski Oct 2, 2024
1f65a95
Remove unneeded `reorder(nil)` conditions (#32200)
mjankowski Oct 2, 2024
cf859d1
More link/button conversion across views (#32199)
mjankowski Oct 2, 2024
2151dfb
Add `relevant_params` to ReportFilter (matches account filter) (#32136)
mjankowski Oct 2, 2024
d270d6d
Provide `use_path` to qr generator for svg data size reduction (#32127)
mjankowski Oct 2, 2024
b500653
Fix media uploads in composer appearing over search results in advanc…
ClearlyClaire Oct 2, 2024
f760899
Fix editing description of media uploads with custom thumbnails (#32221)
ClearlyClaire Oct 2, 2024
b7bb850
Enable hostname config for all system specs (#32109)
mjankowski Oct 2, 2024
36f9c96
Clean up labels on development application form (#32116)
mjankowski Oct 2, 2024
7d6b9cc
Add `copyable_input` helper method to wrap shared options (#32119)
mjankowski Oct 2, 2024
cec8961
Move admin action log type list generation to helper (#32178)
mjankowski Oct 2, 2024
f768a6e
Hide badges in media gallery when media are hidden (#32224)
ClearlyClaire Oct 2, 2024
6ef510f
Update dependency json-schema to v5.0.1 (#32234)
renovate[bot] Oct 3, 2024
0be1d33
Update dependency aws-sdk-s3 to v1.167.0 (#32231)
renovate[bot] Oct 3, 2024
d96351a
Update babel monorepo to v7.25.7 (#32225)
renovate[bot] Oct 3, 2024
fe3f537
New Crowdin Translations (automated) (#32233)
github-actions[bot] Oct 3, 2024
1db91ab
Update dependency typescript to v5.6.2 (#32165)
renovate[bot] Oct 3, 2024
52afa94
Use `print_table` to wrap storage output CLI (#32230)
mjankowski Oct 3, 2024
d95f6f4
Extract `ExportSummary` class for account object counts (#32227)
mjankowski Oct 3, 2024
cc8d723
Register an XML encoder for response tests (#32220)
mjankowski Oct 3, 2024
4c0e44e
Fix recently-broken admin interface buttons (#32240)
ClearlyClaire Oct 3, 2024
aba888c
Update dependency ffmpeg to v7.1 (#32239)
renovate[bot] Oct 4, 2024
1b247a1
New Crowdin Translations (automated) (#32249)
github-actions[bot] Oct 4, 2024
12a8ac1
Update dependency node to 20.18 (#32244)
renovate[bot] Oct 4, 2024
63a9590
Add margin-bottom to error.dialog to reduce whitespace (#25708)
forsamori Oct 4, 2024
160917e
Pluralize csv imports (#27094)
gunchleoc Oct 4, 2024
82e7d53
Rename transformer constant in sanitizer (#30532)
mjankowski Oct 4, 2024
cf28104
Rename preloaded models constant in cli media (#30531)
mjankowski Oct 4, 2024
49407e7
Fix Content-Security-Policy when using sso-redirect (#32241)
ClearlyClaire Oct 4, 2024
463f919
Add regression coverage for admin reports resolution button within fo…
mjankowski Oct 4, 2024
77f5b12
Fix unsupported grouped notifications from streaming causing duplicat…
ClearlyClaire Oct 4, 2024
4fe7f21
Use `async_count` in more view locations (#32086)
mjankowski Oct 4, 2024
e4e07b1
Reduce factory usage across `spec/services` area (#32098)
mjankowski Oct 4, 2024
ebdeac0
Add coverage for missing status scenario in NotificationMailer (#32256)
mjankowski Oct 4, 2024
1f72036
Fix notification push notifications not including the author's userna…
ClearlyClaire Oct 4, 2024
51769e0
Fix media gallery items having incorrect borders when hidden (#32257)
ClearlyClaire Oct 4, 2024
c40ab43
Remove redundant title attribute (#32258)
c960657 Oct 4, 2024
2c54b91
Fix wrong width on logo in detailed link card in web UI (#32271)
Gargron Oct 7, 2024
4980245
New Crowdin Translations (automated) (#32262)
github-actions[bot] Oct 7, 2024
0ce2db4
Update dependency postcss-preset-env to v10.0.6 (#32260)
renovate[bot] Oct 7, 2024
a59160c
Add missing `on_delete: :cascade` on `notification_permissions` (#32281)
ClearlyClaire Oct 7, 2024
1f5bd57
Fix missing avatar fallback interfering with transparency in web UI (…
Gargron Oct 7, 2024
bfabd6a
Move account suspension-related methods to concern (#28351)
mjankowski Oct 7, 2024
4238da6
Add error message when user tries to follow their own account (#31910)
lenikadali Oct 7, 2024
0c16365
Prefer native apps over PWA (#27254)
jake-anto Oct 7, 2024
c60d4ec
Update dependency @reduxjs/toolkit to v2.2.8 (#32296)
renovate[bot] Oct 8, 2024
562105c
Fix source strings being uploaded to crowdin in merge groups (#32298)
ClearlyClaire Oct 8, 2024
ff3e2c9
New Crowdin Translations (automated) (#32295)
github-actions[bot] Oct 8, 2024
c3a38c7
Update changelog and security policy (#32300)
ClearlyClaire Oct 8, 2024
022c1ae
Remove unused deprecator configuration (#32288)
mjankowski Oct 8, 2024
d20a899
Bring icon vertical middle to applications list style (#32293)
mjankowski Oct 8, 2024
3cf2d35
Reference `IpBlock.severities` keys from CLI option check (#32291)
mjankowski Oct 8, 2024
f49161a
Oauth system spec cleanup / helper method extraction (#32287)
mjankowski Oct 8, 2024
e8ec666
Extract wrapper constant for `HTTP::*` error classes (#32285)
mjankowski Oct 8, 2024
258dce1
Add `OpenSSL::SSL::SSLError` to http connection errors wrapper (#32307)
mjankowski Oct 8, 2024
0d91db3
Fix `latest` tag for 4.3 docker image builds (#32350)
ClearlyClaire Oct 9, 2024
6d6565e
Update dependency express to v4.21.1 (#32336)
renovate[bot] Oct 9, 2024
fda52b2
Fix 4 columns barely not fitting on 1920px screen (#32361)
ClearlyClaire Oct 9, 2024
03dbebd
Fix list edition modal styling (#32358)
ClearlyClaire Oct 9, 2024
d9fbb07
Fix notification requests from suspended accounts still being listed …
ClearlyClaire Oct 9, 2024
cdf6032
Restore list column border (#32367)
vmstan Oct 9, 2024
09dd621
Merge remote-tracking branch 'upstream/main' into version_upgrage
sithuthebo Oct 10, 2024
bf4ec87
Merge pull request #2 from patchwork-hub/version_upgrage
sithuthebo Oct 10, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[production]
defaults
> 0.2%
firefox >= 78
ios >= 15.6
not dead
not OperaMini all
Expand Down
3 changes: 3 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,8 @@ RUN apt-get update && \
export DEBIAN_FRONTEND=noninteractive && \
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev

# Disable download prompt for Corepack
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0

# Move welcome message to where VS Code expects it
COPY .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
2 changes: 1 addition & 1 deletion .devcontainer/codespaces/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
},

"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": "COREPACK_ENABLE_DOWNLOAD_PROMPT=0 bin/setup",
"postCreateCommand": "bin/setup",
"waitFor": "postCreateCommand",

"customizations": {
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ services:
hard: -1

libretranslate:
image: libretranslate/libretranslate:v1.5.7
image: libretranslate/libretranslate:v1.6.1
restart: unless-stopped
volumes:
- lt-data:/home/libretranslate/.local
Expand Down
3 changes: 1 addition & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ module.exports = defineConfig({
'indent': ['error', 2],
'jsx-quotes': ['error', 'prefer-single'],
'semi': ['error', 'always'],
'no-case-declarations': 'off',
'no-catch-shadow': 'error',
'no-console': [
'warn',
Expand Down Expand Up @@ -316,7 +315,7 @@ module.exports = defineConfig({
],

parserOptions: {
project: true,
projectService: true,
tsconfigRootDir: __dirname,
},

Expand Down
2 changes: 2 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ coverage:
default:
# GitHub status check is not blocking
informational: true
github_checks:
annotations: false
16 changes: 8 additions & 8 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
':prConcurrentLimitNone', // Remove limit for open PRs at any time.
':prHourlyLimit2', // Rate limit PR creation to a maximum of two per hour.
],
rebaseWhen: 'conflicted',
minimumReleaseAge: '3', // Wait 3 days after the package has been published before upgrading it
// packageRules order is important, they are applied from top to bottom and are merged,
// meaning the most important ones must be at the bottom, for example grouping rules
Expand Down Expand Up @@ -87,6 +88,7 @@
},
{
// Update devDependencies every week, with one grouped PR
matchManagers: ['npm'],
matchDepTypes: 'devDependencies',
matchUpdateTypes: ['patch', 'minor'],
groupName: 'devDependencies (non-major)',
Expand All @@ -95,8 +97,7 @@
{
// Group all eslint-related packages with `eslint` in the same PR
matchManagers: ['npm'],
matchPackageNames: ['eslint'],
matchPackagePrefixes: ['eslint-', '@typescript-eslint/'],
matchPackageNames: ['eslint', 'eslint-*', '@typescript-eslint/*'],
matchUpdateTypes: ['patch', 'minor'],
groupName: 'eslint (non-major)',
},
Expand All @@ -112,7 +113,8 @@
},
{
// Update @types/* packages every week, with one grouped PR
matchPackagePrefixes: '@types/',
matchManagers: ['npm'],
matchPackageNames: '@types/*',
matchUpdateTypes: ['patch', 'minor'],
groupName: 'DefinitelyTyped types (non-major)',
extends: ['schedule:weekly'],
Expand All @@ -129,23 +131,21 @@
{
// Group all RuboCop packages with `rubocop` in the same PR
matchManagers: ['bundler'],
matchPackageNames: ['rubocop'],
matchPackagePrefixes: ['rubocop-'],
matchPackageNames: ['rubocop', 'rubocop-*'],
matchUpdateTypes: ['patch', 'minor'],
groupName: 'RuboCop (non-major)',
},
{
// Group all RSpec packages with `rspec` in the same PR
matchManagers: ['bundler'],
matchPackageNames: ['rspec'],
matchPackagePrefixes: ['rspec-'],
matchPackageNames: ['rspec', 'rspec-*'],
matchUpdateTypes: ['patch', 'minor'],
groupName: 'RSpec (non-major)',
},
{
// Group all opentelemetry-ruby packages in the same PR
matchManagers: ['bundler'],
matchPackagePrefixes: ['opentelemetry-'],
matchPackageNames: ['opentelemetry-*'],
matchUpdateTypes: ['patch', 'minor'],
groupName: 'opentelemetry-ruby (non-major)',
},
Expand Down
69 changes: 69 additions & 0 deletions .github/workflows/crowdin-download-stable.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Crowdin / Download translations (stable branches)
on:
workflow_dispatch:

permissions:
contents: write
pull-requests: write

jobs:
download-translations-stable:
runs-on: ubuntu-latest
if: github.repository == 'mastodon/mastodon'

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Increase Git http.postBuffer
# This is needed due to a bug in Ubuntu's cURL version?
# See https://github.com/orgs/community/discussions/55820
run: |
git config --global http.version HTTP/1.1
git config --global http.postBuffer 157286400

# Download the translation files from Crowdin
- name: crowdin action
uses: crowdin/github-action@v2
with:
upload_sources: false
upload_translations: false
download_translations: true
crowdin_branch_name: ${{ github.base_ref || github.ref_name }}
push_translations: false
create_pull_request: false
env:
CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}

# As the files are extracted from a Docker container, they belong to root:root
# We need to fix this before the next steps
- name: Fix file permissions
run: sudo chown -R runner:docker .

# This is needed to run the normalize step
- name: Set up Ruby environment
uses: ./.github/actions/setup-ruby

- name: Run i18n normalize task
run: bundle exec i18n-tasks normalize

# Create or update the pull request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7.0.5
with:
commit-message: 'New Crowdin translations'
title: 'New Crowdin Translations for ${{ github.base_ref || github.ref_name }} (automated)'
author: 'GitHub Actions <noreply@github.com>'
body: |
New Crowdin translations, automated with GitHub Actions

See `.github/workflows/crowdin-download.yml`

This PR will be updated every day with new translations.

Due to a limitation in GitHub Actions, checks are not running on this PR without manual action.
If you want to run the checks, then close and re-open it.
branch: i18n/crowdin/translations-${{ github.base_ref || github.ref_name }}
base: ${{ github.base_ref || github.ref_name }}
labels: i18n
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,6 @@ docker-compose.override.yml

# Ignore dotenv .local files
.env*.local

# Ignore local-only rspec configuration
.rspec-local
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.16
20.18
1 change: 0 additions & 1 deletion .profile

This file was deleted.

1 change: 0 additions & 1 deletion .rspec
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
--color
--require spec_helper
--format Fuubar
5 changes: 5 additions & 0 deletions .rubocop/strict.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,13 @@ RSpec/Focus: # Require full spec run on CI
Exclude: []

Rails/Output: # Remove any `puts` debugging
inherit_mode:
merge:
- Include
Enabled: true
Exclude: []
Include:
- spec/**/*.rb

Rails/FindEach: # Using `each` could impact performance, use `find_each`
Enabled: true
Expand Down
6 changes: 1 addition & 5 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.65.0.
# using RuboCop version 1.66.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,17 +35,14 @@ Rails/OutputSafety:
# Configuration parameters: AllowedVars.
Style/FetchEnvVar:
Exclude:
- 'app/lib/redis_configuration.rb'
- 'app/lib/translation_service.rb'
- 'config/environments/production.rb'
- 'config/initializers/2_limited_federation_mode.rb'
- 'config/initializers/3_omniauth.rb'
- 'config/initializers/blacklists.rb'
- 'config/initializers/cache_buster.rb'
- 'config/initializers/devise.rb'
- 'config/initializers/paperclip.rb'
- 'config/initializers/vapid.rb'
- 'lib/mastodon/redis_config.rb'
- 'lib/tasks/repo.rake'

# This cop supports safe autocorrection (--autocorrect).
Expand Down Expand Up @@ -94,7 +91,6 @@ Style/OptionalBooleanParameter:
- 'app/services/fetch_resource_service.rb'
- 'app/workers/domain_block_worker.rb'
- 'app/workers/unfollow_follow_worker.rb'
- 'lib/mastodon/redis_config.rb'

# This cop supports unsafe autocorrection (--autocorrect-all).
# Configuration parameters: EnforcedStyle.
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.0
3.3.5
10 changes: 5 additions & 5 deletions Aptfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ffmpeg
libopenblas0-pthread
libpq-dev
libxdamage1
libxfixes3
libidn12
# for idn-ruby on heroku-24 stack

# use https://github.com/heroku/heroku-buildpack-activestorage-preview
# in place for ffmpeg and its dependent packages to reduce slag size
Loading