____

## Changes

- [Blocked permission prompts to access MIDI devices](https://codeberg.org/celenity/Phoenix/commit/ea7bbeabbd2e22e3228b249e2a46a72b696d8ffc) by default.
- [Disabled the `WebExtensions AI` API](https://codeberg.org/celenity/Phoenix/commit/f10df3a8c49b2a0fcbd117e160663087ac5408c7) *([Details](https://firefox-source-docs.mozilla.org/toolkit/components/ml/extensions.html#webextensions-ai-api))*.
- [Disabled the Windows UI Automation API](https://codeberg.org/celenity/Phoenix/commit/8d63b5518eaeeb64a876fe3daafbed66c9ca7b11).
- [Enabled hardware acceleration for PDF.js](https://codeberg.org/celenity/Phoenix/commit/3fac7c1676f66ee7103cf9b6639ee31d71edc46a) by default to improve performance.
- [Enabled optimized partial rendering for PDF.js](https://codeberg.org/celenity/Phoenix/commit/3fac7c1676f66ee7103cf9b6639ee31d71edc46a) by default to improve performance *([Details](https://github.com/mozilla/pdf.js/blob/010e52e15db0cb534774cdf92e20c03bcd13d735/web/pdf_page_view.js#L93))*.
- [Forced WebGL to be loaded out of process](https://codeberg.org/celenity/Phoenix/commit/a52221eae4b9cd0a404db470ae41104363475381) to improve security.
- [Re-enabled Trusted Types](https://codeberg.org/celenity/Phoenix/commit/00042a97a80efdda4390b82a244d1c98fadea778) by default.
    - We used to enable this by default a while back, but we stopped due to bugs found with the implementation. Thankfully, this feature has now matured a lot, and the previously encountered bugs no longer appear to be a problem.
- Other minor tweaks, adjustments, and fixes.

### Android-only

- [Disabled the Firefox "AI" *(Local machine learning)* Runtime](https://codeberg.org/celenity/Phoenix/commit/f10df3a8c49b2a0fcbd117e160663087ac5408c7) by default.
    - We keep this enabled on desktop for the time-being, as it's required for certain legitimate functionality there *(PDF.js alt text image generation)*, and we still don't enable/install any AI models/functionality on desktop by default. But, this legitimate functionality isn't currently implemented/relevant to Android, so there's no reason not to disable it entirely here.
- [Fixed an issue with `BankID` authentication](https://codeberg.org/celenity/Phoenix/commit/be690ab16d54e3eb7c988654bff5b3478b2155b1) for certain websites.
- [Fixed an issue with Obtainium app installation](https://codeberg.org/celenity/Phoenix/commit/d65d95d7e6ddb7034b650f8f8f711c80552e0e74).

### Desktop-only

- [Disabled import of Mozilla's default bookmarks via prefs](https://codeberg.org/celenity/Phoenix/commit/9df4528b223d9408974a537f25e7d7fcbbb36330) *(in addition to how we currently handle it with policies)*.
- [Disabled the prompt/nag for users to enable the AI Link Preview *(`key points`)* feature](https://codeberg.org/celenity/Phoenix/commit/250e2a82dd4b66877e828a2c1fda0789bf62e34c).
- [Hid the UI toggle to enable the AI Link Preview *(`key points`)* feature at `about:preferences#general`](https://codeberg.org/celenity/Phoenix/commit/0e3e7872580d1d164bafba7de41010d39df8b2e7).
- [Reduced the amount of items stored in the browser console's input history](https://codeberg.org/celenity/Phoenix/commit/acdc25f913de2b5f3541f474ffbc494a26a5e2ce) by default.
- [Prevented browser console queries/searches and recent selections from persisting across browser restarts](https://codeberg.org/celenity/Phoenix/commit/d04653c2f386ffa21201d3e319f981ecac1b772c).
- [Updated the Merino OHTTP endpoints](https://codeberg.org/celenity/Phoenix/commit/e30852c053ebe26c2350790f3afd5330f832ceff).

### Specialized Configs

- [Disabled clipboard events](https://codeberg.org/celenity/Phoenix/commit/14c04bd182b72431aee39b24873bdafcad3da2bd) by default *(but re-enabled for certain configs to avoid breakage, like Discord)*.
- [Disabled history swipe animations](https://codeberg.org/celenity/Phoenix/commit/5eb7f9bca67b3cd320092b025b88d37a1b6870b1).
- Disabled screensharing by default *(but re-enabled in certain configs to avoid breakage, like Discord and Element)*.
- [Disabled tab warming](https://codeberg.org/celenity/Phoenix/commit/2693d184f2c905d3003aa4c05a4c4f4ff5629c52).
- [Disabled update of zoom level for background tabs](https://codeberg.org/celenity/Phoenix/commit/dd571a16d5c22df29ba0bd63b14e167dc015c005).
- [Enabled audio focus mangement](https://codeberg.org/celenity/Phoenix/commit/593e4320b24d18e807ddd3a667e376cc87234ee8) by default, as it prevents multiple tabs from playing audio at the same time.
- [Enabled Local Network Access Restrictions for top-level domains](https://codeberg.org/celenity/Phoenix/commit/0cfbccf48ca44f8a16c9aed2b625d55b5a13fc88).
- [Enabled suspension of `inactive`/background tabs](https://codeberg.org/celenity/Phoenix/commit/52f2dfc77c60a628c9028f986d1ba38d5e079c5a).
- [Increased session history](https://codeberg.org/celenity/Phoenix/commit/aa085c3d538ab6d9336172b5d3658f61e2db2634) to restore functionality of the back/forward buttons.
- Instead of relaxing site permissions globally for specialized configs, [we now include custom default `permissions` files](https://codeberg.org/celenity/Phoenix/commit/31e995ecffaa6ed75196041e6d2f757c5614061a) to relax permissions *only* for the config's corresponding site(s).
    - *(Ex. for the `Apple Maps` config, instead of re-enabling geolocation prompts globally, we only allow `maps.apple.com` to prompt to use geolocation)*.
- [Prevented the browser from attempting to resume background video playback upon tab hover](https://codeberg.org/celenity/Phoenix/commit/3286fd9911de049cd1717eb9aabd4d147bc71d67).
- [Re-enabled containers](https://codeberg.org/celenity/Phoenix/commit/39d5ab86d6c6f031803af03140647dc9b0894dbb) by default, as disabling them *(and even re-enabling them after)* appears to have caused strange data loss issues in the Discord specialized config, and, in general, it just wasn't necessary to disable them.
- [Re-enabled the download panel](https://codeberg.org/celenity/Phoenix/commit/4a3db9b5528a512f26334aff44011e59aac749db) *(Though it's still hidden until a file is actually downloaded)*.
- [Set cookies and site data to clear on exit](https://codeberg.org/celenity/Phoenix/commit/31e995ecffaa6ed75196041e6d2f757c5614061a) by default *(except for the Element config)*.
    - Using the new custom default `permissions` files detailed above, we still set prevent clearing data for the specialized configs' corresponding site(s) by default.

#### Discord:

- [Re-enabled origin headers for same-origin requests](https://codeberg.org/celenity/Phoenix/commit/d27343517059cf794df2dbf531dfff66b5e76f03) to fix an issue with file uploads.

#### Photopea:

- [Re-enabled tooltips](https://codeberg.org/celenity/Phoenix/commit/0c8a9fd3a4cdd4c0b7c0ba5dbc40b11d792e295b) by default.

___

Codeberg: See [here](https://codeberg.org/celenity/Phoenix/compare/2025.11.27.1...2025.12.23.1) for more details.

GitLab: See [here](https://gitlab.com/celenityy/Phoenix/-/compare/2025.11.27.1...2025.12.23.1) for more details.

GitHub: See [here](https://github.com/celenityy/Phoenix/compare/2025.11.27.1...2025.12.23.1) for more details.
___

:)