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

upgrade 3.5.8 #1854

Closed
wants to merge 272 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
dd4c156
Fix possible duplicate statuses in timelines in some edge cases (#17971)
ClearlyClaire Apr 6, 2022
f382192
Add pagination for trending statuses in web UI (#17976)
Gargron Apr 6, 2022
1b91359
Fix older items possibly disappearing on timeline updates (#17980)
ClearlyClaire Apr 7, 2022
8c03b45
Fix unset `SMTP_RETURN_PATH` environment variable causing e-mail not …
Gargron Apr 7, 2022
ce9dcbe
Fix failure when sending warning emails with custom text (#17983)
ClearlyClaire Apr 7, 2022
ebe01ea
Fix potentially missing statuses when reconnecting to websocket (#17981)
ClearlyClaire Apr 7, 2022
465ee77
Fix pagination header on empty trends responses in REST API (#17986)
Gargron Apr 7, 2022
5f0fc63
Fix error re-running some migrations if they get interrupted at the w…
ClearlyClaire Apr 7, 2022
cb45c04
Fix migration error handling (#17991)
ClearlyClaire Apr 7, 2022
2afe479
Bump lograge from 0.11.2 to 0.12.0 (#17961)
dependabot[bot] Apr 8, 2022
2926433
Bump fabrication from 2.27.0 to 2.28.0 (#17960)
dependabot[bot] Apr 8, 2022
46633f1
Bump gitlab-omniauth-openid-connect from 0.5.0 to 0.9.1 (#17779)
dependabot[bot] Apr 8, 2022
6e418bf
Fix cookies secure flag being set when served over Tor (#17992)
Gargron Apr 8, 2022
f06a3b5
New Crowdin updates (#17897)
Gargron Apr 8, 2022
6b72641
Bump i18n-tasks from 0.9.37 to 1.0.8 (#17993)
dependabot[bot] Apr 8, 2022
fd9a9b0
Fix trends returning less results per page when filtered in REST API …
Gargron Apr 8, 2022
8e20e16
Change e-mail notifications to only be sent when recipient is offline…
Gargron Apr 8, 2022
3906dd6
Fix extremely rare race condition when deleting a toot or account (#1…
ClearlyClaire Apr 8, 2022
a39bf04
Auto-fill timeline gaps when getting re-connecting to Websocket/Event…
ClearlyClaire Apr 8, 2022
68273a7
Fix dangling language-specific trends (#17997)
Gargron Apr 8, 2022
8265559
Add v3.5.x to SECURITY.md (#17998)
ykzts Apr 8, 2022
0125374
Fix error resposes for `from` search prefix (#17963)
aescling Apr 8, 2022
ed5491e
Bump version to 3.5.1 (#18000)
Gargron Apr 8, 2022
dc50347
Fix crash in alias settings page (#18004)
ClearlyClaire Apr 9, 2022
4c99495
FeedManager: skip account when target_account's last status is too ol…
dogelover911 Apr 11, 2022
331cca4
chore(deps): update tootsuite/mastodon docker tag to v3.5.1 (#18023)
dunn Apr 12, 2022
85b34a8
Bump nokogiri from 1.13.3 to 1.13.4 (#18025)
dependabot[bot] Apr 12, 2022
1de748b
Fix FetchFeaturedCollectionService (#18030)
tribela Apr 13, 2022
07994cf
New Crowdin updates (#17995)
Gargron Apr 13, 2022
daa8b9e
Bump yargs from 17.4.0 to 17.4.1 (#18017)
dependabot[bot] Apr 14, 2022
ab54d91
Bump @babel/core from 7.17.8 to 7.17.9 (#18015)
dependabot[bot] Apr 14, 2022
9b7387d
Bump i18n-tasks from 1.0.8 to 1.0.9 (#18014)
dependabot[bot] Apr 14, 2022
072f1e4
Bump @babel/plugin-proposal-decorators from 7.17.8 to 7.17.9 (#18020)
dependabot[bot] Apr 14, 2022
b0fe837
Bump @babel/runtime from 7.17.8 to 7.17.9 (#18012)
dependabot[bot] Apr 14, 2022
82d91df
Bump sidekiq-unique-jobs from 7.1.16 to 7.1.19 (#18018)
dependabot[bot] Apr 14, 2022
50c2054
Bump brakeman from 5.2.1 to 5.2.2 (#18021)
dependabot[bot] Apr 14, 2022
12be6a0
Bump @testing-library/jest-dom from 5.16.3 to 5.16.4 (#18022)
dependabot[bot] Apr 14, 2022
822a7fe
Bump eslint-plugin-import from 2.25.4 to 2.26.0 (#18011)
dependabot[bot] Apr 14, 2022
c2fda99
Bump bootsnap from 1.10.3 to 1.11.1 (#17778)
dependabot[bot] Apr 14, 2022
a3c8b02
Bump sass from 1.49.11 to 1.50.0 (#18016)
dependabot[bot] Apr 16, 2022
f1b8150
Bump react-select from 5.2.2 to 5.3.0 (#18010)
dependabot[bot] Apr 16, 2022
a294981
Bump rubocop from 1.26.1 to 1.27.0 (#18019)
dependabot[bot] Apr 16, 2022
50a088f
Bump async from 2.6.3 to 2.6.4 (#18040)
dependabot[bot] Apr 16, 2022
5781d1d
Fix parsing `TRUSTED_PROXY_IP` (#18051)
ykzts Apr 19, 2022
64dde65
Bump sidekiq-scheduler from 3.1.1 to 3.2.0 (#18052)
dependabot[bot] Apr 21, 2022
36f0eac
Bump rack-attack from 6.6.0 to 6.6.1 (#18053)
dependabot[bot] Apr 21, 2022
2051786
Bump @testing-library/react from 12.1.4 to 12.1.5 (#18054)
dependabot[bot] Apr 21, 2022
ea0633e
New Crowdin updates (#18032)
Gargron Apr 21, 2022
4884e0c
Add missing locale (#18061)
ykzts Apr 21, 2022
ea38327
Let votes statuses are also searchable (#18070)
tribela Apr 23, 2022
8ffa96b
Fix web push notifications containing HTML entities (#18071)
ClearlyClaire Apr 23, 2022
f47a9dd
New Crowdin updates (#18062)
Gargron Apr 23, 2022
33cd80d
Fix instance actor being incorrectly created when running migrations …
ClearlyClaire Apr 26, 2022
0360135
Fix PeerTube videos appearing with an erroneous “Edited at” marker (#…
ClearlyClaire Apr 26, 2022
b919748
Fix UnmergeWorker being exceptionally slow in some conditions (#18110)
ClearlyClaire Apr 26, 2022
b93e2ae
Fix n+1 query on feed merge and populate operations (#18111)
Gargron Apr 26, 2022
7598e0c
Bump sidekiq-unique-jobs from 7.1.19 to 7.1.21 (#18085)
dependabot[bot] Apr 27, 2022
4bd82e1
Bump aws-sdk-s3 from 1.113.0 to 1.113.1 (#18094)
dependabot[bot] Apr 27, 2022
b5d2c91
Bump express from 4.17.3 to 4.18.0 (#18088)
dependabot[bot] Apr 27, 2022
bbe9754
Bump npmlog from 6.0.1 to 6.0.2 (#18086)
dependabot[bot] Apr 27, 2022
bf75fba
Bump sass from 1.50.0 to 1.50.1 (#18089)
dependabot[bot] Apr 27, 2022
d551548
New Crowdin updates (#18074)
Gargron Apr 28, 2022
9b4024a
Add some missing indexes on foreign keys (#18157)
ClearlyClaire Apr 28, 2022
9bf04db
Fix incorrect link in "new trending tags" email (#18156)
cdzombak Apr 28, 2022
3917353
Fix single Redis connection being used across all threads (#18135)
Gargron Apr 28, 2022
8284110
Fix stoplight not using REDIS_NAMESPACE (#18160)
ClearlyClaire Apr 28, 2022
84d9919
Fix temporary network/remote server error prevent from interactions w…
ClearlyClaire Apr 28, 2022
eed5a4b
Fix empty “Server rules violation” report option (#18165)
ClearlyClaire Apr 28, 2022
66a63d7
Fix 500 error when a bookmark or favorite has been reported and delet…
ClearlyClaire Apr 28, 2022
a8e27ac
Fix being able to scroll away from the loading bar in web UI (#18170)
Gargron Apr 28, 2022
be0bc9a
Change "Direct" status visibility to "Only people I mention" in web U…
Gargron Apr 28, 2022
e7f0c9f
Pre-fill domain block/allow domain from search filter (#18172)
ClearlyClaire Apr 28, 2022
6726d29
Change half-life of trending status scores from 6 hours to 2 hours (#…
Gargron Apr 29, 2022
74e20f2
Fix light-mode emoji borders. (#18131)
Gaelan Apr 29, 2022
5c69143
Fix error on attempting to delete an account moderation note (#18196)
ClearlyClaire Apr 29, 2022
6476f7e
Change trending statuses to only show one status from each account (#…
Gargron Apr 29, 2022
7b0fe4a
Fix opening and closing Redis connections instead of using a pool (#1…
Gargron Apr 29, 2022
f6d35ed
Remove IP matching from e-mail domain blocks (#18190)
Gargron Apr 29, 2022
ad084ce
New Crowdin updates (#18148)
Gargron Apr 30, 2022
6da6482
Fix error caused by missing subject in Webfinger response (#18204)
Gargron Apr 30, 2022
5a48bf1
Fix error when trying to revoke OAuth token without supplying a token…
Gargron Apr 30, 2022
6e4d932
Fix possible crash when a post references an invalid media attachment…
ClearlyClaire Apr 30, 2022
33f3818
Fix double render error when authorizing interaction (#18203)
Gargron Apr 30, 2022
9a3be0a
Fix error when looking handle with surrounding spaces (#18225)
ClearlyClaire May 1, 2022
fe6a5b0
Add translatable string for #17431 (#18227)
ykzts May 2, 2022
6b7765a
New Crowdin updates (#18213)
Gargron May 2, 2022
71d02ff
Fix compatibility with Friendica regarding pinned posts (#18254)
ClearlyClaire May 2, 2022
bc19c08
Add ability to set approval-based registration through tootctl (#18248)
ClearlyClaire May 2, 2022
0597e5d
Fix ArgumentError when processing pinned posts from Friendica (#18260)
ClearlyClaire May 2, 2022
b349658
Bump aws-sdk-s3 from 1.113.1 to 1.113.2 (#18269)
dependabot[bot] May 3, 2022
51ce836
Bump pghero from 2.8.2 to 2.8.3 (#18278)
dependabot[bot] May 3, 2022
5a8a6a1
Bump rspec-rails from 5.1.1 to 5.1.2 (#18092)
dependabot[bot] May 3, 2022
9723b76
Bump @babel/core from 7.17.9 to 7.17.10 (#18277)
dependabot[bot] May 3, 2022
3cc0233
Bump @babel/plugin-transform-runtime from 7.17.0 to 7.17.10 (#18283)
dependabot[bot] May 3, 2022
5bfdc11
Bump babel-loader from 8.2.4 to 8.2.5 (#18096)
dependabot[bot] May 3, 2022
ce24494
Bump rails from 6.1.5 to 6.1.5.1 (#18276)
dependabot[bot] May 3, 2022
80da658
Bump @babel/preset-env from 7.16.11 to 7.17.10 (#18281)
dependabot[bot] May 3, 2022
d96000b
Bump express from 4.18.0 to 4.18.1 (#18271)
dependabot[bot] May 3, 2022
a6508d6
Bump react-select from 5.3.0 to 5.3.1 (#18273)
dependabot[bot] May 3, 2022
aed1c47
Bump sass from 1.50.1 to 1.51.0 (#18285)
dependabot[bot] May 3, 2022
7e24487
Change "Conversations" back to "Direct messages" and add warning in w…
Gargron May 3, 2022
e2d1d3b
Change “Only people I mention” to “Mentioned people only” (#18291)
ClearlyClaire May 3, 2022
340fa34
Bump minimum Ruby version (#18294)
ClearlyClaire May 3, 2022
0140659
Bump version to 3.5.2 (#18295)
ClearlyClaire May 3, 2022
a01580f
Update translation strings for direct message (#18300)
mayaeh May 4, 2022
6e736f2
fix: embed.js doesn't expands iframes height (#18301)
rinsuki May 4, 2022
381415b
Bump redis from 4.0.6 to 4.1.0 (#18282)
dependabot[bot] May 4, 2022
881d71e
Bump rubocop from 1.27.0 to 1.28.2 (#18084)
dependabot[bot] May 4, 2022
f18c620
Bump brakeman from 5.2.2 to 5.2.3 (#18274)
dependabot[bot] May 4, 2022
c08bc2d
Bump ws from 8.5.0 to 8.6.0 (#18279)
dependabot[bot] May 4, 2022
8c644dc
Bump jest from 27.5.1 to 28.0.3 (#18280)
dependabot[bot] May 4, 2022
8a6b796
Bump axios from 0.26.1 to 0.27.2 (#18270)
dependabot[bot] May 4, 2022
1322390
Bump redux from 4.1.2 to 4.2.0 (#18087)
dependabot[bot] May 4, 2022
8f4d7f5
Bump stoplight from 2.2.1 to 3.0.0 (#17645)
dependabot[bot] May 4, 2022
39820a9
Bump glob from 7.2.0 to 8.0.1 (#18013)
dependabot[bot] May 4, 2022
db01df2
Bump sidekiq-scheduler from 3.2.0 to 4.0.0 (#18275)
dependabot[bot] May 4, 2022
336c233
Allow VerifyLinkService to accept backlinks with differing case (#18320)
sgolemon May 5, 2022
99d7684
Replace leftover `envelope` icons with `at` icons (#18305)
Steffo99 May 5, 2022
9250578
New Crowdin updates (#18255)
Gargron May 6, 2022
a53003c
Fix account warnings not being recorded in audit log (#18338)
ClearlyClaire May 6, 2022
5a448d0
Fix floating action button obscuring last element (#18332)
ClearlyClaire May 6, 2022
9913536
Fix ambiguous wording on appeal actions (#18328)
ClearlyClaire May 6, 2022
f17e73d
Fix streaming notifications not using quick filter logic (#18316)
ClearlyClaire May 7, 2022
2b8dc58
Change RSS feeds (#18356)
Gargron May 9, 2022
f714e24
Fix redis configuration not being changed by mastodon:setup (#18383)
ClearlyClaire May 9, 2022
662ed53
Fix block/mute lists showing a follow button when unblocking a user (…
ClearlyClaire May 9, 2022
898fe2f
Fix typo in source `setted`->`set` (#18385)
luzpaz May 10, 2022
b4d373a
Add `limited` attribute to accounts in REST API and a warning in web …
Gargron May 10, 2022
d3c1805
Bump react-select from 5.3.1 to 5.3.2 (#18382)
dependabot[bot] May 10, 2022
e7d0bf7
Bump capybara from 3.36.0 to 3.37.1 (#18376)
dependabot[bot] May 10, 2022
19216f9
Bump jest-environment-jsdom from 28.0.2 to 28.1.0 (#18379)
dependabot[bot] May 10, 2022
5936371
Bump babel-jest from 28.0.3 to 28.1.0 (#18374)
dependabot[bot] May 10, 2022
3ca348f
Bump i18n-tasks from 1.0.9 to 1.0.10 (#18370)
dependabot[bot] May 10, 2022
a2ef5e3
Bump array-includes from 3.1.4 to 3.1.5 (#18381)
dependabot[bot] May 10, 2022
68260c0
Bump sidekiq-unique-jobs from 7.1.21 to 7.1.22 (#18375)
dependabot[bot] May 10, 2022
95555f1
Bump jest from 28.0.3 to 28.1.0 (#18377)
dependabot[bot] May 10, 2022
3261d89
Bump aws-sdk-s3 from 1.113.2 to 1.114.0 (#18373)
dependabot[bot] May 12, 2022
a52dc01
Bump nokogiri from 1.13.4 to 1.13.6 (#18371)
dependabot[bot] May 12, 2022
2923ca4
Bump @rails/ujs from 6.1.5 to 6.1.6 (#18380)
dependabot[bot] May 12, 2022
bda8345
Bump rails from 6.1.5.1 to 6.1.6 (#18372)
dependabot[bot] May 12, 2022
1253556
Fix rss view on hashtag (#18406)
tribela May 12, 2022
6cf57c6
Refactor how Redis locks are created (#18400)
Gargron May 12, 2022
42c976f
Fix missing string for appeal validation error (#18410)
Gargron May 14, 2022
98400a6
Support STREAMING_API_BASE_URL in Helm Chart (#18408)
jgsmith May 14, 2022
95a036c
New Crowdin updates (#18339)
Gargron May 15, 2022
c3fac61
Fix `Mastodon::RaceConditionError` that occurs when external status i…
ykzts May 15, 2022
0cdb077
Add language dropdown to compose in web UI (#18420)
Gargron May 16, 2022
6c699b1
Fix preferred posting language returning unusable value in REST API (…
Gargron May 16, 2022
d25015f
Revert "Bump redis from 4.0.6 to 4.1.0" (#18430)
Gargron May 16, 2022
c78a622
Prevent update to redis 4.1.0 (#18444)
ykzts May 17, 2022
e0bdaea
Fix NoMethodError when resolving a link that redirects to a local pos…
ClearlyClaire May 17, 2022
9fcef31
Bump @babel/core from 7.17.10 to 7.17.12 (#18439)
dependabot[bot] May 18, 2022
82d4a45
Bump @babel/preset-react from 7.16.7 to 7.17.12 (#18436)
dependabot[bot] May 18, 2022
a4d7426
Bump @babel/plugin-transform-runtime from 7.17.10 to 7.17.12 (#18441)
dependabot[bot] May 18, 2022
d842f64
Bump @babel/plugin-proposal-decorators from 7.17.9 to 7.17.12 (#18442)
dependabot[bot] May 18, 2022
1a88053
Bump @babel/preset-env from 7.17.10 to 7.17.12 (#18443)
dependabot[bot] May 18, 2022
6048eee
Bump faker from 2.20.0 to 2.21.0 (#18434)
dependabot[bot] May 18, 2022
6b4e2d5
Bump rubocop from 1.28.2 to 1.29.1 (#18433)
dependabot[bot] May 18, 2022
a918a76
Bump glob from 8.0.1 to 8.0.3 (#18440)
dependabot[bot] May 18, 2022
ffc2971
Bump dotenv from 16.0.0 to 16.0.1 (#18438)
dependabot[bot] May 18, 2022
ded5a02
Bump yargs from 17.4.1 to 17.5.1 (#18437)
dependabot[bot] May 18, 2022
679b715
Change search indexing to use batches to minimize resource usage (#18…
Gargron May 18, 2022
9a0fa28
New Crowdin updates (#18419)
Gargron May 19, 2022
e925b06
Fix languages dropdown on light theme (#18460)
ykzts May 19, 2022
dfb9e6d
Disable transpile to older iOS versions (#18462)
ykzts May 20, 2022
54bb659
Bump sidekiq from 6.4.1 to 6.4.2 (#18091)
dependabot[bot] May 21, 2022
a9b64b2
Change algorithm of `tootctl search deploy` to improve performance (#…
Gargron May 22, 2022
e5997a1
Fix warning an account outside of a report closing all reports for th…
ClearlyClaire May 23, 2022
96f29ce
New Crowdin updates (#18458)
Gargron May 24, 2022
25dda30
Fix unnecessary query on status creation (#17901)
ClearlyClaire May 25, 2022
4d48d83
Bump @babel/core from 7.17.12 to 7.18.0 (#18490)
dependabot[bot] May 25, 2022
2bc5e41
Bump @babel/runtime from 7.17.9 to 7.18.0 (#18494)
dependabot[bot] May 25, 2022
01db331
Bump @babel/plugin-transform-runtime from 7.17.12 to 7.18.0 (#18489)
dependabot[bot] May 25, 2022
ddddd4c
Bump immutable from 4.0.0 to 4.1.0 (#18502)
dependabot[bot] May 25, 2022
7782333
Bump @babel/plugin-transform-runtime from 7.17.12 to 7.18.2 (#18511)
dependabot[bot] May 26, 2022
86f4dba
Bump @babel/preset-env from 7.17.12 to 7.18.2 (#18512)
dependabot[bot] May 26, 2022
440eb71
Change unapproved and unconfirmed account to not be accessible in the…
ClearlyClaire May 26, 2022
a4fa9e2
Change "dangerous" to "sensitive" in privacy policy and web UI (#18515)
Gargron May 26, 2022
088dc0e
Fix regression in `tootctl search deploy` caused by unloaded attribut…
Gargron May 26, 2022
d8abc00
Remove 3.3.x from supported versions in security policy (#18516)
Gargron May 26, 2022
702b709
Add ES6 compatibility to browserslist (#18519)
ykzts May 26, 2022
3e0e7a1
Fix follower and other counters being able to go negative (#18517)
Gargron May 26, 2022
96129c2
Fix confirmation redirect to app without `Location` header (#18523)
Gargron May 26, 2022
9f81b9f
Fix suspended users being able to access APIs that don't require a us…
Gargron May 26, 2022
976cd64
Fix moderator leak in undo_mark_statuses_as_sensitive (#18525)
Gargron May 26, 2022
1ff4877
Fix empty votes arbitrarily increasing voters count in polls (#18526)
Gargron May 26, 2022
c4d2c39
Fix being able to report otherwise inaccessible statuses (#18528)
Gargron May 26, 2022
8a9acbe
Fix being able to appeal a strike unlimited times (#18529)
Gargron May 26, 2022
52f4e83
Fix concurrent unfollowing decrementing follower count more than once…
Gargron May 26, 2022
0a19924
Fix errors when rendering RSS feeds (#18531)
Gargron May 26, 2022
fbcbf78
Bump version to 3.5.3 (#18530)
Gargron May 26, 2022
47eaf85
Fix crash when a remote Flag activity mentions a private post (#18760)
ClearlyClaire Jul 4, 2022
1659788
blurhash_transcoder: prevent out-of-bound reads with <8bpp images (#2…
delroth Nov 11, 2022
0635793
Fix rate limiting for paths with formats
Gargron Oct 26, 2022
2db06e1
Fix emoji substitution not applying only to text nodes in Web UI
ClearlyClaire Nov 9, 2022
2dd8f97
Fix emoji substitution not applying only to text nodes in backend code
ClearlyClaire Nov 9, 2022
105ab82
Bump version to 3.5.4
ClearlyClaire Nov 14, 2022
b22e147
Fix nodes order being sometimes mangled when rewriting emoji (#20677)
ClearlyClaire Nov 14, 2022
696f7b3
Bump version to 3.5.5
ClearlyClaire Nov 14, 2022
ee66f57
Fix unbounded recursion in account discovery (v3.5 backport) (#22026)
ClearlyClaire Dec 15, 2022
da5d81c
Fix CircleCI issues caused by Node and OpenSSL versions (#23489)
ClearlyClaire Feb 9, 2023
e26dd2e
Add `form-action` CSP directive (#23478)
ClearlyClaire Feb 9, 2023
83f1c64
Fix changing domain block severity not undoing individual account eff…
ClearlyClaire Feb 9, 2023
cc233af
Fix suspension worker crashing on S3-compatible setups without ACL su…
ClearlyClaire Feb 9, 2023
0ca877f
Fix possible race conditions when suspending/unsuspending accounts (#…
ClearlyClaire Feb 9, 2023
1f0be21
Fix some performance issues with /admin/instances (#21907) (#23483)
ClearlyClaire Feb 9, 2023
eade640
Clear voter count when poll is reset (#21700) (#23484)
ClearlyClaire Feb 9, 2023
cfc0507
Fix attachments of edited statuses not being fetched (#21565) (#23485)
ClearlyClaire Feb 9, 2023
a2bfb16
Fix crash when marking statuses as sensitive while some statuses are …
ClearlyClaire Feb 9, 2023
6cbc589
Fix `UserCleanupScheduler` crash when an unconfirmed account has a mo…
ClearlyClaire Feb 9, 2023
6a2b481
Log admin approve and reject account (#22088) (#23488)
ClearlyClaire Feb 9, 2023
533bf92
Don't delivery a reply to domains which are blocked by author (#22117…
ClearlyClaire Feb 9, 2023
84a4082
Fix sanitizer parsing link text as HTML when stripping unsupported li…
ClearlyClaire Feb 9, 2023
be1caad
Fix REST API serializer for Account not including `moved` when the mo…
ClearlyClaire Feb 9, 2023
a8a3e86
Fix unbounded recursion in post discovery (#23507)
ClearlyClaire Feb 10, 2023
8c8d578
Bump version to 3.5.6 (#23493)
ClearlyClaire Feb 10, 2023
62f0eab
Fix “Remove all followers from the selected domains” being more destr…
ClearlyClaire Mar 3, 2023
339d4fa
Fix case-sensitive check for previously used hashtags (#23526)
deanveloper Feb 13, 2023
3c44ba0
Fix inefficiency when searching accounts per username in admin interf…
ClearlyClaire Feb 22, 2023
4beeec4
Fix server error when failing to follow back followers from `/relatio…
ClearlyClaire Mar 3, 2023
86b1adf
Fix unconfirmed accounts being registered as active users (#23803)
ClearlyClaire Mar 6, 2023
e6f6fe6
Fix original account being unfollowed on migration before the follow …
ClearlyClaire Mar 3, 2023
282596a
Fix pgBouncer resetting application name on every transaction (#23958)
Gargron Mar 5, 2023
bbb7c54
Fix `/api/v1/streaming` sub-paths not being redirected (#23988)
ClearlyClaire Mar 6, 2023
a717aa9
Center the text itself in upload area (#24029)
vintprox Mar 9, 2023
708e590
Fix sidekiq jobs not triggering Elasticsearch index updates (#24046)
ClearlyClaire Mar 12, 2023
76b9f42
Add `lang` tag to native language names in language picker (#23749)
ClearlyClaire Feb 21, 2023
a1e7659
Add mail headers to avoid auto-replies (#23597)
ClearlyClaire Mar 3, 2023
fe866f8
Update changelog
ClearlyClaire Mar 14, 2023
cb622b2
Fix dashboard crash on ElasticSearch server error (#23751)
ClearlyClaire Mar 15, 2023
d0c0808
Add null check on application in dispute viewer (#19851)
kescherCode Nov 7, 2022
9256d65
Fix incorrect post links in strikes when the account is remote (#23611)
ClearlyClaire Mar 15, 2023
f036546
Fix misleading error code when receiving invalid WebAuthn credentials…
ClearlyClaire Mar 15, 2023
25c5171
Push Docker images to Github Container Registry as well (#24101)
renchap Mar 14, 2023
98d654b
Skip Docker CI Login/Push on forks (#23564)
nschonni Mar 15, 2023
7271262
Use Github Container Registry as the official container image source …
renchap Mar 15, 2023
18840cb
Skip pushing containers on forks (#24106)
nschonni Mar 15, 2023
251dd0b
Update changelog
ClearlyClaire Mar 16, 2023
a42b48e
Change user backups to use expiring URLs for download when possible (…
Gargron Mar 16, 2023
f90daf5
Add warning for object storage misconfiguration (#24137)
ClearlyClaire Mar 16, 2023
547634d
Bump version to v3.5.7
ClearlyClaire Mar 16, 2023
3d67a93
Fix crash in `tootctl` commands making use of parallelization when El…
ClearlyClaire Mar 20, 2023
d25493e
Fix user archive takeout when using OpenStack Swift or S3 providers w…
ClearlyClaire Mar 27, 2023
520e9cc
Wrap db:setup with Chewy.strategy(:mastodon) (#24302)
rrgeorge Mar 29, 2023
3eb5b47
Upgrade Ruby to 3.0.6 (#24332)
saizai Mar 31, 2023
0f4c908
Fix invalid/expired invites being processed on sign-up (#24337)
ClearlyClaire Mar 31, 2023
4043867
Change root Chewy strategy to emit a warning instead of erroring out …
ClearlyClaire Apr 3, 2023
5514426
Fix unescaped user input in LDAP query (#24379)
ClearlyClaire Apr 3, 2023
1bd831b
Bump version to v3.5.8
ClearlyClaire Mar 27, 2023
9f9ca17
upgrade-3.5.8
masarakki Apr 19, 2023
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
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[production]
defaults
not IE 11
not dead

[development]
supports es6-module
4 changes: 3 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,9 @@ jobs:
cache-version: v1
pkg-manager: yarn
- run:
command: ./bin/rails assets:precompile
command: |
export NODE_OPTIONS=--openssl-legacy-provider
./bin/rails assets:precompile
name: Precompile assets
- persist_to_workspace:
paths:
Expand Down
3 changes: 2 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
"extensions": [
"EditorConfig.EditorConfig",
"dbaeumer.vscode-eslint",
"rebornix.Ruby"
"rebornix.Ruby",
"webben.browserslist"
],

// Use 'forwardPorts' to make a list of ports inside the container available locally.
Expand Down
5 changes: 5 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,11 @@ module.exports = {
'no-irregular-whitespace': 'error',
'no-mixed-spaces-and-tabs': 'warn',
'no-nested-ternary': 'warn',
'no-restricted-properties': [
'error',
{ property: 'substring', message: 'Use .slice instead of .substring.' },
{ property: 'substr', message: 'Use .slice instead of .substr.' },
],
'no-trailing-spaces': 'warn',
'no-undef': 'error',
'no-unreachable': 'error',
Expand Down
44 changes: 33 additions & 11 deletions .github/workflows/build-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,33 +10,55 @@ on:
paths:
- .github/workflows/build-image.yml
- Dockerfile

permissions:
contents: read
packages: write

jobs:
build-image:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: docker/setup-qemu-action@v1
- uses: docker/setup-buildx-action@v1
- uses: docker/login-action@v1
- uses: actions/checkout@v3
- uses: docker/setup-qemu-action@v2
- uses: docker/setup-buildx-action@v2

- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
if: github.event_name != 'pull_request'
- uses: docker/metadata-action@v3
if: github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request'

- name: Log in to the Github Container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
if: github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request'

- uses: docker/metadata-action@v4
id: meta
with:
images: tootsuite/mastodon
images: |
tootsuite/mastodon
ghcr.io/mastodon/mastodon
flavor: |
latest=auto
tags: |
type=edge,branch=main
type=match,pattern=v(.*),group=0
type=ref,event=pr
- uses: docker/build-push-action@v2

- uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
provenance: false
builder: ${{ steps.buildx.outputs.name }}
push: ${{ github.repository == 'mastodon/mastodon' && github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
cache-from: type=registry,ref=tootsuite/mastodon:latest
cache-to: type=inline
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.0.3
3.0.6
224 changes: 224 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ RUN ARCH= && \
mv node-v$NODE_VER-linux-$ARCH /opt/node

# Install Ruby 3.0
ENV RUBY_VER="3.0.3"
ENV RUBY_VER="3.0.6"
RUN apt-get update && \
apt-get install -y --no-install-recommends build-essential \
bison libyaml-dev libgdbm-dev libreadline-dev libjemalloc-dev \
Expand Down
29 changes: 15 additions & 14 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# frozen_string_literal: true

source 'https://rubygems.org'
ruby '>= 2.5.0', '< 3.1.0'
ruby '>= 2.6.0', '< 3.1.0'

gem 'pkg-config', '~> 1.4'
gem 'rexml', '~> 3.2'

gem 'puma', '~> 5.6'
gem 'rails', '~> 6.1.5'
gem 'rails', '~> 6.1.6'
gem 'sprockets', '~> 3.7.2'
gem 'thor', '~> 1.2'
gem 'rack', '~> 2.2.3'
Expand All @@ -18,15 +18,15 @@ gem 'makara', '~> 0.5'
gem 'pghero', '~> 2.8'
gem 'dotenv-rails', '~> 2.7'

gem 'aws-sdk-s3', '~> 1.113', require: false
gem 'aws-sdk-s3', '~> 1.114', require: false
gem 'fog-core', '<= 2.1.0'
gem 'fog-openstack', '~> 0.3', require: false
gem 'kt-paperclip', '~> 7.1'
gem 'blurhash', '~> 0.1'

gem 'active_model_serializers', '~> 0.10'
gem 'addressable', '~> 2.8'
gem 'bootsnap', '~> 1.10.3', require: false
gem 'bootsnap', '~> 1.11.1', require: false
gem 'browser'
gem 'charlock_holmes', '~> 0.7.7'
gem 'chewy', '~> 7.2'
Expand All @@ -40,7 +40,7 @@ end
gem 'net-ldap', '~> 0.17'
gem 'omniauth-cas', '~> 2.0'
gem 'omniauth-saml', '~> 1.10'
gem 'gitlab-omniauth-openid-connect', '~>0.5.0', require: 'omniauth_openid_connect'
gem 'gitlab-omniauth-openid-connect', '~>0.9.1', require: 'omniauth_openid_connect'
gem 'omniauth', '~> 1.9'
gem 'omniauth-rails_csrf_protection', '~> 0.1'

Expand All @@ -66,6 +66,7 @@ gem 'oj', '~> 3.13'
gem 'ox', '~> 2.14'
gem 'parslet'
gem 'posix-spawn'
gem 'public_suffix', '~> 4.0.7'
gem 'pundit', '~> 2.2'
gem 'premailer-rails'
gem 'rack-attack', '~> 6.6'
Expand All @@ -79,13 +80,13 @@ gem 'ruby-progressbar', '~> 1.11'
gem 'sanitize', '~> 6.0'
gem 'scenic', '~> 1.6'
gem 'sidekiq', '~> 6.4'
gem 'sidekiq-scheduler', '~> 3.1'
gem 'sidekiq-scheduler', '~> 4.0'
gem 'sidekiq-unique-jobs', '~> 7.1'
gem 'sidekiq-bulk', '~>0.2.0'
gem 'sidekiq-bulk', '~> 0.2.0'
gem 'simple-navigation', '~> 4.3'
gem 'simple_form', '~> 5.1'
gem 'sprockets-rails', '~> 3.4', require: 'sprockets/railtie'
gem 'stoplight', '~> 2.2.1'
gem 'stoplight', '~> 3.0.0'
gem 'strong_migrations', '~> 0.7'
gem 'tty-prompt', '~> 0.23', require: false
gem 'twitter-text', '~> 3.1.0'
Expand All @@ -99,9 +100,9 @@ gem 'json-ld-preloaded', '~> 3.2'
gem 'rdf-normalize', '~> 0.5'

group :development, :test do
gem 'fabrication', '~> 2.27'
gem 'fabrication', '~> 2.28'
gem 'fuubar', '~> 2.5'
gem 'i18n-tasks', '~> 0.9', require: false
gem 'i18n-tasks', '~> 1.0', require: false
gem 'pry-byebug', '~> 3.9'
gem 'pry-rails', '~> 0.3'
gem 'rspec-rails', '~> 5.1'
Expand All @@ -112,9 +113,9 @@ group :production, :test do
end

group :test do
gem 'capybara', '~> 3.36'
gem 'capybara', '~> 3.37'
gem 'climate_control', '~> 0.2'
gem 'faker', '~> 2.20'
gem 'faker', '~> 2.21'
gem 'microformats', '~> 4.2'
gem 'rails-controller-testing', '~> 1.0'
gem 'rspec-sidekiq', '~> 3.1'
Expand All @@ -132,7 +133,7 @@ group :development do
gem 'letter_opener', '~> 1.8'
gem 'letter_opener_web', '~> 2.0'
gem 'memory_profiler'
gem 'rubocop', '~> 1.26', require: false
gem 'rubocop', '~> 1.29', require: false
gem 'rubocop-rails', '~> 2.14', require: false
gem 'brakeman', '~> 5.2', require: false
gem 'bundler-audit', '~> 0.9', require: false
Expand All @@ -146,7 +147,7 @@ group :development do
end

group :production do
gem 'lograge', '~> 0.11'
gem 'lograge', '~> 0.12'
end

gem 'concurrent-ruby', require: false
Expand Down
Loading