Régis Hanol
2ff5592941
FIX: Filter out hidden posts for wordpress
2019-08-23 11:50:03 +02:00
Régis Hanol
1e4f0ac216
FIX: infinite loop when mentioning in IE11
2019-08-22 14:47:25 +02:00
Régis Hanol
53667a01c2
FIX: ensure extra locales are only available to staff
2019-08-20 12:38:46 +02:00
Régis Hanol
d18c9b2d4d
FIX: ensure offset is always positive
2019-08-20 12:03:16 +02:00
Régis Hanol
727430aacf
SECURITY: bump nokogiri
...
We're not using the vulnerable method but there's no harm in upgrading.
2019-08-20 10:58:18 +02:00
Régis Hanol
c628166bb4
FIX: replace model usage with SQL query
...
Follow-up to b500ef77
2019-08-13 18:32:24 +02:00
Régis Hanol
fe645c0f0b
UX: remove confusing border on ignored users list
2019-07-31 17:39:28 +02:00
Régis Hanol
19dda59932
FIX: add back verbose option to DbHelper.remap
2019-07-31 17:30:08 +02:00
Régis Hanol
89fce2ce71
DEV: remove duplicate Remap class and use DbHelper.remap instead
...
Follow-up to 9cd3f96dee
2019-07-29 18:43:40 +02:00
Régis Hanol
ae05245b00
DEV: plugin API to register User custom field types
2019-07-24 18:38:44 +02:00
Régis Hanol
afe2be4f62
Follow-up for 89efcfcf to properly fix nested arrays
2019-07-23 10:29:18 +02:00
Régis Hanol
7ecbf3865b
UX: use SCSS color variables
2019-07-16 11:53:34 +02:00
Régis Hanol
155cad8b85
FIX: only add image size when with & height are in pixels
2019-07-05 20:34:11 +02:00
Régis Hanol
b2a033e92b
REFACTOR: use Ruby's sum
2019-06-27 01:54:40 +02:00
Régis Hanol
134a4c66b7
PERF: limit time spent diffing large blobs of text
...
REFACTOR: s/.length/.size/g
2019-06-27 01:45:52 +02:00
Régis Hanol
b1c5ea4289
FIX: use URI.regexp to find URLs in plain text
2019-06-07 01:26:06 +02:00
Régis Hanol
84e5d58a0d
DEV: make prettier 💅 happy
2019-06-06 12:28:41 +02:00
Régis Hanol
c131903e56
FIX: clone dateTime before changing timezone
2019-06-06 11:16:58 +02:00
Régis Hanol
32f878db69
COPY: remove unnecessary "title" in links to topics on meta
...
Follow-up to 969d6af88e
2019-06-05 11:29:41 +02:00
Régis Hanol
9756e35956
REVERT: FIX: handle clicks counters in quotes
...
Not quite a full revert of 7696b92c8c that isn't
actually required.
2019-06-04 11:59:44 +02:00
Régis Hanol
33bc8c276d
FIX: default top timeframe was overriding best_periods_for
2019-06-04 10:57:50 +02:00
Régis Hanol
d7ff640778
fix the build
2019-06-03 20:42:46 +02:00
Régis Hanol
b792db9d92
FIX: redirect to top was always redirecting to 'All'
2019-06-03 20:18:14 +02:00
Régis Hanol
f6ced0a78a
Remove unused & empty author meta tag
2019-06-03 12:00:14 +02:00
Régis Hanol
0df5349dbf
FIX: ensure the post url is present
...
Also don't interpolate a string
2019-05-30 00:05:53 +02:00
Régis Hanol
a188d15b08
FIX: reduce poll when post is nil
2019-05-30 00:02:33 +02:00
Régis Hanol
9568f25882
TYPO: punctiation -> punctuation
...
Thanks to @yarons.
2019-05-27 22:57:23 +02:00
Régis Hanol
d6aacadc4e
make 🤖 happy
2019-05-25 00:32:29 +02:00
Régis Hanol
4e5305cb67
FIX: catch proper exception
2019-05-25 00:14:54 +02:00
Régis Hanol
3bc99e5372
FIX: gunzip the downloaded file
2019-05-25 00:02:23 +02:00
Régis Hanol
82f162962f
DEV: use different MaxMindDB download endpoint
2019-05-24 20:11:24 +02:00
Régis Hanol
2f5938c3bf
DEV: use FileHelper to download MaxMindDB
2019-05-24 18:11:39 +02:00
Régis Hanol
8c9ffee3af
TEMP: log more information when failing to download db
2019-05-24 17:33:52 +02:00
Régis Hanol
9ed2c54e27
TEMP: log information when failing to download db
2019-05-24 17:26:04 +02:00
Régis Hanol
a51e2271af
DEV: remove temporary rescue when downloading MaxMindDB
...
follow-up 8c8c925d1b
2019-05-24 15:13:19 +02:00
Régis Hanol
0e24cb0f78
DEV: don't skip discourse-calendar plugin specs
2019-05-24 11:35:22 +02:00
Régis Hanol
f9bb8dde3c
TEMP: output the error to STDERR
2019-05-23 16:55:04 +02:00
Régis Hanol
8c8c925d1b
TEMP: catch exception when failing to download MaxMindDB
2019-05-23 16:30:21 +02:00
Régis Hanol
cb3ddeca40
DEV: remove unnecessary requires
2019-05-23 16:01:40 +02:00
Régis Hanol
943fdc1762
make eslint happy
2019-05-23 12:51:40 +02:00
Régis Hanol
0cc81f95a5
FIX: popover should use target when no data attributes
2019-05-23 12:41:36 +02:00
Régis Hanol
7696b92c8c
FIX: handle clicks counters in full quotes
2019-05-17 14:17:29 +02:00
Régis Hanol
081eb76308
DEV: update rubocop - take 2
2019-05-17 14:13:25 +02:00
Régis Hanol
88102ce13d
DEV: update rubocop
2019-05-17 14:08:58 +02:00
Régis Hanol
a5a4f9dc1a
DEV: make prettier happy
...
(cc @jjaffeux)
2019-05-16 11:38:47 +02:00
Régis Hanol
d51a495dad
COPY: improve 'private_email' site setting description
2019-05-16 11:35:33 +02:00
Régis Hanol
5dd97d6d38
DEV: prevent already defined global warning
2019-05-16 11:32:10 +02:00
Régis Hanol
501bee56b7
Make prettier happy
2019-05-15 23:46:50 +02:00
Régis Hanol
db89722a98
UX: ignore leading/trailing whitespaces in site settings search
2019-05-15 22:22:20 +02:00
Régis Hanol
fd5c5e326f
FIX: remove full quote on direct replies when "typographed"
...
Use the cooked version of the post and the quote to compare their content in
order to take into account the "typographer" option of the markdown pipeline.
2019-05-15 17:49:29 +02:00
Régis Hanol
64e81f0549
FIX: ensure get_a_room link starts with 'base_path translation
2019-05-15 12:41:38 +02:00
Régis Hanol
a0df676194
COPY: improve 'dominating_topic' and 'get_a_room' warnings
...
cf. https://meta.discourse.org/t/how-to-suppress-the-warning-that-a-user-is-contributing-too-much-to-a-topic/63249/9
2019-05-15 12:21:44 +02:00
Régis Hanol
7707d5db2d
Revert "REFACTOR: user-selector ( #7529 )"
...
This reverts commit 9a56df89f0 .
2019-05-13 19:39:30 +02:00
Régis Hanol and Roman Rizzi
888e68a163
FIX: When mutating a string to build a diff. Duplicate it first
...
Co-authored-by: Roman Rizzi <rizziromanalejandro@gmail.com >
2019-05-13 09:31:32 +08:00
Régis Hanol
b5c8f5f900
SPEC: ensure never remap readonly columns
...
Follow-up to bfcbfd78
2019-05-09 18:01:35 +02:00
Régis Hanol
e2e72f4e8e
DEV: rename ReadOnly module to ReadOnlyHeader
2019-05-06 16:07:49 +02:00
Régis Hanol
bfcbfd7864
FIX: don't remap readonly columns
2019-05-03 20:30:23 +02:00
Régis Hanol
0d41d58d27
FIX: add ReadOnly hear to /srv/status
2019-05-03 12:21:07 +02:00
Régis Hanol
19905e587b
Revert "UX: Show user card on load ( #7380 )" ( #7403 )
...
This reverts commit 66789d73c9 .
2019-04-19 10:45:25 +02:00
Régis Hanol
f665862ee8
SPEC: ensure we don't send activation reminder to staged users
2019-04-10 17:40:11 +02:00
Régis Hanol
4fe562ece5
fix build
2019-04-10 17:37:38 +02:00
Régis Hanol
ab79060468
FIX: don't send activation reminder to staged users
2019-04-10 17:29:08 +02:00
Régis Hanol
06e3b25d04
FIX: 'currentUser' is a property of the 'widget'
2019-04-05 18:43:04 +02:00
Régis Hanol
a6596662dc
FIX: don't enqueue TruncateUserFlagStats job when not needed
2019-04-01 15:53:55 +02:00
Régis Hanol
2b721dff57
FIX: whitelist 'feGaussianBlur' and 'filter' svg elements
2019-04-01 12:56:47 +02:00
Régis Hanol
e1e46f0dff
FIX: topic with no tags
2019-03-21 19:40:10 +01:00
Régis Hanol
6fb49e74a1
Revert "UX: Better emoji escaping for topic title ( #7176 )" ( #7201 )
...
This reverts commit 0d9bc0aaa6 .
2019-03-19 12:02:47 +01:00
Régis Hanol
31e06dbcd2
FIX: SES webhook wasn't parsing the message
2019-03-19 11:40:19 +01:00
Régis Hanol
9dbca41152
FIX: don't check system uploads in migrate_to_s3 rake task
2019-03-18 11:01:18 +01:00
Régis Hanol
a6a52d1523
FIX: images:compress rake task
...
Optimized a few unoptimized PNGs.
2019-03-15 15:23:57 +01:00
Régis Hanol
154f503d2e
REFACTOR: remove unnecessary parentheses
2019-03-12 17:13:21 +01:00
Régis Hanol
ad12b2a23d
FIX: only call 'unlink' for tempfiles
2019-03-08 11:22:20 +01:00
Régis Hanol
7ff994b6ea
UX: post-notice max width on desktop
2019-03-08 10:52:47 +01:00
Régis Hanol
2434e48d4d
UX: Fix post notice on mobile
2019-03-08 10:50:33 +01:00
Régis Hanol
ad87b0d662
Make "uploads:recover_from_tombstone" call the "uploads:recover" rake task
2019-03-07 14:15:30 +01:00
Régis Hanol
6b006c383b
FIX: polls acceptance tests
2019-02-27 19:16:24 +01:00
Régis Hanol
0a708ba064
FIX: preload poll voters
2019-02-27 17:00:21 +01:00
Régis Hanol
326d892f5e
Aadd 'secondary_emails' field in users export
...
FIX: escape_comma wasn't working in CSV exports
FIX: group_names field wasn't properly serialized
2019-02-27 10:12:20 +01:00
Régis Hanol
e3a23116d2
FIX: don't update gravatar if the user has no email
2019-02-20 22:34:43 +01:00
Régis Hanol
664e90bd17
FIX: ensure local images use local CDN when uploads are stored on S3
...
When the S3 store was enabled, we were only applying the S3 CDN.
So all images stored locally, like the emojis, were never put on the local CDN.
Fixed a bunch of CookedPostProcessor test by adding a call to 'optimize_urls'
in order to get final URLs.
I also removed the unnecessary PrettyText.add_s3_cdn method since this is already
handled in the CookedPostProcessor.
2019-02-20 19:24:38 +01:00
Régis Hanol
fc14847c14
PERF: only require aws-sdk-sns gem when it's being used
2019-02-14 11:08:21 +01:00
Régis Hanol
a3e9b809b2
Update aws-sdk-* gems to latest versions
2019-02-14 11:04:35 +01:00
Régis Hanol
0476169692
make prettier happy
2019-02-13 22:16:38 +01:00
Régis Hanol
94fe0af900
FIX: upload emojis sequentially to prevent rate limit
2019-02-13 22:07:37 +01:00
Régis Hanol
4d674acc25
FEATURE: AWS SNS bounce notifications webhooks
2019-02-13 21:26:40 +01:00
Régis Hanol
b8b1759de9
UX: show envelope when tag is only used in PM
...
UX: use regular envelope instead of solid envelope
REFACTOR: %s/enveloppe/envelope/g
2019-02-12 11:34:25 +01:00
Régis Hanol
b8d5f8d29d
REFACTOR: remove where conditions array with only 1 item
2019-02-11 15:42:32 +01:00
Régis Hanol and eviltrout
7aecd3c2f5
Update app/services/user_silencer.rb
...
Co-Authored-By: eviltrout <robin.ward@gmail.com >
2019-02-08 08:50:50 -05:00
Régis Hanol
c256121833
FIX: add support for style element in SVGs
2019-02-07 12:09:06 +01:00
Régis Hanol
057d1dc077
UX: disable browser's autocomplete in search menu
2019-02-06 17:06:23 +01:00
Régis Hanol
1021a42b22
FIX: new mailgun webhooks
2019-01-31 17:52:33 +01:00
Régis Hanol
f7b7bc8abe
DEV: move 'default_scope' to default sort on 'has_many' relation
2019-01-30 17:45:50 +01:00
Régis Hanol
51fdf7a11d
FIX: don't duplicate attachments
2019-01-28 18:40:52 +01:00
Régis Hanol
db76e5a368
FIX: properly handle attachments in received emails
...
This regressed in 1ac3e547 when we added support for eml attachments.
2019-01-25 19:13:34 +01:00
Régis Hanol
671ff4243f
FIX: discourse-poll-option test wasn't working
2019-01-24 14:55:36 +01:00
Régis Hanol
cba6bdaf52
UX: use solid circle to indicate selected option in polls
2019-01-24 12:25:37 +01:00
Régis Hanol
d75510dd2f
DEV: already defined constant 'HIGHLIGHTJS_DIR'
2019-01-21 10:12:23 +01:00
Régis Hanol
1e67bcb456
PERF: bulk feature topic users & reset topic counters after an import
2019-01-17 21:48:23 +01:00
Régis Hanol
58008dd2fe
FIX: sort topics/posts/links in descending order in user summaries
...
This should only change the order on freshly imported instances with no likes.
This makes the user summary show the latest topics/posts/links instead of the firsts until the users get some likes.
2019-01-16 23:58:46 +01:00
Régis Hanol
3ec38f5a3b
Revert "FIX: migrate_to_s3 rake task with folder path"
...
This reverts commit 97fd12e8af .
2019-01-08 19:44:31 +01:00