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.4.0-alpha.1 #71

Merged
merged 377 commits into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
377 commits
Select commit Hold shift + click to select a range
0a1b5df
Fix alt-text pop-in not using the translated description (#32766)
ClearlyClaire Nov 4, 2024
c83eea9
Update dependency json-ld-preloaded to v3.3.1 (#32771)
renovate[bot] Nov 5, 2024
883b509
Update dependency postcss-preset-env to v10.0.9 (#32746)
renovate[bot] Nov 5, 2024
933fa81
New Crowdin Translations (automated) (#32772)
github-actions[bot] Nov 5, 2024
d60ef3f
Disable `httplog` gem in production (#32776)
oneiros Nov 5, 2024
20a1471
Remove unused `usage` method from `REST::V1::InstanceSerializer` (#32…
mjankowski Nov 5, 2024
d6349c0
Add year in review feature to web UI (#32709)
Gargron Nov 5, 2024
871e3b2
New Crowdin Translations (automated) (#32782)
github-actions[bot] Nov 6, 2024
2bea74e
Avoid latest featured tag use on post removal unless necessary (#32787)
ClearlyClaire Nov 6, 2024
e4b4d6d
Update dependency ruby to v3.3.6 (#32773)
renovate[bot] Nov 6, 2024
e581c1a
Update docker.io/ruby Docker tag to v3.3.6 (#32784)
renovate[bot] Nov 6, 2024
4053cd2
Update faraday to version 2.12.0 (#32718)
mjankowski Nov 6, 2024
1392daa
Update dependency discard to v1.4.0 (#32785)
renovate[bot] Nov 6, 2024
d482211
Fix out-of-view post contents being inconsistent with in-view post co…
ClearlyClaire Nov 6, 2024
bf454e9
Merge pull request #2892 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Nov 6, 2024
4ed3ce2
New Crowdin Translations (automated) (#32793)
github-actions[bot] Nov 7, 2024
8f4af29
Update dependency aws-sdk-s3 to v1.170.0 (#32791)
renovate[bot] Nov 7, 2024
befb44a
Fix “uninitialized constant HttpLog” errors in tootctl (#32796)
ClearlyClaire Nov 7, 2024
ae66762
Use `with_options` for shared settings options in routes (#30847)
mjankowski Nov 7, 2024
73f66af
Update location of unused `MIN_SCHEDULE_OFFSET` constant (#31217)
mjankowski Nov 7, 2024
68b545e
Add `Status.not_direct_visibility` scope (#32065)
mjankowski Nov 7, 2024
e0a44b8
Use `shell.indent` for list output indentation in CLI area (#31969)
mjankowski Nov 7, 2024
6ae1fcd
Fix list of follow requests not having a back button (#32797)
ClearlyClaire Nov 7, 2024
6979471
Add `EmailDomainBlock.parents` scope (#31968)
mjankowski Nov 7, 2024
16b074d
Update dependency net-http to '~> 0.5.0' (#32794)
renovate[bot] Nov 7, 2024
41227ae
Update Rails to version 7.2.2 (#30391)
mjankowski Nov 7, 2024
870bb06
Add coverage for misc serializers (#32781)
mjankowski Nov 7, 2024
f180880
Remove postgres version support check for `REINDEX` in migration (#32…
mjankowski Nov 7, 2024
8df867b
New Crowdin Translations (automated) (#32803)
github-actions[bot] Nov 8, 2024
4ef3a1a
Match dependency-generator output for `require_relative` usage (#32800)
mjankowski Nov 8, 2024
df54196
Use `touch_all` with batches (#32799)
mjankowski Nov 8, 2024
bde0f12
Add `InetContainer` with scopes of `containing` and `contained` (#32802)
mjankowski Nov 8, 2024
10c895d
Use existing arel scopes instead of string ordering (#32801)
mjankowski Nov 8, 2024
1e71c4e
Use enum-generated `IpBlock.severity...` scopes (#31210)
mjankowski Nov 8, 2024
f0f807c
Merge commit '1e71c4e247eb8900a718b04113ffce9c1b8ad2f4' into glitch-s…
ClearlyClaire Nov 10, 2024
e22ec25
Fix typo in account unlocked localisation (#32821)
ThisIsMissEm Nov 10, 2024
d19d7a2
[Glitch] Fix alt-text pop-in not using the translated description
ClearlyClaire Nov 4, 2024
3244926
[Glitch] Add year in review feature to web UI
Gargron Nov 5, 2024
8037892
[Glitch] Fix out-of-view post contents being inconsistent with in-vie…
ClearlyClaire Nov 6, 2024
f3eac6f
[Glitch] Fix list of follow requests not having a back button
ClearlyClaire Nov 7, 2024
157fba4
Backspace hotkey should override default behaviour (#32826)
c960657 Nov 10, 2024
710d0bd
Merge pull request #2894 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Nov 10, 2024
d29f27f
New Crowdin Translations (automated) (#2851)
github-actions[bot] Nov 10, 2024
b7a66c6
Fix status clickable area (#2895)
ClearlyClaire Nov 10, 2024
d033920
Move account silence-related methods to concern (#28866)
mjankowski Nov 11, 2024
c78dc23
Move account sensitize-related methods to concern (#28865)
mjankowski Nov 11, 2024
1ae5f84
Fix clicking on avatar/display opening status instead of profile (#2897)
ClearlyClaire Nov 11, 2024
aeae152
Prevent Web::Push notification delivery if notification is outside of…
ThisIsMissEm Nov 11, 2024
c099797
Use `mastodon` config namespace to load software update default value…
mjankowski Nov 12, 2024
5a99ac3
Update dependency aws-sdk-s3 to v1.170.1 (#32846)
renovate[bot] Nov 12, 2024
67a2b03
Update dependency postcss-preset-env to v10.1.0 (#32835)
renovate[bot] Nov 12, 2024
90b5017
Update dependency postcss to v8.4.49 (#32831)
renovate[bot] Nov 12, 2024
8851222
Update dependency @formatjs/cli to v6.3.8 (#32830)
renovate[bot] Nov 12, 2024
a34edc2
Add audit logging to Relays (#32819)
ThisIsMissEm Nov 12, 2024
1f85ca2
Update dependency react-select to v5.8.3 (#32817)
renovate[bot] Nov 12, 2024
ea6d3ca
Define constants for sampling sizes in `AccountReachFinder` (#32805)
mjankowski Nov 12, 2024
0d06d70
New Crowdin Translations (automated) (#32811)
github-actions[bot] Nov 12, 2024
e97f4b1
Update changelog and docker tags to v4.3.1 (#32849)
ClearlyClaire Nov 12, 2024
bf60909
Fix: prevent linking to pages which require extra permissions (#32843)
ThisIsMissEm Nov 12, 2024
897cb18
Run `bin/rails db:schema:dump` under Rails 7.2 (#32838)
mjankowski Nov 12, 2024
5d9dde3
Add age/expiry duration constants to `BulkImport` class (#32839)
mjankowski Nov 12, 2024
f8e96e7
Update dependency strong_migrations to v2.1.0 (#32810)
renovate[bot] Nov 12, 2024
32e5e1d
Fix a few visual issues with annual reports in web UI (#32807)
Gargron Nov 12, 2024
f5f6273
Move `ALLOWED_PRIVATE_ADDRESSES` parsing to an initializer (#32850)
ClearlyClaire Nov 12, 2024
884bbf7
Prepare the way for banning a bunch of usernames (#32856)
mjankowski Nov 12, 2024
ace4268
Remove unused `api/v1/polls#create` route (#32860)
mjankowski Nov 12, 2024
2bd56f7
Add client_secret_expires_at to OAuth Applications (#30317)
ThisIsMissEm Nov 12, 2024
a6d829e
Fix error in CLI EmailDomainBlocks when supplying `--with-dns-records…
mjankowski Nov 13, 2024
baad795
New Crowdin Translations (automated) (#32868)
github-actions[bot] Nov 13, 2024
95d7120
Misc gem version bumps (#32854)
mjankowski Nov 13, 2024
8f5cbf5
Fix list creation limit check (#32869)
ClearlyClaire Nov 13, 2024
03ecf5d
Adds a range of reserved usernames to reduce potential misuse by mali…
jmking-iftas Nov 13, 2024
7fc8292
Update dependency react-textarea-autosize to v8.5.5 (#32872)
renovate[bot] Nov 13, 2024
980970d
Update dependency browser to v6.1.0 (#32878)
renovate[bot] Nov 14, 2024
aaebf14
New Crowdin Translations (automated) (#32884)
github-actions[bot] Nov 14, 2024
ec663ea
Fix Content Warning and filter states not applying to boosted posts p…
ClearlyClaire Nov 14, 2024
e8b6607
Fix titles being escaped twice (#32889)
ClearlyClaire Nov 14, 2024
62d6550
Add `DomainResource` class to wrap MX lookup/normalize (#32864)
mjankowski Nov 14, 2024
766358e
Add coverage for malformed version cleanup in `SoftwareUpdateCheckSer…
mjankowski Nov 14, 2024
2de0182
Fix filters not being correctly applied to boosted posts (#32895)
ClearlyClaire Nov 14, 2024
ddfb3d1
Improve display of statuses in admin panel (#30813)
ThisIsMissEm Nov 15, 2024
c546aa5
New Crowdin Translations (automated) (#32900)
github-actions[bot] Nov 15, 2024
0838cf1
Fix domain attribution field having autocorrect and autocapitalize en…
ClearlyClaire Nov 15, 2024
f1ef7b5
Fix uploading higher-than-wide GIF profile picture with libvips enabl…
ClearlyClaire Nov 15, 2024
34d7c9e
Rails 7+: primary_abstract_class recommendation (#32909)
shleeable Nov 15, 2024
297ce9e
Move body class to shared partial for web app controller concern view…
mjankowski Nov 15, 2024
3191090
Fix logic in "last used at per application" oauth token list (#32912)
mjankowski Nov 15, 2024
54a7c18
Update dependency uuid to v11 (#32676)
renovate[bot] Nov 15, 2024
7bd7705
Combine shared-setup examples across `spec/controllers/auth/*` specs …
mjankowski Nov 15, 2024
9d3fcc3
Remove unused failure action in api/base controller spec (#32905)
mjankowski Nov 15, 2024
44d92fa
Update dependency uuid to v11.0.3 (#32913)
renovate[bot] Nov 15, 2024
4f12429
Merge commit '44d92fa4f6aac5c45ad358287af48cd879f5665e' into glitch-s…
ClearlyClaire Nov 15, 2024
e98891f
[Glitch] Backspace hotkey should override default behaviour
c960657 Nov 10, 2024
e86c1c8
[Glitch] Fix a few visual issues with annual reports in web UI
Gargron Nov 12, 2024
18aa0d8
[Glitch] Fix Content Warning and filter states not applying to booste…
ClearlyClaire Nov 14, 2024
0e9ab53
[Glitch] Improve display of statuses in admin panel
ThisIsMissEm Nov 15, 2024
3136079
Merge pull request #2898 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Nov 16, 2024
e8c108d
Fix collapse icon opening the post (#2899)
ClearlyClaire Nov 16, 2024
a1ac2a7
Remove remnants of embed views (#32419)
mjankowski Nov 16, 2024
1c6f53e
Use `with_options` blocks in `Associations` concern (#32840)
mjankowski Nov 18, 2024
bcf5d30
Add OpenTelemetry VCS attributes (#32904)
renchap Nov 18, 2024
60801ab
Add missing autofocus on boost modal (#32953)
tribela Nov 18, 2024
5b68f4b
Update libretranslate/libretranslate Docker tag to v1.6.2 (#32951)
renovate[bot] Nov 18, 2024
49a12a2
Update dependency @formatjs/cli to v6.3.11 (#32950)
renovate[bot] Nov 18, 2024
02985aa
New Crowdin Translations (automated) (#32927)
github-actions[bot] Nov 18, 2024
be413d6
`Form::Import` spec reduce factories (#32924)
mjankowski Nov 18, 2024
16addf4
Reduce long lines in `relationships/show` view (#32922)
mjankowski Nov 18, 2024
c511cbc
Extract constants for controller `LIMIT` queries (#32921)
mjankowski Nov 18, 2024
d8e907f
Update dependency aws-sdk-s3 to v1.171.0 (#32901)
renovate[bot] Nov 18, 2024
03ee08c
Use `nil` instead of `false` for datetime value in spec (#32926)
mjankowski Nov 18, 2024
9a46329
Streaming: add development logging of database queries (#32945)
ThisIsMissEm Nov 18, 2024
911d7db
Fix `min_id` and `max_id` causing error in search API (#32857)
Gargron Nov 18, 2024
c0c34d3
Move self destruct check to `config_for` and add constant for verifie…
mjankowski Nov 18, 2024
3e44dca
Change dependency from annotate to annotaterb (#30232)
drwl Nov 18, 2024
477412d
Use hash arguments to `select` when possible (Rails 7.2) (#32917)
mjankowski Nov 18, 2024
da826fe
Use hash arguments to `order` when possible (Rails 7.2) (#32915)
mjankowski Nov 18, 2024
30a7986
Add coverage for fixing the thing with the dates in the search area (…
mjankowski Nov 18, 2024
295ad6f
Prep work for coverage addition to `ActivityPub::DeliveryWorker` spec…
mjankowski Nov 18, 2024
4259828
Use group/count approach in annual report classes (#32914)
mjankowski Nov 19, 2024
06fcee0
DB Replica database_tasks as ENV (#32908)
shleeable Nov 19, 2024
e856838
Fix notification polling showing a loading bar in web UI (#32960)
Gargron Nov 19, 2024
436a5d2
Update dependency aws-sdk-s3 to v1.172.0 (#32964)
renovate[bot] Nov 19, 2024
9fc2fc2
New Crowdin Translations (automated) (#32969)
github-actions[bot] Nov 19, 2024
87e7ad9
Add `LoginActivity` model spec and `BrowserDetection` concern shared …
mjankowski Nov 19, 2024
f2976ec
Extract `Notification::Groups` concern (#32968)
mjankowski Nov 19, 2024
2b5faa2
Change lists to reflect added and removed users retroactively (#32930)
Gargron Nov 19, 2024
37f00fb
Use hash arguments to `group` when possible (#32916)
mjankowski Nov 19, 2024
30e9c71
Fix error when viewing statuses to deleted replies in moderation view…
ClearlyClaire Nov 19, 2024
41b033e
Update dependency opentelemetry-instrumentation-rails to '~> 0.33.0' …
renovate[bot] Nov 20, 2024
b66fbae
Add `AccountWarning` case to `Report#history` spec (#32984)
mjankowski Nov 20, 2024
4252b13
New Crowdin Translations (automated) (#32990)
github-actions[bot] Nov 20, 2024
174c687
Update dependency json-schema to v5.1.0 (#32992)
renovate[bot] Nov 20, 2024
e68b26c
Fix posts made in the future being allowed to trend (#32996)
ClearlyClaire Nov 20, 2024
683db3a
Add ability to middle-mouse click posts in web UI (#32988)
Gargron Nov 20, 2024
2526b32
block scheduled status from frozen users (#30729)
PauloVilarinho Nov 20, 2024
420ed15
Fix wrong video dimensions for some rotated videos (#33008)
Gargron Nov 21, 2024
e4d5cc0
New Crowdin Translations (automated) (#33010)
github-actions[bot] Nov 21, 2024
4517e18
Update dependency doorkeeper to v5.8.0 (#33000)
ThisIsMissEm Nov 21, 2024
dbddd40
Add stop-gap antispam code (#32981)
ClearlyClaire Nov 21, 2024
7385016
`rel="me"` check should be case-insenstive (#32238)
c960657 Nov 21, 2024
6260350
Change design of lists in web UI (#32881)
Gargron Nov 21, 2024
4bfb888
Fix duplicate notifications in notification groups when using slow mo…
ClearlyClaire Nov 21, 2024
68c7782
improve nginx.conf by setting gzip_static to on (#30698)
Joshix-1 Nov 21, 2024
0518613
LinkDetailsExtractor adjustments (#31357)
c960657 Nov 22, 2024
d75088d
Fix pushing hashtag-followed posts to feeds of inactive users (#33018)
Gargron Nov 22, 2024
be2d461
Rely on Rails to enable YJIT when available (#33017)
mjankowski Nov 22, 2024
2e5abe4
Update Yarn to v4.5.2 (#33021)
renovate[bot] Nov 22, 2024
4719008
New Crowdin Translations (automated) (#33020)
github-actions[bot] Nov 22, 2024
d0753ec
Update dependency aws-sdk-s3 to v1.173.0 (#33019)
renovate[bot] Nov 22, 2024
9ebed5d
Fix CSS warnings (#32266)
c960657 Nov 22, 2024
0ad5c21
Fix accounts table long display name (#29316)
WebCoder49 Nov 22, 2024
35683ac
Remove webauthn credentials on `tootctl accounts modify --disable-2fa…
mszpro Nov 22, 2024
9d34146
Remove redundant temporary index creation in `tootctl status remove` …
ClearlyClaire Nov 22, 2024
04ce593
Prevent delivery of new posts to suspended followers (#27509)
ClearlyClaire Nov 22, 2024
99f36f1
Tweak antispam a bit (#33024)
ClearlyClaire Nov 22, 2024
2e66dd0
Show default time zone (#31803)
c960657 Nov 22, 2024
21a8612
Prevent delivery of posts to (even more) suspended followers (#33030)
oneiros Nov 22, 2024
27e79da
Update immutable imports for v5 (#33037)
nschonni Nov 22, 2024
91cc180
Update dependency puma to v6.5.0 (#33041)
renovate[bot] Nov 23, 2024
8c322cc
Update dependency mutex_m to v0.3.0 (#32991)
renovate[bot] Nov 23, 2024
6374937
Merge commit 'e68b26c8df2056182564abcee230927ed53200c8' into glitch-s…
ClearlyClaire Nov 24, 2024
06c462e
[Glitch] Add missing autofocus on boost modal
tribela Nov 18, 2024
bcd2920
[Glitch] Fix notification polling showing a loading bar in web UI
Gargron Nov 19, 2024
f87a06f
Merge pull request #2902 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Nov 24, 2024
b52e7a6
Set autofocus on favourite modal (#2900)
tribela Nov 24, 2024
497dfbd
New Crowdin Translations (automated) (#2896)
github-actions[bot] Nov 24, 2024
f740611
Merge commit 'd0753ec276502ea28a1e853cbc6487020a0602e3' into glitch-s…
ClearlyClaire Nov 24, 2024
ba151ef
[Glitch] Fix duplicate notifications in notification groups when usin…
ClearlyClaire Nov 21, 2024
2259949
Remove pinned accounts editor
ClearlyClaire Nov 24, 2024
217e0f8
[Glitch] Change design of lists in web UI
ClearlyClaire Nov 24, 2024
916d790
Fix issue templates (#2904)
ClearlyClaire Nov 24, 2024
a20dca7
Restore stdout logging setting in development environment (#33057)
mjankowski Nov 24, 2024
3ca5d84
Merge pull request #2903 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Nov 25, 2024
1333ed4
Update docker/dockerfile Docker tag to v1.11 (#33060)
renovate[bot] Nov 25, 2024
4521390
New Crowdin Translations (automated) (#33043)
github-actions[bot] Nov 25, 2024
7fb0880
Update dependency husky to v9.1.7 (#33058)
renovate[bot] Nov 25, 2024
fd90f04
Add coverage for `UserRole` validations (#33029)
mjankowski Nov 25, 2024
ab9c62e
Add coverage for `User` validations (#33028)
mjankowski Nov 25, 2024
74df47a
Add coverage for `Webhook` validations (#33026)
mjankowski Nov 25, 2024
1be83c6
Fix username and display name being hidden on narrow screens in moder…
ClearlyClaire Nov 25, 2024
1a88c05
Fix arrow in the wrong place on empty list members screen in web UI (…
Gargron Nov 25, 2024
2d8fed2
Fix `TagFollow` records not being correctly handled in account operat…
ClearlyClaire Nov 25, 2024
9a7130d
Fix direct inbox delivery pushing posts into inactive followers' time…
ClearlyClaire Nov 25, 2024
6d62581
Update ✨binstub✨ templates (#32335)
mjankowski Nov 25, 2024
0ea9d81
Remove `body_class_string` helper (#33072)
mjankowski Nov 26, 2024
3e901d1
Update dependency selenium-webdriver to v4.27.0 (#33071)
renovate[bot] Nov 26, 2024
36496f4
Update Yarn to v4.5.3 (#33069)
renovate[bot] Nov 26, 2024
6b1dd1b
New Crowdin Translations (automated) (#33074)
github-actions[bot] Nov 26, 2024
72f623c
Update dependency @dnd-kit/sortable to v9 (#33051)
renovate[bot] Nov 26, 2024
b702cd7
Update dependency @dnd-kit/core to v6.2.0 (#33050)
renovate[bot] Nov 26, 2024
6efa320
Fix `Style/SafeNavigation` cop (#32970)
mjankowski Nov 26, 2024
0891451
Update dependency postcss-preset-env to v10.1.1 (#32947)
renovate[bot] Nov 26, 2024
7ba19ec
Update dependency webauthn to v3.2.2 (#32879)
renovate[bot] Nov 26, 2024
5c3a64d
Update dependency aws-sdk-s3 to v1.174.0 (#33076)
renovate[bot] Nov 26, 2024
f0855fd
Update dependency axios to v1.7.8 (#33075)
renovate[bot] Nov 26, 2024
a27bafa
Add `UserRole#bypass_block?` method for notification check (#32974)
mjankowski Nov 26, 2024
429e08e
Remove old notifications route from web UI (#33038)
Gargron Nov 26, 2024
7a3dea3
Change onboarding flow in web UI (#32998)
Gargron Nov 26, 2024
46c43d2
Change avatar and header size limits from 2MB to 8MB when using libvi…
Gargron Nov 26, 2024
e4bd316
Update opentelemetry-ruby (non-major) (#33083)
renovate[bot] Nov 28, 2024
fa3577e
New Crowdin Translations (automated) (#33084)
github-actions[bot] Nov 28, 2024
48f3ed7
Fix list error messages (#33082)
Gargron Nov 28, 2024
7f4858b
Correctly sanitize MathML out of post content (#27107)
4e554c4c Nov 28, 2024
7a4370f
Fix inactive users' timelines being backfilled on follow and unsuspen…
ClearlyClaire Nov 28, 2024
eef8d2c
Add link from Web UI for Hashtags to the Moderation UI (#31448)
ThisIsMissEm Nov 29, 2024
7f2cfcc
Change design of modal loading and error screens in web UI (#33092)
Gargron Nov 29, 2024
9296d58
New Crowdin Translations (automated) (#33104)
github-actions[bot] Nov 29, 2024
9ff0140
Fix middle-click handling conflicting with automatic scrolling (#33106)
ClearlyClaire Nov 29, 2024
c58967c
Add `tootctl feeds vacuum` (#33065)
ClearlyClaire Nov 29, 2024
4635ce2
Remove constant definition from global scope in embed.js (#33107)
YKWeyer Nov 29, 2024
986a367
Change server rules to be collapsible (#33039)
Gargron Nov 29, 2024
4de108e
Change "social web" to "fediverse" in a few banners in web UI (#33101)
Gargron Nov 29, 2024
75ecc6d
Fix typo `dimsiss` -> `dismiss` in changelog (#33116)
mjankowski Nov 30, 2024
48827e1
Merge commit 'a27bafa59653328a0f06bedb1dfb2b6ee92af43d' into glitch-s…
ClearlyClaire Dec 1, 2024
b779f9e
[Glitch] Fix CSS warnings
c960657 Nov 22, 2024
c2f6ab6
[Glitch] Fix accounts table long display name
WebCoder49 Nov 22, 2024
0fcbdc0
[Glitch] Update immutable imports for v5
nschonni Nov 22, 2024
a518b60
[Glitch] Fix username and display name being hidden on narrow screens…
ClearlyClaire Nov 25, 2024
bdbe7c3
[Glitch] Fix arrow in the wrong place on empty list members screen in…
Gargron Nov 25, 2024
7d52d5d
Merge commit 'c58967c3bd7b7eee0b284ee2b77a48ed9ce6863e' into glitch-s…
ClearlyClaire Dec 1, 2024
cedacd6
[Glitch] Remove old notifications route from web UI
Gargron Nov 26, 2024
f441e3d
[Glitch] Change onboarding flow in web UI
Gargron Nov 26, 2024
170f76c
[Glitch] Add link from Web UI for Hashtags to the Moderation UI
ThisIsMissEm Nov 29, 2024
64fc79c
[Glitch] Change design of modal loading and error screens in web UI
Gargron Nov 29, 2024
10a24d6
Merge commit '75ecc6df068ec2c21b26f05692eb5dfdc35671fa' into glitch-s…
ClearlyClaire Dec 1, 2024
e03b586
[Glitch] Change server rules to be collapsible
Gargron Nov 29, 2024
b55c31e
[Glitch] Change "social web" to "fediverse" in a few banners in web UI
Gargron Nov 29, 2024
5550f53
Merge pull request #2910 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Dec 1, 2024
3cd3085
Add shared example for `RankedTrend` concern (#33125)
mjankowski Dec 2, 2024
a17e7d1
Always validate `inbox_url` presence on Relay (#32364)
mjankowski Dec 2, 2024
a98a8ee
Update robots.txt to prevent crawling of domain blocks (#26470)
rrgeorge Dec 2, 2024
462e071
Update devDependencies (non-major) (#33126)
renovate[bot] Dec 2, 2024
9e8da55
Update docker/dockerfile Docker tag to v1.12 (#33127)
renovate[bot] Dec 2, 2024
f72831b
Update dependency aws-sdk-s3 to v1.175.0 (#33128)
renovate[bot] Dec 2, 2024
ca11740
Change profile bios to be displayed during onboarding in web UI (#33119)
Gargron Dec 2, 2024
459be1f
Update dependency active_model_serializers to v0.10.15 (#33120)
renovate[bot] Dec 2, 2024
4b80ff9
New Crowdin Translations (automated) (#33114)
github-actions[bot] Dec 2, 2024
5c06fe4
Fix processing incoming post edits with mentions to unresolvable acco…
ClearlyClaire Dec 2, 2024
360b6d3
Fix exclusive lists interfering with notifications (#28162)
ShadowJonathan Dec 2, 2024
de37bc7
Update dependency json-schema to v5.1.1 (#33132)
renovate[bot] Dec 2, 2024
752d49e
Add coverage for `api/v1/push/subscriptions#show` action (#33134)
mjankowski Dec 2, 2024
543eced
Port missed CSS change from latest ported upstream changes (#2911)
ClearlyClaire Dec 2, 2024
c2817c7
Merge commit '752d49eefef48262d501ba5fc2006d2c8466a000' into glitch-s…
ClearlyClaire Dec 2, 2024
119b758
[Glitch] Change profile bios to be displayed during onboarding in web UI
Gargron Dec 2, 2024
ec9f360
Merge pull request #2912 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Dec 2, 2024
28751ff
Remove status background feature (#2640)
ClearlyClaire Dec 10, 2024
2c4267f
Merge branch 'glitch-soc-main' into merge-upstream
sneakers-the-rat Dec 16, 2024
e9e6eaf
Merge branch 'dev' into merge-upstream
sneakers-the-rat Dec 16, 2024
f44aaf8
update actionpack bc security advisory
sneakers-the-rat Dec 16, 2024
e1c5b02
i18n
sneakers-the-rat Dec 16, 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
  •  
  •  
  •  
59 changes: 59 additions & 0 deletions .annotaterb.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
:position: before
:position_in_additional_file_patterns: before
:position_in_class: before
:position_in_factory: before
:position_in_fixture: before
:position_in_routes: before
:position_in_serializer: before
:position_in_test: before
:classified_sort: true
:exclude_controllers: true
:exclude_factories: true
:exclude_fixtures: true
:exclude_helpers: true
:exclude_scaffolds: true
:exclude_serializers: true
:exclude_sti_subclasses: true
:exclude_tests: true
:force: false
:format_markdown: false
:format_rdoc: false
:format_yard: false
:frozen: false
:ignore_model_sub_dir: false
:ignore_unknown_models: false
:include_version: false
:show_complete_foreign_keys: false
:show_foreign_keys: false
:show_indexes: false
:simple_indexes: false
:sort: false
:timestamp: false
:trace: false
:with_comment: true
:with_column_comments: true
:with_table_comments: true
:active_admin: false
:command:
:debug: false
:hide_default_column_types: ''
:hide_limit_column_types: 'integer,boolean'
:ignore_columns:
:ignore_routes:
:models: true
:routes: false
:skip_on_db_migrate: false
:target_action: :do_annotations
:wrapper:
:wrapper_close:
:wrapper_open:
:classes_default_to_s: []
:additional_file_patterns: []
:model_dir:
- app/models
:require: []
:root_dir:
- ''

:show_check_constraints: false
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.1
image: libretranslate/libretranslate:v1.6.2
restart: unless-stopped
volumes:
- lt-data:/home/libretranslate/.local
Expand Down
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/1.web_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: Bug Report (Web Interface)
description: There is a problem using Mastodon's web interface.
labels: ['status/to triage', 'area/web interface']
type: Bug
labels: [bug, 'status/to triage', 'area/web interface']
body:
- type: markdown
attributes:
Expand Down
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/2.server_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Bug Report (server / API)
description: |
There is a problem with the HTTP server, REST API, ActivityPub interaction, etc.
labels: ['status/to triage']
type: 'Bug'
labels: [bug, 'status/to triage']
body:
- type: markdown
attributes:
Expand Down
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/3.troubleshooting.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
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'
labels: [bug, 'status/to triage']
body:
- type: markdown
attributes:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/4.feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Feature Request
description: I have a suggestion
type: Suggestion
labels: [suggestion]
body:
- type: markdown
attributes:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-container-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ jobs:
build-args: |
MASTODON_VERSION_PRERELEASE=${{ inputs.version_prerelease }}
MASTODON_VERSION_METADATA=${{ inputs.version_metadata }}
SOURCE_COMMIT=${{ github.sha }}
platforms: ${{ inputs.platforms }}
provenance: false
builder: ${{ steps.buildx.outputs.name || steps.buildx-native.outputs.name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bundler-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:
bundler-cache: true

- name: Run bundler-audit
run: bundle exec bundler-audit check --update
run: bin/bundler-audit check --update
12 changes: 6 additions & 6 deletions .github/workflows/check-i18n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ permissions:

jobs:
check-i18n:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -35,18 +35,18 @@ jobs:
git diff --exit-code

- name: Check locale file normalization
run: bundle exec i18n-tasks check-normalized
run: bin/i18n-tasks check-normalized

- name: Check for unused strings
run: bundle exec i18n-tasks unused
run: bin/i18n-tasks unused

- name: Check for missing strings in English YML
run: |
bundle exec i18n-tasks add-missing -l en
bin/i18n-tasks add-missing -l en
git diff --exit-code

- name: Check for wrong string interpolations
run: bundle exec i18n-tasks check-consistent-interpolations
run: bin/i18n-tasks check-consistent-interpolations

- name: Check that all required locale files exist
run: bundle exec rake repo:check_locales_files
run: bin/rake repo:check_locales_files
2 changes: 1 addition & 1 deletion .github/workflows/crowdin-download-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
uses: ./.github/actions/setup-ruby

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

# Create or update the pull request
- name: Create Pull Request
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/crowdin-download.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
uses: ./.github/actions/setup-ruby

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

# Create or update the pull request
- name: Create Pull Request
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-haml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ jobs:
- name: Run haml-lint
run: |
echo "::add-matcher::.github/workflows/haml-lint-problem-matcher.json"
bundle exec haml-lint --reporter github
bin/haml-lint --reporter github
4 changes: 0 additions & 4 deletions .github/workflows/test-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,6 @@ jobs:
fail-fast: false
matrix:
ruby-version:
- '3.1'
- '3.2'
- '.ruby-version'
steps:
Expand Down Expand Up @@ -226,7 +225,6 @@ jobs:
fail-fast: false
matrix:
ruby-version:
- '3.1'
- '3.2'
- '.ruby-version'
steps:
Expand Down Expand Up @@ -305,7 +303,6 @@ jobs:
fail-fast: false
matrix:
ruby-version:
- '3.1'
- '3.2'
- '.ruby-version'

Expand Down Expand Up @@ -422,7 +419,6 @@ jobs:
fail-fast: false
matrix:
ruby-version:
- '3.1'
- '3.2'
- '.ruby-version'
search-image:
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.18
22.11
2 changes: 1 addition & 1 deletion .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ AllCops:
- lib/mastodon/migration_helpers.rb
ExtraDetails: true
NewCops: enable
TargetRubyVersion: 3.1 # Oldest supported ruby version
TargetRubyVersion: 3.2 # Oldest supported ruby version

inherit_from:
- .rubocop/layout.yml
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.5
3.3.6
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.1] - 2024-10-21

### Added

- Add more explicit explanations about author attribution and `fediverse:creator` (#32383 by @ClearlyClaire)
- Add ability to group follow notifications in WebUI, can be disabled in the column settings (#32520 by @renchap)
- Add back a 6 hours mute duration option (#32522 by @renchap)
- Add note about not changing ActiveRecord encryption secrets once they are set (#32413, #32476, #32512, and #32537 by @ClearlyClaire and @mjankowski)

### Changed

- Change translation feature to translate to selected regional variant (e.g. pt-BR) if available (#32428 by @c960657)

### Removed

- Remove ability to get embed code for remote posts (#32578 by @ClearlyClaire)\
Getting the embed code is only reliable for local posts.\
It never worked for non-Mastodon servers, and stopped working correctly with the changes made in 4.3.0.\
We have therefore decided to remove the menu entry while we investigate solutions.

### Fixed

- Fix follow recommendation moderation page default language when using regional variant (#32580 by @ClearlyClaire)
- Fix column-settings spacing in local timeline in advanced view (#32567 by @lindwurm)
- Fix broken i18n in text welcome mailer tags area (#32571 by @mjankowski)
- Fix missing or incorrect cache-control headers for Streaming server (#32551 by @ThisIsMissEm)
- Fix only the first paragraph being displayed in some notifications (#32348 by @ClearlyClaire)
- Fix reblog icons on account media view (#32506 by @tribela)
- Fix Content-Security-Policy not allowing OpenStack SWIFT object storage URI (#32439 by @kenkiku1021)
- Fix back arrow pointing to the incorrect direction in RTL languages (#32485 by @renchap)
- Fix streaming server using `REDIS_USERNAME` instead of `REDIS_USER` (#32493 by @ThisIsMissEm)
- Fix follow recommendation carrousel scrolling on RTL layouts (#32462 and #32505 by @ClearlyClaire)
- Fix follow recommendation suppressions not applying immediately (#32392 by @ClearlyClaire)
- Fix language of push notifications (#32415 by @ClearlyClaire)
- Fix mute duration not being shown in list of muted accounts in web UI (#32388 by @ClearlyClaire)
- Fix “Mark every notification as read” not updating the read marker if scrolled down (#32385 by @ClearlyClaire)
- Fix “Mention” appearing for otherwise filtered posts (#32356 by @ClearlyClaire)
- Fix notification requests from suspended accounts still being listed (#32354 by @ClearlyClaire)
- Fix list edition modal styling (#32358 and #32367 by @ClearlyClaire and @vmstan)
- Fix 4 columns barely not fitting on 1920px screen (#32361 by @ClearlyClaire)
- Fix icon alignment in applications list (#32293 by @mjankowski)

## [4.3.0] - 2024-10-08

The following changelog entries focus on changes visible to users, administrators, client developers or federated software developers, but there has also been a lot of code modernization, refactoring, and tooling work, in particular by @mjankowski.
Expand All @@ -26,7 +68,7 @@ The following changelog entries focus on changes visible to users, administrator
- `GET /api/v2/notifications`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-grouped
- `GET /api/v2/notifications/:group_key`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-notification-group
- `GET /api/v2/notifications/:group_key/accounts`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-group-accounts
- `POST /api/v2/notifications/:group_key/dimsiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group
- `POST /api/v2/notifications/:group_key/dismiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group
- `GET /api/v2/notifications/:unread_count`: https://docs.joinmastodon.org/methods/grouped_notifications/#unread-group-count
- **Add notification policies, filtered notifications and notification requests** (#29366, #29529, #29433, #29565, #29567, #29572, #29575, #29588, #29646, #29652, #29658, #29666, #29693, #29699, #29737, #29706, #29570, #29752, #29810, #29826, #30114, #30251, #30559, #29868, #31008, #31011, #30996, #31149, #31220, #31222, #31225, #31242, #31262, #31250, #31273, #31310, #31316, #31322, #31329, #31324, #31331, #31343, #31342, #31309, #31358, #31378, #31406, #31256, #31456, #31419, #31457, #31508, #31540, #31541, #31723, #32062 and #32281 by @ClearlyClaire, @Gargron, @TheEssem, @mgmn, @oneiros, and @renchap)\
The old “Block notifications from non-followers”, “Block notifications from people you don't follow” and “Block direct messages from people you don't follow” notification settings have been replaced by a new set of settings found directly in the notification column.\
Expand Down
Loading
Loading