discourse/app/controllers
Sam a3e8c3cd7b FEATURE: Native theme support
This feature introduces the concept of themes. Themes are an evolution
of site customizations.

Themes introduce two very big conceptual changes:

- A theme may include other "child themes", children can include grand
children and so on.

- A theme may specify a color scheme

The change does away with the idea of "enabled" color schemes.

It also adds a bunch of big niceties like

- You can source a theme from a git repo

- History for themes is much improved

- You can only have a single enabled theme. Themes can be selected by
    users, if you opt for it.

On a technical level this change comes with a whole bunch of goodies

- All CSS is now compiled using a custom pipeline that uses libsass
    see /lib/stylesheet

- There is a single pipeline for css compilation (in the past we used
    one for customizations and another one for the rest of the app

- The stylesheet pipeline is now divorced of sprockets, there is no
   reliance on sprockets for CSS bundling

- CSS is generated with source maps everywhere (including themes) this
    makes debugging much easier

- Our "live reloader" is smarter and avoid a flash of unstyled content
   we run a file watcher in "puma" in dev so you no longer need to run
   rake autospec to watch for CSS changes
2017-04-12 10:53:49 -04:00
..
admin FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
users FIX: Don't mark user as active if verified email is different. 2017-03-02 14:24:30 +08:00
about_controller.rb FIX: do not show about page to anonymous users for private forums 2017-03-08 13:15:44 +05:30
application_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
badges_controller.rb FEATURE: add og tags to metadata in individual badges page 2017-04-06 09:32:53 +05:30
categories_controller.rb FEATURE: category setting for default top period 2017-03-22 16:54:18 -04:00
category_hashtags_controller.rb FIX: Query for category hashtag should be case sensitive. 2016-03-28 11:15:10 +08:00
clicks_controller.rb PERF: avoid preloading json in cases where it is not needed 2015-05-20 17:12:16 +10:00
composer_messages_controller.rb FIX: Duplicate link shouldn't happen on edit 2016-06-08 17:22:23 -04:00
directory_items_controller.rb PERF: Remove ordering by username. 2016-10-15 01:13:58 +08:00
draft_controller.rb PERF: avoid preloading json in cases where it is not needed 2015-05-20 17:12:16 +10:00
email_controller.rb User interface for watching first post 2016-07-07 11:21:50 -04:00
embed_controller.rb Better error messages when embedding fails 2016-12-13 14:38:05 -05:00
exceptions_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
export_csv_controller.rb FIX: export user list based on trust level filter 2016-03-07 18:49:31 +05:30
extra_locales_controller.rb FIX: eradicate I18n fallback issues 💣 2017-02-24 11:31:21 +01:00
finish_installation_controller.rb FIX: Show an error page if finish-installation can't run 2016-12-07 11:10:08 -05:00
forums_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
groups_controller.rb FIX: Show groups that user is owner of on groups page. 2017-02-03 16:51:32 +08:00
highlight_js_controller.rb FEATURE: add immutable caching to rails site of things 2017-02-23 13:05:00 -05:00
invites_controller.rb FEATURE: new invite acceptance page, where username can be chosen and password can be set 2017-02-15 16:51:57 -05:00
list_controller.rb FIX: web crawlers getting 404 on category pages 2017-04-06 14:52:06 -04:00
metadata_controller.rb Use natural orientation for web app manifest. 2017-02-12 18:04:06 +00:00
notifications_controller.rb FIX: Ensure username param is valid in NotificationsController. 2017-04-07 17:32:52 +08:00
onebox_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
permalinks_controller.rb FIX: permalinks redirect on subfolder installs could add the subfolder to the url twice 2015-10-12 16:54:53 -04:00
post_action_users_controller.rb FIX: You can click to see your own PMs from flags 2015-09-30 12:28:55 -04:00
post_actions_controller.rb FIX: Return 404 if id is not valid. 2017-01-06 10:39:44 +08:00
posts_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
queued_posts_controller.rb FIX: better error message when trying to approve post for closed/deleted topic 2016-06-24 15:11:45 +05:30
robots_txt_controller.rb FIX: robots.txt should be accessible even when login is required 2015-10-15 11:42:41 +02:00
safe_mode_controller.rb FIX: Incorrect path for redirect. 2016-12-19 18:12:15 +08:00
search_controller.rb SECURITY: restrict constantize classes in search controller 2016-06-17 13:47:34 +10:00
session_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
similar_topics_controller.rb FIX: similar topics api shouldn't return error if params are below minimum lengths 2015-08-31 10:54:45 -04:00
site_controller.rb FEATURE: Send anonymized usage statistics to Discourse if Discourse Hub can't reach the site 2017-03-28 09:07:23 +05:30
static_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
steps_controller.rb FIX: You should be an admin to do the wizard 2016-09-22 11:12:51 -04:00
stylesheets_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
tag_groups_controller.rb PERF: tag groups index query 2016-07-15 17:16:26 -04:00
tags_controller.rb FIX: tags created in secured categories should not be forbidden outside those categories 2017-03-07 11:46:46 -05:00
themes_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
topics_controller.rb FEATURE: Allow admins to schedule a topic to be published in the future. 2017-04-04 11:16:05 +08:00
uploads_controller.rb FIX: Don't use backticks that take in inputs. 2017-03-17 15:33:51 +08:00
user_actions_controller.rb got to be careful with integrity specs 2016-11-29 18:01:09 +11:00
user_api_keys_controller.rb FEATURE: user API now contains scopes so permission is granular 2016-10-14 16:05:42 +11:00
user_avatars_controller.rb FEATURE: add immutable caching to rails site of things 2017-02-23 13:05:00 -05:00
user_badges_controller.rb FIX: badge grant count wasn't filtered to the current user in the user summary 2016-03-30 23:11:00 +02:00
users_controller.rb FIX: Improve checks for non-human users. 2017-04-06 11:29:34 +08:00
users_email_controller.rb reset bounce score when email is successfully changed 2017-02-20 10:37:01 +01:00
webhooks_controller.rb FIX: bounce webhooks should also use recipient address 2017-02-05 19:06:35 +01:00
wizard_controller.rb FIX: You should be an admin to do the wizard 2016-09-22 11:12:51 -04:00