Fix confusing behavior of mute button and volume slider in web UI (#26860)
Change `GET /api/v1/directory` to use database replica rather than primary (#26856)
Add search tests (#26703)
Fix `account_id`, `max_id` and `min_id` params not working in search (#26847)
Use NodeJS v20 by default (#26830)
Update dependency ws to v8.14.0 (#26821)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update formatjs monorepo (#26844)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Fix performances of profile directory (#26842)
Update dependency core-js to v3.32.2 (#26841)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Simplify `Account.by_recent_status` and `Account.by_recent_sign_in` scopes (#26840)
Update dependency @material-design-icons/svg to v0.14.12 (#26832)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Add recent searches in web UI (#26834)
Fix `#hashtag` matching on individual components in search (#26835)
Change DCT method used for JPEG encoding to float (#26675)
Fix mute button and volume slider feeling disconnected in web UI (#26827)
Change onboarding prompt to use full width of banner in web UI (#26829)
Fix paragraph margins resulting in irregular read-more cut-off in web UI (#26828)
Update dependency webpack to v4.47.0 (#26825)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>