Commit Graph

29184 Commits

Author SHA1 Message Date
3fd2571abc Fix typo in color scheme 2018-07-25 15:12:01 -04:00
06663f69f0 update big pr copy 2018-07-25 14:36:09 -04:00
ad95c24307 FEATURE: displays a notice if report has no data (#6178) 2018-07-25 14:28:41 -04:00
5059dad8f0 FEATURE: Webhook for post approval events 2018-07-25 23:43:19 +05:30
6ee1ea96ef fixes tests (#6176) 2018-07-25 14:02:21 -04:00
269baf90cb copyedit on flagged post removal 2018-07-25 10:45:57 -07:00
01d1f850e9 FEATURE: uses category-chooser for report filtering (#6174) 2018-07-25 13:16:35 -04:00
fa6b7f6b8c DEV: adds Object.entries and Object.assign polyfills (#6173) 2018-07-25 11:45:29 -04:00
0d0d78841b FIX: Remove plugin.enabled? checks at initialization time (#6166)
Checking `plugin.enabled?` while initializing plugins causes issues in two ways:
  - An application restart is required for changes to take effect. A load-balanced multi-server environment could behave very weirdly if containers restart at different times.
  - In a multisite environment, it takes the `enabled?` setting from the default site. Changes on that site affect all other sites in the cluster.

Instead, `plugin.enabled?` should be checked at runtime, in the context of a request. This commit removes `plugin.enabled?` from many `instance.rb` methods.

I have added a working `plugin.enabled?` implementation for methods that actually affect security/functionality:
  - `post_custom_fields_whitelist`
  - `whitelist_staff_user_custom_field`
  - `add_permitted_post_create_param`
2018-07-25 16:44:09 +01:00
f38942d121 FIX: Destroy session between omniauth callbacks controller tests 2018-07-25 16:33:42 +01:00
796639a797 FIX: makes disk_space computation more resilient (#6172) 2018-07-25 11:04:01 -04:00
fa399ce1c5 FEATURE: Add revoke and reconnect functionality for google logins 2018-07-25 16:03:14 +01:00
578c8e861b FIX: refreshes disk_space on backup create/destroy (#6169) 2018-07-25 08:26:30 -04:00
776fd0de66 FIX: Filter open-id logins by identifier 2018-07-25 11:47:09 +01:00
637850d867 REFACTOR: new 'show-avatar-select' app event to trigger the avatar selector modal 2018-07-25 12:38:15 +02:00
84d14fd8a0 FIX: Don't rely on setting data type read from database 2018-07-25 11:40:59 +02:00
9989c8179d FIX: Translation for default (light) color scheme was missing 2018-07-25 11:28:14 +02:00
8209555497 Merge pull request #6170 from vinothkannans/disable-bootstrap
Disable bootstrap mode before start importing
2018-07-25 12:45:46 +05:30
44a5c29d42 Clear old text and URL when showing up the "Insert Hyperink" modal. (#6138) 2018-07-25 17:12:49 +10:00
1390eb2957 Disable bootstrap mode before start importing 2018-07-25 12:12:26 +05:30
f540020d1d Add different trigger for the emoji popup of French users. (#6140) 2018-07-25 16:39:06 +10:00
417bcf7d2e add checks for staff and system user before sending flags_agreed_and_post_deleted message 2018-07-24 19:25:11 -04:00
9516d3de4b removes rubocop from dangerfile for now (#6168)
This will be re-enabled once I can reproduce and fix errors using travis local docker build.
2018-07-24 18:10:02 -04:00
29e612e86a forces rubocop install in travis (#6167) 2018-07-24 17:51:53 -04:00
3a52c2fa64 DEV: migrate widgets tests to async/await 2018-07-24 23:22:03 +02:00
fe39cdc90a FEATURE: when a post is deleted because a moderator agreed with flags, send a message to the post author 2018-07-24 17:17:56 -04:00
e4480ad0d2 try to require test gemfile in Dangerfile (#6165) 2018-07-24 17:07:08 -04:00
d16a2c776a DEV: migrate components tests to async/await 2018-07-24 22:41:14 +02:00
c0992a4d31 makes danger usable for bundler with --deployment (#6164) 2018-07-24 15:11:23 -04:00
9b455bebc7 do not check plugins in danger for now (#6163) 2018-07-24 13:35:47 -04:00
e8b9bd7d9b improves danger formatting (#6162) 2018-07-24 13:10:54 -04:00
7058205f70 FIX: Broken specs 2018-07-24 12:00:34 -04:00
75b03dab84 fixes dangerfile (#6158) 2018-07-24 11:31:57 -04:00
1ac643d71c FIX: Email template for "Queued Posts Reminder" was not found 2018-07-24 17:26:52 +02:00
236243f38a SECURITY: Consider 0.0.0.0 a private IP 2018-07-24 11:16:27 -04:00
9fff53407c adds prettier to travis (#6154) 2018-07-24 10:27:45 -04:00
b4a2f3fe2f DEV: implementing danger for travis 2018-07-24 10:12:15 -04:00
8ca25f5aed UX: open the change avatar modal when clicking the profile picture 2018-07-24 15:13:21 +02:00
7a3c541077 UX: Preview multiple color schemes in wizard (#6151)
It was a dropdown to provide choices of color schemes,
and only one scheme could be shown.
With this commit, multiple color scheme previews can be displayed on
one page at the same time, making admins choose color schemes more
easily.

Theme preview windows are shrinked.

Imported default color schemes.

Co-Authored-By: Misaka 0x4e21 <misaka4e21@gmail.com>
2018-07-24 09:00:20 -04:00
c3b6811651 PERF: Split loading of posts to speed up user renames 2018-07-24 11:57:04 +02:00
abddb48260 Rubocop fix 2018-07-24 10:49:20 +01:00
fa19d3a53c Merge pull request #6108 from discourse/transaction-sidekiq-fix
Fix notifications for topics moved between categories
2018-07-24 17:44:03 +08:00
20a21b1240 Move into MiniSQLMultisiteConnection, and add test for rollback 2018-07-24 09:41:55 +01:00
Sam
178cb480fa correct migration 2018-07-24 18:36:18 +10:00
Sam
f0a23d50b4 DEV: add script for testing memory usage in sidekiq 2018-07-24 17:57:02 +10:00
98f84d1a4e Update annotations. 2018-07-24 15:49:55 +08:00
01a63f8b4b Drop EmailLogs#topic_id. 2018-07-24 15:18:57 +08:00
7a2bf8e368 Fix invalid query syntax when CategoryCustomField#value is blank. 2018-07-24 14:48:27 +08:00
663d78414b Merge pull request #6104 from tgxworld/split_up_reply_key_from_email_logs
PERF: Move `EmailLog#reply_key` into new `post_reply_keys` table.
2018-07-24 14:33:48 +08:00
fad9c2b971 PERF: Move EmailLog#reply_key into new post_reply_keys table. 2018-07-24 13:51:53 +08:00