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

Add additional metrics for streaming #26945

Conversation

ThisIsMissEm
Copy link
Contributor

@ThisIsMissEm ThisIsMissEm commented Sep 16, 2023

This adds two new counters for redis_messages_received_total and messages_sent_total (per connection type).

Also fixes the initialization of the metrics such that they're zeroed out when the server starts, instead of being undefined, which is recommended as otherwise metrics can disappear from prometheus between restarts.

Fixes #26940

This adds two new counters for `redis_messages_received_total` and `messages_sent_total` (per connection type).

Also fixes the initialization of the metrics such that they are zeroed out when the server starts, instead of being missing, which is recommended as otherwise metrics can [disappear from prometheus](https://prometheus.io/docs/practices/instrumentation/#avoid-missing-metrics) between restarts.
@ThisIsMissEm ThisIsMissEm force-pushed the feat/additional-metrics-for-streaming branch from 39764c0 to 587afbb Compare September 16, 2023 17:44
@renchap renchap added the streaming Streaming server label Sep 18, 2023
Copy link
Contributor

@ClearlyClaire ClearlyClaire left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks ok to me, but I'd like another pair of eyes given this is a last-minute change to the streaming server.

@ClearlyClaire ClearlyClaire requested a review from a team September 19, 2023 08:47
Copy link
Sponsor Member

@renchap renchap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, deployed on my own server and the metrics seem correct.

@ClearlyClaire ClearlyClaire merged commit fbfceb9 into mastodon:main Sep 19, 2023
34 checks passed
ttrace pushed a commit to ttrace/mastodon that referenced this pull request Sep 20, 2023
Lastorder-DC pushed a commit to Lastorder-DC/mastodon that referenced this pull request Sep 21, 2023
renchap pushed a commit to renchap/mastodon that referenced this pull request Sep 22, 2023
nrdufour added a commit to nrdufour/home-ops that referenced this pull request Oct 3, 2023
…103)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/mastodon/mastodon](https://github.com/mastodon/mastodon) | minor | `v4.1.9` -> `v4.2.0` |

---

### Release Notes

<details>
<summary>mastodon/mastodon (ghcr.io/mastodon/mastodon)</summary>

### [`v4.2.0`](https://github.com/mastodon/mastodon/releases/tag/v4.2.0)

[Compare Source](https://github.com/mastodon/mastodon/compare/v4.1.9...v4.2.0)

<h1><picture>
  <source media="(prefers-color-scheme: dark)" srcset="./lib/assets/wordmark.dark.png?raw=true">
  <source media="(prefers-color-scheme: light)" srcset="./lib/assets/wordmark.light.png?raw=true">
  <img alt="Mastodon" src="./lib/assets/wordmark.light.png?raw=true" height="34">
</picture></h1>

We are excited to release Mastodon 4.2.0, our next major upgrade 🎉

In this version, we've added (opt-in) search for posts, along with a refined set of privacy options where users can decide whether to have their content indexed for discovery. There are also many other small improvements across the user interface that come together to make everything much more polished and smooth to get started.

To get an overview of what this release brings, check out [our announcement blog post](https://blog.joinmastodon.org/2023/09/mastodon-4.2/).

> **:warning: We recently released important security updates.**
>
> If you don't want or can't update to 4.2.0 yet, the security updates are also available for the [4.1.x branch](https://github.com/mastodon/mastodon/releases/tag/v4.1.9), the [4.0.x branch](https://github.com/mastodon/mastodon/releases/tag/v4.0.11) and the [3.5.x branch](https://github.com/mastodon/mastodon/releases/tag/v3.5.14).

##### Upgrade overview

This release contains upgrade notes that deviate from the norm:

ℹ️ Requires streaming API restart
ℹ️ Requires database migrations
ℹ️ Starting from this release, Mastodon will periodically check for updates (see below if you want to disable that behavior)
:warning: Requires rebuilding Elasticsearch indexes
:warning: The minimal supported version for Ruby has been bumped to 3.0
:warning: The minimal supported version for Node.js has been bumped to 16
:warning: The minimal supported version for PostgreSQL has been bumped to 10. Please note that using PostgreSQL 10 or 11 is deprecated and will not be supported in 4.3.0.
:warning: The minimal supported version for LibreTranslate has been bumped to 1.3.3
:warning: The way database replicas are configured has changed
:warning: Disables part of the StatsD integration by default
:warning: Drops built-in clustering support from the streaming server
:warning: Updated systemd unit files for the streaming server
:warning: We will stop bundling PgHero in a future release

For more information, scroll down to the upgrade instructions section.

##### Changelog

The following changelog entries focus on changes visible to users, administrators, client developers or federated software developers, but there has also been a lot of code modernization, refactoring, and tooling work, in particular by [@&#8203;danielmbrasil](https://github.com/danielmbrasil), [@&#8203;mjankowski](https://github.com/mjankowski), [@&#8203;nschonni](https://github.com/nschonni), [@&#8203;renchap](https://github.com/renchap), and [@&#8203;takayamaki](https://github.com/takayamaki).

##### Added

-   **Add full-text search of opted-in public posts and rework search operators** ([Gargron](https://github.com/mastodon/mastodon/pull/26485), [jsgoldstein](https://github.com/mastodon/mastodon/pull/26344), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26657), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26650), [jsgoldstein](https://github.com/mastodon/mastodon/pull/26659), [Gargron](https://github.com/mastodon/mastodon/pull/26660), [Gargron](https://github.com/mastodon/mastodon/pull/26663), [Gargron](https://github.com/mastodon/mastodon/pull/26688), [Gargron](https://github.com/mastodon/mastodon/pull/26689), [Gargron](https://github.com/mastodon/mastodon/pull/26686), [Gargron](https://github.com/mastodon/mastodon/pull/26687), [Gargron](https://github.com/mastodon/mastodon/pull/26692), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26697), [Gargron](https://github.com/mastodon/mastodon/pull/26699), [Gargron](https://github.com/mastodon/mastodon/pull/26701), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26710), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26739), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26754), [Gargron](https://github.com/mastodon/mastodon/pull/26662), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26755), [Gargron](https://github.com/mastodon/mastodon/pull/26781), [Gargron](https://github.com/mastodon/mastodon/pull/26782), [Gargron](https://github.com/mastodon/mastodon/pull/26760), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26756), [Gargron](https://github.com/mastodon/mastodon/pull/26784), [Gargron](https://github.com/mastodon/mastodon/pull/26807), [Gargron](https://github.com/mastodon/mastodon/pull/26835), [Gargron](https://github.com/mastodon/mastodon/pull/26847), [Gargron](https://github.com/mastodon/mastodon/pull/26834), [arbolitoloco1](https://github.com/mastodon/mastodon/pull/26893), [tribela](https://github.com/mastodon/mastodon/pull/26896), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26927), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26959), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/27014))
    This introduces a new `public_statuses` Elasticsearch index for public posts by users who have opted in to their posts being searchable (`toot#indexable` flag).
    This also revisits the other indexes to provide more useful indexing, and adds new search operators such as `from:me`, `before:2022-11-01`, `after:2022-11-01`, `during:2022-11-01`, `language:fr`, `has:poll`, or `in:library` (for searching only in posts you have written or interacted with).
    Results are now ordered chronologically.
-   **Add admin notifications for new Mastodon versions** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26582))
    This is done by querying `https://api.joinmastodon.org/update-check` every 30 minutes in a background job.
    That URL can be changed using the `UPDATE_CHECK_URL` environment variable, and the feature outright disabled by setting that variable to an empty string (`UPDATE_CHECK_URL=`).
-   **Add “Privacy and reach” tab in profile settings** ([Gargron](https://github.com/mastodon/mastodon/pull/26484), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26508))
    This reorganized scattered privacy and reach settings to a single place, as well as improve their wording.
-   **Add display of out-of-band hashtags in the web interface** ([Gargron](https://github.com/mastodon/mastodon/pull/26492), [arbolitoloco1](https://github.com/mastodon/mastodon/pull/26497), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26506), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26525), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26606), [Gargron](https://github.com/mastodon/mastodon/pull/26666), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26960))
-   **Add role badges to the web interface** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25649), [Gargron](https://github.com/mastodon/mastodon/pull/26281))
-   **Add ability to pick domains to forward reports to using the `forward_to_domains` parameter in `POST /api/v1/reports`** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25866), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26636))
    The `forward_to_domains` REST API parameter is a list of strings. If it is empty or omitted, the previous behavior is maintained.
    The `forward` parameter still needs to be set for `forward_to_domains` to be taken into account.
    The forwarded-to domains can only include that of the original author and people being replied to.
-   **Add forwarding of reported replies to servers being replied to** ([Gargron](https://github.com/mastodon/mastodon/pull/25341), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26189))
-   Add `ONE_CLICK_SSO_LOGIN` environment variable to directly link to the Single-Sign On provider if there is only one sign up method available ([CSDUMMI](https://github.com/mastodon/mastodon/pull/26083), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26368), [CSDUMMI](https://github.com/mastodon/mastodon/pull/26857), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26901))
-   **Add webhook templating** ([Gargron](https://github.com/mastodon/mastodon/pull/23289))
-   **Add webhooks for local `status.created`, `status.updated`, `account.updated` and `report.updated`** ([VyrCossont](https://github.com/mastodon/mastodon/pull/24133), [VyrCossont](https://github.com/mastodon/mastodon/pull/24243), [VyrCossont](https://github.com/mastodon/mastodon/pull/24211))
-   **Add exclusive lists** ([dariusk, necropolina](https://github.com/mastodon/mastodon/pull/22048), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25324))
-   **Add a confirmation screen when suspending a domain** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25144), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25603))
-   **Add support for importing lists** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25203), [mgmn](https://github.com/mastodon/mastodon/pull/26120), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26372))
-   **Add optional hCaptcha support** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25019), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25057), [Gargron](https://github.com/mastodon/mastodon/pull/25395), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26388))
-   **Add lines to threads in web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/24549), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24677), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24696), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24711), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24714), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24713), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24715), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24800), [teeerevor](https://github.com/mastodon/mastodon/pull/25706), [renchap](https://github.com/mastodon/mastodon/pull/25807))
-   **Add new onboarding flow to web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/24619), [Gargron](https://github.com/mastodon/mastodon/pull/24646), [Gargron](https://github.com/mastodon/mastodon/pull/24705), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24872), [ThisIsMissEm](https://github.com/mastodon/mastodon/pull/24883), [Gargron](https://github.com/mastodon/mastodon/pull/24954), [stevenjlm](https://github.com/mastodon/mastodon/pull/24959), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25010), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25275), [Gargron](https://github.com/mastodon/mastodon/pull/25559), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25561))
-   **Add auto-refresh of accounts we get new messages/edits of** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26510))
-   **Add Elasticsearch cluster health check and indexes mismatch check to dashboard** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26448), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26605), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26658))
-   Add `hide_collections`, `discoverable` and `indexable` attributes to credentials API ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26998))
-   Add `S3_ENABLE_CHECKSUM_MODE` environment variable to enable checksum verification on compatible S3-providers ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26435))
-   Add admin API for managing tags ([rrgeorge](https://github.com/mastodon/mastodon/pull/26872))
-   Add a link to hashtag timelines from the Trending hashtags moderation interface ([gunchleoc](https://github.com/mastodon/mastodon/pull/26724))
-   Add timezone to datetimes in e-mails ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26822))
-   Add `authorized_fetch` server setting in addition to env var ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25798), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26958))
-   Add avatar image to webfinger responses ([tvler](https://github.com/mastodon/mastodon/pull/26558))
-   Add debug logging on signature verification failure ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26637), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26812))
-   Add explicit error messages when DeepL quota is exceeded ([lutoma](https://github.com/mastodon/mastodon/pull/26704))
-   Add Elasticsearch/OpenSearch version to “Software” in admin dashboard ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26652))
-   Add `data-nosnippet` attribute to remote posts and local posts with `noindex` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26648))
-   Add support for federating `memorial` attribute ([rrgeorge](https://github.com/mastodon/mastodon/pull/26583))
-   Add Cherokee and Kalmyk to languages dropdown ([gunchleoc](https://github.com/mastodon/mastodon/pull/26012), [gunchleoc](https://github.com/mastodon/mastodon/pull/26013))
-   Add `DELETE /api/v1/profile/avatar` and `DELETE /api/v1/profile/header` to the REST API ([danielmbrasil](https://github.com/mastodon/mastodon/pull/25124), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26573))
-   Add `ES_PRESET` option to customize numbers of shards and replicas ([Gargron](https://github.com/mastodon/mastodon/pull/26483), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26489))
    This can have a value of `single_node_cluster` (default), `small_cluster` (uses one replica) or `large_cluster` (uses one replica and a higher number of shards).
-   Add `CACHE_BUSTER_HTTP_METHOD` environment variable ([renchap](https://github.com/mastodon/mastodon/pull/26528), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26542))
-   Add support for `DB_PASS` when using `DATABASE_URL` ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/26295))
-   Add `GET /api/v1/instance/languages` to REST API ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24443))
-   Add primary key to `preview_cards_statuses` join table ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25243), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26384), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26447), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26737), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26979))
-   Add client-side timeout on resend confirmation button ([Gargron](https://github.com/mastodon/mastodon/pull/26300))
-   Add published date and author to news on the explore screen in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26155))
-   Add `lang` attribute to various UI components ([c960657](https://github.com/mastodon/mastodon/pull/23869), [c960657](https://github.com/mastodon/mastodon/pull/23891), [c960657](https://github.com/mastodon/mastodon/pull/26111), [c960657](https://github.com/mastodon/mastodon/pull/26149))
-   Add stricter protocol fields validation for accounts ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25937))
-   Add support for Azure blob storage ([mistydemeo](https://github.com/mastodon/mastodon/pull/23607), [mistydemeo](https://github.com/mastodon/mastodon/pull/26080))
-   Add toast with option to open post after publishing in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25564), [Signez](https://github.com/mastodon/mastodon/pull/25919), [Gargron](https://github.com/mastodon/mastodon/pull/26664))
-   Add canonical link tags in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25715))
-   Add button to see results for polls in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25726))
-   Add at-symbol prepended to mention span title ([forsamori](https://github.com/mastodon/mastodon/pull/25684))
-   Add users index on `unconfirmed_email` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25672), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25702))
-   Add superapp index on `oauth_applications` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25670))
-   Add index to backups on `user_id` column ([mjankowski](https://github.com/mastodon/mastodon/pull/25647))
-   Add onboarding prompt when home feed too slow in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25267), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25556), [Gargron](https://github.com/mastodon/mastodon/pull/25579), [renchap](https://github.com/mastodon/mastodon/pull/25580), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25581), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25617), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25917), [Gargron](https://github.com/mastodon/mastodon/pull/26829), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26935))
-   Add `POST /api/v1/conversations/:id/unread` API endpoint to mark a conversation as unread ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25509))
-   Add `translate="no"` to outgoing mentions and links ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25524))
-   Add unsubscribe link and headers to e-mails ([Gargron](https://github.com/mastodon/mastodon/pull/25378), [c960657](https://github.com/mastodon/mastodon/pull/26085))
-   Add logging of websocket send errors ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/25280))
-   Add time zone preference ([Gargron](https://github.com/mastodon/mastodon/pull/25342), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26025))
-   Add `legal` as report category ([Gargron](https://github.com/mastodon/mastodon/pull/23941), [renchap](https://github.com/mastodon/mastodon/pull/25400), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26509))
-   Add `data-nosnippet` so Google doesn't use trending posts in snippets for `/` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25279))
-   Add card with who invited you to join when displaying rules on sign-up ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23475))
-   Add missing primary keys to `accounts_tags` and `statuses_tags` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25210))
-   Add support for custom sign-up URLs ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25014), [renchap](https://github.com/mastodon/mastodon/pull/25108), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25190), [mgmn](https://github.com/mastodon/mastodon/pull/25531))
    This is set using `SSO_ACCOUNT_SIGN_UP` and reflected in the REST API by adding `registrations.sign_up_url` to the `/api/v2/instance` endpoint.
-   Add polling and automatic redirection to `/start` on email confirmation ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25013))
-   Add ability to block sign-ups from IP using the CLI ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24870))
-   Add ALT badges to media that has alternative text in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24782), [c960657](https://github.com/mastodon/mastodon/pull/26166)
-   Add ability to include accounts with pending follow requests in lists ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19727), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24810))
-   Add trend management to admin API ([rrgeorge](https://github.com/mastodon/mastodon/pull/24257))
    -   `POST /api/v1/admin/trends/statuses/:id/approve`
    -   `POST /api/v1/admin/trends/statuses/:id/reject`
    -   `POST /api/v1/admin/trends/links/:id/approve`
    -   `POST /api/v1/admin/trends/links/:id/reject`
    -   `POST /api/v1/admin/trends/tags/:id/approve`
    -   `POST /api/v1/admin/trends/tags/:id/reject`
    -   `GET /api/v1/admin/trends/links/publishers`
    -   `POST /api/v1/admin/trends/links/publishers/:id/approve`
    -   `POST /api/v1/admin/trends/links/publishers/:id/reject`
-   Add user handle to notification mail recipient address ([HeitorMC](https://github.com/mastodon/mastodon/pull/24240))
-   Add progress indicator to sign-up flow ([Gargron](https://github.com/mastodon/mastodon/pull/24545))
-   Add client-side validation for taken username in sign-up form ([Gargron](https://github.com/mastodon/mastodon/pull/24546))
-   Add `--approve` option to `tootctl accounts create` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24533))
-   Add “In Memoriam” banner back to profiles ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23591), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/23614))
    This adds the `memorial` attribute to the `Account` REST API entity.
-   Add colour to follow button when hashtag is being followed ([c960657](https://github.com/mastodon/mastodon/pull/24361))
-   Add further explanations to the profile link verification instructions ([drzax](https://github.com/mastodon/mastodon/pull/19723))
-   Add a link to Identity provider's account settings from the account settings ([CSDUMMI](https://github.com/mastodon/mastodon/pull/24100), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24628))
-   Add support for streaming server to connect to postgres with self-signed certs through the `sslmode` URL parameter ([ramuuns](https://github.com/mastodon/mastodon/pull/21431))
-   Add support for specifying S3 storage classes through the `S3_STORAGE_CLASS` environment variable ([hyl](https://github.com/mastodon/mastodon/pull/22480))
-   Add support for incoming rich text ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23913))
-   Add support for Ruby 3.2 ([tenderlove](https://github.com/mastodon/mastodon/pull/22928), [casperisfine](https://github.com/mastodon/mastodon/pull/24142), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24202), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26934))
-   Add API parameter to safeguard unexpected mentions in new posts ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/18350))

##### Changed

-   **Change hashtags to be displayed separately when they are the last line of a post** ([renchap](https://github.com/mastodon/mastodon/pull/26499), [renchap](https://github.com/mastodon/mastodon/pull/26614), [renchap](https://github.com/mastodon/mastodon/pull/26615))
-   **Change reblogs to be excluded from "Posts and replies" tab in web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/26302))
-   **Change interaction modal in web interface** ([Gargron, ClearlyClaire](https://github.com/mastodon/mastodon/pull/26075), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26269), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26268), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26267), [mgmn](https://github.com/mastodon/mastodon/pull/26459), [tribela](https://github.com/mastodon/mastodon/pull/26461), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26593), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26795))
-   **Change design of link previews in web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/26136), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26151), [Gargron](https://github.com/mastodon/mastodon/pull/26153), [Gargron](https://github.com/mastodon/mastodon/pull/26250), [Gargron](https://github.com/mastodon/mastodon/pull/26287), [Gargron](https://github.com/mastodon/mastodon/pull/26286), [c960657](https://github.com/mastodon/mastodon/pull/26184))
-   **Change "direct message" nomenclature to "private mention" in web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/24248))
-   **Change translation feature to cover Content Warnings, poll options and media descriptions** ([c960657](https://github.com/mastodon/mastodon/pull/24175), [S-H-GAMELINKS](https://github.com/mastodon/mastodon/pull/25251), [c960657](https://github.com/mastodon/mastodon/pull/26168), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26452))
-   **Change account search to match by text when opted-in** ([jsgoldstein](https://github.com/mastodon/mastodon/pull/25599), [Gargron](https://github.com/mastodon/mastodon/pull/26378))
-   **Change import feature to be clearer, less error-prone and more reliable** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/21054), [mgmn](https://github.com/mastodon/mastodon/pull/24874))
-   **Change local and federated timelines to be tabs of a single “Live feeds” column** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25641), [Gargron](https://github.com/mastodon/mastodon/pull/25683), [mgmn](https://github.com/mastodon/mastodon/pull/25694), [Plastikmensch](https://github.com/mastodon/mastodon/pull/26247), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26633))
-   **Change user archive export to be faster and more reliable, and export `.zip` archives instead of `.tar.gz` ones** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23360), [TheEssem](https://github.com/mastodon/mastodon/pull/25034))
-   **Change `mastodon-streaming` systemd unit files to be templated** ([e-nomem](https://github.com/mastodon/mastodon/pull/24751))
-   **Change `statsd` integration to disable sidekiq metrics by default** ([mjankowski](https://github.com/mastodon/mastodon/pull/25265), [mjankowski](https://github.com/mastodon/mastodon/pull/25336), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26310))
    This deprecates `statsd` support and disables the sidekiq integration unless `STATSD_SIDEKIQ` is set to `true`.
    This is because the `nsa` gem is unmaintained, and its sidekiq integration is known to add very significant overhead.
    Later versions of Mastodon will have other ways to get the same metrics.
-   **Change replica support to native Rails adapter** ([krainboltgreene](https://github.com/mastodon/mastodon/pull/25693), [Gargron](https://github.com/mastodon/mastodon/pull/25849), [Gargron](https://github.com/mastodon/mastodon/pull/25874), [Gargron](https://github.com/mastodon/mastodon/pull/25851), [Gargron](https://github.com/mastodon/mastodon/pull/25977), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26074), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26326), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26386), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26856))
    This is a breaking change, dropping `makara` support, and requiring you to update your database configuration if you are using replicas.
    To tell Mastodon to use a read replica, you can either set the `REPLICA_DB_NAME` environment variable (along with `REPLICA_DB_USER`, `REPLICA_DB_PASS`, `REPLICA_DB_HOST`, and `REPLICA_DB_PORT`, if they differ from the primary database), or the `REPLICA_DATABASE_URL` environment variable if your configuration is based on `DATABASE_URL`.
-   Change DCT method used for JPEG encoding to float ([electroCutie](https://github.com/mastodon/mastodon/pull/26675))
-   Change from `node-redis` to `ioredis` for streaming ([gmemstr](https://github.com/mastodon/mastodon/pull/26581))
-   Change private statuses index to index without crutches ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26713))
-   Change video compression parameters ([Gargron](https://github.com/mastodon/mastodon/pull/26631), [Gargron](https://github.com/mastodon/mastodon/pull/26745), [Gargron](https://github.com/mastodon/mastodon/pull/26766), [Gargron](https://github.com/mastodon/mastodon/pull/26970))
-   Change admin e-mail notification settings to be their own settings group ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26596))
-   Change opacity of the delete icon in the search field to be more visible ([AntoninDelFabbro](https://github.com/mastodon/mastodon/pull/26449))
-   Change Account Search to prioritize username over display name ([jsgoldstein](https://github.com/mastodon/mastodon/pull/26623))
-   Change follow recommendation materialized view to be faster in most cases ([renchap, ClearlyClaire](https://github.com/mastodon/mastodon/pull/26545))
-   Change `robots.txt` to block GPTBot ([Foritus](https://github.com/mastodon/mastodon/pull/26396))
-   Change header of hashtag timelines in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26362), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26416))
-   Change streaming `/metrics` to include additional metrics ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/26299), [ThisIsMissEm](https://github.com/mastodon/mastodon/pull/26945))
-   Change indexing frequency from 5 minutes to 1 minute, add locks to schedulers ([Gargron](https://github.com/mastodon/mastodon/pull/26304))
-   Change column link to add a better keyboard focus indicator ([teeerevor](https://github.com/mastodon/mastodon/pull/26278))
-   Change poll form element colors to fit with the rest of the ui ([teeerevor](https://github.com/mastodon/mastodon/pull/26139), [teeerevor](https://github.com/mastodon/mastodon/pull/26162), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26164))
-   Change 'favourite' to 'favorite' for American English ([marekr](https://github.com/mastodon/mastodon/pull/24667), [gunchleoc](https://github.com/mastodon/mastodon/pull/26009), [nabijaczleweli](https://github.com/mastodon/mastodon/pull/26109))
-   Change ActivityStreams representation of suspended accounts to not use a blank `name` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25276))
-   Change focus UI for keyboard only input ([teeerevor](https://github.com/mastodon/mastodon/pull/25935), [Gargron](https://github.com/mastodon/mastodon/pull/26125), [Gargron](https://github.com/mastodon/mastodon/pull/26767))
-   Change thread view to scroll to the selected post rather than the post being replied to ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24685))
-   Change links in multi-column mode so tabs are open in single-column mode ([Signez](https://github.com/mastodon/mastodon/pull/25893), [Signez](https://github.com/mastodon/mastodon/pull/26070), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25973), [Signez](https://github.com/mastodon/mastodon/pull/26019), [Signez](https://github.com/mastodon/mastodon/pull/26759))
-   Change searching with `#` to include account index ([jsgoldstein](https://github.com/mastodon/mastodon/pull/25638))
-   Change label and design of sensitive and unavailable media in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25712), [Gargron](https://github.com/mastodon/mastodon/pull/26135), [Gargron](https://github.com/mastodon/mastodon/pull/26330))
-   Change button colors to increase hover/focus contrast and consistency ([teeerevor](https://github.com/mastodon/mastodon/pull/25677), [Gargron](https://github.com/mastodon/mastodon/pull/25679))
-   Change dropdown icon above compose form from ellipsis to bars in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25661))
-   Change header backgrounds to use fewer different colors in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25577))
-   Change files to be deleted in batches instead of one-by-one ([Gargron](https://github.com/mastodon/mastodon/pull/23302), [S-H-GAMELINKS](https://github.com/mastodon/mastodon/pull/25586), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25587))
-   Change emoji picker icon ([iparr](https://github.com/mastodon/mastodon/pull/25479))
-   Change edit profile page ([Gargron](https://github.com/mastodon/mastodon/pull/25413), [c960657](https://github.com/mastodon/mastodon/pull/26538))
-   Change "bot" label to "automated" ([Gargron](https://github.com/mastodon/mastodon/pull/25356))
-   Change design of dropdowns in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25107))
-   Change wording of “Content cache retention period” setting to highlight destructive implications ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23261))
-   Change autolinking to allow carets in URL search params ([renchap](https://github.com/mastodon/mastodon/pull/25216))
-   Change share action from being in action bar to being in dropdown in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25105))
-   Change sessions to be ordered from most-recent to least-recently updated ([frankieroberto](https://github.com/mastodon/mastodon/pull/25005))
-   Change vacuum scheduler to also delete expired tokens and unused application records ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24868), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24871))
-   Change "Sign in" to "Login" ([Gargron](https://github.com/mastodon/mastodon/pull/24942))
-   Change domain suspensions to also be checked before trying to fetch unknown remote resources ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24535))
-   Change media components to use aspect-ratio rather than compute height themselves ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24686), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24943), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26801))
-   Change logo version in header based on screen size in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24707))
-   Change label from "For you" to "People" on explore screen in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24706))
-   Change logged-out WebUI HTML pages to be cached for a few seconds ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24708))
-   Change unauthenticated responses to be cached in REST API ([Gargron](https://github.com/mastodon/mastodon/pull/24348), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24662), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24665))
-   Change HTTP caching logic ([Gargron](https://github.com/mastodon/mastodon/pull/24347), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24604))
-   Change hashtags and mentions in bios to open in-app in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24643))
-   Change styling of the recommended accounts to allow bio to be more visible ([chike00](https://github.com/mastodon/mastodon/pull/24480))
-   Change account search in moderation interface to allow searching by username including the leading `@` ([HeitorMC](https://github.com/mastodon/mastodon/pull/24242))
-   Change all components to use the same error page in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24512))
-   Change search pop-out in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24305))
-   Change user settings to be stored in a more optimal way ([Gargron](https://github.com/mastodon/mastodon/pull/23630), [c960657](https://github.com/mastodon/mastodon/pull/24321), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24453), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24460), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24558), [Gargron](https://github.com/mastodon/mastodon/pull/24761), [Gargron](https://github.com/mastodon/mastodon/pull/24783), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25508), [jsgoldstein](https://github.com/mastodon/mastodon/pull/25340), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26884), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/27012))
-   Change media upload limits and remove client-side resizing ([Gargron](https://github.com/mastodon/mastodon/pull/23726))
-   Change design of account rows in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24247), [Gargron](https://github.com/mastodon/mastodon/pull/24343), [Gargron](https://github.com/mastodon/mastodon/pull/24956), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25131))
-   Change log-out to use Single Logout when using external log-in through OIDC ([CSDUMMI](https://github.com/mastodon/mastodon/pull/24020))
-   Change sidekiq-bulk's batch size from 10,000 to 1,000 jobs in one Redis call ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24034))
-   Change translation to only be offered for supported languages ([c960657](https://github.com/mastodon/mastodon/pull/23879), [c960657](https://github.com/mastodon/mastodon/pull/24037))
    This adds the `/api/v1/instance/translation_languages` REST API endpoint that returns an object with the supported translation language pairs in the form:
    ```json
    {
      "fr": ["en", "de"]
    }
    ```
    (where `fr` is a supported source language and `en` and `de` or supported output language when translating a `fr` string)
-   Change compose form checkbox to native input with `appearance: none` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/22949))
-   Change posts' clickable area to be larger ([c960657](https://github.com/mastodon/mastodon/pull/23621))
-   Change `followed_by` link to `location=all` if account is local on /admin/accounts/:id page ([tribela](https://github.com/mastodon/mastodon/pull/23467))

##### Removed

-   **Remove support for Node.js 14** ([renchap](https://github.com/mastodon/mastodon/pull/25198))
-   **Remove support for Ruby 2.7** ([nschonni](https://github.com/mastodon/mastodon/pull/24237))
-   **Remove clustering from streaming API** ([ThisIsMissEm](https://github.com/mastodon/mastodon/pull/24655))
-   **Remove anonymous access to the streaming API** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23989))
-   Remove obfuscation of reply count in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26768))
-   Remove `kmr` from language selection, as it was a duplicate for `ku` ([gunchleoc](https://github.com/mastodon/mastodon/pull/26014), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26787))
-   Remove 16:9 cropping from web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26132))
-   Remove back button from bookmarks, favourites and lists screens in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26126))
-   Remove display name input from sign-up form ([Gargron](https://github.com/mastodon/mastodon/pull/24704))
-   Remove `tai` locale ([c960657](https://github.com/mastodon/mastodon/pull/23880))
-   Remove empty Kushubian (csb) local files ([nschonni](https://github.com/mastodon/mastodon/pull/24151))
-   Remove `Permissions-Policy` header from all responses ([Gargron](https://github.com/mastodon/mastodon/pull/24124))

##### Fixed

-   **Fix filters not being applying in the explore page** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25887))
-   **Fix being unable to load past a full page of filtered posts in Home timeline** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24930))
-   **Fix log-in flow when involving both OAuth and external authentication** ([CSDUMMI](https://github.com/mastodon/mastodon/pull/24073))
-   **Fix broken links in account gallery** ([c960657](https://github.com/mastodon/mastodon/pull/24218))
-   **Fix migration handler not updating lists** ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24808))
-   Fix crash when viewing a moderation appeal and the moderator account has been deleted ([xrobau](https://github.com/mastodon/mastodon/pull/25900))
-   Fix error in Web UI when server rules cannot be fetched ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26957))
-   Fix paragraph margins resulting in irregular read-more cut-off in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26828))
-   Fix notification permissions being requested immediately after login ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26472))
-   Fix performances of profile directory ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26840), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26842))
-   Fix mute button and volume slider feeling disconnected in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26827), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26860))
-   Fix “Scoped order is ignored, it's forced to be batch order.” warnings ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26793))
-   Fix blocked domain appearing in account feeds ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26823))
-   Fix invalid `Content-Type` header for WebP images ([c960657](https://github.com/mastodon/mastodon/pull/26773))
-   Fix minor inefficiencies in `tootctl search deploy` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26721))
-   Fix filter form in profiles directory overflowing instead of wrapping ([arbolitoloco1](https://github.com/mastodon/mastodon/pull/26682))
-   Fix sign up steps progress layout in right-to-left locales ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26728))
-   Fix bug with “favorited by” and “reblogged by“ view on posts only showing up to 40 items ([timothyjrogers](https://github.com/mastodon/mastodon/pull/26577), [timothyjrogers](https://github.com/mastodon/mastodon/pull/26574))
-   Fix bad search type heuristic ([Gargron](https://github.com/mastodon/mastodon/pull/26673))
-   Fix not being able to negate prefix clauses in search ([Gargron](https://github.com/mastodon/mastodon/pull/26672))
-   Fix timeout on invalid set of exclusionary parameters in `/api/v1/timelines/public` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/26239))
-   Fix adding column with default value taking longer on Postgres >= 11 ([Gargron](https://github.com/mastodon/mastodon/pull/26375))
-   Fix light theme select option for hashtags ([teeerevor](https://github.com/mastodon/mastodon/pull/26311))
-   Fix AVIF attachments ([c960657](https://github.com/mastodon/mastodon/pull/26264))
-   Fix incorrect URL normalization when fetching remote resources ([c960657](https://github.com/mastodon/mastodon/pull/26219), [c960657](https://github.com/mastodon/mastodon/pull/26285))
-   Fix being unable to filter posts for individual Chinese languages ([gunchleoc](https://github.com/mastodon/mastodon/pull/26066))
-   Fix preview card sometimes linking to 4xx error pages ([c960657](https://github.com/mastodon/mastodon/pull/26200))
-   Fix emoji picker button scrolling with textarea content in single-column view ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25304))
-   Fix missing border on error screen in light theme in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/26152))
-   Fix UI overlap with the loupe icon in the Explore Tab ([gol-cha](https://github.com/mastodon/mastodon/pull/26113))
-   Fix unexpected redirection to `/explore` after sign-in ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26143))
-   Fix `/api/v1/statuses/:id/unfavourite` and `/api/v1/statuses/:id/unreblog` returning non-updated counts ([c960657](https://github.com/mastodon/mastodon/pull/24365))
-   Fix clicking the “Back” button sometimes leading out of Mastodon ([c960657](https://github.com/mastodon/mastodon/pull/23953), [CSFlorin](https://github.com/mastodon/mastodon/pull/24835), [S-H-GAMELINKS](https://github.com/mastodon/mastodon/pull/24867), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25281))
-   Fix processing of `null` ActivityPub activities ([tribela](https://github.com/mastodon/mastodon/pull/26021))
-   Fix hashtag posts not being removed from home feed on hashtag unfollow ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/26028))
-   Fix for "follows you" indicator in light web UI not readable ([vmstan](https://github.com/mastodon/mastodon/pull/25993))
-   Fix incorrect line break between icon and number of reposts & favourites ([edent](https://github.com/mastodon/mastodon/pull/26004))
-   Fix sounds not being loaded from assets host ([Signez](https://github.com/mastodon/mastodon/pull/25931))
-   Fix buttons showing inconsistent styles ([teeerevor](https://github.com/mastodon/mastodon/pull/25903), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25965), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26341), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/26482))
-   Fix trend calculation working on too many items at a time ([Gargron](https://github.com/mastodon/mastodon/pull/25835))
-   Fix dropdowns being disabled for logged out users in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25714), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25964))
-   Fix explore page being inaccessible when opted-out of trends in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25716))
-   Fix re-activated accounts possibly getting deleted by `AccountDeletionWorker` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25711))
-   Fix `/api/v2/search` not working with following query param ([danielmbrasil](https://github.com/mastodon/mastodon/pull/25681))
-   Fix inefficient query when requesting a new confirmation email from a logged-in account ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25669))
-   Fix unnecessary concurrent calls to `/api/*/instance` in web UI ([mgmn](https://github.com/mastodon/mastodon/pull/25663))
-   Fix resolving local URL for remote content ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25637))
-   Fix search not being easily findable on smaller screens in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25576), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/25631))
-   Fix j/k keyboard shortcuts on some status lists ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25554))
-   Fix missing validation on `default_privacy` setting ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25513))
-   Fix incorrect pagination headers in `/api/v2/admin/accounts` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/25477))
-   Fix non-interactive upload container being given a `button` role and tabIndex ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25462))
-   Fix always redirecting to onboarding in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/25396))
-   Fix inconsistent use of middle dot (·) instead of bullet (•) to separate items ([j-f1](https://github.com/mastodon/mastodon/pull/25248))
-   Fix spacing of middle dots in the detailed status meta section ([j-f1](https://github.com/mastodon/mastodon/pull/25247))
-   Fix prev/next buttons color in media viewer ([renchap](https://github.com/mastodon/mastodon/pull/25231))
-   Fix email addresses not being properly updated in `tootctl maintenance fix-duplicates` ([mjankowski](https://github.com/mastodon/mastodon/pull/25118))
-   Fix unicode surrogate pairs sometimes being broken in page title ([eai04191](https://github.com/mastodon/mastodon/pull/25148))
-   Fix various inefficient queries against account domains ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25126))
-   Fix video player offering to expand in a lightbox when it's in an `iframe` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25067))
-   Fix post embed previews ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/25071))
-   Fix inadequate error handling in several API controllers when given invalid parameters ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24947), [danielmbrasil](https://github.com/mastodon/mastodon/pull/24958), [danielmbrasil](https://github.com/mastodon/mastodon/pull/25063), [danielmbrasil](https://github.com/mastodon/mastodon/pull/25072), [danielmbrasil](https://github.com/mastodon/mastodon/pull/25386), [danielmbrasil](https://github.com/mastodon/mastodon/pull/25595))
-   Fix uncaught `ActiveRecord::StatementInvalid` in Mastodon::IpBlocksCLI ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24861))
-   Fix various edge cases with local moves ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24812))
-   Fix `tootctl accounts cull` crashing when encountering a domain resolving to a private address ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23378))
-   Fix `tootctl accounts approve --number N` not aproving the N earliest registrations ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24605))
-   Fix being unable to clear media description when editing posts ([c960657](https://github.com/mastodon/mastodon/pull/24720))
-   Fix unavailable translations not falling back to English ([mgmn](https://github.com/mastodon/mastodon/pull/24727))
-   Fix anonymous visitors getting a session cookie on first visit ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24584), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24650), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24664))
-   Fix cutting off first letter of hashtag links sometimes in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/24623))
-   Fix crash in `tootctl accounts create --reattach --force` ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/24557), [danielmbrasil](https://github.com/mastodon/mastodon/pull/24680))
-   Fix characters being emojified even when using Variation Selector 15 (text) ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20949), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/24615))
-   Fix uncaught ActiveRecord::StatementInvalid exception in `Mastodon::AccountsCLI#approve` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24590))
-   Fix email confirmation skip option in `tootctl accounts modify USERNAME --email EMAIL --confirm` ([danielmbrasil](https://github.com/mastodon/mastodon/pull/24578))
-   Fix tooltip for dates without time ([c960657](https://github.com/mastodon/mastodon/pull/24244))
-   Fix missing loading spinner and loading more on scroll in Private Mentions column ([c960657](https://github.com/mastodon/mastodon/pull/24446))
-   Fix account header image missing from `/settings/profile` on narrow screens ([c960657](https://github.com/mastodon/mastodon/pull/24433))
-   Fix height of announcements not being updated when using reduced animations ([c960657](https://github.com/mastodon/mastodon/pull/24354))
-   Fix inconsistent radius in advanced interface drawer ([thislight](https://github.com/mastodon/mastodon/pull/24407))
-   Fix loading more trending posts on scroll in the advanced interface ([OmmyZhang](https://github.com/mastodon/mastodon/pull/24314))
-   Fix poll ending notification for edited polls ([c960657](https://github.com/mastodon/mastodon/pull/24311))
-   Fix max width of media in `/about` and `/privacy-policy` ([mgmn](https://github.com/mastodon/mastodon/pull/24180))
-   Fix streaming API not being usable without `DATABASE_URL` ([Gargron](https://github.com/mastodon/mastodon/pull/23960))
-   Fix external authentication not running onboarding code for new users ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/23458))

##### Upgrade notes

To get the code for v4.2.0, use `git fetch && git checkout v4.2.0`.

> As always, **make sure you have backups of the database before performing any upgrades**. If you are using docker-compose, this is how a backup command might look: `docker exec mastodon_db_1 pg_dump -Fc -U postgres postgres > name_of_the_backup.dump`

##### Dependencies

External dependencies have changed since v4.1.7, with the Ruby, PostgreSQL and Node.js minimum version being higher.

-   Ruby: 3.0 to 3.2
-   PostgreSQL: 10 or newer
-   Elasticsearch (recommended, for full-text search): 7.x (OpenSearch should also work)
-   LibreTranslate (optional, for translations): 1.3.3 or newer
-   Redis: 4 or newer
-   Node: 16 or newer
-   ImageMagick: 6.9.7-7 or newer

> If your uploaded images are broken after the upgrade, it means your installed ImageMagick version is older than the new minimum version (6.9.7-7), for example if you are running Ubuntu 18.04. If this happens, you can find more information and ways to fix it [on this page](https://github.com/mastodon/mastodon/issues/25776).

##### Database replica configuration

The way Mastodon handles read replicas has changed, removing the `makara` gem and using native Rails support instead.

This changes how database replicas are configured. Instead of editing `config/database.yml`, you should use an unmodified one and use the `REPLICA_DB_NAME`, along with `REPLICA_DB_USER`, `REPLICA_DB_PASS`, `REPLICA_DB_HOST` and `REPLICA_DB_PORT`, if they differ from the primary database.

If you are using `DATABASE_URL`, you can configure your read replica in a similar way using `REPLICA_DATABASE_URL`.

##### StatsD integration

We have identified the current implementation of the StatsD integration for sidekiq to cause a lot of overhead. Therefore, we have disabled it by default, but since we do not have an alternative yet, it is still available by setting the following environment variable: `STATSD_SIDEKIQ=true`.

Please note that StatsD integration is deprecated and will not be supported in 4.3.0.

##### Streaming server changes

We have dropped built-in clustering support from the streaming server, which means, depending on the load you are facing, that you may need to run multiple instances of it and configure a load-balancer.

Unless you are using Docker, it is recommended that you update your `mastodon-streaming` unit scripts with the ones we provide:

1.  `sudo cp ~mastodon/live/dist/mastodon-streaming*.service /etc/systemd/system/`
2.  `sudo systemctl daemon-reload`
3.  `sudo systemctl restart mastodon-streaming`

If you then need to run more than one `mastodon-streaming server`, you can:

1.  Start a new instance with `sudo systemctl start mastodon-streaming@port` (e.g. `mastodon-streaming@4001`)
2.  Edit your nginx configuration file to add the new server to the load-balancing (an example is provided in the comments in `dist/nginx.conf`)

##### Automatic update checking

Starting from this release, Mastodon will periodically check for updates by querying `https://api.joinmastodon.org/update-check` every 30 minutes in a background job.
That URL can be changed using the `UPDATE_CHECK_URL` environment variable, and the feature outright disabled by setting that variable to an empty string (`UPDATE_CHECK_URL=`).

##### Update steps

The following instructions are for updating from 4.1.9.

If you are upgrading directly from an earlier release, please carefully read the upgrade notes for the skipped releases as well, as they often require extra steps such as database migrations.

**Non-Docker only:**

0.  If you are using `rbenv`, [update the list of available versions](https://github.com/rbenv/rbenv#updating-the-list-of-available-ruby-versions) and install Ruby 3.2.2 by doing `RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install` in the Mastodon install directory (e.g. `/home/mastodon/live`)
1.  Install dependencies: `bundle install` and `yarn install --frozen-lockfile`
2.  Precompile the assets: `RAILS_ENV=production bundle exec rails assets:precompile`
3.  Run the *pre-deployment* database migrations by specifying the `SKIP_POST_DEPLOYMENT_MIGRATIONS=true` environment variable: `SKIP_POST_DEPLOYMENT_MIGRATIONS=true RAILS_ENV=production bundle exec rails db:migrate`
4.  Restart all Mastodon processes
5.  Run the *post-deployment* database migrations: `RAILS_ENV=production bundle exec rails db:migrate`
6.  If you use Elasticsearch, rebuild the search indexes with `RAILS_ENV=production bin/tootctl search deploy --reset-chewy`

**Using Docker:**

1.  Run the *pre-deployment* database migrations by specifying the `SKIP_POST_DEPLOYMENT_MIGRATIONS=true` environment variable: `docker-compose run --rm -e SKIP_POST_DEPLOYMENT_MIGRATIONS=true web bundle exec rails db:migrate`
2.  Restart all Mastodon processes
3.  Run the *post-deployment* database migrations: `docker-compose run --rm web bundle exec rails db:migrate`
4.  If you use Elasticsearch, rebuild the search indexes with `docker-compose run --rm web bin/tootctl search deploy --reset-chewy`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45OS4wIiwidXBkYXRlZEluVmVyIjoiMzYuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Reviewed-on: https://git.home/nrdufour/home-ops/pulls/103
Co-authored-by: Renovate <renovate@ptinem.io>
Co-committed-by: Renovate <renovate@ptinem.io>
audiodude pushed a commit to audiodude/mastodon that referenced this pull request Oct 23, 2023
rkun123 added a commit to rkun123/mastodon that referenced this pull request Dec 19, 2023
commit 90371a4fc4da90c692e632b3231d804e310de916
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Dec 5 14:21:18 2023 +0100

    Bump version to v4.2.3

commit 71b60b09f494ddd4670128cf252b6372a293a51e
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Dec 5 14:15:33 2023 +0100

    Update dependency json-ld to v3.3.1

commit 4b8fe9df73cf27db68f3c92178e37eff9deb3bd3
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Nov 27 15:00:52 2023 +0100

    Bump version to v4.2.2

commit 7b9496322fd726a70c6fec1eee77c8cd04f0fd9e
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Nov 30 12:45:54 2023 +0100

    Change dismissed banners to be stored server-side (#27055)

commit 09115731d617c556135ac465421645ed54e92ca9
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Nov 24 10:31:28 2023 +0100

    Change GIF max matrix size error to explicitly mention GIF files (#27927)

commit e11100d7824258cafbd08b56945f340720a8029a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Nov 27 14:25:54 2023 +0100

    Clamp dates when serializing to Elasticsearch API (#28081)

commit 252ea2fc67a8e95532c1887fc9f2842ddae189f3
Author: Jonathan de Jong <jonathandejong02@gmail.com>
Date:   Fri Oct 27 16:55:00 2023 +0200

    Have `Follow` activities bypass availability (#27586)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 8d02e58ff42d28f62a354c1ce8282924d54c455f
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Nov 16 14:43:02 2023 +0100

    Fix upper border radius of onboarding columns (#27890)

commit 1076a6cd62a80f1e331980e7c81174fa1a67f435
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Nov 6 10:28:14 2023 +0100

    Fix incoming status creation date not being restricted to standard ISO8601 (#27655)

commit 54a07731d14ed3809375b31e2ce86e347afed271
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Nov 2 15:58:37 2023 +0100

    Fix posts from threads received out-of-order sometimes not being inserted into timelines (#27653)

commit 81d7cfd54467477e408b94a5a7cea67b1b9b7518
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 30 23:32:25 2023 +0100

    Fix posts from force-sensitized accounts being able to trend (#27620)

commit e6f4c91c5c7a28b5185f31c0dc5b58c242f4270f
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 27 16:04:51 2023 +0200

    Fix hashtag matching pattern matching some URLs (#27584)

commit de86e822f4f51d7e20a59d48b2c7e66431e374fe
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Oct 26 15:09:48 2023 +0200

    Fix error when trying to delete already-deleted file with OpenStack Swift (#27569)

commit 4c3870647414f4cbd05373b0767d79e89a0db9a2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Oct 25 15:55:57 2023 +0200

    Fix batch attachment deletion when using OpenStack Swift (#27554)

commit 4fc252354624d5b0fbafd86251204cc19edc525d
Author: Renaud Chaput <renchap@gmail.com>
Date:   Thu Oct 19 19:36:08 2023 +0200

    Do not display the navigation banner in the logo container (#27476)

commit d5bc10b711dede8c84087de9240eea85c14ab7b0
Author: Renaud Chaput <renchap@gmail.com>
Date:   Thu Oct 19 13:22:44 2023 +0200

    The `class` props should be `className` (#27462)

commit c66ade7de80e72d1dfdd1833c04cb3be47754f71
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 20 10:45:46 2023 +0200

    Fix processing LDSigned activities from actors with unknown public keys (#27474)

commit bece853e3cc45a7b8b8b19b78b6f772c65e80b2a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 27 10:35:21 2023 +0200

    Fix error and incorrect URLs in `/api/v1/accounts/:id/featured_tags` for remote accounts (#27459)

commit 700ae1f9183a01afe574687a91afb6e7a99825fc
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Oct 26 19:03:31 2023 +0200

    Fix report processing notice not mentioning the report number when performing a custom action (#27442)

commit 13205b54fd69f8cce1975aff8e784aa2f24e82ff
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 16 15:24:14 2023 +0200

    Fix handling of `inLanguage` attribute in preview card processing (#27423)

commit 8be33d4316c7ea828f8b10361d5189fde79c3295
Author: KMY(雪あすか) <tt@kmycode.net>
Date:   Fri Oct 13 18:15:47 2023 +0900

    Fix when unfollow a tag, my post also disappears from the home timeline (#27391)

commit cdedae6d63ff6ac21dd8810896d39f016fd8ec68
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 23 14:19:38 2023 +0200

    Fix some link anchors being recognized as hashtags (#27271)

commit aa69ca74ed113e4f0526522931f24db55de90b9a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 6 17:46:04 2023 +0200

    Fix incorrect serialization of regional languages in `contentMap` (#27207)

commit 156d32689b3d084a7fe9f0aa6a8788cd4e831f17
Author: gunchleoc <fios@foramnagaidhlig.net>
Date:   Thu Sep 28 09:13:44 2023 +0100

    Only strip country code when language not listed in SUPPORTED_LOCALES (#27099)

commit ef149674f093e97ffbeb12910e2ebdd668bed7c2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 23 14:27:07 2023 +0200

    Change Content-Security-Policy to be tighter on media paths (#26889)

commit eea2654236966fee69c4f18217a6a62b1c66d2da
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Nov 13 17:58:00 2023 +0100

    Fix format-dependent redirects being cached regardless of requested format (#27634)

commit 74dd325112ddccdad6be2d3191ffb991bdafd1be
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 10 18:23:31 2023 +0200

    Fix duplicate reports being sent when reporting some remote posts (port to v4.2.1) (#27356)

commit 790fd1374f0cd39bc620faa38d436983e5786061
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 3 11:30:50 2023 +0200

    Bump version to v4.2.1

commit a1f7d2d19a493e6e6a9e9e17bbca24c9f10de88b
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 10 11:35:32 2023 +0200

    Fix scroll position in thread view reseting when closing a modal (#27350)

commit 4262cfbe41956d34103fed45ca1a028f47fdbadf
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Oct 10 10:06:37 2023 +0200

    New Crowdin Translations (automated) (#27347)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit bcfc3b3f6577d92bf4dba287c884ccaf4290b0da
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 9 16:46:09 2023 +0200

    Fix clicking on already-loaded thread scrolling to the top of the thread (#27338)

commit 6dcccd325fac7ff7b96caafb3b39230a91e373d3
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 9 12:21:02 2023 +0200

    Fix clicking on already-opened thread post scrolling to the top of the thread (#27331)

commit 5a33b814793e8773f5e51c54b98363c15f7324b4
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Oct 9 10:32:06 2023 +0200

    New Crowdin Translations (automated) (#27321)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 8f55224307433e5d236b0ec31b4c04fc1b24a600
Author: Andy Piper <andypiper@users.noreply.github.com>
Date:   Sat Oct 7 20:12:21 2023 +0100

    Add 4.2.x to supported versions in SECURITY.md (#27317)

commit f71b7943f96af403cbdc38d2455fa89d363fae08
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 6 12:58:02 2023 +0200

    Fix some remote posts getting truncated (#27307)

commit 2e2936eb646f9bdf25c533960a76f3d1a77d3f66
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Oct 6 11:49:09 2023 +0200

    New Crowdin Translations (automated) (#27304)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit f4b0a104909e46a21f729030457a0895b24f629a
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Oct 5 16:35:05 2023 +0200

    Update dependency sidekiq to v6.5.10 (#27287)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit b9b8eafc98a2b9bbff68dfcb21f4d2e928a42723
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Oct 5 16:33:54 2023 +0200

    Fix auto-loading-more when not scrolled (#27286)

commit 88fc73dbbc7b08aca1153d53ec530e725492c65f
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Oct 5 13:13:14 2023 +0200

    New Crowdin Translations (automated) (#27277)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit aba0c5abd9556f168d8c27b110877c9d9c84ba92
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Oct 4 10:53:04 2023 +0200

    New Crowdin Translations (automated) (#27270)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit ffcf2c691e51c6a70123bd0de389886d1e61ddda
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Oct 5 09:50:08 2023 +0200

    Fix Vary headers not being set on some redirects (#27272)

commit a9588065b208fbda9f6d239658b657e79c151534
Author: Matt Jankowski <matt@jankowski.online>
Date:   Tue Oct 3 11:01:45 2023 -0400

    Dont match mention in url query string (#25656)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 3e21780cf16944e9903d6234e58f711df69a4e1d
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 3 13:12:39 2023 +0200

    Fix double scroll bars in some columns in advanced interface (#27187)

commit 0619ec1592dd97aa7aee9375a287c99c7882132a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 3 12:21:42 2023 +0200

    Fix boosts of local users being filtered in account timelines (#27204)

commit 451884a36b3d24134f40db260b4c00dd1cf82826
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 3 12:21:32 2023 +0200

    Add a short-lived lock to trend refresh scheduler (#27253)

commit aa4c4f5737289ebfbaa67e7369d28d140e84e624
Author: Michael Stanclift <mx@vmstan.com>
Date:   Tue Oct 3 04:52:21 2023 -0500

    Keep version string displayed without breakpoints in UI (#26986)

commit 82502f54ac941b6cf239dd9fa92f26ed4fa538c8
Author: David Aaron <1858430+suddjian@users.noreply.github.com>
Date:   Tue Oct 3 02:48:57 2023 -0700

    Change min age of backup policy from 1 week to 6 days (#27200)

commit 16dcdfcb4efc75e89ccff4dc3fa5a271a1fbf1f9
Author: Jakob Gillich <jakob@gillich.me>
Date:   Tue Oct 3 10:47:50 2023 +0200

    Fix importer returning negative row estimates (#27258)

commit 7c6f41039d4e3709685cf644b2b9a1a147a0a3fc
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Oct 3 10:47:28 2023 +0200

    New Crowdin Translations (automated) (#27260)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 6ba4b208b86ee5ce23adaf8f52181dec3c5d565f
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Oct 3 10:09:00 2023 +0200

    Change some worker lock TTLs (#27246)

commit 8a6fa34040789a4e849ff115e311f6e1b500f42d
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 2 16:42:52 2023 +0200

    Fix incorrectly keeping outdated update notices absent from the API endpoint (#27021)

commit cfd2c6e28de4002d2e12200984d02cc74c211169
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Oct 2 16:20:04 2023 +0200

    Fix import progress not updating on certain failures (#27247)

commit 7b86708980f99606265dbb97d33ee9516be58dde
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Oct 2 13:35:29 2023 +0200

    New Crowdin Translations (automated) (#27220)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit ccb980beac2c918e81f9c9b5b5bbcc5901d11377
Author: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
Date:   Mon Oct 2 13:21:43 2023 +0200

    Fix websocket connections being incorrectly decremented twice on errors (#27238)

commit ac32f4b3c370ba9f579036fe391ae1971b87f057
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 29 15:51:36 2023 +0200

    Fix explore prompt appearing because of posts being received out of order (#27211)

commit 2cd969cca79800bf336fc0406c815d21b9050a4e
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Sep 29 10:04:18 2023 +0200

    New Crowdin Translations (automated) (#27202)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 4e420d84595b62c75869511b198f03f66601b6c0
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 28 15:29:07 2023 +0200

    Fix link handling of mentions in user profiles when logged out (#27185)

commit 8bc5fe204e63432837704693373768c002bbf901
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 28 13:41:24 2023 +0200

    Fix filtering audit log for entries about disabling 2FA (#27186)

commit 4e5791bba1dd49a337fa611692479788e27da23c
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Sep 28 10:44:16 2023 +0200

    New Crowdin Translations (automated) (#27168)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 11f0b6bc7e83ecc8191179849732fcb4e009262d
Author: Christian Schmidt <github@chsc.dk>
Date:   Thu Sep 28 10:39:38 2023 +0200

    Make notification respect reduce-motion (#27178)

commit 91047c36b5cf6f632dac9eff12133beae0021942
Author: Michael Stanclift <mx@vmstan.com>
Date:   Thu Sep 28 03:16:15 2023 -0500

    Fix retention dashboard not displaying correct month (#27180)

commit 6a3d09dde2a06bc532ac3ab61a80e847a70347fc
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 26 11:11:52 2023 +0200

    Update `tootctl maintenance fix-duplicates` to Mastodon v4.2.0 (#27147)

commit aed930b629762a5b40af86a6e7569036e3edf688
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Sep 26 10:47:16 2023 +0200

    New Crowdin Translations (automated) (#27144)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 2191858cff6b05938adf628a2d5c19723e130d05
Author: Essem <smswessem@gmail.com>
Date:   Mon Sep 25 12:21:07 2023 -0500

    Properly remove tIME chunk from PNG uploads (#27111)

commit 916b5bd4adec8af8b0f0f7dc56925aa70823a1cc
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 25 17:07:52 2023 +0200

    Fix division by zero in video in bitrate computation code (#27129)

commit 12bbccbe82e9209b2e40987f7b721af4b075898e
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 25 17:07:01 2023 +0200

    Fix explore prompt sometimes showing up when the home TL is loading (#27062)

commit 6c257300246230dabb3cc7737ff2b83f21b79363
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 25 15:07:10 2023 +0200

    Add redirection on `/deck` URLs for logged-out users (#27128)

commit fa98c9b077c6b9239d5b531f7eafc7960d59c4f8
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Oct 6 12:58:16 2023 +0200

    Fix crash when filtering for “dormant” relationships (#27306)

commit 58477a6163dabc6afe04723885266a3615076c49
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 25 15:06:43 2023 +0200

    Fix inefficient queries in “Follows and followers” as well as several admin pages (#27116)

commit 9cb7fa57f62635c949b94deafbab62ad84af050e
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Sep 25 10:50:09 2023 +0200

    New Crowdin Translations (automated) (#27080)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 8b382b8df743840ba8d93b54e1ee11dc8cc6260b
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 22 16:01:59 2023 +0200

    Fix ActiveRecord using two connection pools when no replica is defined (#27061)

commit 40702a81fa24532268b341d6ffb2779bbaed2341
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Sep 22 11:06:48 2023 +0200

    New Crowdin Translations (automated) (#27052)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 238a17b1450082210cea80cc4a183727d59f5463
Author: Renaud Chaput <renchap@gmail.com>
Date:   Fri Sep 22 10:13:53 2023 +0200

    Fix the search documentation URL in system checks (#27036)

commit 4fcc026f0f1b12a9de21a3af33375a9c8867dd55
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 21 16:51:32 2023 +0200

    Bump version to v4.2.0 (#27017)

commit 0fbefb6f67c8a4176afc731b798460933522cd78
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 21 14:42:15 2023 +0200

    Update AUTHORS.md (#27018)

commit 8acc75435b4dcf959b6d5bb15c429abeef098437
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 21 14:00:51 2023 +0200

    Change S3 checksum mode to be disabled by default (#27007)

commit bb6c59a399f224c6f6faa54cc7b6054a03c4c9d0
Author: aaaaalbert <aaaaalbert@users.noreply.github.com>
Date:   Thu Sep 21 11:57:24 2023 +0000

    Fix #27010: update the copyright year in README (#27016)

commit 5356ddbcca77de1c5c0b3cf257d228ee39917e21
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 21 13:51:21 2023 +0200

    Fix search results temporarily disappearing while scrolling and loading more results (#27014)

commit 890e3347034db20410f8b11a7bf2518cfdf527b9
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 21 12:33:30 2023 +0200

    Add migration tests for negative settings (#27012)

commit c74670b4d3ccada4cded511bbd21d6cd067adea5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Sep 21 11:06:16 2023 +0200

    Update dependency glob to v10.3.5 (#27002)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit effe4728cf7adbefd9becf927cf4a34e3b337eb2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Sep 21 11:06:04 2023 +0200

    New Crowdin Translations (automated) (#27005)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 4ed9d9ca6f1b6d1f928dd75ac9e8484064c42213
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Sep 21 11:00:15 2023 +0200

    Update dependency autoprefixer to v10.4.16 (#27000)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 828eebad4844c14b3ae7bf3d7ec3d46b79bae11b
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 20 18:25:16 2023 +0200

    Add `hide_collections`, `discoverable` and `indexable` attributes to credentials API (#26998)

commit 61fe25fe74cef7b53b6fe1bb56567bce4f483876
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 20 13:05:56 2023 +0200

    New Crowdin Translations (automated) (#26988)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 889c4d4bbbd7735efd9e7fa747651bf024809316
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 20 12:12:19 2023 +0200

    Update changelog (#26992)

commit abcc0b38fab3c3e5987943741588aa64054fdc22
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 17:31:58 2023 +0200

    Fix incorrect PostgreSQL version check (#26979)

commit f4b780ba22d0256770766185cee5f8fcc5585c95
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 17:04:23 2023 +0200

    Bump version to v4.2.0-rc2 (#26974)

commit eeab3560fc0516070b3fb97e089b15ecab1938c8
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 16:53:58 2023 +0200

    Merge pull request from GHSA-v3xf-c9qf-j667

commit ff32475f5f4a84ebf9619e7eef5bf8b4c075d0e2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 16:53:21 2023 +0200

    Merge pull request from GHSA-2693-xr3m-jhqr

commit 94893cf24fc95b32cc7a756262acbe008c20a9d2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 16:52:52 2023 +0200

    Merge pull request from GHSA-hcqf-fw2r-52g4

    * Revert "Fix request URL normalisation for bare domain and 8-bit characters (#26285)"

    This reverts commit 8891d8945d837f0da16a3a5aa2dc9783e39b0acd.

    * Revert "Do not normalize URL before fetching it (#26219)"

    This reverts commit fd284311e79854d6bc2901a9d9363ba9e7e00513.

commit 73ecc4de6e63301f30092feaf26d0878520ccc09
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Sep 19 16:26:51 2023 +0200

    New Crowdin Translations (automated) (#26978)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit a83615edc9fc1ce3363ddcf1fc676806421a5f65
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 19 12:51:13 2023 +0200

    Update eslint (non-major) (#26954)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 0f3f9b611f509fc5405bb1bcbeb71dfcdff7095b
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Tue Sep 19 12:25:58 2023 +0200

    Change video bitrate to always fit within size limit (#26970)

commit 70cae19b6b8626a62072ad87309749d6813d9aca
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 19 12:25:39 2023 +0200

    Fix hashtag bar being sometimes incorrectly hidden (#26960)

commit fbfceb9c77b7163806ae82d588c7b2c1077b15c6
Author: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
Date:   Tue Sep 19 12:25:30 2023 +0200

    Add additional metrics for streaming (#26945)

commit 6eb6209d02514c5271238a23601be643c7b9f52d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 19 12:24:26 2023 +0200

    Update DefinitelyTyped types (non-major) (#26953)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit c6a535a1974a1707d6621a5603b4cb028c4a3510
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 19 11:16:45 2023 +0200

    Update dependency node to 20.7 (#26963)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6f9f9011537266a48aa4220f052120a2edbf82d2
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 19 11:03:42 2023 +0200

    Update dependency postcss to v8.4.30 (#26964)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 67eaaa4b907add5d2e7047a51d1bac10354c77c9
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Sep 19 10:41:48 2023 +0200

    New Crowdin Translations (automated) (#26966)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 200312e8bed0d91c576cabcdf2ffe0173778cccd
Author: Rob Thomas <xrobau@gmail.com>
Date:   Tue Sep 19 01:41:32 2023 +1000

    Fix crash when viewing a moderation appeal and the moderator account has been deleted (#25900)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 1b4902fabf1a43684552b3e5f57616174997b541
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Sep 18 13:46:07 2023 +0200

    New Crowdin Translations (automated) (#26913)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 4c1518a6f3b2b9b71833175bc7afc61cd6a95202
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 18 11:20:09 2023 +0200

    Fix Web UI making duplicate search queries when scrolling (#26959)

commit 893755f4cb8d88fc58e96f34b3bd30fa69365726
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 18 09:51:52 2023 +0200

    Fix error in Web UI when server rules cannot be fetched (#26957)

commit 392c07f2bf01743fdbf92abb555a4c558c7f4a31
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 18 09:37:29 2023 +0200

    Fix `Setting.authorized_fetch` not being properly taken into consideration (#26958)

commit 8b5c61ae3a744fc847194fe784c5370c6208a012
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 18 08:52:49 2023 +0200

    Update formatjs monorepo (#26955)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 04623e2f345c84091a85ebc15b28014dca0f59f7
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 18 08:34:04 2023 +0200

    Update babel monorepo to v7.22.20 (#26946)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6273416292090b2f6bfda33f070cea325a1759df
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 15 19:54:32 2023 +0200

    Fix post edits not being forwarded as expected (#26936)

commit 2a4fcc51fd44cab3e837e43e8f8dd84fefb97729
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 15 19:53:28 2023 +0200

    Fix dismiss button overlapping with text in dismissable banners (#26935)

commit e4f5114aaf9cea72df735443062c26803fee0ed6
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 15 19:52:28 2023 +0200

    Fix obsolete cache key in status cache invalidation logic (#26934)

commit 5d93e98da433b76ba39bbe9f1f36814742e47230
Author: Renaud Chaput <renchap@gmail.com>
Date:   Fri Sep 15 10:44:01 2023 +0200

    Fix container build when cache is disabled (#26932)

commit 9693c271f1ee6c1786abc50617d0831c77c3ca9d
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 15 10:23:24 2023 +0200

    Fix processing of `min_id` and `max_id` parameters in `/api/v2/search` (#26927)

commit 82015dbab6a6829b8532e152a713d673f28c6e52
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 15 10:03:55 2023 +0200

    Update dependency sass to v1.67.0 (#26914)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 310341536435dc8d27c1ce2b8e3790caba56e8ec
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 15 09:09:22 2023 +0200

    Update dependency @babel/core to v7.22.19 (#26920)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ef8ca2fd7231f331f6822955b518a25861663b87
Author: Renaud Chaput <renchap@gmail.com>
Date:   Thu Sep 14 23:11:36 2023 +0200

    Change Dockerfile to upgrade packages when building (#26922)

commit b90383d07388fe8513e59a6deb1a2391146c6561
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 14 18:46:00 2023 +0200

    Bump version to v4.2.0-rc1 (#26916)

commit fc6825055b9d700e34927b5fd20fdcd77b132a16
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 14 09:20:14 2023 +0200

    Change score half-life for trending posts from 2 hours to 1 hour (#26915)

commit a04ae162014650cb3bc467a508f2a4c4676b67c8
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 13 19:54:04 2023 +0200

    Fix CSP when using `ONE_CLICK_SSO_LOGIN` (#26901)

commit 921c6fe65420f625d7332638693b7f389e898ba2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 13 15:10:41 2023 +0200

    New Crowdin Translations (automated) (#26498)

    Co-authored-by: GitHub Actions <noreply@github.com>

commit 20666482efb3c3710dadd12df51b513078b691e0
Author: Robert R George <rgeorge@midnightweb.net>
Date:   Wed Sep 13 02:22:53 2023 -0700

    Added admin api for managing tags (#26872)

commit 97e4011c3ce31c6d492d5f103e95a35b6ebdc9bd
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Sep 13 10:01:31 2023 +0200

    Update dependency rails to v7.0.8 (#26907)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 520b57047403f8819206c938bdc2c93a16ec5f16
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 12 18:27:01 2023 +0200

    Fix notification permissions being requested immediately after login (#26472)

commit 287520453c30e0d1408699b989bec87b0b4d7ed9
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 12 16:30:03 2023 +0200

    Fix front-end bug when processing relationship-related account actions (#26902)

commit 9a70cac9debf31e9cc379b6a67d793346c978a76
Author: CSDUMMI <31551856+CSDUMMI@users.noreply.github.com>
Date:   Tue Sep 12 13:04:51 2023 +0200

    Fix #26849 by adding the domain of the current SSO provider to the form-action CSP (#26857)

commit 93223633fc833aec5b99cea9a8dd8c1527a01c6e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 12 12:38:52 2023 +0200

    Update dependency uuid to v9.0.1 (#26900)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 0712cc2b99c8feec3a43d6c288781137d9efbe39
Author: Renaud Chaput <renchap@gmail.com>
Date:   Tue Sep 12 12:18:19 2023 +0200

    Fix Redux types (#26899)

commit 9ac9aca142bb976f9188bcd7a70b4bdc302eaf89
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Sep 12 10:45:54 2023 +0200

    Update dependency test-prof to v1.2.3 (#26894)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 59af3c1310c2838d273696bc6caad148307d8f28
Author: Jeong Arm <kjwonmail@gmail.com>
Date:   Tue Sep 12 16:59:59 2023 +0900

    Add PublicStatuses to tootctl search deploy --only option (#26896)

commit d2cfcdd09efe4914e8956d1b2211114bc7c4179a
Author: Santiago Kozak <kozaksantiago@gmail.com>
Date:   Mon Sep 11 23:20:57 2023 -0300

    Fix recent search items not handling overflows correctly (#26893)

commit 20ac5be1c1038a7c01b2e4f0456d8cf5db7ccd4e
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 11 20:23:13 2023 +0200

    Fix error on `status` type notification (bell icon) (#26884)

commit bd06c13204b13818cb2d7695d9af25fe813fcdb5
Author: Renaud Chaput <renchap@gmail.com>
Date:   Mon Sep 11 16:09:22 2023 +0200

    Convert `actions/account_notes` into Typescript (#26601)

commit 7730083611b345e14e14f8e31ddbb124ff8cc7fd
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 11:51:42 2023 +0200

    Update dependency kt-paperclip to v7.2.1 (#26869)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit f3be4eb0dc571fe62fd73fd6f068fd7792e663cc
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 11:32:30 2023 +0200

    Update dependency @rails/ujs to v7.0.8 (#26871)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 3679e67fad0fb394f8950135d142f99d85328b61
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 11:12:22 2023 +0200

    Update dependency @babel/core to v7.22.17 (#26855)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit c10142ac3c7fc3e4345f2f0b001079007f24f67b
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:54:59 2023 +0200

    Update formatjs monorepo (#26874)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 3d0331fc7a9f81c6b9888512a0c659fc3d93e9d8
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:41:26 2023 +0200

    Update actions/checkout action to v4 (#26882)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit b1d89071384ef028c97a3d28cf8cf6bc0ca6c4ce
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:26:23 2023 +0200

    Update dependency @types/lodash to v4.14.198 (#26878)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit f333d1822be4560f4a195e7ead4ec17757b80acd
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:26:06 2023 +0200

    Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v7.17.13 (#26879)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 959ccf5682d87f0cdad597d3f167172517664e89
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:25:54 2023 +0200

    Update eslint (non-major) (#26881)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit b98edfa4ba1e7d109008bb4b21643aa42b7a98fd
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 10:11:59 2023 +0200

    Update dependency rubocop to v1.56.3 (#26883)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit d5155cbc212e43e26ebd12ca87e2b36ef1ade77c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 11 09:59:18 2023 +0200

    Update dependency ws to v8.14.1 (#26862)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 91040da871dba71a6eb05cd7ae3ed8b9b255680c
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 8 20:39:29 2023 +0200

    Fix confusing behavior of mute button and volume slider in web UI (#26860)

commit 33c8708a1ac7df363bf2bd74ab8fa2ed7168379c
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 8 17:01:02 2023 +0200

    Change `GET /api/v1/directory` to use database replica rather than primary (#26856)

commit 4d9186a48c494bdd098f7a6273c3f0bf4dc5e19a
Author: jsgoldstein <jakegoldstein95@gmail.com>
Date:   Fri Sep 8 10:17:55 2023 -0400

    Add search tests (#26703)

commit 3a679844e499df026be7d5b3a9e80e5bf3ad585a
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Fri Sep 8 14:25:00 2023 +0200

    Fix `account_id`, `max_id` and `min_id` params not working in search (#26847)

commit e9b528eaee834221e1740b029260b35fe80d673b
Author: Renaud Chaput <renchap@gmail.com>
Date:   Fri Sep 8 13:45:34 2023 +0200

    Use NodeJS v20 by default (#26830)

commit 712d96b20748362e41ceecdd821340ec986c3f5b
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 8 12:43:21 2023 +0200

    Update dependency ws to v8.14.0 (#26821)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit d0f7d879a62b8c55608bc8bc2e26142c900bb8b0
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 8 12:42:55 2023 +0200

    Update formatjs monorepo (#26844)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 81caafbe84240bfb730f5001b33add97ebcbe9dc
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 7 18:55:25 2023 +0200

    Fix performances of profile directory (#26842)

commit 858ad1f363c621cffa6033756d18ddd89a17d336
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Sep 7 16:49:31 2023 +0200

    Update dependency core-js to v3.32.2 (#26841)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 355e3fb5296ffd433fb484ba7e183ddd97144c78
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Sep 7 15:38:11 2023 +0200

    Simplify `Account.by_recent_status` and `Account.by_recent_sign_in` scopes (#26840)

commit b9e2eb5184f3f2c92836f6aec68d0500e8de23ae
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Sep 7 14:59:42 2023 +0200

    Update dependency @material-design-icons/svg to v0.14.12 (#26832)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9b2bc3d1de301c686208b43a8efef5bc808f8e4e
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 7 14:56:19 2023 +0200

    Add recent searches in web UI (#26834)

commit a90b0056cc5a306b8cd39304b1801b8b9a742f53
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 7 12:53:41 2023 +0200

    Fix `#hashtag` matching on individual components in search (#26835)

commit 8a9d7aeb1effff661373f18157a87eb607a0000f
Author: Colette Kerr <colette.m.y.kerr@gmail.com>
Date:   Thu Sep 7 05:26:25 2023 +0200

    Change DCT method used for JPEG encoding to float (#26675)

commit f3a2e15f8e0274b5fdf28e3ce062084dc142cb2e
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 7 04:24:24 2023 +0200

    Fix mute button and volume slider feeling disconnected in web UI (#26827)

commit 1f141f656dc3fd2b3af5d6edde331bac31bb6526
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 7 04:24:11 2023 +0200

    Change onboarding prompt to use full width of banner in web UI (#26829)

commit 398635c0c4987ec44d937e98431ff5dee331ea94
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Sep 7 04:24:01 2023 +0200

    Fix paragraph margins resulting in irregular read-more cut-off in web UI (#26828)

commit 9e3567bfbecbd0a026a4e6fbd41a323d2f5fb567
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Sep 6 22:25:03 2023 +0200

    Update dependency webpack to v4.47.0 (#26825)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 1f99d862874fc1976b2a462dda01d1dc03d98e34
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 21:04:48 2023 +0200

    Fix blocked domain appears from account feed (#26823)

    Co-authored-by: Jeong Arm <kjwonmail@gmail.com>
    Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>

commit 14f67988369ac66757325b4c4fbca185ad133bdf
Author: gunchleoc <fios@foramnagaidhlig.net>
Date:   Wed Sep 6 17:49:52 2023 +0200

    Link to hashtag timelines from the Trending hashtags moderation interface (#26724)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 475783d567bb469d2da8aeb4b25fc9ebdb67b995
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 17:25:39 2023 +0200

    Add timezone to datetimes in e-mails (#26822)

commit 9c1ef8302abe52f6b41eeafadc1bc30dfa079e18
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 17:23:58 2023 +0200

    Add some information about Full-text search being disabled in search popout (#26756)

commit b83e487502d2c6cd5027c27dec6f056de8a90d1c
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 16:40:19 2023 +0200

    Fix moderator rights inconsistencies (#26729)

commit 93d051e47d27b5bd10be922a81d4d4eb6c306330
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 16:28:31 2023 +0200

    Update FEDERATION.md (#26819)

commit 223f9ca6652156c7551286cd9e4b69dfeb18a1d5
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 12:17:51 2023 +0200

    Fix crash when encountering invalid URL (#26814)

commit 09ec9c6aa576342099dca1ac1706ad71bf49400b
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 12:17:22 2023 +0200

    Downgrade signature verification debug logging from `warn` to `debug` (#26812)

commit d881988372d21c2bd4a186cd81edffb09f34da44
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 10:00:25 2023 +0200

    Update supported versions in SECURITY.md (#26811)

commit 8c321b8c3a5553aa733bc17a3816053a8b62ddcf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Sep 6 09:19:43 2023 +0200

    Update dependency pghero to v3.3.4 (#26808)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ec48bc3610459200edc2e4a0caff12c562a242d8
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Sep 6 09:18:10 2023 +0200

    Do not truncate backtrace when the `BACKTRACE` env variable is set (#26794)

commit d8bdba2f9fdfbb8feccfbe6cf6c42980a2ad5cc3
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Wed Sep 6 06:46:26 2023 +0200

    Add `in:` to search popout in web UI (#26807)

commit 9d290c23d2665a434c3f78eb5f6a6e2b71a722bd
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Tue Sep 5 23:57:03 2023 +0200

    Remove obfuscation of reply count in web UI (#26768)

commit 5d20733d8d8d5e4ba7f1f37fd8ee8fc13d6e3ab5
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Tue Sep 5 23:54:24 2023 +0200

    Add infinite scrolling for search results in web UI (#26784)

commit 548c032dbb90ae9c06b05fc05724c49d0b552fd9
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 5 23:49:48 2023 +0200

    Improve interaction modal error handling (#26795)

commit ea7de25de0c2715222aa08c2c8bd4bd4f239bd9f
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 5 20:05:58 2023 +0200

    Fix video player not being displayed in reports interface (#26801)

commit b749de766f5a6158fd0b5f3c3201943083fc7979
Author: Michael Stanclift <mx@vmstan.com>
Date:   Tue Sep 5 11:19:59 2023 -0500

    Migrate Dockerfile to Bookworm (#26802)

commit cab4cbfa5c58f90410bad3ccb0bce236c310b1d4
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Sep 5 15:37:23 2023 +0200

    Fix “Scoped order is ignored, it's forced to be batch order.” warnings (#26793)

commit f80f426c57d5a5e1d289372ef7c323741d27c768
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 4 21:20:20 2023 +0200

    Bump version to v4.2.0-beta3 (#26753)

commit ddeca3b37bfbcf003d458adb2c327fb93b35ec2b
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 4 17:56:47 2023 +0200

    Update babel monorepo to v7.22.15 (#26790)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit cddef4c485d18229d40e80bdfe6e2e4625b302a2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Sep 4 17:56:31 2023 +0200

    Fix language settings for users having selected the `kmr` language (#26787)

commit ece1ff77d6b2bde578d3bdaad45589589d96902d
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Sep 4 17:20:35 2023 +0200

    Add `in:library` syntax to search (#26760)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit ac3f310f4b9a2bca50f0b70fe44e525650d5b836
Author: gunchleoc <fios@foramnagaidhlig.net>
Date:   Mon Sep 4 13:21:43 2023 +0200

    Remove kmr from language selection (#26014)

commit 3e6a6439b590bf0e276d80cf58f3965cd5d9054f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 4 11:02:36 2023 +0200

    Update dependency stylelint-config-standard-scss to v11 (#26780)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 59361dfde2817f4d2c39e085deccb0550bbd0d56
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 4 11:00:55 2023 +0200

    Update dependency rubocop to v1.56.2 (#26568)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 68b4e36c82344fba7c5a01e9f8dc9ddbaaf4e3ff
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Sep 4 10:18:45 2023 +0200

    Fix `#hashtag` matching non-hashtagged posts in search (#26781)

commit a106c464782cd8569acb2650867c4447d55cf240
Author: Stanislas Signoud <signez@stanisoft.net>
Date:   Mon Sep 4 10:14:01 2023 +0200

    Fix light mode colors for advanced interface banner (#26759)

commit ea319297764bd172100b3ea83fc52e12a06f0641
Author: Christian Schmidt <github@chsc.dk>
Date:   Mon Sep 4 09:46:33 2023 +0200

    Fix invalid Content-Type header for WebP images (#26773)

commit 1f92436745253a90a4b0b625693c54db21927d1d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 4 09:26:33 2023 +0200

    Update DefinitelyTyped types (non-major) (#26785)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit e52d0494ee453cf023365eeed99e1c8dca34916f
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Sep 4 09:09:25 2023 +0200

    Fix `before:`, `after:` and `during:` failing when time zone not set (#26782)

commit 173041f02cb6aba9f62310eb1451852dae97b0ff
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Sep 4 09:08:53 2023 +0200

    Update dependency typescript to v5.2.2 (#26786)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 728eb6a15387da9074ccc024c9002f74ff829470
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Sat Sep 2 14:46:26 2023 +0200

    Fix wrong color on active icons with counters in web UI (#26767)

commit 05093266e6e3c54f9096da9cdcdafdc83703c578
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Sat Sep 2 09:02:44 2023 +0200

    Fix some video encoding failing due to uneven dimensions (#26766)

commit 16681e0f20e1f8584e11439953c8d59b322571f5
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 1 17:47:07 2023 +0200

    Add admin notifications for new Mastodon versions (#26582)

commit be991f1d18006a4820c1e9ca6625bf2bd2bfedac
Author: Gabriel Simmer <github@gmem.ca>
Date:   Fri Sep 1 16:44:28 2023 +0100

    Move to ioredis for streaming (#26581)

    Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>

commit 9e26cd55038084638fdf71b75f526494777d2849
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 1 15:41:10 2023 +0200

    Add `authorized_fetch` server setting in addition to env var (#25798)

commit 6c4c72497a5722870e4432ef41dd4c9ec36a8928
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 1 15:13:27 2023 +0200

    Fix search popout including full-text search instructions when full-text search is disabled (#26755)

commit 5c0a9aac3b2add81ff2a9c7e724dff4eb9c6451b
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Sep 1 15:09:44 2023 +0200

    Revert to using primary database in IndexingScheduler (#26754)

commit bb0edb178f56a488017071e00a994c9033267ef9
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 1 10:48:49 2023 +0200

    Update dependency pg to v1.5.4 (#26750)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 630e558677d961e74ce82ab5e2a62a0760bbe815
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Sep 1 10:17:08 2023 +0200

    Update dependency oj to v3.16.1 (#26749)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit e754083e8a33778b5dd8d43efc5604ed50efb0e4
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Fri Sep 1 09:43:12 2023 +0200

    Fix unmatched quotes and prefixes causing search to fail (#26701)

commit 872145d1c2aec709770de10579d2a4f83c601f37
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Fri Sep 1 09:27:03 2023 +0200

    Fix not being able to invoke phrase search using unicode quotation marks (#26687)

commit 00084581289b4b7afd120845363b16247c5fa93b
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Aug 31 19:04:44 2023 +0200

    Fix search queries with slash causing or-condition (#26699)

commit 9bb2fb6b1484c90c5b2c6cc52ce148019e82a3e2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 31 19:04:27 2023 +0200

    Change importers to avoid a few inefficiencies (#26721)

commit ecd76fa413e31d4eb26e09fa4b65f8b13bbbb0b7
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Thu Aug 31 17:21:06 2023 +0200

    Fix videos not playing in some browsers due to unsupported color space (#26745)

commit 1471be82255d948460b0b653dd48cdfbc67d90cf
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 31 15:47:30 2023 +0200

    Fix `AddUniqueIndexOnPreviewCardsStatuses` migration requiring PostgreSQL 12+ in some cases (#26737)

commit 6b58cfd8dd2f635dbb1b9d10b6b243d20ba23535
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 31 15:35:58 2023 +0200

    Fix searching by username by reverting account verbatim tokenizer to `standard` (#26739)

commit cffc5d2b0180e2ead23f32391246cdac357bf71b
Author: Renaud Chaput <renchap@gmail.com>
Date:   Thu Aug 31 14:59:50 2023 +0200

    Fix comment in build image workflow (#26740)

commit f1d250135ccf9be5c4d982a2c48417da89d38eb5
Author: Santiago Kozak <kozaksantiago@gmail.com>
Date:   Thu Aug 31 09:15:58 2023 -0300

    Allow filter form in profiles directory to wrap (#26682)

commit ccca542db1e73610a86c1d34d8b42f3f4a818af9
Author: Daniel M Brasil <danielmbrasil@protonmail.com>
Date:   Thu Aug 31 08:53:24 2023 -0300

    Fix `/api/v1/timelines/tag/:hashtag` allowing for unauthenticated access when public preview is disabled (#26237)

commit 336ec503c28356a969e2987ef426063f0943b4e3
Author: Tyler Deitz <tylerdeitz@gmail.com>
Date:   Thu Aug 31 04:46:27 2023 -0700

    Add avatar image to webfinger responses (#26558)

commit 40b69cc1cd62fa57047905a6999985ae6c183f6c
Author: Stanislas Signoud <signez@stanisoft.net>
Date:   Thu Aug 31 12:18:46 2023 +0200

    Add an explanation banner on switching to single column mode (#26019)

commit cb9f96036cf78835e22aafb30b80717b5a8b7394
Author: gunchleoc <fios@foramnagaidhlig.net>
Date:   Thu Aug 31 12:17:10 2023 +0200

    Add suggestion for secure cyphers to nginx.conf (#26349)

commit 430eac3eb1021d30f1ca73ec21444a3a5cb0bab7
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Aug 31 10:23:24 2023 +0200

    Update dependency @babel/preset-env to v7.22.14 (#26732)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ef9a85a2d82908478cf7cd7fbc5ea6311200264e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Aug 31 09:52:23 2023 +0200

    Update dependency webpack-bundle-analyzer to v4.9.1 (#26733)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 15949e42c292344c63f828bed24d6af045a686e6
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Aug 31 09:49:34 2023 +0200

    Update dependency glob to v10.3.4 (#26734)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 5c38c3a9a1e6bb07f33f5fee598b51cb1fd695ba
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Aug 30 17:36:16 2023 +0200

    Change text extraction in `PlainTextFormatter` to be faster (#26727)

commit 21ec596dabbe28a5cfc5b29362f46f47b48eb140
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Aug 30 16:29:52 2023 +0200

    Fix sign up steps progress layout in right-to-left locales (#26728)

commit bba76e726714e49dae8ea6dd4b2439ae1d7699a8
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Wed Aug 30 16:07:26 2023 +0200

    Change `language:` to attempt to match to a known value in search (#26663)

commit 0e1bff178ecaa4434191335d81d2a8809f31e550
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 30 09:45:13 2023 +0200

    Update dependency chewy to v7.3.4 (#26717)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 24deaf2e4a6bd7a3d5fb50fa8ed5102286fa8988
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 30 09:44:14 2023 +0200

    Update dependency postcss to v8.4.29 (#26720)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 168688ef1c538c295fe08516825c845f08e2b7d5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 30 09:34:07 2023 +0200

    Update dependency webmock to v3.19.1 (#26722)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9e77ab7db245a9a4725600cf69a617c0be1f1018
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Aug 29 17:51:13 2023 +0200

    Change private statuses index to index without crutches (#26713)

commit 74eb7dbf2d79b74f7d6f09ca3d39b3ba67f5f7bf
Author: Tim Rogers <rogers.timothy.john@gmail.com>
Date:   Tue Aug 29 07:42:20 2023 -0500

    Fix bug with reblogged view on Toots only showing latest reblogging accounts (#26574)

commit c0605747adf028c7f5c7cc8aeca01f8285aa6802
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Aug 29 14:06:22 2023 +0200

    Fix N+1 in `tootctl search deploy` (#26710)

commit ae6cf33321a9f240ef73666a552e552b65390012
Author: Tim Rogers <rogers.timothy.john@gmail.com>
Date:   Tue Aug 29 03:56:19 2023 -0500

    Fix bug with favourited view on Toots only showing latest favouriting accounts (#26577)

commit 4ad1c5aa7174e5cef4ba9608a44429916a119bee
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Aug 29 10:53:01 2023 +0200

    Update dependency aws-sdk-s3 to v1.133.0 (#26616)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit a67cf439eebe0763ae920d242dfe7b8cd0730f23
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Aug 29 10:50:27 2023 +0200

    Update dependency axios to v1.5.0 (#26680)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 25bf6406290f49f87c6ed00474702d6729fc98f2
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Tue Aug 29 10:29:07 2023 +0200

    Add debug logging on signature verification failure (#26637)

commit 075cc8e8a64bd43b83865c7beddb877787ed674f
Author: Christian Schmidt <github@chsc.dk>
Date:   Tue Aug 29 10:20:36 2023 +0200

    Improve Codespaces port forwarding (#26400)

commit 286a21afdc427a24a32d506dcb5355df434e22ce
Author: Christian Schmidt <github@chsc.dk>
Date:   Tue Aug 29 10:17:57 2023 +0200

    Support webpacker live-reloading on Docker (#26419)

commit 0719216368bf3a90fdb7ab27201a0607b63ea203
Author: Christian Schmidt <github@chsc.dk>
Date:   Tue Aug 29 10:16:18 2023 +0200

    Remove dead code from public.jsx (#26547)

commit a7d96e6affd4a2da65f09f3f4ffa1b9350bb9a42
Author: Lukas Martini <lutoma@ohai.su>
Date:   Tue Aug 29 09:14:44 2023 +0200

    Improve error messages when DeepL quota is exceeded (#26704)

commit 10b06436d13702aedaa92a8ece84fbfde2829d57
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 19:49:38 2023 +0200

    Fix colors and typography on hashtag bar in web UI (#26666)

commit 01b87a1632a9024eb8be807cfc41a592b6a3c8ce
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 19:40:08 2023 +0200

    Change video compression parameters (#26631)

commit dd72a8d28b4479afdc19ac73cac83609d85b5f9e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Aug 28 17:10:58 2023 +0200

    Update dependency stoplight to v3.0.2 (#26698)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 2304cc6456a5a03624e94849f95d324b132ee72b
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 17:08:37 2023 +0200

    Fix bad search type heuristic (#26673)

commit 0cce7fb6172680fb5819c4d61d7adfba4147dfc1
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Mon Aug 28 15:04:57 2023 +0200

    Fix incorrect call to `PublicStatusesIndex.import` (#26697)

commit bceb8931591b4b9df6e8dcfb47864c230884262c
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 13:18:39 2023 +0200

    Add search options to search popout in web UI (#26662)

commit 67166de865b00a972e7d1c4e507c9f20a454efbd
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 12:43:00 2023 +0200

    Add `from:me` syntax to search (#26660)

commit 9d9de8d219b7545826e9fb70f84aa65a0409d138
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Aug 28 12:19:42 2023 +0200

    Update dependency @testing-library/jest-dom to v6 (#26479)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Renaud Chaput <renchap@gmail.com>

commit 7bd5ebb0c50bb481c85ef81816089a04746f762d
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 11:36:17 2023 +0200

    Fix multiple issues with status index mappings (#26686)

commit 4ea5db90da2d0fd0e888ea6c9f777835874c4302
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Aug 28 11:04:06 2023 +0200

    Update DefinitelyTyped types (non-major) (#26693)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit b42fe5e3382ef1415748030ed7842095dcefa6a9
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Aug 28 10:32:13 2023 +0200

    Update dependency haml_lint to v0.50.0 (#26665)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 822a35b9d577539a63984ca81d6668ca3b8435fd
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Mon Aug 28 10:31:51 2023 +0200

    Fix not being able to negate prefix clauses in search (#26672)

commit fc14d1f3b02411510467928df56318554c62c11d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Aug 28 10:20:02 2023 +0200

    Update eslint (non-major) (#26694)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit e263db276fdc05dab743400977606efe98f1e949
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Sun Aug 27 22:38:01 2023 +0200

    Change indexing jobs to use database replica (#26692)

commit 5694e24bbf9afccbbf1b44d3a405a4e2bc0ff08d
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Sun Aug 27 22:37:35 2023 +0200

    Fix unnecessary condition causing seqscan when indexing (#26689)

commit f8d2fea2e6f6eb38c62e9a484980fa5696dfa2a4
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Sun Aug 27 18:58:20 2023 +0200

    Change queue of job when opting into search from `default` to `pull` (#26688)

commit 925c16adea49adefdb202c19e8a7eaf439e1dada
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Sat Aug 26 17:34:36 2023 +0200

    Fix nightly build version (#26676)

commit 71641766f2ca6555fe19b309e9bd9f2455575bcc
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Fri Aug 25 22:03:04 2023 +0200

    Fix toast saying "published" instead of "saved" after editing post in web UI (#26664)

commit f39847476cbc24af6daf755dd51be885726cb631
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 18:26:44 2023 +0200

    Change the pre-release versioning scheme and associated environment variables (#26653)

commit 072112867b9a3ec090ad2c92d6363b47b2265d74
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 18:17:22 2023 +0200

    Fix dashboard check for Elasticsearch suggested command including incorrect names (#26658)

commit 8e8747c564ce3f06a96fc031cd0da9297d631fe0
Author: jsgoldstein <jakegoldstein95@gmail.com>
Date:   Fri Aug 25 12:16:08 2023 -0400

    Update ordering to use `id` from body of document instead of deprecated `_id` (#26659)

commit e4c0ce18a32cfc8a911a4fcd3fd0b310755f609c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Aug 25 17:02:33 2023 +0200

    Update dependency immutable to v4.3.4 (#26655)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 82ec6f162b617e9c46f23ebea1cf27e1e039121c
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 17:01:56 2023 +0200

    Fix statuses search Elasticsearch query (#26657)

commit f2ec2876a45133668154a757d53283e02ecb20d5
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 12:02:09 2023 +0200

    Add Elasticsearch/OpenSearch version to “Software” in admin dashboard (#26652)

commit e3825a13c124b9d2b2af221ef6bbe8ced3e8c3c3
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 12:01:55 2023 +0200

    Add PublicStatusesCheck to Elasticsearch index check on admin dashboard (#26650)

commit c3a42e1280759ea28bee11f241aef892b148bf6a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Fri Aug 25 11:31:20 2023 +0200

    Add `data-nosnippet` attribute to remote posts and local posts with `noindex` (#26648)

commit c66f7565226e6ad37d23fd4b89f99f0f277d83a4
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Aug 25 10:08:44 2023 +0200

    Update babel monorepo to v7.22.11 (#26640)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 389b7d23dbd32fa0ab563083d76b8aaf0d6137da
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 24 21:07:39 2023 +0200

    Fix changelog wording and missing items (#26638)

commit 30c191aaa03beb8bc4de4bf33db671fb98bafc96
Author: jsgoldstein <jakegoldstein95@gmail.com>
Date:   Thu Aug 24 10:40:04 2023 -0400

    Add new public status index (#26344)

    Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 96bcee66fba582666259d1d7785c3a7f2a72b8aa
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 24 14:43:44 2023 +0200

    Change nightlies versioning from `v4.2.0+2023-08-23` to `v4.2.0-nightly.2023-08-23` (#26626)

commit 163b004bb19343f02a6d901d0f5723aae82df57f
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 24 14:43:00 2023 +0200

    Change admin e-mail notification settins to be their own settings group (#26596)

commit e90649b0641910225e04e308e59297f8c91b96a8
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 24 14:10:48 2023 +0200

    Fix clicking “Explore” or “Live feeds” column headers to scroll in advanced mode (#26633)

    Co-authored-by: Plastikmensch <Plastikmensch@users.noreply.github.com>

commit b2ac93dd7379933dac63e60ea4260283a2f856f5
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Thu Aug 24 14:06:27 2023 +0200

    Fix selecting domains to forward reports to not passing the information correctly (#26636)

commit 2dbbeedc94e14164e370e9be2c243bd6ff40e4a3
Author: Jaehong Kang <sinoru@me.com>
Date:   Thu Aug 24 20:07:27 2023 +0900

    Fix: Workaround to load MASTODON_VERSION_* in Docker. (#26591)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit 24ea6f851f0cc68c8b8bfdfed16dc2f723740f97
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Aug 24 09:59:13 2023 +0200

    Update dependency redis to v4.6.8 (#26630)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9974163776b3e65e7cfa41e6293876909a1635b7
Author: Matt Jankowski <matt@jankowski.online>
Date:   Thu Aug 24 03:56:23 2023 -0400

    Consolidate inclusion of `admin` js pack link (#26628)

commit e3fd07197379f1ac7fd4a761b3ff55effa1a2a6c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Aug 24 09:03:40 2023 +0200

    Update dependency rspec-sidekiq to v4 (#26627)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9a8190da4a7a5bd74df36ae076573e014b254ef0
Author: Antonin Del Fabbro <30950182+AntoninDelFabbro@users.noreply.github.com>
Date:   Wed Aug 23 15:51:07 2023 +0200

    Change opacity of the delete icon in the search field to be more visible (#26449)

commit f337008819125d6ccb039220260b81117882a971
Author: Daniel M Brasil <danielmbrasil@protonmail.com>
Date:   Wed Aug 23 10:50:23 2023 -0300

    Fix timeout on invalid set of exclusionary parameters in `/api/v1/timelines/public` (#26239)

commit b91724fb9d0839365391310e20c2589ff6062d4f
Author: jsgoldstein <jakegoldstein95@gmail.com>
Date:   Wed Aug 23 09:46:14 2023 -0400

    Add elastic search installation into Vagrantfile (#26512)

commit 34f5b90dc77956d33750695124f23c37a6ea7fd5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 23 15:45:56 2023 +0200

    Update dependency sass to v1.66.1 (#26534)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 060b554a9d13465366c45da0a5c4c841472e872c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 23 15:45:38 2023 +0200

    Update dependency oj to v3.16.0 (#26520)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit de8c2427a5d93e2e1d03681d0c9bae3a367dfa2f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 23 15:45:21 2023 +0200

    Update dependency immutable to v4.3.3 (#26622)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 613cfd625c8be11b4fb91d769ddbeee7a535a57a
Author: Claire <claire.github-309c@sitedethib.com>
Date:   Wed Aug 23 15:44:52 2023 +0200

    Change hashtag bar tags to be de-emphasized (#26606)

commit 152b10b6246987bfb2cc73ecd2a20578d05b62dc
Author: Christian Schmidt <github@chsc.dk>
Date:   Wed Aug 23 15:43:41 2023 +0200

    Fix some React warnings (#26609)

commit 44ba785242c14bdfcd95854683a69a8451288dba
Author: Renaud Chaput <renchap@gmail.com>
Date:   Wed Aug 23 15:40:31 2023 +0200

    Change the hashtag bar to be hidden when there is a CW and the post is not expanded (#26615)

commit 85057865b4e6ce8ec09feee84ceb6f931300548e
Author: jsgoldstein <jakegoldstein95@gmail.com>
Date:   Wed Aug 23 09:40:09 2023 -0400

    Update Account Search to prioritize username over display name (#26623)

commit 3aac12981c6db519e6fcbee5509b2a146c3f4d1e
Author: yufushiro <62991447+yufushiro@users.noreply.github.com>
Date:   Wed Aug 23 15:44:56 2023 +0900

    Fix unexpected audio stream transcoding when uploaded video is eligible to passthrough (#26608)

    Co-authored-by: Claire <claire.github-309c@sitedethib.com>

commit cf6f70799b128d385d830d1f55eae8046bea3c60
Author: Robert R George <rgeorge@midnightweb.net>
Date:   Tue Aug 22 23:27:24 2023 -0700

    Add support for federating `memorial` attribute  (#26583)

commit ea1a221e2de95bf40aefaa34cab8b08716f941a5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Aug 23 08:26:30 2023 …
vmstan pushed a commit to vmstan/mastodon that referenced this pull request Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
streaming Streaming server
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add counter metrics to Streaming
3 participants