discourse/app
David Taylor 6081bc2249
DEV: Standardize Ember route, controller and template naming (#34417)
For historical reasons, Discourse has a customized Ember resolver. This
had a much more fuzzy implementation of 'normalize' and 'findTemplate'
functions. This leniency meant that our file naming hasn't always
matched Ember conventions.

Standardizing our naming will make things easier to understand for
developers, and will make adoption of newer ecosystem tooling easier
(e.g. route-based bundle splitting in Embroider/vite)

This commit adds deprecations to the resolver when this leniency is
used, and uses a fully bespoke codemod to rename all of the affected
routes/controllers/templates in the Discourse core repository.
Backwards-compatibility is maintained for anyone looking up the old
names in the resolver.
2025-09-25 11:27:45 +01:00
..
assets DEV: Standardize Ember route, controller and template naming (#34417) 2025-09-25 11:27:45 +01:00
controllers Build(deps): Bump the rails group with 8 updates (#34929) 2025-09-24 14:56:24 +02:00
helpers FIX: Add ld+json VideoObject to each lazy video (#34678) 2025-09-03 22:01:14 +08:00
jobs DEV: Allow impersonation without session swapping (#34213) 2025-08-21 14:18:15 +08:00
mailers DEV: Remove ability to use users' names in group mention notifications and mentions shown in emails and added :user_notification_email_options plugin modifier to allow plugins reintroduce this or other modifications to emails (#33449) 2025-07-14 15:20:08 -05:00
models DEV: Touch-ups and test coverage for Reviewable#perform (#34950) 2025-09-25 15:17:24 +08:00
queries/reports
serializers FEATURE: Allow hiding user fields on signup form (#34672) 2025-09-15 10:42:07 +08:00
services FEATURE: open the discourse-id gates (#34949) 2025-09-24 16:59:07 +02:00
views FIX: Add ld+json VideoObject to each lazy video (#34678) 2025-09-03 22:01:14 +08:00