Merge commit '2ce0b666a139726dc406e6c1887728553b947e59' into glitch-soc/merge-upstream
Conflicts:
- `config/webpack/generateLocalePacks.js`:
A dependency update changed how functions are imported.
Also, some linting fixes not applicable to glitch-soc.
Rewrite `<TimelineHint />` as FC and TS (#25091)
Rewrite `<Skeleton/>` as FC and TS (#25055)
Allow scripts in post embed previews (#25071)
Upgrade to React 18 (#24916)
Fix minor typos in comments and spec names (#21831)
Fix being unable to load past a full page of filtered posts in Home timeline (#24930)
Merge pull request #2216 from ClearlyClaire/glitch-soc/merge-upstream
Merge upstream changes
Fix UI crash in moderation interface when opening the media modal (#24816)
Fix Onboarding Errors (#24883)
Change "Sign in" to "Login" (#24942)
Add stricter ESLint rules for Typescript files (#24926)
Enable ESLint react/no-deprecated (#24471)
Rewrite `logo.tsx` as FC (#24909)
Disable RTK safety middlewares (#24936)