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 - 4.3.0 #67

Merged
merged 325 commits into from
Oct 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
325 commits
Select commit Hold shift + click to select a range
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
7ef25ae
Merge commit '9d664f87a04b6a5157ddbe60ee33b5b7a960198e' into glitch-s…
ClearlyClaire Sep 29, 2024
7b290ce
[Glitch] Add preview of followers removed in domain block modal in we…
Gargron Sep 25, 2024
8439084
[Glitch] Add fallback to domain block confirmation modal
ClearlyClaire Sep 26, 2024
77d2f7e
[Glitch] Fix scrollbar width
ClearlyClaire Sep 26, 2024
3fa34bd
[Glitch] Use 1 column layout for form `ul` on narrow widths
mjankowski Sep 26, 2024
b8c23f9
[Glitch] Add `no-toolbar` state for "nothing here" batch table views
mjankowski Sep 27, 2024
157ecf2
[Glitch] Change responsive break points on navigation panel in web UI
Gargron Sep 25, 2024
9b5f073
[Glitch] Change design of media tab on profiles in web UI
Gargron Sep 26, 2024
9e10fd5
[Glitch] Add ability to view alt text by clicking the ALT badge in we…
Gargron Sep 26, 2024
e80971e
[Glitch] Change media reordering design in the compose form in web UI
Gargron Sep 27, 2024
9bf624b
Merge pull request #2860 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 29, 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
9af9ef6
Merge commit '03210085b7481568cc507f088144aaf1dae73c88' into glitch-s…
ClearlyClaire Sep 30, 2024
88756ab
Merge pull request #2861 from ClearlyClaire/glitch-soc/merge-upstream
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
b28ce24
Merge commit 'c40ab43dc703be988c277d4ba6b7987a3a80e16c' into glitch-s…
ClearlyClaire Oct 6, 2024
8572fa1
[Glitch] Fix follow notifications from streaming being grouped
renchap Oct 1, 2024
edfa716
[Glitch] Improve alignment of icons on admin roles list
mjankowski Oct 1, 2024
af39ac6
[Glitch] Adjust spacing on setting sub-nav items when below mobile size
mjankowski Oct 1, 2024
61a0c58
[Glitch] Enable ESLlint no-case-declarations
nschonni Oct 1, 2024
ce3beda
[Glitch] Fix incorrect `'navigator'` check
ClearlyClaire Oct 2, 2024
54b2092
[Glitch] Fix media uploads in composer appearing over search results …
ClearlyClaire Oct 2, 2024
299372b
[Glitch] Fix editing description of media uploads with custom thumbnails
ClearlyClaire Oct 2, 2024
b22272f
[Glitch] Hide badges in media gallery when media are hidden
ClearlyClaire Oct 2, 2024
819abbd
[Glitch] Add margin-bottom to error.dialog to reduce whitespace
forsamori Oct 4, 2024
c720623
[Glitch] Fix unsupported grouped notifications from streaming causing…
ClearlyClaire Oct 4, 2024
7b40f14
[Glitch] Fix media gallery items having incorrect borders when hidden
ClearlyClaire Oct 4, 2024
c37daa1
[Glitch] Remove redundant title attribute
c960657 Oct 4, 2024
bbc7be1
Merge pull request #2867 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Oct 6, 2024
6967031
Fix video player's height in detailed status view
ClearlyClaire Oct 6, 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
7e06d72
Merge commit '4238da6ee3c93dfd5752e9133cbec958f8ebb18a' into glitch-s…
ClearlyClaire Oct 7, 2024
9ca99b7
[Glitch] Fix wrong width on logo in detailed link card in web UI
Gargron Oct 7, 2024
ee17081
[Glitch] Fix missing avatar fallback interfering with transparency in…
Gargron Oct 7, 2024
fd75087
Merge pull request #2872 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire 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
1de6d51
Fix download of stable translation files in glitch-soc
ClearlyClaire Oct 8, 2024
d04e2e9
Merge pull request #2874 from ClearlyClaire/glitch-soc/fixes/crowdin-…
ClearlyClaire 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
7033b34
Fix discrepancy with upstream regarding `latest` docker image tag (#2…
ClearlyClaire 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
c574f5b
Change how migrations duplicated between glitch and upstream are hand…
ClearlyClaire 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
a5a3733
Fix “Mention” appearing for otherwise filtered posts (#32356)
ClearlyClaire Oct 10, 2024
9350cd3
Update dependency postcss-preset-env to v10.0.7 (#32389)
renovate[bot] Oct 10, 2024
3b07fe1
Fix “Mark every notification as read” not updating the read marker if…
ClearlyClaire Oct 10, 2024
22fd767
Fix mute duration not being shown in list of muted accounts in web UI…
ClearlyClaire Oct 10, 2024
6e96ec8
Fix the favicon notification badge not using the correct notification…
ClearlyClaire Oct 10, 2024
bb0cf04
Add note about not changing ActiveRecord encryption secrets once they…
ClearlyClaire Oct 11, 2024
10ea6da
Fix language of push notifications (#32415)
ClearlyClaire Oct 11, 2024
e15befe
Add tag with commit hash to PR image builds (#32418)
ClearlyClaire Oct 11, 2024
888e6a3
Fix setting to hide the quick filter bar (#2882)
ClearlyClaire Oct 11, 2024
b0dd384
Fix follow recommendation suppressions not applying immediately (#32392)
ClearlyClaire Oct 14, 2024
de422a3
Update dependency fuzzysort to v3.1.0 (#32460)
renovate[bot] Oct 14, 2024
e9eac64
Update devDependencies (non-major) (#32457)
renovate[bot] Oct 14, 2024
05bc82e
Update dependency use-debounce to v10.0.4 (#32452)
renovate[bot] Oct 14, 2024
555fb98
Update dependency typescript to v5.6.3 (#32456)
renovate[bot] Oct 14, 2024
2343ce4
Update dependency rack to v2.2.10 (#32455)
renovate[bot] Oct 14, 2024
06d6b35
Convert `admin/tags` controller specs to system specs (#32447)
mjankowski Oct 14, 2024
2404d6d
Added Swiss German to languages dropdown (#29281)
FlohEinstein Oct 14, 2024
d8eab3d
Reinforce coverage for `DomainBlock` model (#32473)
mjankowski Oct 14, 2024
cc70acc
Augment coverage for `Status` model (#32468)
mjankowski Oct 14, 2024
ffa1032
Add further warnings about encryption secrets (#32476)
ClearlyClaire Oct 14, 2024
7c10b0f
Fix follow recommendation carrousel scrolling on RTL layouts (#32462)
ClearlyClaire Oct 14, 2024
4d9b4ef
Merge commit '7c10b0fb7a078661558fef86399d86831423260c' into glitch-s…
ClearlyClaire Oct 14, 2024
6cedbb4
[Glitch] Bring icon vertical middle to applications list style
mjankowski Oct 8, 2024
39723a4
[Glitch] Fix list edition modal styling
ClearlyClaire Oct 9, 2024
1a9be3e
[Glitch] Restore list column border
vmstan Oct 9, 2024
9b3aaa9
[Glitch] Fix “Mention” appearing for otherwise filtered posts
ClearlyClaire Oct 10, 2024
71a6ced
[Glitch] Fix “Mark every notification as read” not updating the read …
ClearlyClaire Oct 10, 2024
075eb3e
[Glitch] Fix mute duration not being shown in list of muted accounts …
ClearlyClaire Oct 10, 2024
ab50b26
[Glitch] Fix follow recommendation carrousel scrolling on RTL layouts
ClearlyClaire Oct 14, 2024
92771e5
Merge pull request #2884 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Oct 14, 2024
6d99f84
Fix: Use consistent REDIS_USER environment variable in streaming (#32…
ThisIsMissEm Oct 15, 2024
51345e5
Fix back arrow pointing to the incorrect direction in RTL languages (…
renchap Oct 15, 2024
b5e8bc4
Update dependency strong_migrations to v2.0.1 (#32503)
renovate[bot] Oct 15, 2024
5ac6415
Update dependency pghero to v3.6.1 (#32502)
renovate[bot] Oct 15, 2024
7d89cea
New Crowdin Translations (automated) (#32339)
github-actions[bot] Oct 15, 2024
f2378ac
add SWIFT object storage uri to CSP media hosts (#32439)
kenkiku1021 Oct 15, 2024
5e4cc1a
Fix follow recommendation carrousel scrolling on RTL layouts, for rea…
ClearlyClaire Oct 15, 2024
5afdb81
Fix reblog icons on account media view (#32506)
tribela Oct 15, 2024
a1eb1a9
Update issue templates ot use the new GH Types, and add Troubleshooti…
renchap Oct 15, 2024
d74c2c5
Extend spec coverage for `Poll` model (#32500)
mjankowski Oct 15, 2024
0cc21f1
Reduce factory creation (132 -> 40) in lib/vacuum/* specs (#32498)
mjankowski Oct 15, 2024
a11b599
Expand coverage for `Scheduler::IpCleanupScheduler` worker (#32499)
mjankowski Oct 15, 2024
b1c1096
Reduce factory creation (48 -> 8) in `AP::Note` serializer spec (#32492)
mjankowski Oct 15, 2024
d1d2278
Reduce factory creation (73 -> 64) in `PublicFeed` spec (#32491)
mjankowski Oct 15, 2024
92bb197
Use `context` for repeated scenarios in `AccountStatusCleanupPolicy` …
mjankowski Oct 15, 2024
6a39212
Reduce factories (36 > 12) in `AccountReachFinder` spec (#32482)
mjankowski Oct 15, 2024
227d468
Translate to regional language variant (e.g. pt-BR) (#32428)
c960657 Oct 15, 2024
bfb41e6
Expand coverage for `Block` model (#32480)
mjankowski Oct 15, 2024
c19397b
Update formatjs monorepo (#32304)
renovate[bot] Oct 15, 2024
c772b41
Update dependency react-textarea-autosize to v8.5.4 (#32401)
renovate[bot] Oct 15, 2024
27f05e9
Expand coverage for `User#token_for_app` (#32434)
mjankowski Oct 15, 2024
e9b2785
Reduce factory creation (14 -> 8) in `ActivityPub::Activity::Block` s…
mjankowski Oct 15, 2024
0e58dc9
Use array compact style for classes in `nothing_here` helper (#32403)
mjankowski Oct 15, 2024
92c8860
Update babel monorepo to v7.25.8 (#32391)
renovate[bot] Oct 15, 2024
b742ce9
Reduce factory creation (17 -> 0) in `PlainTextFormatter` spec (#32487)
mjankowski Oct 15, 2024
b785979
Fix missing content warning text in rss formatter (#32406)
mjankowski Oct 15, 2024
52bc331
Add mention of encryption secrets to production sample (#32512)
mjankowski Oct 15, 2024
28131b4
Convert status embed controller to request spec (#32448)
mjankowski Oct 15, 2024
9e8f099
Improve `app/policies` coverage (#32426)
mjankowski Oct 15, 2024
c40cd79
Convert `admin/invites` controller specs to system specs (#32450)
mjankowski Oct 15, 2024
7a7a7cc
Add back a 6 hours mute duration option (#32522)
renchap Oct 16, 2024
25f8003
Fix only the first paragraph being displayed in some notifications (…
ClearlyClaire Oct 16, 2024
5900c8c
Run migration tests against postgres 16 and 17 as well (#32416)
jippi Oct 16, 2024
f8ba212
Explicitly install ImageMagick in CI (except for libvips tests) (#32534)
ClearlyClaire Oct 16, 2024
bfe3d49
Add `inline_jobs` to admin/reset spec (#32517)
mjankowski Oct 16, 2024
acc1973
New Crowdin Translations (automated) (#32533)
github-actions[bot] Oct 16, 2024
6c87c76
Add ability to group follow notifications in WebUI (#32520)
renchap Oct 16, 2024
6ff1954
Change Active Record Encryption variable check to check for emptiness…
ClearlyClaire Oct 16, 2024
bc2e642
Fix: Reword 'pick one' to 'single choice' for polls (#32397)
ThisIsMissEm Oct 16, 2024
a0c7b31
Update rails to version 7.1.4.1 (#32542)
mjankowski Oct 16, 2024
5103abc
Fix trailing slash newline in changelog (#32545)
mjankowski Oct 17, 2024
b23ff05
Fix missing or incorrect cache-control headers for Streaming server (…
ThisIsMissEm Oct 17, 2024
009f2eb
New Crowdin Translations (automated) (#32553)
github-actions[bot] Oct 17, 2024
8b56509
Add more explicit explanations about author attribution and `fedivers…
ClearlyClaire Oct 17, 2024
bd6c96f
Fix broken i18n in text welcome mailer tags area (#32571)
mjankowski Oct 18, 2024
0f37b7d
Fix column-settings spacing in local timeline in advanced view (#32567)
lindwurm Oct 18, 2024
8eae0d0
New Crowdin Translations (automated) (#32573)
github-actions[bot] Oct 18, 2024
2391937
Fix follow recommendation moderation page default language when using…
ClearlyClaire Oct 18, 2024
1fc165d
Remove ability to get embed code for remote posts (#32578)
ClearlyClaire Oct 18, 2024
6281c4d
Merge commit '1fc165de02d79294c8a218f5fa82bcd477484ca1' into glitch-s…
ClearlyClaire Oct 19, 2024
d63594d
[Glitch] Fix back arrow pointing to the incorrect direction in RTL la…
renchap Oct 15, 2024
886a422
[Glitch] Fix follow recommendation carrousel scrolling on RTL layouts…
ClearlyClaire Oct 15, 2024
e35ee2c
[Glitch] Fix reblog icons on account media view
tribela Oct 15, 2024
2f854c5
[Glitch] Add back a 6 hours mute duration option
renchap Oct 16, 2024
42336d8
[Glitch] Fix only the first paragraph being displayed in some notific…
ClearlyClaire Oct 16, 2024
829ff86
[Glitch] Add ability to group follow notifications in WebUI
renchap Oct 16, 2024
b428921
[Glitch] Add more explicit explanations about author attribution and …
ClearlyClaire Oct 17, 2024
f0207d1
[Glitch] Fix column-settings spacing in local timeline in advanced view
lindwurm Oct 18, 2024
6bd185b
[Glitch] Remove ability to get embed code for remote posts
ClearlyClaire Oct 18, 2024
ba365ac
[Glitch] Fix: Reword 'pick one' to 'single choice' for polls
ThisIsMissEm Oct 16, 2024
075a449
Merge pull request #2887 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Oct 19, 2024
9c93ccc
Merge branch 'glitch-soc-main' into merge-upstream
sneakers-the-rat Oct 20, 2024
35c5111
Merge branch 'dev' into merge-upstream
sneakers-the-rat Oct 20, 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 .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.6.0
image: libretranslate/libretranslate:v1.6.1
restart: unless-stopped
volumes:
- lt-data:/home/libretranslate/.local
Expand Down
10 changes: 10 additions & 0 deletions .env.production.sample
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,16 @@ DB_PORT=5432
SECRET_KEY_BASE=
OTP_SECRET=

# Encryption secrets
# ------------------
# Must be available (and set to same values) for all server processes
# These are private/secret values, do not share outside hosting environment
# Use `bin/rails db:encryption:init` to generate fresh secrets
# Do not change these secrets once in use, as this would cause data loss and other issues
# ------------------
# ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=
# ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=
# ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=

# Web Push
# --------
Expand Down
1 change: 0 additions & 1 deletion .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
13 changes: 7 additions & 6 deletions .github/ISSUE_TEMPLATE/1.web_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Bug Report (Web Interface)
description: If you are using Mastodon's web interface and something is not working as expected
labels: [bug, 'status/to triage', 'area/web interface']
description: There is a problem using Mastodon's web interface.
labels: ['status/to triage', 'area/web interface']
type: Bug
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -47,24 +48,24 @@ body:
attributes:
label: Mastodon version
description: |
This is displayed at the bottom of the About page, eg. `v4.1.2+nightly-20230627`
placeholder: v4.1.2
This is displayed at the bottom of the About page, eg. `v4.4.0-alpha.1`
placeholder: v4.3.0
validations:
required: true
- type: input
attributes:
label: Browser name and version
description: |
What browser are you using when getting this bug? Please specify the version as well.
placeholder: Firefox 105.0.3
placeholder: Firefox 131.0.0
validations:
required: true
- type: input
attributes:
label: Operating system
description: |
What OS are you running? Please specify the version as well.
placeholder: macOS 13.4.1
placeholder: macOS 15.0.1
validations:
required: true
- type: textarea
Expand Down
13 changes: 7 additions & 6 deletions .github/ISSUE_TEMPLATE/2.server_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: Bug Report (server / API)
description: |
If something is not working as expected, but is not from using the web interface.
labels: [bug, 'status/to triage']
There is a problem with the HTTP server, REST API, ActivityPub interaction, etc.
labels: ['status/to triage']
type: 'Bug'
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -48,8 +49,8 @@ body:
attributes:
label: Mastodon version
description: |
This is displayed at the bottom of the About page, eg. `v4.1.2+nightly-20230627`
placeholder: v4.1.2
This is displayed at the bottom of the About page, eg. `v4.4.0-alpha.1`
placeholder: v4.3.0
validations:
required: false
- type: textarea
Expand All @@ -59,7 +60,7 @@ body:
Any additional technical details you may have, like logs or error traces
value: |
If this is happening on your own Mastodon server, please fill out those:
- Ruby version: (from `ruby --version`, eg. v3.1.2)
- Node.js version: (from `node --version`, eg. v18.16.0)
- Ruby version: (from `ruby --version`, eg. v3.3.5)
- Node.js version: (from `node --version`, eg. v20.18.0)
validations:
required: false
74 changes: 74 additions & 0 deletions .github/ISSUE_TEMPLATE/3.troubleshooting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Deployment troubleshooting
description: |
You are a server administrator and you are encountering a technical issue during installation, upgrade or operations of Mastodon.
labels: ['status/to triage']
type: 'Troubleshooting'
body:
- type: markdown
attributes:
value: |
Make sure that you are submitting a new bug that was not previously reported or already fixed.

Please use a concise and distinct title for the issue.
- type: textarea
attributes:
label: Steps to reproduce the problem
description: What were you trying to do?
value: |
1.
2.
3.
...
validations:
required: true
- type: input
attributes:
label: Expected behaviour
description: What should have happened?
validations:
required: true
- type: input
attributes:
label: Actual behaviour
description: What happened?
validations:
required: true
- type: textarea
attributes:
label: Detailed description
validations:
required: false
- type: input
attributes:
label: Mastodon instance
description: The address of the Mastodon instance where you experienced the issue
placeholder: mastodon.social
validations:
required: true
- type: input
attributes:
label: Mastodon version
description: |
This is displayed at the bottom of the About page, eg. `v4.4.0-alpha.1`
placeholder: v4.3.0
validations:
required: false
- type: textarea
attributes:
label: Environment
description: |
Details about your environment, like how Mastodon is deployed, if containers are used, version numbers, etc.
value: |
Please at least include those informations:
- Operating system: (eg. Ubuntu 22.04)
- Ruby version: (from `ruby --version`, eg. v3.3.5)
- Node.js version: (from `node --version`, eg. v20.18.0)
validations:
required: false
- type: textarea
attributes:
label: Technical details
description: |
Any additional technical details you may have, like logs or error traces
validations:
required: false
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Feature Request
description: I have a suggestion
labels: [suggestion]
type: Suggestion
body:
- type: markdown
attributes:
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/build-push-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,11 @@ jobs:
uses: actions/checkout@v4
- id: version_vars
run: |
echo mastodon_version_metadata=pr-${{ github.event.pull_request.number }}-$(git rev-parse --short HEAD) >> $GITHUB_OUTPUT
echo mastodon_version_metadata=pr-${{ github.event.pull_request.number }}-$(git rev-parse --short ${{github.event.pull_request.head.sha}}) >> $GITHUB_OUTPUT
echo mastodon_short_sha=$(git rev-parse --short ${{github.event.pull_request.head.sha}}) >> $GITHUB_OUTPUT
outputs:
metadata: ${{ steps.version_vars.outputs.mastodon_version_metadata }}
short_sha: ${{ steps.version_vars.outputs.mastodon_short_sha }}

build-image:
needs: compute-suffix
Expand All @@ -39,6 +41,7 @@ jobs:
latest=auto
tags: |
type=ref,event=pr
type=ref,event=pr,suffix=-${{ needs.compute-suffix.outputs.short_sha }}
secrets: inherit

build-image-streaming:
Expand All @@ -55,4 +58,5 @@ jobs:
latest=auto
tags: |
type=ref,event=pr
type=ref,event=pr,suffix=-${{ needs.compute-suffix.outputs.short_sha }}
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/build-releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
# Only tag with latest when ran against the latest stable branch
# This needs to be updated after each minor version release
flavor: |
latest=${{ startsWith(github.ref, 'refs/tags/v4.2.') }}
latest=${{ startsWith(github.ref, 'refs/tags/v4.3.') }}
tags: |
type=pep440,pattern={{raw}}
type=pep440,pattern=v{{major}}.{{minor}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
labels: |
org.opencontainers.image.description=Nightly build image used for testing purposes
flavor: |
latest=true
latest=auto
tags: |
type=raw,value=edge
type=raw,value=nightly
Expand All @@ -53,7 +53,7 @@ jobs:
labels: |
org.opencontainers.image.description=Nightly build image used for testing purposes
flavor: |
latest=true
latest=auto
tags: |
type=raw,value=edge
type=raw,value=nightly
Expand Down
70 changes: 70 additions & 0 deletions .github/workflows/crowdin-download-stable.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
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:
config: crowdin-glitch.yml
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/[email protected]
with:
commit-message: 'New Crowdin translations'
title: 'New Crowdin Translations for ${{ github.base_ref || github.ref_name }} (automated)'
author: 'GitHub Actions <[email protected]>'
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
2 changes: 1 addition & 1 deletion .github/workflows/crowdin-download.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:

# Create or update the pull request
- name: Create Pull Request
uses: peter-evans/[email protected].1
uses: peter-evans/[email protected].5
with:
commit-message: 'New Crowdin translations'
title: 'New Crowdin Translations (automated)'
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/crowdin-upload.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: Crowdin / Upload translations

on:
merge_group:
push:
branches:
- 'main'
Expand Down Expand Up @@ -32,7 +31,7 @@ jobs:
upload_sources: true
upload_translations: false
download_translations: false
crowdin_branch_name: main
crowdin_branch_name: ${{ github.base_ref || github.ref_name }}

env:
CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }}
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test-migrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jobs:
postgres:
- 14-alpine
- 15-alpine
- 16-alpine
- 17-alpine

services:
postgres:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ jobs:
uses: ./.github/actions/setup-ruby
with:
ruby-version: ${{ matrix.ruby-version}}
additional-system-dependencies: ffmpeg libpam-dev
additional-system-dependencies: ffmpeg imagemagick libpam-dev

- name: Load database schema
run: |
Expand Down Expand Up @@ -245,7 +245,7 @@ jobs:
uses: ./.github/actions/setup-ruby
with:
ruby-version: ${{ matrix.ruby-version}}
additional-system-dependencies: ffmpeg libpam-dev libyaml-dev
additional-system-dependencies: ffmpeg libpam-dev

- name: Load database schema
run: './bin/rails db:create db:schema:load db:seed'
Expand Down Expand Up @@ -325,7 +325,7 @@ jobs:
uses: ./.github/actions/setup-ruby
with:
ruby-version: ${{ matrix.ruby-version}}
additional-system-dependencies: ffmpeg
additional-system-dependencies: ffmpeg imagemagick

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down Expand Up @@ -445,7 +445,7 @@ jobs:
uses: ./.github/actions/setup-ruby
with:
ruby-version: ${{ matrix.ruby-version}}
additional-system-dependencies: ffmpeg
additional-system-dependencies: ffmpeg imagemagick

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.17
20.18
Loading
Loading