Jeff Atwood
e8a2aaafeb
add quotes to toolbar details insertion
2017-08-24 17:04:46 -07:00
Guo Xiang Tan
950fa9e3a8
FIX: Skip trigger match should be case insensitive.
...
https://meta.discourse.org/t/discobot-not-skipping-tutorial/68498
2017-08-22 07:45:46 +09:00
Neil Lalonde
3b7657e4b3
Update translations
2017-08-16 11:38:45 -04:00
Neil Lalonde
130ae2cd4b
FEATURE: add Latvian language
2017-08-15 11:40:00 -04:00
Sam
43c0111ca1
FIX: multichoice poll with more than 25 votes
...
In the past we would double up on avatars due to incorrect logic for
handling offset
2017-08-14 15:33:59 -04:00
Régis Hanol
80daa7006c
use new reload-friendly API
2017-08-12 04:22:44 +02:00
Jeff Atwood
c1228dab25
improve discobot onebox link help
2017-08-10 14:15:30 -07:00
Guo Xiang Tan
3f24ed2b3e
Can't revert due to incompatibility of new site setting types.
...
Revert "Revert "FEATURE: Site settings defaults per locale""
This reverts commit 439fe8ba2453cff835cda33a5593bb9fa769120c.
2017-08-07 10:43:09 +09:00
Guo Xiang Tan
439fe8ba24
Revert "FEATURE: Site settings defaults per locale"
...
This reverts commit 468a8fcd206d14ff4421758e840d63a27c246254.
2017-08-07 10:31:50 +09:00
Erick Guan
468a8fcd20
FEATURE: Site settings defaults per locale
...
This change-set allows setting different defaults for different locales.
It also:
- Adds extensive testing around site setting validation
- raises deprecation error if site setting has the default property based on env
- relocated site settings for dev and tests in the initializer
- deprecated client_setting in the site setting's loading process
- ensure it raises when a enum site setting being set
- default_locale is promoted to `required` category.
- fixes incorrect default setting and validation
- fixes ensure type check for site settings
- creates a benchmark for site setting
- sets reasonable defaults for Chinese
2017-08-02 12:24:19 -04:00
David Taylor
ea032d8372
Improve source code linting for continuous integration ( #5017 )
...
* Add rubocop linting to docker:test rake task
* Add eslint JS listing to plugin files, and add SKIP_LINT variable
* Fix failing ‘polls’ plugin eslint
Using eslint-disable-line, as is done in core qunit tests such as `acceptance/group-logs-test.js.es6`
* Add plugin test eslint to travis config
* Merge some eslint lines
2017-08-02 11:33:29 +09:00
Neil Lalonde
2feec43bd7
Update translations
2017-08-01 13:11:52 -04:00
Guo Xiang Tan
0eb7159e51
UX: Discobot advanced tutorial certificate does not work with dark theme.
...
https://meta.discourse.org/t/discobot-assets-certificate-svg/65523/11?u=tgxworld
2017-07-31 15:27:47 +09:00
Guo Xiang Tan
5012d46cbd
Add rubocop to our build. ( #5004 )
2017-07-28 10:20:09 +09:00
Robin Ward
5b590b9637
REFACTOR: Replace some fa-*
uses with helpers
2017-07-27 14:55:41 -04:00
Robin Ward
e87125b63c
FEATURE: Plugins can overwrite and add support for new icons
2017-07-26 13:21:17 -04:00
Neil Lalonde
24cb950432
FEATURE: Watched Words: when posts contain words, do one of flag, require approval, censor, or block
2017-07-26 11:01:09 -04:00
Sam
8317fb12e0
FIX: don't escape html of poll options
2017-07-25 13:38:19 -04:00
Sam Saffron
045a2abcec
FEATURE: remove the timecop gem
...
We should only have one way of mocking time, misuse of timecop
was causing build stability issues
2017-07-24 12:11:10 -04:00
Sam
bb1ac09ad7
amend to match latest api changes
2017-07-21 16:16:07 -04:00
Sam
9b4f5710e6
api cleanup for before / after rules
2017-07-21 16:12:11 -04:00
Arpit Jalan
d666b73893
Update translations.
2017-07-20 14:57:02 +05:30
Leo McArdle
d0b027d88d
FEATURE: phase 1 of supporting multiple email addresses
2017-07-20 11:22:27 +09:00
Sam
14c2439473
correct specs so they run on latest
2017-07-18 15:45:23 -04:00
Sam
b7f58fe880
regression polls could not be closed properly
2017-07-18 14:52:58 -04:00
Sam
660d5e0a35
fix broken spec
2017-07-18 14:44:49 -04:00
Sam
93e5112dfa
correct poll specs
2017-07-18 14:31:22 -04:00
Sam
1661a8745b
correct issues with poll specs
...
fixes regression where an error message is missing from a poll
with one option
2017-07-17 17:44:48 -04:00
Sam
8921058c67
FIX: medium URL with @ incorrectly handled as mention
...
Also:
- remove unused code
- rename bbcode_ruler to bbcode.ruler
- add md.core.textPostProcess.ruler to apply at end of chain (excluding links)
2017-07-17 17:44:48 -04:00
Sam Saffron
d0c5205a52
Feature: Change markdown engine to markdown it
...
This commit removes the old evilstreak markdownjs engine.
- Adds specs to WhiteLister and changes it to stop using globals
(Fixes large memory leak)
- Fixes edge cases around bbcode handling
- Removes mdtest which is no longer valid (to be replaced with
CommonMark)
- Updates MiniRacer to correct minor unmanaged memory leak
- Fixes plugin specs
2017-07-17 11:41:34 -04:00
Guo Xiang Tan
78bb367b0a
FIX: Discobot's certificate shouldn't blow up on non 200 response.
...
https://meta.discourse.org/t/discobot-assets-certificate-svg/65523/6
2017-07-14 15:16:29 +09:00
Guo Xiang Tan
e80a1dfa43
FIX: Post with multiple polls containing votes can not be edited.
...
https://meta.discourse.org/t/500-internal-server-error-when-editing-specific-poll-in-a-post-with-votes-editing-other-polls-works-fine/59684
2017-07-14 12:33:22 +09:00
Guo Xiang Tan
f1141ee4f6
Revert "Convert emoji keywords in bot narrative to use native characters."
...
This reverts commit bfc4f15b935416f682b29c2305e094ff70de0873.
* Transifex doesn't like those unicode strings.
2017-07-14 11:27:15 +09:00
Guo Xiang Tan
bfc4f15b93
Convert emoji keywords in bot narrative to use native characters.
...
* Makes the narrative work even when emoji is disabled.
2017-07-13 16:04:35 +09:00
Guo Xiang Tan
c049e18203
FEATURE: Allow tutorials to declare prerequisite before it starts.
2017-07-13 15:12:45 +09:00
Sam
d609f8a53c
Revert "correct more specs"
...
This reverts commit 40bcc6bbdc99a33e65af29b7fd789354c84f6fd4.
2017-07-12 18:10:05 -04:00
Sam
40bcc6bbdc
correct more specs
2017-07-12 17:44:40 -04:00
Neil Lalonde
d1d43ff5d9
FIX: report discobot messages as system messages instead of user-to-user
2017-07-12 16:00:18 -04:00
Guo Xiang Tan
b512ffa9eb
Merge pull request #4972 from davidtaylorhq/details-integration-test
...
Fix for the last broken discourse-details qunit test
2017-07-12 09:12:09 +09:00
David Taylor
2808e3f63e
Fix for the last broken discourse-details qunit test
2017-07-11 22:43:33 +01:00
Sam
5d139e461c
FIX: multi option poll not working (new engine)
2017-07-11 14:43:34 -04:00
David Taylor
c8e9f4bd3a
Fix failing discourse-details plugin qunit tests
2017-07-11 17:25:53 +01:00
Robin Ward
f1a6449e4b
SECURITY: Remove disposable invite feature
2017-07-07 20:24:39 -04:00
Robin Ward
754c1e5438
Upgrade to Babel 6
2017-07-05 15:25:23 -04:00
Arpit Jalan
25d70ec900
Update Translations
2017-07-05 11:35:35 +05:30
Matt Palmer
c3ca281ea7
Merge pull request #4943 from mpalmer/log-http-host
...
Include HTTP Host header in nginx logs
2017-06-30 15:16:53 +10:00
Sam
6200d7d6ab
correct bug where only a single poll per topic worked
2017-06-28 15:36:19 -04:00
Sam
c1560d8195
FIX: generate multiline details instead of inline
2017-06-28 11:45:48 -04:00
Matt Palmer
90d654c46c
Include HTTP Host header in nginx logs
...
This is crucial in multisite installations, because otherwise the nginx logs
are fairly useless, however it can also be quite handy to know what
hostnames are being sent to your site. The variable is quoted, because it
is untrusted input (it is taken directly from the HTTP request), but nginx
helpfully escapes the quoting character automagically, so we don't have to
worry about that.
For now, the log analysis plugin *recognises* the new log format
(and continues to recognise the previous format, for backwards
compatibility), but doesn't do anything with the new log entry field. This
means your multisite performance plugin data is still broken, but it's no
worse than it was before.
2017-06-28 14:41:02 +10:00
Guo Xiang Tan
a10689de94
Fix broken specs due to new default emoji set.
2017-06-27 10:13:21 +09:00