Merge commit '41a505513fb36f7c28c8d8a4270d5ee192169462' into glitch-soc/merge-upstream
Conflicts:
- `app/serializers/initial_state_serializer.rb`:
Upstream renamed an initial state parameter, where we had extra ones.
Renamed as upstream did.
- `app/workers/feed_insert_worker.rb`:
Upstream wrapped database query in a block, we had extra database
queries because of the DM timeline.
Moved everything in the block.
Fix import order inconsistencies (#2289)
Remove unused `missed_update` state (#25832)
Add toast with option to open post after publishing in web UI (#25564)
Fix dropdowns being disabled for logged out users in web UI (#25714)
Fix explore page being inaccessible when opted-out of trends in web UI (#25716)
Add forwarding of reported replies to servers being replied to (#25341)
Convert `<DismissableBanner>` to Typescript (#25582)
Rewrite `<ShortNumber />` as FC and TS (#25492)
simplify counters (#25541)
Regenerate brakeman ignore, pruning warnings (#25749)
Fix translate button position (#25807)
Merge pull request #2279 from ClearlyClaire/glitch-soc/merge-upstream
Merge upstream changes
Merge branch 'main' into glitch-soc/merge-upstream
Conflicts:
- `.github/workflows/build-image.yml`:
Upstream attempted something with tags.
Kept our version.