Guo Xiang Tan
9c66473c4c
Add index for `EmailLog#topic_id` and `EmailLog#post_id`.
2018-01-11 17:28:14 +08:00
Arpit Jalan
afb18a5c41
bump onebox version
2018-01-11 14:30:35 +05:30
Joffrey JAFFEUX
3ee7b18886
FIX: disable by default limitMatches
2018-01-11 09:54:39 +01:00
Joffrey JAFFEUX
3ec2024466
select-kit refactoring
...
* improve events naming/handling
* do not explicitly check for true/Fasle
* make sure header is re-computed on toggle
2018-01-11 09:39:51 +01:00
Vinoth Kannan
b96ae14261
FEATURE: Display force_https warning in admin problems dashboard
2018-01-11 12:16:10 +05:30
Arpit Jalan
2509bef2c0
FEATURE: show create new topic link on mobile
2018-01-11 10:38:52 +05:30
Sam
fc05164667
demo script for demonizing using fork exec
...
minor refinements to demon
2018-01-11 13:51:52 +11:00
Robin Ward
6dad7dfcec
Add extensible classes for components
2018-01-10 14:57:04 -05:00
Robin Ward
e7696ef483
Remove beforeControlModal, it is not as useful as a component
2018-01-10 14:48:34 -05:00
Neil Lalonde
edb3a7f646
FIX: support for watched_words_regular_expressions when censoring words
2018-01-10 14:11:23 -05:00
Robin Ward
213cc2fe51
Add extensibility point for suspension modal
2018-01-10 13:56:39 -05:00
Robin Ward
8bb6856fde
Allow silence details to be overwritten via plugin
2018-01-10 13:19:53 -05:00
Robin Ward
17213887a1
FIX: Allow plugins to override admin component templates
2018-01-10 13:14:43 -05:00
Robin Ward
01726e68ab
Add extensibility for suspension reasons
2018-01-10 12:52:31 -05:00
Gerhard Schlager
9f7ae908d8
Add specs to check email domain whitelist/blacklist for To and Cc
2018-01-10 16:57:26 +01:00
Joffrey JAFFEUX
cc819539b0
FIX: makes rake qunit:test task work on macOS
2018-01-10 14:51:08 +01:00
Arpit Jalan
8ad6d8385b
FIX: show create new topic link when there are no search results
2018-01-10 14:57:32 +05:30
Sam
114294d899
PERF: cache messages so re-opening composer on same topic does not issue a req
2018-01-10 14:39:39 +11:00
Robin Ward
3ed9cbc040
UX: Put the HR in the correct place
2018-01-09 17:48:52 -05:00
Neil Lalonde
8f21c96ea5
FIX: don't downcase watched words on input since it can break the watched_words_regular_expressions setting
2018-01-09 16:51:59 -05:00
Sam
daad2291ba
simplify production switch and serve extra locales from actual site
2018-01-10 08:19:51 +11:00
Neil Lalonde
ad62f1099c
FIX: censored words should support * as wildcard
2018-01-09 15:53:40 -05:00
Vinoth Kannan
61384c8026
Skip CDN for admin locales since it is login required
2018-01-10 01:24:03 +05:30
Arpit Jalan
672888f526
FIX: handle invalid password reset token
2018-01-09 23:48:17 +05:30
Kris
c1cb6053b7
UX: Adding a little space after oneboxes
2018-01-09 13:00:32 -05:00
Arpit Jalan
571f23ea74
Merge pull request #5478 from jsuchal/support-ruby-2.5.0
...
Support ruby 2.5.0
2018-01-09 21:12:16 +05:30
Jan Suchal
bc56d86a63
Support ruby 2.5.0
2018-01-09 16:03:17 +01:00
Arpit Jalan
6c1ebbb95c
add test case for csv BOM handling
2018-01-09 15:49:41 +05:30
Joffrey JAFFEUX
c9921869f1
FIX: adds select-kit api to modify header computed content ( #5476 )
...
This api would allow to simply modify header text or icons, eg:
```
api.modifySelectKit("select-kit")
.modifyHeaderComputedContent((context, computedContent) => {
computedContent.title = "Not so evil";
return computedContent;
});
```
2018-01-09 10:52:32 +01:00
Sam
c9f42506b7
If login is required skip CDN
2018-01-09 17:51:53 +11:00
Sam
6b8320fea6
PERF: use cdn for extra locales
2018-01-09 17:00:42 +11:00
Arpit Jalan
16ce305e53
UX: show bar chart for admin graphs
2018-01-09 11:18:40 +05:30
Guo Xiang Tan
e90187cbf7
Merge pull request #5469 from tgxworld/add_guard_to_prevent_primary_email_from_being_reassigned
...
FIX: Add guard to prevent a primary `UserEmail` from being reassigned.
2018-01-09 13:35:08 +08:00
Sam
18a929d801
PERF: enable gzip on proxied requests
2018-01-09 13:28:05 +11:00
Sam
d5fd6d2639
PERF: defer message bus on hidden tabs so only one in 1.5 seconds happens
2018-01-09 12:39:17 +11:00
Sam
6e70065291
PERF: add some minimal caching to javascripts folder
2018-01-09 12:38:15 +11:00
Sam
ea63abf0f7
bypass mini profiler for locales
...
bypass cdn for now
2018-01-09 11:30:59 +11:00
Sam
b0a7ee1aec
FIX: source admin locale from cdn
2018-01-09 10:27:33 +11:00
Sam
8ff5f5f2ef
FIX: cache admin locale file for 24 hours
2018-01-09 10:23:49 +11:00
Robin Ward
fb863e18ec
FIX: Broken test
2018-01-08 17:22:53 -05:00
Robin Ward
685fc637d5
Improve some user menu code and make the logout button optional
2018-01-08 16:56:56 -05:00
Robin Ward
e244a1a319
Extract category name fields into a component
2018-01-08 15:08:56 -05:00
Guo Xiang Tan
74ec100aff
Upgrade `pg` gem.
2018-01-08 10:27:19 +08:00
Sam
cecd7d0d07
FEATURE: global rate limiter can bypass local IPs
2018-01-08 08:39:17 +11:00
Régis Hanol
e3f8182125
FIX: Google Calendar oneboxes weren't working
2018-01-07 19:15:11 +01:00
Vinoth Kannan
e5affdf230
FIX: URI must be ascii only for URI.parse command
2018-01-07 02:31:35 +05:30
Robin Ward
c1ae562389
Add support for app events in plugin api, plus an event for custom html
2018-01-05 16:45:57 -05:00
Joffrey JAFFEUX
642645ba9a
FIX: broken select badge as user title ( #5474 )
...
* FIX: broken select badge as user title
* selected id wasn’t pass to underlying component
* <none> was rendered as an html tag <none></none>
* overriding a badge name wouldn’t work as it was using badge.name and not badge.display_name
* adds a spec to ensure this behavior is correct
2018-01-05 16:58:15 +01:00
Arpit Jalan
ed4b845930
FIX: render error message when backup download fails
2018-01-05 19:46:43 +05:30
Gerhard Schlager
86d13c0d62
Pull translations for discourse-characters-required plugin
2018-01-05 14:35:52 +01:00