Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream - 4.3.0.alpha5 #65

Merged
merged 477 commits into from
Sep 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
477 commits
Select commit Hold shift + click to select a range
f1003b2
Enable "zero monkey patching" mode in RSpec (#31614)
mjankowski Sep 4, 2024
9ed1aab
Remove accidental matcher debug code (#31732)
mjankowski Sep 4, 2024
14af5b4
Add coverage for model normalizations (#31734)
mjankowski Sep 4, 2024
a24049d
Fix Corepack prompt on Devcontainer (#31729)
vmstan Sep 4, 2024
612802b
Update dependency sass to v1.78.0 (#31739)
renovate[bot] Sep 4, 2024
3553d6c
Update dependency aws-sdk-s3 to v1.160.0 (#31735)
renovate[bot] Sep 4, 2024
2c6131c
Update dependency test-prof to v1.4.2 (#31733)
renovate[bot] Sep 4, 2024
393a550
Update dependency ruby to v3.3.5 (#31719)
renovate[bot] Sep 4, 2024
1c17dca
New Crowdin Translations (automated) (#31741)
github-actions[bot] Sep 4, 2024
58df00f
Extract method for self-referencing records in `AccountStatusCleanupP…
mjankowski Sep 4, 2024
ffe29ce
Update dependency shoulda-matchers to v6.4.0 (#31731)
renovate[bot] Sep 4, 2024
d8bd9ef
Update eslint (non-major) (#31684)
renovate[bot] Sep 4, 2024
44fd080
Update dependency pino to v9.4.0 (#31720)
renovate[bot] Sep 4, 2024
7fb8834
Update dependency pino-http to v10.3.0 (#31721)
renovate[bot] Sep 4, 2024
36710ae
Update dependency postcss to v8.4.45 (#31742)
renovate[bot] Sep 4, 2024
ee55d20
Allow `POST /oauth/revoke` through CORS (#31743)
ClearlyClaire Sep 4, 2024
1fcffa5
Fix 500 error in `GET /api/v2_alpha/notifications` when there are no …
ClearlyClaire Sep 4, 2024
fab29eb
Fix all notification types being stored without filtering when pollin…
ClearlyClaire Sep 4, 2024
585e369
Fix display name being displayed instead of domain in remote reports …
ClearlyClaire Sep 4, 2024
9ba81ea
Streaming: Improve Redis connection options handling (#31623)
ThisIsMissEm Sep 4, 2024
ef2bc8e
Add redis sentinel support to ruby part of code (#31744)
oneiros Sep 4, 2024
fe04291
Use more accurate beginning/ending times in annual report source (#31…
mjankowski Sep 4, 2024
e1b5f3f
Use `response.parsed_body` for html response checks (#31750)
mjankowski Sep 4, 2024
559958f
Fix email language when recipient has no selected locale (#31747)
ClearlyClaire Sep 4, 2024
5a55180
Merge commit 'fe04291af46d7cb9d3439fa73739b2ffb2b53d72' into glitch-s…
ClearlyClaire Sep 4, 2024
1d86377
[Glitch] Fix all notification types being stored without filtering wh…
ClearlyClaire Sep 4, 2024
1fb31ad
[Glitch] Fix display name being displayed instead of domain in remote…
ClearlyClaire Sep 4, 2024
cb1eaa1
Fix glitch-soc-only tests
ClearlyClaire Sep 4, 2024
4678473
Add `AnnualReport::Source#report_statuses` method for subclasses to u…
mjankowski Sep 4, 2024
4d5c91e
Remove `before` block in spec with TODOs which have been TO-DONE alre…
mjankowski Sep 4, 2024
5a1d7db
Merge pull request #2835 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 4, 2024
7d91723
Support `REDIS_SENTINEL_PORT` variables (#31767)
oneiros Sep 5, 2024
ec4c490
Change design of unread conversations in web UI (#31763)
Gargron Sep 5, 2024
eb23d9f
New Crowdin Translations (automated) (#31765)
github-actions[bot] Sep 5, 2024
b265a65
Fix wrong width on content warnings and filters in web UI (#31761)
Gargron Sep 5, 2024
ba9fd1c
Add coverage for `Account#prepare_contents` callback (#31748)
mjankowski Sep 5, 2024
f9712fa
Direct link to each authorized_application entry with html anchor (#3…
fowl2 Sep 5, 2024
bd8cd0c
Update dependency cssnano to v7.0.6 (#31757)
renovate[bot] Sep 5, 2024
8fd3e37
Update `parser` and `rubocop` gems (#31760)
mjankowski Sep 5, 2024
5b1ae15
Update docker.io/ruby Docker tag to v3.3.5 (#31758)
renovate[bot] Sep 5, 2024
e820cc3
Convert invites controller spec to system/request specs (#31755)
mjankowski Sep 5, 2024
b4b639e
Fix radio checkbox visibility in Report dialogs (#31752)
vmstan Sep 5, 2024
f85694a
Add credentials to redis sentinel configuration (#31768)
oneiros Sep 5, 2024
d58faa2
Remove references to deprecated `Import` model (#31759)
mjankowski Sep 5, 2024
850478d
Use `conflicted` configuration for renovate rebase strategy (#31770)
mjankowski Sep 5, 2024
bc435c6
Change width of columns in advanced web UI (#31762)
Gargron Sep 5, 2024
5acec08
Simplify basic presence validations (#29664)
mjankowski Sep 5, 2024
1a0ef0c
Merge commit '5acec087caed4a2fdf0fd8ed11f891222496f321' into glitch-s…
ClearlyClaire Sep 5, 2024
cb324b5
[Glitch] Change design of unread conversations in web UI
Gargron Sep 5, 2024
db6b1fe
[Glitch] Fix radio checkbox visibility in Report dialogs
vmstan Sep 5, 2024
09017dd
Add worker spec for annual report worker (#31778)
mjankowski Sep 5, 2024
7efe0bd
Add `have_http_link_header` matcher and set header values as strings …
mjankowski Sep 5, 2024
4cd7458
Merge pull request #2836 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 5, 2024
60182db
Update dependency tzinfo-data to v1.2024.2 (#31780)
renovate[bot] Sep 6, 2024
cc48651
New Crowdin Translations (automated) (#31781)
github-actions[bot] Sep 6, 2024
be77a10
Extract `Account::AUTOMATED_ACTOR_TYPES` for "bot" actor_type values …
mjankowski Sep 6, 2024
6b6a80b
Remove `body_as_json` in favor of built-in `response.parsed_body` for…
mjankowski Sep 6, 2024
ebf0932
Disable codecov github annotations (#31783)
ClearlyClaire Sep 6, 2024
1fed11c
Target firefox all the way back to Firefox 78 (#31782)
ClearlyClaire Sep 6, 2024
fd7fc7b
Disable actions on reports that have already been taken (#31773)
ThisIsMissEm Sep 6, 2024
a9d0b48
Set "admin" body class from `admin` nested layout (#31269)
mjankowski Sep 6, 2024
c88ba52
Fix sort order of moderation notes on Reports and Accounts (#31528)
ThisIsMissEm Sep 6, 2024
b530fc5
Update rails to version 7.1.4 (#31563)
mjankowski Sep 6, 2024
4f81ad2
Add coverage for `media#player`, move body class to view (#31790)
mjankowski Sep 6, 2024
0a433d0
Move shares/modal body class to layout (#31789)
mjankowski Sep 6, 2024
7335a43
Use async count in admin dashboard (#30606)
mjankowski Sep 6, 2024
b716248
Add link to `/admin/roles` in moderation interface when changing some…
ClearlyClaire Sep 6, 2024
2912499
Merge commit '7335a43b6dac0e82c305ce4dec9db4da114c769e' into glitch-s…
ClearlyClaire Sep 6, 2024
af6ca96
Fix tests in glitch-soc
ClearlyClaire Sep 6, 2024
5c97ccf
Merge commit 'b716248fc5bde4dc47b8104d092d092d87c50f1a' into glitch-s…
ClearlyClaire Sep 6, 2024
9dcc680
Merge pull request #2837 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 7, 2024
10143d0
Change some instances of Nokogiri HTML4 parsing to HTML5 (#31812)
flavorjones Sep 8, 2024
afa2e25
Change verify link service to use CSS selectors instead of a complex …
flavorjones Sep 8, 2024
82161d8
Change Account::Field parsing to use HTML5::DocumentFragment (#31813)
flavorjones Sep 8, 2024
c6a0768
Use shared system spec helper methods (#31784)
mjankowski Sep 9, 2024
1f13b87
Update dependency pg to v1.5.8 (#31795)
renovate[bot] Sep 9, 2024
e6969cf
Add method for media-referencing status in `AccountStatusCleanupPolic…
mjankowski Sep 9, 2024
9d9901c
Update peter-evans/create-pull-request action to v7 (#31818)
renovate[bot] Sep 9, 2024
a0ea2fa
Change fetch link card service to parse as HTML5 (#31814)
flavorjones Sep 9, 2024
1d03570
Update dependency postcss-preset-env to v10.0.3 (#31821)
renovate[bot] Sep 9, 2024
2caa3f3
New Crowdin Translations (automated) (#31800)
github-actions[bot] Sep 9, 2024
a021dee
Change labels on thread indicators in web UI (#31806)
Gargron Sep 9, 2024
441af26
Merge commit '2caa3f365ded73be17b623177967110e66f14061' into glitch-s…
ClearlyClaire Sep 9, 2024
1436db3
Merge pull request #2839 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 9, 2024
d0ab94c
Add `FeaturedTag` coverage, use `pick` in model (#31828)
mjankowski Sep 9, 2024
592a7af
Fix translatable source string using “silenced” instead of “limited” …
ClearlyClaire Sep 9, 2024
9ea710e
Update dependency oj to v3.16.6 (#31831)
renovate[bot] Sep 10, 2024
5b99514
Use `with_options` for shared Account validation option value (#31827)
mjankowski Sep 10, 2024
5260233
New Crowdin Translations (automated) (#31835)
github-actions[bot] Sep 10, 2024
3929e3c
Change design of hide media button in web UI (#31807)
Gargron Sep 10, 2024
e0c27a5
Add ability to manage which websites can credit you in link previews …
Gargron Sep 10, 2024
da07adf
Add `CustomEmoji.enabled` scope (#31830)
mjankowski Sep 10, 2024
c4b09d6
Extract method for account-referencing in CLI prune task (#31824)
mjankowski Sep 10, 2024
4ffaced
Second attempt at disabling Codecov annotations (#31841)
ClearlyClaire Sep 10, 2024
0c3c06f
Remove vendor prefix from `mobile-web-app-capable` meta tag (#31845)
mjankowski Sep 10, 2024
e09f9f8
Fix alt text modal styling (#31844)
vmstan Sep 10, 2024
e6f5b36
Update dependency express to v4.20.0 (#31836)
renovate[bot] Sep 10, 2024
9e12fa2
Update dependency propshaft to v1 (#31832)
renovate[bot] Sep 10, 2024
a3215c0
Change inner borders in media galleries in web UI (#31852)
Gargron Sep 11, 2024
cee71b9
Remove `fa_` prefix from status visibility icon method (#31846)
mjankowski Sep 11, 2024
9769ffd
Update dependency aws-sdk-s3 to v1.161.0 (#31853)
renovate[bot] Sep 11, 2024
cdcd834
Add coverage for `AnnualReport::*` source child classes (#31849)
mjankowski Sep 11, 2024
2babfaf
New Crowdin Translations (automated) (#31855)
github-actions[bot] Sep 11, 2024
a27f7f4
Update typescript-eslint monorepo to v8 (major) (#31231)
renovate[bot] Sep 11, 2024
b240bad
Merge commit '5260233b81c301cf7b0c79b179858748b693460b' into glitch-s…
ClearlyClaire Sep 11, 2024
e2c101e
[Glitch] Change labels on thread indicators in web UI
Gargron Sep 9, 2024
7cfa8bb
Merge pull request #2841 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 12, 2024
7d53ca5
New Crowdin Translations (automated) (#31878)
github-actions[bot] Sep 12, 2024
f2a92c2
Fix notifications re-rendering spuriously in web UI (#31879)
Gargron Sep 12, 2024
3d46f47
Change embedded posts to use web UI (#31766)
Gargron Sep 12, 2024
10e2b87
Merge commit '0c3c06f7cc50c9207a44f56e184ce6a41f953171' into glitch-s…
ClearlyClaire Sep 12, 2024
abe1717
[Glitch] Change design of hide media button in web UI
Gargron Sep 10, 2024
77cbe23
[Glitch] Add ability to manage which websites can credit you in link …
Gargron Sep 10, 2024
ab763c4
Ignore `undefined` as canonical url (#31882)
oneiros Sep 12, 2024
cb91629
Merge pull request #2842 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 12, 2024
24ef825
Change design of embed modal in web UI (#31801)
Gargron Sep 12, 2024
c35ea59
Fix security context sometimes not being added in LD-Signed activitie…
ClearlyClaire Sep 12, 2024
5f782f9
Autofocus primary button in modals (#31883)
ClearlyClaire Sep 12, 2024
a496aea
Change form-action Content-Security-Policy directive to be more restr…
ClearlyClaire Sep 12, 2024
17c57c4
Add coverage for title/limit validations in `List` model (#31869)
mjankowski Sep 12, 2024
8cdc148
Handle invalid visibility (#31571)
c960657 Sep 12, 2024
4aa6003
Move redirect/base body class to view (#31796)
mjankowski Sep 12, 2024
f3c4874
Remove unused `statuses#embed` body class assignment (#31787)
mjankowski Sep 12, 2024
1b6a82b
Fix invalid date searches returning 503 (#31526)
notchairmk Sep 12, 2024
207c073
Remove debug output in migration controller spec (#31886)
mjankowski Sep 12, 2024
a269ff9
Fix review history and action modal styling (#31864)
vmstan Sep 12, 2024
cc3cf9c
Update dependency aws-sdk-s3 to v1.162.0 (#31875)
renovate[bot] Sep 12, 2024
0226bbe
Update dependency express to v4.21.0 (#31877)
renovate[bot] Sep 12, 2024
90d7a4b
Merge commit 'a27f7f4e561c9d2fe21d984059603d2f500c005b' into glitch-s…
ClearlyClaire Sep 12, 2024
eb28472
[Glitch] Fix alt text modal styling
vmstan Sep 10, 2024
196b141
[Glitch] Change inner borders in media galleries in web UI
Gargron Sep 11, 2024
17e3a12
[Glitch] Update typescript-eslint monorepo to v8 (major)
renovate[bot] Sep 11, 2024
caaa412
Merge commit 'f2a92c2d22345568ca7f47ee1d1d70de53eb547d' into glitch-s…
ClearlyClaire Sep 12, 2024
2d31cdb
[Glitch] Fix notifications re-rendering spuriously in web UI
Gargron Sep 12, 2024
3465d39
Merge commit '24ef8255b3f9b44cb54f49bc78fe3382a7070b1a' into glitch-s…
ClearlyClaire Sep 12, 2024
e705ec1
[Glitch] Change embedded posts to use web UI
Gargron Sep 12, 2024
bd68d2a
[Glitch] Change design of embed modal in web UI
Gargron Sep 12, 2024
83b553c
Merge commit '0226bbe5165a53658b29e46ddbef6a10507fdc8c' into glitch-s…
ClearlyClaire Sep 12, 2024
afd3953
[Glitch] Autofocus primary button in modals
ClearlyClaire Sep 12, 2024
9b1ecf7
[Glitch] Fix review history and action modal styling
vmstan Sep 12, 2024
2020775
Add "search" group for chewy classes in simplecov config (#31890)
mjankowski Sep 12, 2024
4050beb
Fix detailed status timestamp link target not being the original URL
ClearlyClaire Sep 12, 2024
427ed60
Fix link handling within detailed status contents
ClearlyClaire Sep 12, 2024
353ade7
New Crowdin Translations (automated) (#31898)
github-actions[bot] Sep 13, 2024
49cbee3
Remove unused argument from `AccountMigration.within_cooldown` (#31892)
mjankowski Sep 13, 2024
a2c4f5f
Add coverage for `ListAccount` follow/follow_request set up (#31896)
mjankowski Sep 13, 2024
ba81e4e
Fix inability to locally suspend remotely-suspended accounts in moder…
ClearlyClaire Sep 13, 2024
c1b2c4f
Strip protocol from attribution domains (#31900)
oneiros Sep 13, 2024
5ba3405
Update dependency opentelemetry-instrumentation-pg to '~> 0.29.0' (#3…
renovate[bot] Sep 13, 2024
065abf2
Merge pull request #2843 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 13, 2024
117ac13
Merge commit '5ba3405be4c1f708f198580b481f822698dab392' into glitch-s…
ClearlyClaire Sep 13, 2024
3469191
Merge pull request #2845 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 13, 2024
4b40d13
Increase preview card image size limit from 2MB to 8MB when using lib…
ClearlyClaire Sep 14, 2024
0cc05fb
Update dependency i18n to v1.14.6 (#31925)
renovate[bot] Sep 16, 2024
2afaa3b
Update dependency husky to v9.1.6 (#31923)
renovate[bot] Sep 16, 2024
9ea2705
Update DefinitelyTyped types (non-major) (#31922)
renovate[bot] Sep 16, 2024
c24de04
Update dependency postcss to v8.4.47 (#31913)
renovate[bot] Sep 16, 2024
822e918
Add coverage for `Bookmark` validation and reblog/status check callba…
mjankowski Sep 16, 2024
abd2f56
Add validation coverage for `CustomEmoji` shortcode value (#31906)
mjankowski Sep 16, 2024
bf8b55c
Enable `Rails/Output` in `spec/` dir (#31905)
mjankowski Sep 16, 2024
1d58f93
Update dependencies omniauth-saml, ruby-xml and ruby-saml (#31926)
ClearlyClaire Sep 16, 2024
474abf3
New Crowdin Translations (automated) (#31911)
github-actions[bot] Sep 16, 2024
c54cbf7
Remove `follow` creation from `ListAccount` fabricator (#31902)
mjankowski Sep 16, 2024
d5cf27e
Add global Regexp timeout (#31928)
ClearlyClaire Sep 16, 2024
c0eda83
Convert notification requests actions and reducers to Typescript (#31…
ClearlyClaire Sep 16, 2024
efb0e2c
Fix horizontal scrollbar on who to follow carousel in web UI (#31912)
Gargron Sep 16, 2024
e0648a9
Rename `/api/v2_alpha/notifications*` to `/api/v2/notifications*` (#3…
ClearlyClaire Sep 16, 2024
c620452
Enable grouped notifications unconditionally (#31929)
ClearlyClaire Sep 16, 2024
6c76a7a
Fix cancel follow request button sometimes saying “Follow back” (#31934)
ClearlyClaire Sep 16, 2024
ca8e892
Fix selectSettingsNotificationsExcludedTypes not being memoized prope…
ClearlyClaire Sep 16, 2024
665e912
Merge commit 'e0648a916ab81925545504173bf4f43ec64d4f3c' into glitch-s…
ClearlyClaire Sep 16, 2024
e25634c
[Glitch] Convert notification requests actions and reducers to Typesc…
ClearlyClaire Sep 16, 2024
b6398cf
[Glitch] Fix horizontal scrollbar on who to follow carousel in web UI
Gargron Sep 16, 2024
0740352
[Glitch] Rename `/api/v2_alpha/notifications*` to `/api/v2/notificati…
ClearlyClaire Sep 16, 2024
43f6792
Fix detailed statuses being clickable and linking to broken pages
ClearlyClaire Sep 16, 2024
c8ef702
Merge pull request #2846 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 16, 2024
18209d2
Merge pull request #2847 from ClearlyClaire/glitch-soc/fixes/click-de…
ClearlyClaire Sep 16, 2024
5a33a56
Fix background of text detection progress (#31943)
vmstan Sep 17, 2024
d2f9075
Increase no-gap-breakpoint by 32px to fix overflow (#31889)
ClearlyClaire Sep 17, 2024
6a233cb
New Crowdin Translations (automated) (#31946)
github-actions[bot] Sep 17, 2024
d8f9db5
Merge commit from fork
oneiros Sep 17, 2024
3e91c10
Bump version to 4.3.0-beta.2 (#31948)
ClearlyClaire Sep 17, 2024
6de18bb
Merge commit '3e91c101b3c4b5166dab778837e38bed424b4333' into glitch-s…
ClearlyClaire Sep 17, 2024
11de3db
[Glitch] Enable grouped notifications unconditionally
ClearlyClaire Sep 16, 2024
93b2c81
[Glitch] Fix selectSettingsNotificationsExcludedTypes not being memoi…
ClearlyClaire Sep 16, 2024
a85b247
[Glitch] Fix background of text detection progress
vmstan Sep 17, 2024
6bd86fe
[Glitch] Increase no-gap-breakpoint by 32px to fix overflow
ClearlyClaire Sep 17, 2024
486e616
Merge pull request #2848 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 17, 2024
f3f06da
Update dependency babel-loader to v8.4.1 (#31931)
renovate[bot] Sep 18, 2024
a397141
Move non-action public method controller callback to private methods …
mjankowski Sep 18, 2024
b7548db
Update dependency memory_profiler to v1.1.0 (#31947)
renovate[bot] Sep 18, 2024
bd86c69
New Crowdin Translations (automated) (#31959)
github-actions[bot] Sep 18, 2024
6f3d751
Update dependency dotenv to v3.1.4 (#31953)
renovate[bot] Sep 18, 2024
9437386
Remove unneeded `to_s` on `Link` header comparison in statuses contro…
mjankowski Sep 18, 2024
eb16763
Use `have_http_link_header` matcher in `api/v1/trends/*` specs (#31940)
mjankowski Sep 18, 2024
a791274
Update dependency sass to v1.79.1 (#31958)
renovate[bot] Sep 18, 2024
7740f1a
Mute XHR abort errors (#31952)
c960657 Sep 18, 2024
2d399f5
Update dependency pg-connection-string to v2.7.0 (#31950)
renovate[bot] Sep 18, 2024
5405bdd
Remove unused E2EE messaging code (#31193)
mjankowski Sep 18, 2024
6f836c4
Remove `crypto` values from doorkeeper application/token `scopes` (#3…
mjankowski Sep 18, 2024
bf8eaaa
Convert controller spec for security_key_options endpoint to request …
mjankowski Sep 18, 2024
42f9f50
Update dependency pg to v8.13.0 (#31949)
renovate[bot] Sep 18, 2024
e3baa1c
Add coverage for `AccountDeletionRequest` class (#31937)
mjankowski Sep 18, 2024
8b70834
Fix the appearance of avatars when they do not load (#31966)
renchap Sep 18, 2024
29656cb
Fix sass deprecation warning (#31961)
Gargron Sep 18, 2024
62a39d6
Fix rolling updates by moving DropEndToEndMessageTables to post-deplo…
ClearlyClaire Sep 19, 2024
90db524
Update dependency puma to v6.4.3 (#31975)
renovate[bot] Sep 19, 2024
1fce55c
Update dependency aws-sdk-s3 to v1.163.0 (#31972)
renovate[bot] Sep 19, 2024
b071e61
Combine API request spec assertions (#31970)
mjankowski Sep 19, 2024
5d573c9
Remove unused E2EE-related methods (#31964)
mjankowski Sep 19, 2024
efdc175
New Crowdin Translations (automated) (#31974)
github-actions[bot] Sep 19, 2024
ef4d6ab
Fix browser glitch caused by two overlapping scroll animations in web…
Gargron Sep 19, 2024
6801afa
Update dependency devise-two-factor to v6 [SECURITY] (#31957)
renovate[bot] Sep 19, 2024
2946a92
Use `headers` shorthand in mailers (#31956)
mjankowski Sep 19, 2024
5a8f2fe
Convert `settings/exports` controller spec to system/request specs (#…
mjankowski Sep 19, 2024
57a38f0
Fix custom `history.push` and `history.replace` building bogus locati…
ClearlyClaire Sep 19, 2024
ae03e4f
Update directory page options to use URL params (#31977)
renchap Sep 19, 2024
09459ed
Update dependency react-select to v5.8.1 (#31982)
renovate[bot] Sep 20, 2024
9a03902
Capture actual behavior in v2/notifications "someone else" dismiss sc…
mjankowski Sep 20, 2024
840fd69
Update dependency sass to v1.79.2 (#31992)
renovate[bot] Sep 20, 2024
162f9a3
New Crowdin Translations (automated) (#31993)
github-actions[bot] Sep 20, 2024
c922af2
Add `LIMIT` constant for `api/v1/peers/search` endpoint (#31989)
mjankowski Sep 20, 2024
04a939d
Add `reviewed` and `unreviewed` scopes to `Reviewable` model concern …
mjankowski Sep 20, 2024
e7fd098
Change zoom icon in web UI (#29683)
Gargron Sep 20, 2024
8afa3bb
Change Mastodon to issue correctly-signed queries by default (#31994)
ClearlyClaire Sep 20, 2024
bdf83c3
Move default embed size knowledge into `OEmbedSerializer` (#31990)
mjankowski Sep 20, 2024
a7dbf6f
Use heredoc/squish for inline css styles in oembed serializer (#31991)
mjankowski Sep 20, 2024
6632606
Add `response.content_type` checks for JSON to `api/v1` request specs…
mjankowski Sep 20, 2024
171394e
Add coverage for CSV responses for severed relationships (#31962)
mjankowski Sep 20, 2024
d55f4fb
Add content type checks to api/v2 request specs (#31983)
mjankowski Sep 20, 2024
ed8b0e4
Fix links for reblogs in moderation interface (#31979)
ClearlyClaire Sep 20, 2024
7ed9c59
Fix issue when encountering reblog of deleted post in feed rebuild (#…
ClearlyClaire Sep 20, 2024
b0f6d3e
New Crowdin Translations (automated) (#2773)
github-actions[bot] Sep 21, 2024
221bba1
Merge commit '7ed9c590b98610f8d68deab9ef8df260eec6d8f0' into glitch-s…
ClearlyClaire Sep 21, 2024
0820cbc
[Glitch] Mute XHR abort errors
c960657 Sep 18, 2024
d77348f
[Glitch] Fix the appearance of avatars when they do not load
renchap Sep 18, 2024
80cb285
[Glitch] Fix sass deprecation warning
Gargron Sep 18, 2024
9bd5838
[Glitch] Fix browser glitch caused by two overlapping scroll animatio…
Gargron Sep 19, 2024
86b9d3b
[Glitch] Fix custom `history.push` and `history.replace` building bog…
ClearlyClaire Sep 19, 2024
03829d8
[Glitch] Update directory page options to use URL params
renchap Sep 19, 2024
a969c6a
[Glitch] Change zoom icon in web UI
Gargron Sep 20, 2024
5aebdc9
Merge pull request #2850 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 21, 2024
7d97e3d
[Glitch] Change how content warnings and filters are displayed in web UI
Gargron Aug 22, 2024
0d26c9f
[Glitch] Fix wrong width on content warnings and filters in web UI
Gargron Sep 5, 2024
4d75493
Replace new-style upstream CWs with old-style CWs for now
ClearlyClaire Sep 22, 2024
7c148ed
Use new CW class in more places
ClearlyClaire Sep 22, 2024
6ac6d86
Merge pull request #2852 from ClearlyClaire/glitch-soc/features/group…
ClearlyClaire Sep 22, 2024
02d9f61
merge-upstream
sneakers-the-rat Sep 23, 2024
11942f7
Merge branch 'dev' into merge-upstream
sneakers-the-rat Sep 23, 2024
31429d4
update protobuf
sneakers-the-rat Sep 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[production]
defaults
> 0.2%
firefox >= 78
ios >= 15.6
not dead
not OperaMini all
Expand Down
3 changes: 3 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,8 @@ RUN apt-get update && \
export DEBIAN_FRONTEND=noninteractive && \
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev

# Disable download prompt for Corepack
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0

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

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

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

libretranslate:
image: libretranslate/libretranslate:v1.5.7
image: libretranslate/libretranslate:v1.6.0
restart: unless-stopped
volumes:
- lt-data:/home/libretranslate/.local
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ module.exports = defineConfig({
],

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

Expand Down
2 changes: 2 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ coverage:
default:
# GitHub status check is not blocking
informational: true
github_checks:
annotations: false
1 change: 1 addition & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
':prConcurrentLimitNone', // Remove limit for open PRs at any time.
':prHourlyLimit2', // Rate limit PR creation to a maximum of two per hour.
],
rebaseWhen: 'conflicted',
minimumReleaseAge: '3', // Wait 3 days after the package has been published before upgrading it
// packageRules order is important, they are applied from top to bottom and are merged,
// meaning the most important ones must be at the bottom, for example grouping rules
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
labels: |
org.opencontainers.image.description=Nightly build image used for testing purposes
flavor: |
latest=true
latest=auto
tags: |
type=raw,value=edge
type=raw,value=nightly
Expand All @@ -56,7 +56,7 @@ jobs:
labels: |
org.opencontainers.image.description=Nightly build image used for testing purposes
flavor: |
latest=true
latest=auto
tags: |
type=raw,value=edge
type=raw,value=nightly
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/crowdin-download.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:

# Create or update the pull request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6.0.5
uses: peter-evans/create-pull-request@v7.0.1
with:
commit-message: 'New Crowdin translations'
title: 'New Crowdin Translations (automated)'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/crowdin-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ on:
jobs:
upload-translations:
runs-on: ubuntu-latest
if: github.repository == 'mastodon/mastodon'
if: github.repository == 'glitch-soc/mastodon'

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rebase-needed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permissions:
jobs:
label-rebase-needed:
runs-on: ubuntu-latest
if: github.repository == 'mastodon/mastodon'
if: github.repository == 'glitch-soc/mastodon'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down
32 changes: 29 additions & 3 deletions .github/workflows/test-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,24 @@ jobs:
with:
onlyProduction: 'true'

- name: Cache assets from compilation
uses: actions/cache@v4
with:
path: |
public/assets
public/packs
public/packs-test
tmp/cache/webpacker
key: ${{ matrix.mode }}-assets-${{ github.head_ref || github.ref_name }}-${{ github.sha }}
restore-keys: |
${{ matrix.mode }}-assets-${{ github.head_ref || github.ref_name }}-${{ github.sha }}
${{ matrix.mode }}-assets-${{ github.head_ref || github.ref_name }}
${{ matrix.mode }}-assets-main
${{ matrix.mode }}-assets

- name: Precompile assets
# Previously had set this, but it's not supported
# export NODE_OPTIONS=--openssl-legacy-provider
run: |-
./bin/rails assets:precompile
bin/rails assets:precompile

- name: Archive asset artifacts
run: |
Expand Down Expand Up @@ -137,6 +150,19 @@ jobs:
bin/rails db:setup
bin/flatware fan bin/rails db:test:prepare

- name: Cache RSpec persistence file
uses: actions/cache@v4
with:
path: |
tmp/rspec/examples.txt
key: rspec-persistence-${{ github.head_ref || github.ref_name }}-${{ github.sha }}
restore-keys: |
rspec-persistence-${{ github.head_ref || github.ref_name }}-${{ github.sha }}-${{ matrix.ruby-version }}
rspec-persistence-${{ github.head_ref || github.ref_name }}-${{ github.sha }}
rspec-persistence-${{ github.head_ref || github.ref_name }}
rspec-persistence-main
rspec-persistence

- run: bin/flatware rspec -r ./spec/flatware_helper.rb

- name: Upload coverage reports to Codecov
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,6 @@ docker-compose.override.yml
# Everything in a MathJax distribution, keeping only the compiled versions we use
public/MathJax/es5/tex-*
!public/MathJax/es5/tex-chtml.js

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

This file was deleted.

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

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

Rails/FindEach: # Using `each` could impact performance, use `find_each`
Enabled: true
Expand Down
5 changes: 1 addition & 4 deletions .rubocop_todo.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This configuration was generated by
# `rubocop --auto-gen-config --auto-gen-only-exclude --no-offense-counts --no-auto-gen-timestamp`
# using RuboCop version 1.65.0.
# using RuboCop version 1.66.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
Expand Down Expand Up @@ -35,7 +35,6 @@ Rails/OutputSafety:
# Configuration parameters: AllowedVars.
Style/FetchEnvVar:
Exclude:
- 'app/lib/redis_configuration.rb'
- 'app/lib/translation_service.rb'
- 'config/environments/production.rb'
- 'config/initializers/2_limited_federation_mode.rb'
Expand All @@ -44,7 +43,6 @@ Style/FetchEnvVar:
- 'config/initializers/devise.rb'
- 'config/initializers/paperclip.rb'
- 'config/initializers/vapid.rb'
- 'lib/mastodon/redis_config.rb'
- 'lib/tasks/repo.rake'

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

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

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