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

4.2-RC2: Merge upstream #26

Merged
merged 743 commits into from
Sep 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
743 commits
Select commit Hold shift + click to select a range
bdce781
[Glitch] Fix layout of the closed registrations modal
ClearlyClaire Aug 22, 2023
d65aa50
Merge commit 'bd023a2637ce4df2102c4f760ca1d05ff2302d9f' into glitch-s…
ClearlyClaire Aug 24, 2023
b6b68b4
Merge commit 'b91724fb9d0839365391310e20c2589ff6062d4f' into glitch-s…
ClearlyClaire Aug 24, 2023
def58f8
[Glitch] Fix some React warnings
c960657 Aug 23, 2023
32e67e7
Merge commit 'e3fd07197379f1ac7fd4a761b3ff55effa1a2a6c' into glitch-s…
ClearlyClaire Aug 24, 2023
406f394
[Glitch] Change opacity of the delete icon in the search field to be …
AntoninDelFabbro Aug 23, 2023
80f89f9
Merge commit '9974163776b3e65e7cfa41e6293876909a1635b7' into glitch-s…
ClearlyClaire Aug 24, 2023
941a9df
Merge commit '96bcee66fba582666259d1d7785c3a7f2a72b8aa' into glitch-s…
ClearlyClaire Aug 24, 2023
66e82cb
[Glitch] Fix selecting domains to forward reports to not passing the …
ClearlyClaire Aug 24, 2023
685270f
[Glitch] Fix clicking “Explore” or “Live feeds” column headers to scr…
ClearlyClaire Aug 24, 2023
d847c20
Merge pull request #2383 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Aug 25, 2023
c66f756
Update babel monorepo to v7.22.11 (#26640)
renovate[bot] Aug 25, 2023
c3a42e1
Add `data-nosnippet` attribute to remote posts and local posts with `…
ClearlyClaire Aug 25, 2023
e3825a1
Add PublicStatusesCheck to Elasticsearch index check on admin dashboa…
ClearlyClaire Aug 25, 2023
f2ec287
Add Elasticsearch/OpenSearch version to “Software” in admin dashboard…
ClearlyClaire Aug 25, 2023
82ec6f1
Fix statuses search Elasticsearch query (#26657)
ClearlyClaire Aug 25, 2023
e4c0ce1
Update dependency immutable to v4.3.4 (#26655)
renovate[bot] Aug 25, 2023
8e8747c
Update ordering to use `id` from body of document instead of deprecat…
jsgoldstein Aug 25, 2023
0721128
Fix dashboard check for Elasticsearch suggested command including inc…
ClearlyClaire Aug 25, 2023
f398474
Change the pre-release versioning scheme and associated environment v…
ClearlyClaire Aug 25, 2023
7164176
Fix toast saying "published" instead of "saved" after editing post in…
Gargron Aug 25, 2023
925c16a
Fix nightly build version (#26676)
ClearlyClaire Aug 26, 2023
efb1888
New Crowdin translations (#2376)
github-actions[bot] Aug 26, 2023
f8d2fea
Change queue of job when opting into search from `default` to `pull` …
Gargron Aug 27, 2023
5694e24
Fix unnecessary condition causing seqscan when indexing (#26689)
Gargron Aug 27, 2023
e263db2
Change indexing jobs to use database replica (#26692)
Gargron Aug 27, 2023
fc14d1f
Update eslint (non-major) (#26694)
renovate[bot] Aug 28, 2023
822a35b
Fix not being able to negate prefix clauses in search (#26672)
Gargron Aug 28, 2023
b42fe5e
Update dependency haml_lint to v0.50.0 (#26665)
renovate[bot] Aug 28, 2023
4ea5db9
Update DefinitelyTyped types (non-major) (#26693)
renovate[bot] Aug 28, 2023
7bd5ebb
Fix multiple issues with status index mappings (#26686)
Gargron Aug 28, 2023
9d9de8d
Update dependency @testing-library/jest-dom to v6 (#26479)
renovate[bot] Aug 28, 2023
67166de
Add `from:me` syntax to search (#26660)
Gargron Aug 28, 2023
bceb893
Add search options to search popout in web UI (#26662)
Gargron Aug 28, 2023
0cce7fb
Fix incorrect call to `PublicStatusesIndex.import` (#26697)
ClearlyClaire Aug 28, 2023
2304cc6
Fix bad search type heuristic (#26673)
Gargron Aug 28, 2023
dd72a8d
Update dependency stoplight to v3.0.2 (#26698)
renovate[bot] Aug 28, 2023
01b87a1
Change video compression parameters (#26631)
Gargron Aug 28, 2023
10b0643
Fix colors and typography on hashtag bar in web UI (#26666)
Gargron Aug 28, 2023
786e586
New Crowdin translations (#2388)
github-actions[bot] Aug 29, 2023
a7d96e6
Improve error messages when DeepL quota is exceeded (#26704)
lutoma Aug 29, 2023
0719216
Remove dead code from public.jsx (#26547)
c960657 Aug 29, 2023
286a21a
Support webpacker live-reloading on Docker (#26419)
c960657 Aug 29, 2023
075cc8e
Improve Codespaces port forwarding (#26400)
c960657 Aug 29, 2023
25bf640
Add debug logging on signature verification failure (#26637)
ClearlyClaire Aug 29, 2023
a67cf43
Update dependency axios to v1.5.0 (#26680)
renovate[bot] Aug 29, 2023
4ad1c5a
Update dependency aws-sdk-s3 to v1.133.0 (#26616)
renovate[bot] Aug 29, 2023
ae6cf33
Fix bug with favourited view on Toots only showing latest favouriting…
timothyjrogers Aug 29, 2023
c060574
Fix N+1 in `tootctl search deploy` (#26710)
ClearlyClaire Aug 29, 2023
74eb7db
Fix bug with reblogged view on Toots only showing latest reblogging a…
timothyjrogers Aug 29, 2023
9e77ab7
Change private statuses index to index without crutches (#26713)
ClearlyClaire Aug 29, 2023
168688e
Update dependency webmock to v3.19.1 (#26722)
renovate[bot] Aug 30, 2023
24deaf2
Update dependency postcss to v8.4.29 (#26720)
renovate[bot] Aug 30, 2023
0e1bff1
Update dependency chewy to v7.3.4 (#26717)
renovate[bot] Aug 30, 2023
bba76e7
Change `language:` to attempt to match to a known value in search (#2…
Gargron Aug 30, 2023
21ec596
Fix sign up steps progress layout in right-to-left locales (#26728)
ClearlyClaire Aug 30, 2023
5c38c3a
Change text extraction in `PlainTextFormatter` to be faster (#26727)
ClearlyClaire Aug 30, 2023
15949e4
Update dependency glob to v10.3.4 (#26734)
renovate[bot] Aug 31, 2023
ef9a85a
Update dependency webpack-bundle-analyzer to v4.9.1 (#26733)
renovate[bot] Aug 31, 2023
430eac3
Update dependency @babel/preset-env to v7.22.14 (#26732)
renovate[bot] Aug 31, 2023
cb9f960
Add suggestion for secure cyphers to nginx.conf (#26349)
gunchleoc Aug 31, 2023
40b69cc
Add an explanation banner on switching to single column mode (#26019)
Signez Aug 31, 2023
336ec50
Add avatar image to webfinger responses (#26558)
tvler Aug 31, 2023
ccca542
Fix `/api/v1/timelines/tag/:hashtag` allowing for unauthenticated acc…
danielmbrasil Aug 31, 2023
f1d2501
Allow filter form in profiles directory to wrap (#26682)
arbolitoloco1 Aug 31, 2023
cffc5d2
Fix comment in build image workflow (#26740)
renchap Aug 31, 2023
6b58cfd
Fix searching by username by reverting account verbatim tokenizer to …
ClearlyClaire Aug 31, 2023
1471be8
Fix `AddUniqueIndexOnPreviewCardsStatuses` migration requiring Postgr…
ClearlyClaire Aug 31, 2023
ecd76fa
Fix videos not playing in some browsers due to unsupported color spac…
Gargron Aug 31, 2023
9bb2fb6
Change importers to avoid a few inefficiencies (#26721)
ClearlyClaire Aug 31, 2023
0008458
Fix search queries with slash causing or-condition (#26699)
Gargron Aug 31, 2023
872145d
Fix not being able to invoke phrase search using unicode quotation ma…
Gargron Sep 1, 2023
e754083
Fix unmatched quotes and prefixes causing search to fail (#26701)
Gargron Sep 1, 2023
630e558
Update dependency oj to v3.16.1 (#26749)
renovate[bot] Sep 1, 2023
bb0edb1
Update dependency pg to v1.5.4 (#26750)
renovate[bot] Sep 1, 2023
5c0a9aa
Revert to using primary database in IndexingScheduler (#26754)
ClearlyClaire Sep 1, 2023
6c4c724
Fix search popout including full-text search instructions when full-t…
ClearlyClaire Sep 1, 2023
9e26cd5
Add `authorized_fetch` server setting in addition to env var (#25798)
ClearlyClaire Sep 1, 2023
be991f1
Move to ioredis for streaming (#26581)
gmemstr Sep 1, 2023
16681e0
Add admin notifications for new Mastodon versions (#26582)
ClearlyClaire Sep 1, 2023
0509326
Fix some video encoding failing due to uneven dimensions (#26766)
Gargron Sep 2, 2023
6b7c473
Merge commit '072112867b9a3ec090ad2c92d6363b47b2265d74' into glitch-s…
ClearlyClaire Sep 2, 2023
023673c
[Glitch] Add `data-nosnippet` attribute to remote posts and local pos…
ClearlyClaire Aug 25, 2023
3c7dbf3
Merge commit '5694e24bbf9afccbbf1b44d3a405a4e2bc0ff08d' into glitch-s…
ClearlyClaire Sep 2, 2023
c8aa3d6
Merge commit 'dd72a8d28b4479afdc19ac73cac83609d85b5f9e' into glitch-s…
ClearlyClaire Sep 2, 2023
cb50d95
[Glitch] Add search options to search popout in web UI
Gargron Aug 28, 2023
fbbe9f1
Merge commit 'a7d96e6affd4a2da65f09f3f4ffa1b9350bb9a42' into glitch-s…
ClearlyClaire Sep 2, 2023
6ee3e38
Merge commit '0719216368bf3a90fdb7ab27201a0607b63ea203' into glitch-s…
ClearlyClaire Sep 2, 2023
afc3b12
Merge commit '4ad1c5aa7174e5cef4ba9608a44429916a119bee' into glitch-s…
ClearlyClaire Sep 2, 2023
ffb4866
Merge commit 'cb9f96036cf78835e22aafb30b80717b5a8b7394' into glitch-s…
ClearlyClaire Sep 2, 2023
871ab84
[Glitch] Fix bug with favourited view on Toots only showing latest fa…
timothyjrogers Aug 29, 2023
beb5fcd
[Glitch] Fix bug with reblogged view on Toots only showing latest reb…
timothyjrogers Aug 29, 2023
f5bd201
[Glitch] Fix sign up steps progress layout in right-to-left locales
ClearlyClaire Aug 30, 2023
ac2dae0
Merge commit '6c4c72497a5722870e4432ef41dd4c9ec36a8928' into glitch-s…
ClearlyClaire Sep 2, 2023
6c05ac4
[Glitch] Add an explanation banner on switching to single column mode
Signez Aug 31, 2023
64e661b
[Glitch] Allow filter form in profiles directory to wrap
arbolitoloco1 Aug 31, 2023
807c059
[Glitch] Fix search popout including full-text search instructions wh…
ClearlyClaire Sep 1, 2023
4adb12c
Fix test failures due to different default settings in glitch-soc
ClearlyClaire Sep 2, 2023
4ed629c
Merge commit 'be991f1d18006a4820c1e9ca6625bf2bd2bfedac' into glitch-s…
ClearlyClaire Sep 2, 2023
728eb6a
Fix wrong color on active icons with counters in web UI (#26767)
Gargron Sep 2, 2023
4371df7
[Glitch] Add `authorized_fetch` server setting in addition to env var
ClearlyClaire Sep 1, 2023
c107512
Merge commit '05093266e6e3c54f9096da9cdcdafdc83703c578' into glitch-s…
ClearlyClaire Sep 2, 2023
5c7df20
[Glitch] Add admin notifications for new Mastodon versions
ClearlyClaire Sep 1, 2023
ee02b10
Merge pull request #2392 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 3, 2023
6b0702a
Add `recent` to search props (#2394)
Plastikmensch Sep 3, 2023
173041f
Update dependency typescript to v5.2.2 (#26786)
renovate[bot] Sep 4, 2023
e52d049
Fix `before:`, `after:` and `during:` failing when time zone not set …
Gargron Sep 4, 2023
1f92436
Update DefinitelyTyped types (non-major) (#26785)
renovate[bot] Sep 4, 2023
ea31929
Fix invalid Content-Type header for WebP images (#26773)
c960657 Sep 4, 2023
a106c46
Fix light mode colors for advanced interface banner (#26759)
Signez Sep 4, 2023
68b4e36
Fix `#hashtag` matching non-hashtagged posts in search (#26781)
Gargron Sep 4, 2023
59361df
Update dependency rubocop to v1.56.2 (#26568)
renovate[bot] Sep 4, 2023
3e6a643
Update dependency stylelint-config-standard-scss to v11 (#26780)
renovate[bot] Sep 4, 2023
ac3f310
Remove kmr from language selection (#26014)
gunchleoc Sep 4, 2023
ece1ff7
Add `in:library` syntax to search (#26760)
Gargron Sep 4, 2023
cddef4c
Fix language settings for users having selected the `kmr` language (#…
ClearlyClaire Sep 4, 2023
ddeca3b
Update babel monorepo to v7.22.15 (#26790)
renovate[bot] Sep 4, 2023
e66f961
Merge branch 'main' into glitch-soc/merge-upstream
ClearlyClaire Sep 4, 2023
d6f5c27
[Glitch] Fix light mode colors for advanced interface banner
Signez Sep 4, 2023
f80f426
Bump version to v4.2.0-beta3 (#26753)
ClearlyClaire Sep 4, 2023
87b5f84
Merge commit 'f80f426c57d5a5e1d289372ef7c323741d27c768' into glitch-s…
ClearlyClaire Sep 5, 2023
e80b36d
Merge pull request #2396 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 5, 2023
cab4cbf
Fix “Scoped order is ignored, it's forced to be batch order.” warning…
ClearlyClaire Sep 5, 2023
b749de7
Migrate Dockerfile to Bookworm (#26802)
vmstan Sep 5, 2023
ea7de25
Fix video player not being displayed in reports interface (#26801)
ClearlyClaire Sep 5, 2023
77caba3
Merge branch 'main' into glitch-soc/merge-upstream
ClearlyClaire Sep 5, 2023
a1df9fd
Merge pull request #2397 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 5, 2023
548c032
Improve interaction modal error handling (#26795)
ClearlyClaire Sep 5, 2023
5d20733
Add infinite scrolling for search results in web UI (#26784)
Gargron Sep 5, 2023
9d290c2
Remove obfuscation of reply count in web UI (#26768)
Gargron Sep 5, 2023
d8bdba2
Add `in:` to search popout in web UI (#26807)
Gargron Sep 6, 2023
ec48bc3
Do not truncate backtrace when the `BACKTRACE` env variable is set (#…
ClearlyClaire Sep 6, 2023
8c321b8
Update dependency pghero to v3.3.4 (#26808)
renovate[bot] Sep 6, 2023
d881988
Update supported versions in SECURITY.md (#26811)
ClearlyClaire Sep 6, 2023
09ec9c6
Downgrade signature verification debug logging from `warn` to `debug`…
ClearlyClaire Sep 6, 2023
223f9ca
Fix crash when encountering invalid URL (#26814)
ClearlyClaire Sep 6, 2023
93d051e
Update FEDERATION.md (#26819)
ClearlyClaire Sep 6, 2023
b83e487
Fix moderator rights inconsistencies (#26729)
ClearlyClaire Sep 6, 2023
9c1ef83
Add some information about Full-text search being disabled in search …
ClearlyClaire Sep 6, 2023
475783d
Add timezone to datetimes in e-mails (#26822)
ClearlyClaire Sep 6, 2023
14f6798
Link to hashtag timelines from the Trending hashtags moderation inter…
gunchleoc Sep 6, 2023
1f99d86
Fix blocked domain appears from account feed (#26823)
ClearlyClaire Sep 6, 2023
9e3567b
Update dependency webpack to v4.47.0 (#26825)
renovate[bot] Sep 6, 2023
398635c
Fix paragraph margins resulting in irregular read-more cut-off in web…
Gargron Sep 7, 2023
1f141f6
Change onboarding prompt to use full width of banner in web UI (#26829)
Gargron Sep 7, 2023
f3a2e15
Fix mute button and volume slider feeling disconnected in web UI (#26…
Gargron Sep 7, 2023
8a9d7ae
Change DCT method used for JPEG encoding to float (#26675)
electroCutie Sep 7, 2023
a90b005
Fix `#hashtag` matching on individual components in search (#26835)
Gargron Sep 7, 2023
9b2bc3d
Add recent searches in web UI (#26834)
Gargron Sep 7, 2023
b9e2eb5
Update dependency @material-design-icons/svg to v0.14.12 (#26832)
renovate[bot] Sep 7, 2023
355e3fb
Simplify `Account.by_recent_status` and `Account.by_recent_sign_in` s…
ClearlyClaire Sep 7, 2023
858ad1f
Update dependency core-js to v3.32.2 (#26841)
renovate[bot] Sep 7, 2023
81caafb
Fix performances of profile directory (#26842)
ClearlyClaire Sep 7, 2023
d0f7d87
Update formatjs monorepo (#26844)
renovate[bot] Sep 8, 2023
712d96b
Update dependency ws to v8.14.0 (#26821)
renovate[bot] Sep 8, 2023
e9b528e
Use NodeJS v20 by default (#26830)
renchap Sep 8, 2023
3a67984
Fix `account_id`, `max_id` and `min_id` params not working in search …
Gargron Sep 8, 2023
4d9186a
Add search tests (#26703)
jsgoldstein Sep 8, 2023
33c8708
Change `GET /api/v1/directory` to use database replica rather than pr…
ClearlyClaire Sep 8, 2023
91040da
Fix confusing behavior of mute button and volume slider in web UI (#2…
ClearlyClaire Sep 8, 2023
d5155cb
Update dependency ws to v8.14.1 (#26862)
renovate[bot] Sep 11, 2023
b98edfa
Update dependency rubocop to v1.56.3 (#26883)
renovate[bot] Sep 11, 2023
959ccf5
Update eslint (non-major) (#26881)
renovate[bot] Sep 11, 2023
f333d18
Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v7…
renovate[bot] Sep 11, 2023
b1d8907
Update dependency @types/lodash to v4.14.198 (#26878)
renovate[bot] Sep 11, 2023
3d0331f
Update actions/checkout action to v4 (#26882)
renovate[bot] Sep 11, 2023
c10142a
Update formatjs monorepo (#26874)
renovate[bot] Sep 11, 2023
3679e67
Update dependency @babel/core to v7.22.17 (#26855)
renovate[bot] Sep 11, 2023
f3be4eb
Update dependency @rails/ujs to v7.0.8 (#26871)
renovate[bot] Sep 11, 2023
7730083
Update dependency kt-paperclip to v7.2.1 (#26869)
renovate[bot] Sep 11, 2023
bd06c13
Convert `actions/account_notes` into Typescript (#26601)
renchap Sep 11, 2023
20ac5be
Fix error on `status` type notification (bell icon) (#26884)
ClearlyClaire Sep 11, 2023
d2cfcdd
Fix recent search items not handling overflows correctly (#26893)
arbolitoloco1 Sep 12, 2023
59af3c1
Add PublicStatuses to tootctl search deploy --only option (#26896)
tribela Sep 12, 2023
9ac9aca
Update dependency test-prof to v1.2.3 (#26894)
renovate[bot] Sep 12, 2023
0712cc2
Fix Redux types (#26899)
renchap Sep 12, 2023
9322363
Update dependency uuid to v9.0.1 (#26900)
renovate[bot] Sep 12, 2023
9a70cac
Fix #26849 by adding the domain of the current SSO provider to the fo…
CSDUMMI Sep 12, 2023
2875204
Fix front-end bug when processing relationship-related account action…
ClearlyClaire Sep 12, 2023
520b570
Fix notification permissions being requested immediately after login …
ClearlyClaire Sep 12, 2023
075ee0b
Fix wrong gradient color on collapsed private mentions (#2402)
Plastikmensch Sep 13, 2023
97f3d7b
Fix Version metadata have trailing dot (#2403)
tribela Sep 13, 2023
97e4011
Update dependency rails to v7.0.8 (#26907)
renovate[bot] Sep 13, 2023
2066648
Added admin api for managing tags (#26872)
rrgeorge Sep 13, 2023
921c6fe
New Crowdin Translations (automated) (#26498)
github-actions[bot] Sep 13, 2023
a04ae16
Fix CSP when using `ONE_CLICK_SSO_LOGIN` (#26901)
ClearlyClaire Sep 13, 2023
fc68250
Change score half-life for trending posts from 2 hours to 1 hour (#26…
Gargron Sep 14, 2023
b90383d
Bump version to v4.2.0-rc1 (#26916)
ClearlyClaire Sep 14, 2023
ef8ca2f
Change Dockerfile to upgrade packages when building (#26922)
renchap Sep 14, 2023
3103415
Update dependency @babel/core to v7.22.19 (#26920)
renovate[bot] Sep 15, 2023
82015db
Update dependency sass to v1.67.0 (#26914)
renovate[bot] Sep 15, 2023
9693c27
Fix processing of `min_id` and `max_id` parameters in `/api/v2/search…
ClearlyClaire Sep 15, 2023
5d93e98
Fix container build when cache is disabled (#26932)
renchap Sep 15, 2023
e4f5114
Fix obsolete cache key in status cache invalidation logic (#26934)
ClearlyClaire Sep 15, 2023
2a4fcc5
Fix dismiss button overlapping with text in dismissable banners (#26935)
ClearlyClaire Sep 15, 2023
6273416
Fix post edits not being forwarded as expected (#26936)
ClearlyClaire Sep 15, 2023
e14372c
Merge commit '548c032dbb90ae9c06b05fc05724c49d0b552fd9' into glitch-s…
ClearlyClaire Sep 15, 2023
e5269c6
[Glitch] Improve interaction modal error handling
ClearlyClaire Sep 5, 2023
3ca94f6
Merge commit '93d051e47d27b5bd10be922a81d4d4eb6c306330' into glitch-s…
ClearlyClaire Sep 15, 2023
f7a4d77
[Glitch] Add `in:` to search popout in web UI
Gargron Sep 6, 2023
526f457
[Glitch] Add infinite scrolling for search results in web UI
Gargron Sep 5, 2023
5d8c65f
Merge commit '398635c0c4987ec44d937e98431ff5dee331ea94' into glitch-s…
ClearlyClaire Sep 15, 2023
9f3df3e
[Glitch] Add some information about Full-text search being disabled i…
ClearlyClaire Sep 6, 2023
08b495d
Merge commit 'b1d89071384ef028c97a3d28cf8cf6bc0ca6c4ce' into glitch-s…
ClearlyClaire Sep 15, 2023
15c8658
[Glitch] Change onboarding prompt to use full width of banner in web UI
Gargron Sep 7, 2023
5851465
[Glitch] Fix mute button and volume slider feeling disconnected in we…
Gargron Sep 7, 2023
263d601
[Glitch] Fix confusing behavior of mute button and volume slider in w…
ClearlyClaire Sep 8, 2023
7384015
[Glitch] Add recent searches in web UI
Gargron Sep 7, 2023
e193c84
Merge commit '97e4011c3ce31c6d492d5f103e95a35b6ebdc9bd' into glitch-s…
ClearlyClaire Sep 15, 2023
0b5903a
[Glitch] Fix recent search items not handling overflows correctly
arbolitoloco1 Sep 12, 2023
cf8b242
[Glitch] Fix notification permissions being requested immediately aft…
ClearlyClaire Sep 12, 2023
5ed72f6
Merge commit 'b90383d07388fe8513e59a6deb1a2391146c6561' into glitch-s…
ClearlyClaire Sep 15, 2023
dfc05ec
Merge commit '6273416292090b2f6bfda33f070cea325a1759df' into glitch-s…
ClearlyClaire Sep 15, 2023
d3f14dd
[Glitch] Fix dismiss button overlapping with text in dismissable banners
ClearlyClaire Sep 15, 2023
60ecca6
Revert tabs background color so they are easier to visually distingui…
ClearlyClaire Sep 16, 2023
743fede
Merge pull request #2406 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 16, 2023
04623e2
Update babel monorepo to v7.22.20 (#26946)
renovate[bot] Sep 18, 2023
8b5c61a
Update formatjs monorepo (#26955)
renovate[bot] Sep 18, 2023
392c07f
Fix `Setting.authorized_fetch` not being properly taken into consider…
ClearlyClaire Sep 18, 2023
893755f
Fix error in Web UI when server rules cannot be fetched (#26957)
ClearlyClaire Sep 18, 2023
4c1518a
Fix Web UI making duplicate search queries when scrolling (#26959)
ClearlyClaire Sep 18, 2023
9688c5f
Merge branch 'main' into glitch-soc/merge-upstream
ClearlyClaire Sep 18, 2023
f61e29c
[Glitch] Fix error in Web UI when server rules cannot be fetched
ClearlyClaire Sep 18, 2023
31dedf4
[Glitch] Fix Web UI making duplicate search queries when scrolling
ClearlyClaire Sep 18, 2023
1b4902f
New Crowdin Translations (automated) (#26913)
github-actions[bot] Sep 18, 2023
200312e
Fix crash when viewing a moderation appeal and the moderator account …
xrobau Sep 18, 2023
67eaaa4
New Crowdin Translations (automated) (#26966)
github-actions[bot] Sep 19, 2023
6f9f901
Update dependency postcss to v8.4.30 (#26964)
renovate[bot] Sep 19, 2023
c6a535a
Update dependency node to 20.7 (#26963)
renovate[bot] Sep 19, 2023
6eb6209
Update DefinitelyTyped types (non-major) (#26953)
renovate[bot] Sep 19, 2023
fbfceb9
Add additional metrics for streaming (#26945)
ThisIsMissEm Sep 19, 2023
70cae19
Fix hashtag bar being sometimes incorrectly hidden (#26960)
ClearlyClaire Sep 19, 2023
0f3f9b6
Change video bitrate to always fit within size limit (#26970)
Gargron Sep 19, 2023
a83615e
Update eslint (non-major) (#26954)
renovate[bot] Sep 19, 2023
7ea5a2c
Merge pull request #2411 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
1e87575
Merge commit '6eb6209d02514c5271238a23601be643c7b9f52d' into glitch-s…
ClearlyClaire Sep 19, 2023
22ee4e0
Merge commit 'a83615edc9fc1ce3363ddcf1fc676806421a5f65' into glitch-s…
ClearlyClaire Sep 19, 2023
6f65868
Merge pull request #2413 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
0cb343e
Tag nightly images as `latest` in glitch-soc, as it has no proper rel…
ClearlyClaire Sep 19, 2023
73ecc4d
New Crowdin Translations (automated) (#26978)
github-actions[bot] Sep 19, 2023
94893cf
Merge pull request from GHSA-hcqf-fw2r-52g4
ClearlyClaire Sep 19, 2023
ff32475
Merge pull request from GHSA-2693-xr3m-jhqr
ClearlyClaire Sep 19, 2023
eeab356
Merge pull request from GHSA-v3xf-c9qf-j667
ClearlyClaire Sep 19, 2023
f4b780b
Bump version to v4.2.0-rc2 (#26974)
ClearlyClaire Sep 19, 2023
f546b0c
Merge branch 'main' into glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
57f47e5
Merge pull request #2416 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
abcc0b3
Fix incorrect PostgreSQL version check (#26979)
ClearlyClaire Sep 19, 2023
6a9e93a
Merge branch 'main' into glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
5efa6ac
Merge pull request #2417 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 19, 2023
3d4022c
Merge branch 'merge-upstream' into glitch-soc-main
sneakers-the-rat Sep 20, 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
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .bundler-audit.yml

This file was deleted.

4 changes: 0 additions & 4 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@ FROM mcr.microsoft.com/devcontainers/ruby:1-3.2-bullseye
# Install Rails
# RUN gem install rails webdrivers

# Default value to allow debug server to serve content over GitHub Codespace's port forwarding service
# The value is a comma-separated list of allowed domains
ENV RAILS_DEVELOPMENT_HOSTS=".githubpreview.dev,.preview.app.github.dev,.app.github.dev"

ARG NODE_VERSION="16"
RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"

Expand Down
49 changes: 49 additions & 0 deletions .devcontainer/codespaces/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"name": "Mastodon on GitHub Codespaces",
"dockerComposeFile": "../docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",

"features": {
"ghcr.io/devcontainers/features/sshd:1": {}
},

"runServices": ["app", "db", "redis"],

"forwardPorts": [3000, 4000],

"portsAttributes": {
"3000": {
"label": "web",
"onAutoForward": "notify"
},
"4000": {
"label": "stream",
"onAutoForward": "silent"
}
},

"otherPortsAttributes": {
"onAutoForward": "silent"
},

"remoteEnv": {
"LOCAL_DOMAIN": "${localEnv:CODESPACE_NAME}-3000.app.github.dev",
"LOCAL_HTTPS": "true",
"STREAMING_API_BASE_URL": "https://${localEnv:CODESPACE_NAME}-4000.app.github.dev",
"DISABLE_FORGERY_REQUEST_PROTECTION": "true",
"ES_ENABLED": "",
"LIBRE_TRANSLATE_ENDPOINT": ""
},

"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": ".devcontainer/post-create.sh",
"waitFor": "postCreateCommand",

"customizations": {
"vscode": {
"settings": {},
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"]
}
}
}
28 changes: 18 additions & 10 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,31 +1,39 @@
// For more details, see https://aka.ms/devcontainer.json.
{
"name": "Mastodon",
"name": "Mastodon on local machine",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/sshd:1": {}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// This can be used to network with other containers or the host.
"forwardPorts": [3000, 4000],

// Use 'postCreateCommand' to run commands after the container is created.
"portsAttributes": {
"3000": {
"label": "web",
"onAutoForward": "notify",
"requireLocalPort": true
},
"4000": {
"label": "stream",
"onAutoForward": "silent",
"requireLocalPort": true
}
},

"otherPortsAttributes": {
"onAutoForward": "silent"
},

"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": ".devcontainer/post-create.sh",
"waitFor": "postCreateCommand",

// Configure tool-specific properties.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {},
// Add the IDs of extensions you want installed when the container is created.
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"]
}
}
Expand Down
1 change: 1 addition & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ services:
command: sleep infinity
ports:
- '127.0.0.1:3000:3000'
- '127.0.0.1:3035:3035'
- '127.0.0.1:4000:4000'
networks:
- external_network
Expand Down
4 changes: 4 additions & 0 deletions .env.vagrant
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@ VAGRANT=true
LOCAL_DOMAIN=mastodon.local
BIND=0.0.0.0
DB_HOST=/var/run/postgresql/

ES_ENABLED=true
ES_HOST=localhost
ES_PORT=9200
26 changes: 22 additions & 4 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,12 @@ module.exports = {
},
// Internal packages
{
pattern: '{mastodon/**,flavours/glitch-soc/**}',
pattern: '{mastodon/**}',
group: 'internal',
position: 'after',
},
{
pattern: '{flavours/glitch-soc/**}',
group: 'internal',
position: 'after',
},
Expand All @@ -256,6 +261,18 @@ module.exports = {
},
],

// Forbid imports from vanilla in glitch flavour
'import/no-restricted-paths': [
'error',
{
zones: [{
target: 'app/javascript/flavours/glitch/',
from: 'app/javascript/mastodon/',
message: 'Import from /flavours/glitch/ instead'
}]
}
],

'promise/always-return': 'off',
'promise/catch-or-return': [
'error',
Expand Down Expand Up @@ -325,8 +342,8 @@ module.exports = {

extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'plugin:@typescript-eslint/strict-type-checked',
'plugin:@typescript-eslint/stylistic-type-checked',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
'plugin:jsx-a11y/recommended',
Expand All @@ -338,7 +355,7 @@ module.exports = {
],

parserOptions: {
project: './tsconfig.json',
project: true,
tsconfigRootDir: __dirname,
},

Expand All @@ -348,6 +365,7 @@ module.exports = {
'@typescript-eslint/consistent-type-definitions': ['warn', 'interface'],
'@typescript-eslint/consistent-type-exports': 'error',
'@typescript-eslint/consistent-type-imports': 'error',
"@typescript-eslint/prefer-nullish-coalescing": ['error', {ignorePrimitives: {boolean: true}}],

'jsdoc/require-jsdoc': 'off',

Expand Down
56 changes: 0 additions & 56 deletions .github/ISSUE_TEMPLATE/1.bug_report.yml

This file was deleted.

76 changes: 76 additions & 0 deletions .github/ISSUE_TEMPLATE/1.web_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
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']
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.1.2+nightly-20230627`
placeholder: v4.1.2
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
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
validations:
required: true
- type: textarea
attributes:
label: Technical details
description: |
Any additional technical details you may have. This can include the full error log, inspector's output…
validations:
required: false
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/2.server_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
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']
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: false
- type: input
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
validations:
required: false
- type: textarea
attributes:
label: Technical details
description: |
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)
validations:
required: false
Loading