discourse/app
David Taylor 3733db866c
DEV: Introduce default 'auto' mode for glimmer header (#26467)
This will automatically enable the glimmer header when all installed themes/plugins are ready. This replaces the old group-based site setting.

In 'auto' mode, we check for calls to deprecated APIs (e.g. decorateWidget) which affect the old header. If any are present, we stick to the old header implementation and print a message to the console alongside the normal deprecation messages.

To override this automatic behavior, a new `glimmer_header_mode` site setting can be set to 'disabled' or 'enabled'.

This change also means that our test suite is running with the glimmer header. This unveiled a couple of small issues (e.g. some incorrect `aria-*` and `alt` text) which are now fixed. A number of selectors had to be updated to ensure the tests were clicking the actual `<button>` elements rather than the surrounding `<li>` elements.
2024-04-10 14:35:54 +01:00
..
assets DEV: Introduce default 'auto' mode for glimmer header (#26467) 2024-04-10 14:35:54 +01:00
controllers FEATURE: Add message to bulk close topics (#26535) 2024-04-05 14:56:52 -06:00
helpers DEV: Move chat service objects into core (#26506) 2024-04-04 10:57:41 -03:00
jobs DEV: Add skip_email_bulk_invites hidden site setting (#26430) 2024-03-29 13:22:00 -04:00
mailers FIX: Add higher read & open timeouts for group SMTP emails (#24593) 2023-11-28 15:32:59 +10:00
models DEV: Introduce default 'auto' mode for glimmer header (#26467) 2024-04-10 14:35:54 +01:00
serializers DEV: Introduce default 'auto' mode for glimmer header (#26467) 2024-04-10 14:35:54 +01:00
services FEATURE: Consolidate link notifications (#26567) 2024-04-09 11:53:37 -06:00
views DEV: allow themes to render their own custom homepage (#26291) 2024-04-02 11:05:08 -04:00