Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
e65103b
Fix rendering of initial state when `collections` feature is enabled …
oneiros Jan 21, 2026
e7c6600
Fix cross-server conversation tracking (#37559)
ClearlyClaire Jan 21, 2026
783504f
Do not return undiscoverable collections (#37560)
oneiros Jan 21, 2026
24ffa00
Update dependency pino to v10.2.1 (#37543)
renovate[bot] Jan 21, 2026
5d82d48
Update dependency stylelint-config-standard-scss to v17 (#37511)
renovate[bot] Jan 21, 2026
e79d51c
Profile redesign: verified badges (#37538)
ChaosExAnima Jan 21, 2026
1468f94
New Crowdin Translations (automated) (#37555)
github-actions[bot] Jan 21, 2026
22e438d
Update dependency @csstools/stylelint-formatter-github to v2 (#37515)
renovate[bot] Jan 21, 2026
6897475
Adds theming to Storybook (#37562)
ChaosExAnima Jan 21, 2026
3219373
Add profile field limits to instance serializer (#37535)
mkljczk Jan 21, 2026
562ea65
Add coverage for `TagManager#normalize_domain` (#35994)
mjankowski Jan 21, 2026
42b2fdb
Re-download Material Icons (#37571)
ChaosExAnima Jan 22, 2026
9581033
Shorten caching of quote posts pending approval (#37570)
ClearlyClaire Jan 22, 2026
52ca91c
Update dependency pg-connection-string to v2.10.1 (#37558)
renovate[bot] Jan 22, 2026
8dcd388
Update dependency aws-sdk-s3 to v1.212.0 (#37536)
renovate[bot] Jan 22, 2026
7b94792
Typo fix in federation document (#37564)
mjankowski Jan 22, 2026
3a84b73
New Crowdin Translations (automated) (#37569)
github-actions[bot] Jan 22, 2026
157d8c0
Remove deprecated usage of imagemagick (#37488)
mjankowski Jan 22, 2026
3806d15
Update dependency pg to v8.17.2 (#37557)
renovate[bot] Jan 22, 2026
1809048
Safefy: Updated Admin::AccountDeletionWorker to match AccountDeletion…
shleeable Jan 22, 2026
0924171
Add form field components: `TextInputField`, `TextAreaField`, `Select…
diondiondion Jan 22, 2026
1835ce3
Update dependency stylelint to v17 (#37509)
renovate[bot] Jan 22, 2026
e12f39a
New Crowdin Translations (automated) (#37584)
github-actions[bot] Jan 23, 2026
de63b61
Change Collections API shape (#37580)
oneiros Jan 23, 2026
ad735d3
Set up modes for Chromatic (#37586)
ChaosExAnima Jan 23, 2026
6a1afa2
Update dependency sass to v1.97.3 (#37573)
renovate[bot] Jan 23, 2026
e203795
Update dependency cors to v2.8.6 (#37579)
renovate[bot] Jan 23, 2026
53c620b
Update dependency lodash to v4.17.23 [SECURITY] (#37572)
renovate[bot] Jan 23, 2026
0a0e253
Toggle component (#37582)
ChaosExAnima Jan 23, 2026
c5c7031
Return empty array when requesting collections of an account that blo…
oneiros Jan 23, 2026
93bda9c
Update dependency core-js to v3.48.0 (#37574)
renovate[bot] Jan 23, 2026
d05df5c
Fix quote cache invalidation (#37592)
ClearlyClaire Jan 23, 2026
a1acf8f
Add "My collections" page (#37552)
diondiondion Jan 23, 2026
c1414f1
Callout component (#37590)
ChaosExAnima Jan 23, 2026
c36db57
Update dependency faker to v3.6.0 (#37575)
renovate[bot] Jan 23, 2026
29ec2cd
Add `targeted_account_notes` association to simplify usage (#35540)
mjankowski Jan 23, 2026
7022572
Change 'anyone can quote' label to 'quotes allowed' (#37427)
vmstan Jan 26, 2026
1b748ea
Fix irrelevant accounts being passed through `silenced_account_ids` t…
ClearlyClaire Jan 26, 2026
2edcb23
Update dependency vite-tsconfig-paths to v6.0.5 (#37446)
renovate[bot] Jan 26, 2026
f7a2e5c
Use validation matchers for InstanceModerationNote spec (#37597)
mjankowski Jan 26, 2026
876ccfe
Use `Report#local?` delegation more broadly (#37596)
mjankowski Jan 26, 2026
24fb3e8
Use collection render on admin dashboard system checks (#35976)
mjankowski Jan 26, 2026
e317645
New Crowdin Translations (automated) (#37598)
github-actions[bot] Jan 26, 2026
89c1b9a
Update dependency devise-two-factor to v6.3.1 (#37430)
renovate[bot] Jan 26, 2026
6a73618
New Crowdin Translations (automated) (#37621)
github-actions[bot] Jan 27, 2026
60e5e7e
Update dependency axios to v1.13.3 (#37608)
renovate[bot] Jan 27, 2026
f1e0d81
Update dependency postcss-preset-env to v11.1.2 (#37609)
renovate[bot] Jan 27, 2026
cd7ffb5
Update dependency hiredis-client to v0.26.4 (#37610)
renovate[bot] Jan 27, 2026
73fc409
Fix filtering of mentions from filtered-on-their-origin-server accoun…
ClearlyClaire Jan 27, 2026
634ff77
Convert `settings/aliases` spec controller->system (#37617)
mjankowski Jan 27, 2026
604bed2
Convert `oauth/authorizations` spec controller->request (#37613)
mjankowski Jan 27, 2026
142714c
Update dependency pino to v10.3.0 (#37588)
renovate[bot] Jan 27, 2026
aa34770
Convert `oauth/authorized_applications` spec controller->request (#37…
mjankowski Jan 27, 2026
1d4c2c5
Federate creation of collections (#37618)
oneiros Jan 27, 2026
a28ccf2
Use validation matchers for `PollExpirationValidator` spec (#37616)
mjankowski Jan 27, 2026
9ea64fc
Fix `last_status_at` not accurately tracking last status time for rem…
ClearlyClaire Jan 27, 2026
76ab866
Deprecate need for revert-layer CSS (#37632)
ChaosExAnima Jan 27, 2026
7a7c42b
Makes bundle visualizer output JSON when in CI (#37633)
ChaosExAnima Jan 27, 2026
c0616bc
Profile redesign: Username update (#37627)
ChaosExAnima Jan 27, 2026
34f0482
Profile redesign: Account notes (#37593)
ChaosExAnima Jan 27, 2026
48c102a
Use validation matchers for `DateOfBirthValidator` spec (#37631)
mjankowski Jan 27, 2026
a20519d
Clean up arg handling for notification worker (#37587)
ClearlyClaire Jan 27, 2026
7af5ba2
Fix error when encountering invalid tag in updated object (#37635)
ClearlyClaire Jan 27, 2026
5a05c97
Update dependency test-prof to v1.5.1 (#37629)
renovate[bot] Jan 28, 2026
17533cb
Update dependency simple-navigation to v4.4.1 (#37622)
renovate[bot] Jan 28, 2026
8ba87ef
New Crowdin Translations (automated) (#37639)
github-actions[bot] Jan 28, 2026
1ae6b52
Reduce `oauth/authorizations` monkey-patch size (#37615)
mjankowski Jan 28, 2026
6af4696
Add backend support for storing remote actors profile pic and header …
ClearlyClaire Jan 28, 2026
d438161
Unclosed connection leak when replacing pooled connection in SharedTi…
shleeable Jan 28, 2026
3f46034
Tags component (#37638)
ChaosExAnima Jan 28, 2026
ec76288
Profile redesign: Timeline filters (#37626)
ChaosExAnima Jan 28, 2026
f1c00fe
Fix quote cancel button not appearing after edit then delete-and-redr…
PGrayCS Jan 28, 2026
6a995de
Experiment with adding a bundle comparison tool (#37630)
ChaosExAnima Jan 28, 2026
c162648
Group classes in media proxy `rescue_from` declaration (#37304)
mjankowski Jan 28, 2026
f861a5c
Add `action_logs` association for account (#36022)
mjankowski Jan 28, 2026
a495a0c
Fix avatar and header descriptions being returned for suspended accou…
ClearlyClaire Jan 28, 2026
14ca5d0
Use collection partial for rule translation in signup flow (#35932)
mjankowski Jan 28, 2026
42dfd6c
New Crowdin Translations (automated) (#37647)
github-actions[bot] Jan 28, 2026
a688324
Remove unused `nan` locale files (replaced by `nan-TW`) (#37650)
ClearlyClaire Jan 28, 2026
8efcdc0
Add `nan-TW` to interface languages (#34923)
Yoxem Jan 28, 2026
9079a75
Profile redesign: Featured tags (#37645)
ChaosExAnima Jan 29, 2026
8a42689
Prevent account note from appearing on your own profile (#37653)
ChaosExAnima Jan 29, 2026
2427e14
Add initial collections editor page (#37643)
diondiondion Jan 29, 2026
bc3871f
Fix followers with profile subscription (bell icon) being notified of…
ClearlyClaire Jan 29, 2026
23148dc
Update rubocop to version 1.8.40 (#37628)
mjankowski Jan 29, 2026
2cea3cc
Update dependency axios to v1.13.4 (#37640)
renovate[bot] Jan 29, 2026
21f8fc8
New Crowdin Translations (automated) (#37655)
github-actions[bot] Jan 29, 2026
6f53b0b
Implement editing collection settings and deleting collections (#37658)
diondiondion Jan 29, 2026
0196c12
Update dependency dotenv to v17 (#35216)
renovate[bot] Jan 29, 2026
d5d57ac
Add flag to preserve cached media on cleanup (#36200)
northerner Jan 29, 2026
d0502ac
Use "namespace style" for URL generation in `admin/` area forms (#35080)
mjankowski Jan 29, 2026
0997ae0
Clear affected relationship cache on Move activities (#37664)
ClearlyClaire Jan 30, 2026
0688e64
Fix instance api account merging (#37666)
ChaosExAnima Jan 30, 2026
3f16c48
Fix connection recycling pushing symbols to connection pool (#37674)
ClearlyClaire Jan 30, 2026
6a5578a
New Crowdin Translations (automated) (#37668)
github-actions[bot] Jan 30, 2026
a757901
Change bundlesize-compare workflow to compare with the result of the …
ClearlyClaire Jan 30, 2026
a7a33ef
Adds new Checkbox and CheckboxField components (#37665)
diondiondion Jan 30, 2026
6bf2b27
New Crowdin Translations (automated) (#37688)
github-actions[bot] Feb 2, 2026
65ccf89
Update dependency pg-connection-string to v2.11.0 (#37687)
renovate[bot] Feb 2, 2026
1100035
Profile redesign: Additional badges (#37683)
ChaosExAnima Feb 2, 2026
89be203
Update dependency brakeman to v8 (#37673)
renovate[bot] Feb 2, 2026
b3086ff
Update dependency annotaterb to v4.21.0 (#37672)
renovate[bot] Feb 2, 2026
69351b3
Update dependency aws-sdk-s3 to v1.213.0 (#37656)
renovate[bot] Feb 2, 2026
29e5532
Add components `RadioButton` and `Fieldset` (#37685)
diondiondion Feb 2, 2026
c6f5315
Add text-autospace to status content (#37694)
ahxxm Feb 2, 2026
d0cd436
Update dependency pg to v8.18.0 (#37686)
renovate[bot] Feb 2, 2026
9de5463
Add coverage for "too many IDs" scenario in `api/v1/statuses` (#37699)
mjankowski Feb 2, 2026
6188de3
Add ActivityPub serializer specs (#37706)
oneiros Feb 2, 2026
ceb4a87
Add `Select` component (#37702)
diondiondion Feb 2, 2026
c1272c4
New Crowdin Translations (automated) (#37714)
github-actions[bot] Feb 3, 2026
218ca36
Add components `TextInput`, `TextArea`, and `FormStack` (#37705)
diondiondion Feb 3, 2026
346ca87
Profile redesign: Follow button and menu reorg (#37707)
ChaosExAnima Feb 3, 2026
0923e2c
Profile redesign: Fields iteration (#37682)
ChaosExAnima Feb 3, 2026
629125c
Merge commit from fork
ClearlyClaire Feb 3, 2026
c48634c
Bump version to v4.5.6 (#37722)
ClearlyClaire Feb 3, 2026
ab22a05
Merge commit 'c48634cf5f3c5b50fcf6ea075121fa2d88e07c0e' into upstream…
kmycode Feb 4, 2026
1cb3b49
New Crowdin Translations (automated) (#37729)
github-actions[bot] Feb 4, 2026
7d4f5ec
Update dependency devise-two-factor to v6.4.0 (#37708)
renovate[bot] Feb 4, 2026
a7aa52c
Update dependency aws-sdk-core to v3.242.0 (#37711)
renovate[bot] Feb 4, 2026
4f99b48
Convert `admin/accounts` controller->request specs (#37727)
mjankowski Feb 4, 2026
ee631bf
Make “Following” correctly translatable (#37671)
valtlai Feb 4, 2026
7f53a77
Refactors header from Status component (#37732)
ChaosExAnima Feb 4, 2026
015d88b
New Crowdin Translations (automated) (#37733)
github-actions[bot] Feb 4, 2026
0d6fc80
Convert `auth/confirmations` spec controller->request (#37735)
mjankowski Feb 4, 2026
8ebe2e6
Split collection editor into dedicated routes (#37731)
diondiondion Feb 4, 2026
7320685
Refactor activity serialization (#37678)
oneiros Feb 5, 2026
8949ef5
Update dependency kt-paperclip to v7.3.0 (#37689)
renovate[bot] Feb 5, 2026
6f47a77
Update dependency test-prof to v1.5.2 (#37726)
renovate[bot] Feb 5, 2026
8a65965
Update dependency brakeman to v8.0.2 (#37728)
renovate[bot] Feb 5, 2026
e82eb2b
Convert `admin/confirmations` spec controller->request/system (#37738)
mjankowski Feb 5, 2026
ed649fb
New Crowdin Translations (automated) (#37740)
github-actions[bot] Feb 5, 2026
e24a19f
Update dependency jsdom to v28 (#37697)
renovate[bot] Feb 5, 2026
c53c42b
Update dependency @vitejs/plugin-react to v5.1.3 (#37698)
renovate[bot] Feb 5, 2026
ffb84ea
Remove `bin/bundle` stub for bundler (#37461)
mjankowski Feb 5, 2026
9cd9416
Federate `Remove` when collection is deleted (#37741)
oneiros Feb 5, 2026
f652c54
Update devise to version 5.0 (#37419)
mjankowski Feb 5, 2026
d2dca82
Cancel quote button appearing in all statuses (#37742)
ChaosExAnima Feb 5, 2026
ecdc7ff
Add defensive check to `AfterUnallowDomainService` (#37744)
shleeable Feb 5, 2026
af5ce5d
Use validation matchers for `DomainValidator` spec (#37662)
mjankowski Feb 5, 2026
da4a149
Update dependency oj to v3.16.14 (#37736)
renovate[bot] Feb 5, 2026
acdd0b3
Pre-update some config file no-op changes from 8.1 branch (#37746)
mjankowski Feb 5, 2026
7a4945c
Show mute end date in badge (#37747)
ChaosExAnima Feb 5, 2026
96de28d
Enable coexistence of horizontal and vertical posts (#37204)
shimon1024 Feb 6, 2026
b1d4459
New Crowdin Translations (automated) (#37755)
github-actions[bot] Feb 6, 2026
5b24f40
Fix processing of object updates with duplicate hashtags (#37756)
ClearlyClaire Feb 6, 2026
2768ab7
Add new components `Combobox` and `EmptyState` (#37748)
diondiondion Feb 6, 2026
7e27ba9
Move account search into hook (#37762)
diondiondion Feb 6, 2026
1310628
Bust relationship cache key (#37760)
ChaosExAnima Feb 6, 2026
2e30044
Profile redesign: Pinned posts (#37761)
ChaosExAnima Feb 6, 2026
08003ba
Update dependency postcss-preset-env to v11.1.3 (#37758)
renovate[bot] Feb 9, 2026
1dbf69d
Update dependency oj to v3.16.15 (#37757)
renovate[bot] Feb 9, 2026
08f9af9
Update dependency dotenv to v17.2.4 (#37753)
renovate[bot] Feb 9, 2026
77bc8f7
Update dependency @types/react to v18.3.28 (#37777)
renovate[bot] Feb 9, 2026
6ec4bd5
New Crowdin Translations (automated) (#37767)
github-actions[bot] Feb 9, 2026
3f845e6
Use bundler version 4.0.6 (#37745)
mjankowski Feb 9, 2026
b9a538e
Pin Actions to SHA (#37764)
oneiros Feb 9, 2026
d3cef82
Refactor `store_current_location` `before_action` in `OAuth::Authoriz…
ClearlyClaire Feb 9, 2026
b4fb256
Fix: Changes to pins update immediately (#37765)
ChaosExAnima Feb 9, 2026
c0f809c
Update actions/checkout action to v6 (#37782)
renovate[bot] Feb 9, 2026
624c25e
Update actions/cache action to v5 (#37781)
renovate[bot] Feb 9, 2026
c1b9454
Update peter-evans/create-pull-request action to v8 (#37783)
renovate[bot] Feb 9, 2026
da91639
Update twk3/rollup-size-compare-action action to v1.2.0 (#37787)
renovate[bot] Feb 9, 2026
665f746
Update artifact actions (major) (major) (#37788)
renovate[bot] Feb 9, 2026
e17bbed
Change: Consolidate collection handling in jsonld helper (#34595)
sneakers-the-rat Feb 9, 2026
0b8ce72
Use validation matchers for `ExistingUsernameValidator` spec (#37749)
mjankowski Feb 9, 2026
e4bd632
Fix test
kmycode Feb 10, 2026
837d1de
Add a i18n check in pre-commit for JS files (#37793)
renchap Feb 10, 2026
8aabc86
Fix i18n check for missing source strings (#37801)
ClearlyClaire Feb 10, 2026
0763ad0
Set a more explicit version number for GH Action (#37800)
oneiros Feb 10, 2026
03f7337
Federate updates to collections (#37790)
oneiros Feb 10, 2026
662df23
New Crowdin Translations (automated) (#37797)
github-actions[bot] Feb 10, 2026
920e9fa
Update dependency axios to v1.13.5 [SECURITY] (#37803)
renovate[bot] Feb 10, 2026
b8d7354
Update dependency vite-tsconfig-paths to v6.1.0 (#37773)
renovate[bot] Feb 10, 2026
2774e0f
Reduce stubbing SUT for `EmailMxValidator` spec (#37750)
mjankowski Feb 10, 2026
fb89198
Profile redesign: Quality pass (#37766)
ChaosExAnima Feb 10, 2026
75ba314
Migrate to new theming infrastructure (#37612)
ClearlyClaire Feb 10, 2026
ae30c40
Auto accept account added to collection (#37805)
oneiros Feb 10, 2026
46e4b5a
Fix streaming of disabled timelines with special permissions (#37791)
ClearlyClaire Feb 10, 2026
f3347b1
Update dependency irb to v1.17.0 (#37780)
renovate[bot] Feb 10, 2026
040555b
Fix `NoMethodError` in `ActivityPub::FetchFeaturedTagsCollectionServi…
ClearlyClaire Feb 10, 2026
34514bc
Move theme-related helper methods out of controller (#37807)
mjankowski Feb 10, 2026
63aac77
Purge custom emojis on domain suspension (#37808)
ClearlyClaire Feb 10, 2026
66b0931
Remove unneeded rescue from DOB Validator (#37785)
mjankowski Feb 10, 2026
0279a52
Profile redesign: Account filter fixes (#37811)
ChaosExAnima Feb 10, 2026
d13d7b4
Fix server theme migration (#37810)
ClearlyClaire Feb 10, 2026
cc75188
New Crowdin Translations (automated) (#37817)
github-actions[bot] Feb 11, 2026
3faefaf
Update dependency pino to v10.3.1 (#37799)
renovate[bot] Feb 11, 2026
94524dd
Update dependency @vitejs/plugin-react to v5.1.4 (#37798)
renovate[bot] Feb 11, 2026
c53bb3b
Rename “Mode” to “Color scheme” (#37819)
ClearlyClaire Feb 11, 2026
8c2c94f
Add Cmd/Ctrl+Enter to submit when Textarea is focused (#37821)
diondiondion Feb 11, 2026
062d0b4
Update various eslint packages and correct offences (#37814)
larouxn Feb 11, 2026
20fedab
Fix mistakenly included glitch-soc database columns (#37824)
ClearlyClaire Feb 11, 2026
bbd88d3
Profile redesign: Show yourself in follower list (#37813)
ChaosExAnima Feb 11, 2026
f99c60a
Add `useStorageState` hook (#37825)
diondiondion Feb 11, 2026
3e1127d
Federate `Add` when item is added to Collection (#37823)
oneiros Feb 11, 2026
dfe44bc
Add ability to require 2FA for specific roles (including Everybody) (…
ClearlyClaire Feb 11, 2026
9129f98
Process actor public keys when they are in a separate document withou…
ClearlyClaire Feb 11, 2026
ca9966c
Make pinning and unpinning directly modify state (#37831)
ChaosExAnima Feb 11, 2026
6e8df21
New Crowdin Translations (automated) (#37836)
github-actions[bot] Feb 12, 2026
37e82ee
Add `--suspended-only` option to `tootctl emoji purge` (#37828)
ClearlyClaire Feb 12, 2026
37d859d
Federate deletion of collection item (#37837)
oneiros Feb 12, 2026
e4bb347
Theme tokens sync (#37841)
diondiondion Feb 12, 2026
46fd341
Fix bad visibility of scroll buttons on follow-suggestions carousel (…
diondiondion Feb 12, 2026
bfec82e
Add `nan-TW` to interface languages (#37822)
ClearlyClaire Feb 12, 2026
db64ae3
Use implicit `class_names` in 2FA partials (#37846)
mjankowski Feb 12, 2026
f57167c
Add ID/URI to collection items (#37842)
oneiros Feb 12, 2026
c44cc1f
Implement Collection list item design (#37850)
diondiondion Feb 12, 2026
45057d1
Fixes appearing in Following list (#37854)
ChaosExAnima Feb 13, 2026
83182f9
Update dependency vite-tsconfig-paths to v6.1.1 (#37834)
renovate[bot] Feb 13, 2026
ab9aa25
Fix delete & redraft of pending posts (#37839)
ClearlyClaire Feb 13, 2026
747ec35
Update dependency annotaterb to v4.22.0 (#37835)
renovate[bot] Feb 13, 2026
a3f3413
New Crowdin Translations (automated) (#37853)
github-actions[bot] Feb 13, 2026
6c3bd94
Allow reporting (local) Collections (#37848)
oneiros Feb 13, 2026
f5aa5ad
Profile redesign: About tab (#37851)
ChaosExAnima Feb 13, 2026
c1a5bd5
Update devcontainer image version (#37857)
ClearlyClaire Feb 13, 2026
3d0a6ba
Emoji: Cache data by path instead of just Etag (#37858)
ChaosExAnima Feb 13, 2026
56ecdde
Add `ContentPoliciesHelper#policy_list` to wrap string building in vi…
mjankowski Feb 13, 2026
1b724e9
Capture output in `cli/emoji` spec (#37861)
mjankowski Feb 16, 2026
e8ca5f6
Update dependency devise to v5.0.1 (#37860)
renovate[bot] Feb 16, 2026
9baa51c
Update dependency capybara-playwright-driver to v0.5.8 (#37840)
renovate[bot] Feb 16, 2026
4396217
Update dependency jsdom to v28.1.0 (#37874)
renovate[bot] Feb 16, 2026
4425b8a
Update dependency stackprof to v0.2.28 (#37873)
renovate[bot] Feb 16, 2026
6d3eb43
New Crowdin Translations (automated) (#37863)
github-actions[bot] Feb 16, 2026
ed6d8fa
Update dependency ioredis to v5.9.3 (#37849)
renovate[bot] Feb 16, 2026
284c53f
Remove disabled bundlesize-compare workflow (#37875)
ClearlyClaire Feb 16, 2026
f199d79
Add missing “Filter action” source string (#37838)
ClearlyClaire Feb 16, 2026
f7bf804
Profile redesign: Switch to server flag (#37876)
ChaosExAnima Feb 16, 2026
cff25c1
Fix race condition when processing statuses twice with the same idemp…
ClearlyClaire Feb 16, 2026
a644a4a
Allow managing collection accounts (#37812)
diondiondion Feb 16, 2026
b9691a3
Merge remote-tracking branch 'parent/main' into upstream-20260204
kmycode Feb 16, 2026
127961a
Merge remote-tracking branch 'parent/main' into upstream-20260204
kmycode Feb 17, 2026
6ed2a42
Fix test
kmycode Feb 17, 2026
95eeca2
Fix lint
kmycode Feb 17, 2026
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# For details, see https://github.com/devcontainers/images/tree/main/src/ruby
FROM mcr.microsoft.com/devcontainers/ruby:1-3.3-bookworm
FROM mcr.microsoft.com/devcontainers/ruby:3.4-trixie

# Install node version from .nvmrc
WORKDIR /app
Expand All @@ -9,7 +9,7 @@ RUN /bin/bash --login -i -c "nvm install"
# Install additional OS packages
RUN apt-get update && \
export DEBIAN_FRONTEND=noninteractive && \
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg libvips42 libpam-dev

# Disable download prompt for Corepack
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/setup-javascript/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ runs:
using: 'composite'
steps:
- name: Set up Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6
with:
node-version-file: '.nvmrc'

Expand All @@ -23,7 +23,7 @@ runs:
shell: bash
run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT

- uses: actions/cache@v4
- uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-ruby/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ runs:
sudo apt-get install -y libicu-dev libidn11-dev libvips42 ${{ inputs.additional-system-dependencies }}
- name: Set up Ruby
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
with:
ruby-version: ${{ inputs.ruby-version }}
bundler-cache: true
1 change: 1 addition & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
],
matchUpdateTypes: ['major'],
groupName: 'artifact actions (major)',
extends: ['helpers:pinGitHubActionDigests'],
},
{
// Update @types/* packages every week, with one grouped PR
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bundler-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
with:
bundler-cache: true

Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/check-i18n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby environment
uses: ./.github/actions/setup-ruby
Expand All @@ -48,8 +48,7 @@ jobs:

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

- name: Check for wrong string interpolations
run: bin/i18n-tasks check-consistent-interpolations
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ jobs:
changed: ${{ steps.filter.outputs.src }}
steps:
- name: Checkout code
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0

- uses: dorny/paths-filter@v3
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3
id: filter
with:
filters: |
Expand All @@ -42,7 +42,7 @@ jobs:
if: github.repository == 'mastodon/mastodon' && needs.pathcheck.outputs.changed == 'true'
steps:
- name: Checkout code
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0

Expand All @@ -53,10 +53,10 @@ jobs:
run: yarn build-storybook

- name: Run Chromatic
uses: chromaui/action@v13
uses: chromaui/action@07791f8243f4cb2698bf4d00426baf4b2d1cb7e0 # v13
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
zip: true
storybookBuildDir: 'storybook-static'
exitZeroOnChanges: false # Fail workflow if changes are found
exitOnceUploaded: true # Exit immediately after upload
autoAcceptChanges: 'main' # Auto-accept changes on main branch only
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2 # v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -54,7 +54,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v4
uses: github/codeql-action/autobuild@45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2 # v4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -67,6 +67,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2 # v4
with:
category: '/language:${{matrix.language}}'
6 changes: 3 additions & 3 deletions .github/workflows/crowdin-download-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Increase Git http.postBuffer
# This is needed due to a bug in Ubuntu's cURL version?
Expand All @@ -24,7 +24,7 @@ jobs:

# Download the translation files from Crowdin
- name: crowdin action
uses: crowdin/github-action@v2
uses: crowdin/github-action@b4b468cffefb50bdd99dd83e5d2eaeb63c880380 # v2
with:
upload_sources: false
upload_translations: false
Expand All @@ -50,7 +50,7 @@ jobs:

# Create or update the pull request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7.0.8
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
with:
commit-message: 'New Crowdin translations'
title: 'New Crowdin Translations for ${{ github.base_ref || github.ref_name }} (automated)'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/format-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-css.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/lint-haml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
with:
bundler-cache: true

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lint-ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd # v1
with:
bundler-cache: true

- name: Set-up RuboCop Problem Matcher
uses: r7kamura/rubocop-problem-matchers-action@v1
uses: r7kamura/rubocop-problem-matchers-action@59f1a0759f50cc2649849fd850b8487594bb5a81 # v1.2.2

- name: Run rubocop
run: bin/rubocop
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 @@ -18,7 +18,7 @@ jobs:

steps:
- name: Check for merge conflicts
uses: eps1lon/actions-label-merge-conflict@v3
uses: eps1lon/actions-label-merge-conflict@1df065ebe6e3310545d4f4c4e862e43bdca146f0 # v3
with:
dirtyLabel: 'rebase needed :construction:'
repoToken: '${{ secrets.GITHUB_TOKEN }}'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Javascript environment
uses: ./.github/actions/setup-javascript
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-migrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
BUNDLE_RETRY: 3

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Set up Ruby environment
uses: ./.github/actions/setup-ruby
Expand Down
Loading
Loading