Régis Hanol
|
b478984f60
|
make eslint happy
|
2018-12-31 12:38:45 +01:00 |
|
Régis Hanol
|
5381096bfd
|
PERF: new 'migrate_to_s3' rake task
|
2018-12-26 17:34:49 +01:00 |
|
Régis Hanol
|
2988d281fc
|
DEV: group all collapsed notifications
|
2018-12-24 12:44:50 +01:00 |
|
 Régis HanolandSam
|
aea2d8bbeb
|
FIX: properly secure poll message bus
Co-authored-by: Sam <sam.saffron@gmail.com>
|
2018-12-05 21:27:49 +01:00 |
|
Régis Hanol
|
f1050350ed
|
FIX: clamp integers to prevent 'PG::NumericValueOutOfRange' errors
|
2018-12-04 22:51:56 +01:00 |
|
Régis Hanol
|
3c9c95ac83
|
Update Rubocop to 0.60
|
2018-12-04 10:48:16 +01:00 |
|
Régis Hanol
|
ed400a90fe
|
FIX: properly migrate polls/votes stored as array
|
2018-11-24 17:14:03 +01:00 |
|
Régis Hanol
|
5142911012
|
FIX: auto-closing poll wasn't working
|
2018-11-23 17:42:57 +01:00 |
|
Régis Hanol
|
f402d0d74f
|
FIX: couldn't delete users who voted on a poll
|
2018-11-23 11:45:53 +01:00 |
|
Régis Hanol
|
606faa2ee5
|
FIX: ensure poll options keep their order
|
2018-11-23 10:37:05 +01:00 |
|
Régis Hanol
|
a0f0bac752
|
Add a comment to run the 'import:ensure_consistency' rake task after a bulk import
|
2018-11-21 16:28:35 +01:00 |
|
Régis Hanol
|
92100f82eb
|
FIX: properly disable serializable attributes when poll plugin is disabled
|
2018-11-20 17:28:41 +01:00 |
|
 Régis HanolandGuo Xiang Tan
|
4459665dee
|
REFACTOR: use tables instead of custom fields for polls (#6359)
Co-authored-by: Guo Xiang Tan <tgx_world@hotmail.com>
|
2018-11-19 14:50:00 +01:00 |
|
Régis Hanol
|
1c678c8c54
|
This should not have been removed
|
2018-11-14 23:23:02 +01:00 |
|
Régis Hanol
|
0f5aeab003
|
DEV: enable no-alert & no-console eslint rules
|
2018-11-14 23:17:56 +01:00 |
|
Régis Hanol
|
5852fe7975
|
FIX: change 'max_consecutive_replies' default to 3
|
2018-11-14 22:58:05 +01:00 |
|
Régis Hanol
|
4bac77800a
|
DEV: remove 'console.log' (cc @eviltrout)
|
2018-11-14 21:45:41 +01:00 |
|
Régis Hanol
|
20899654aa
|
Make code prettier 💅
|
2018-11-14 17:57:22 +01:00 |
|
Régis Hanol
|
c78dcde973
|
FIX: only send originalText when we need to
|
2018-11-14 17:47:59 +01:00 |
|
Régis Hanol
|
182b34243d
|
FIX: opts is a hash in 'log_on_user'
cc @nbianca
|
2018-11-12 16:00:12 +01:00 |
|
 Régis HanolandVinoth Kannan
|
6b51d84dc5
|
FIX: Don't enqueue topics if the user can't create them
Co-authored-by: Vinoth Kannan <vinothkannan@vinkas.com>
|
2018-11-09 18:24:28 +01:00 |
|
Régis Hanol
|
0bf52d422c
|
FEATURE: new 'simultaneous_uploads' site setting
|
2018-10-31 10:58:09 +01:00 |
|
Régis Hanol
|
d17c8df926
|
Only check for suspicious login for staff members
|
2018-10-26 00:29:28 +02:00 |
|
Régis Hanol
|
306d77b54f
|
FIX: don't use srcset on cropped thumbnails
|
2018-10-25 16:08:10 +02:00 |
|
Régis Hanol
|
addf6f6d17
|
FIX: support comma in 'sso_provider_secrets' site setting
|
2018-10-24 21:23:18 +02:00 |
|
Régis Hanol
|
b9261588f9
|
make the code prettier
|
2018-10-22 19:07:41 +02:00 |
|
Régis Hanol
|
3e232412e3
|
UX: show error when hitting the rate limit on password reset
|
2018-10-22 19:00:30 +02:00 |
|
Régis Hanol
|
c39a1022cc
|
PERF: user imports would slow down the more users were imported
|
2018-10-22 11:14:13 +02:00 |
|
Régis Hanol
|
afa22a0c6f
|
REFACTOR: more 'fake_email' to base importer
|
2018-10-22 11:12:40 +02:00 |
|
Régis Hanol
|
3d5085c045
|
Prevent warning when bundling for imports
|
2018-10-19 16:03:22 +02:00 |
|
Régis Hanol
|
8b20e2500a
|
Remove unnecessary line
|
2018-10-19 15:48:48 +02:00 |
|
Régis Hanol
|
637123ff6f
|
Merge users based on their email in vBulletin importer
|
2018-10-19 15:16:45 +02:00 |
|
Régis Hanol
|
3973823a33
|
FIX: always update 'last_gravatar_download_attempt' when updating gravatar
|
2018-10-18 11:02:54 +02:00 |
|
Régis Hanol
|
53aa0344bf
|
FIX: properly import vBulletin's hashed password
|
2018-10-18 10:22:55 +02:00 |
|
Régis Hanol
|
5f2fb0fe33
|
Show original options when an error happens while importing an user
|
2018-10-18 10:21:12 +02:00 |
|
Régis Hanol
|
09961fb425
|
FIX: properly escape name of custom emoji
|
2018-10-11 09:35:23 +02:00 |
|
Régis Hanol
|
4481836de2
|
FEATURE: new 'search_ignore_accents' site setting
|
2018-09-17 10:42:30 +02:00 |
|
Régis Hanol
|
0bfb1f83fc
|
make migration irreversible
|
2018-09-14 11:09:36 +02:00 |
|
Régis Hanol
|
30619c244c
|
FIX: don't index urls to local files
|
2018-09-13 18:53:53 +02:00 |
|
Régis Hanol
|
6ada825a4d
|
fix linting
|
2018-08-31 10:49:44 +02:00 |
|
Régis Hanol
|
c26de01399
|
Use NFKD normalization instead of NFD
|
2018-08-24 00:52:53 +02:00 |
|
Régis Hanol
|
bc7b530b0a
|
FIX: remove diacritics instead of transliterating
|
2018-08-24 00:38:44 +02:00 |
|
Régis Hanol
|
f4ae53d52b
|
Return immediately when there's no html to scrub
|
2018-08-23 18:00:07 +02:00 |
|
Régis Hanol
|
2fcf2b899e
|
FIX: remove diacritics when tokenizing html for search
|
2018-08-23 17:13:52 +02:00 |
|
Régis Hanol
|
f01169d6ff
|
FIX: don't send email when the post was deleted
|
2018-08-22 13:13:58 +02:00 |
|
Régis Hanol
|
a00d368d0f
|
remove empty line
|
2018-08-21 19:46:04 +02:00 |
|
Régis Hanol
|
61447a8046
|
UX: don't show the whisper toggle when replying to a whisper
|
2018-08-21 19:35:40 +02:00 |
|
Régis Hanol
|
d1607a387a
|
FIX: only allow printable characters in uploads filename
|
2018-08-21 18:11:01 +02:00 |
|
Régis Hanol
|
3e436e2daf
|
FIX: doesn't translate group permission keys
|
2018-08-21 12:56:56 +02:00 |
|
Régis Hanol
|
98898ff4b3
|
FIX: raise an exception when 'downsize'git st fails
|
2018-08-16 19:20:07 +02:00 |
|
Régis Hanol
|
93201d8dbe
|
FIX: don't trigger 'flag_reviewed' when no flags were reviewed
|
2018-08-16 18:11:29 +02:00 |
|
Régis Hanol
|
12bab65167
|
FIX: going from /categories to /latest on mobile might break infinite scrolling
|
2018-08-15 01:22:03 +02:00 |
|
Régis Hanol
|
de92913bf4
|
FIX: store the topic links using the cooked upload url
|
2018-08-14 12:23:32 +02:00 |
|
Régis Hanol
|
0cd9e2acb9
|
fix build
|
2018-08-04 01:56:26 +02:00 |
|
Régis Hanol
|
bf4d98e89d
|
FIX: always store topic links using the upload url
|
2018-08-04 01:29:32 +02:00 |
|
Régis Hanol
|
535732bdc1
|
FIX: ensure the 'email_revoked' PM template is customizable
|
2018-08-03 17:10:20 +02:00 |
|
Régis Hanol
|
ac2513b0f2
|
FEATURE: automatic PM when a user's email is revoked
|
2018-08-03 16:39:22 +02:00 |
|
Régis Hanol
|
14bbd5d167
|
FIX: use the right URL when downloading the file from S3
|
2018-08-02 10:04:41 +02:00 |
|
Régis Hanol
|
0f1137dafa
|
FIX: 'migrate_from_s3' rake task wasn't handling short urls
|
2018-08-01 22:58:46 +02:00 |
|
Régis Hanol
|
474a01f338
|
Support new mailgun's API key format
|
2018-08-01 19:04:49 +02:00 |
|
Régis Hanol
|
8f1db615db
|
FIX: don't break restore if function does not exist
|
2018-07-30 22:11:38 +02:00 |
|
Régis Hanol
|
f94aeaf6cf
|
SECURITY: force IM decoder based on file extension - part 3
|
2018-07-25 23:55:06 +02:00 |
|
Régis Hanol
|
800c57c6ab
|
SECURITY: force IM decoder based on file extension - part 2
|
2018-07-25 23:08:02 +02:00 |
|
Régis Hanol
|
4bf3bf6786
|
SECURITY: force IM decoder based on file extension
|
2018-07-25 22:00:04 +02:00 |
|
Régis Hanol
|
637850d867
|
REFACTOR: new 'show-avatar-select' app event to trigger the avatar selector modal
|
2018-07-25 12:38:15 +02:00 |
|
Régis Hanol
|
8ca25f5aed
|
UX: open the change avatar modal when clicking the profile picture
|
2018-07-24 15:13:21 +02:00 |
|
Régis Hanol
|
9b2d6053da
|
UX: don't show the avatar section when overriden by SSO
|
2018-07-23 12:03:43 +02:00 |
|
Régis Hanol
|
f83a687551
|
UX: skip the modal and refresh the app when selecting an avatar
|
2018-07-20 00:37:57 +02:00 |
|
Régis Hanol
|
e8e9b5cea4
|
FIX: clean URLs in SMF1 importer
|
2018-07-19 13:17:43 +02:00 |
|
Régis Hanol
|
63e5349209
|
FIX: [img] BBCode tags might have parameters
|
2018-07-19 13:11:01 +02:00 |
|
Régis Hanol
|
5434cf02a3
|
FIX: smf1 importer was swallowing some data
|
2018-07-19 10:29:54 +02:00 |
|
Régis Hanol
|
c1249d9e1d
|
make linter happy
|
2018-07-18 23:07:17 +02:00 |
|
Régis Hanol
|
af98ab9337
|
UX: use the pointer cursor when hovering over a selectable avatar
|
2018-07-18 22:54:35 +02:00 |
|
Régis Hanol
|
facef06d60
|
UX: reload the page when changing avatar
|
2018-07-18 22:50:50 +02:00 |
|
Régis Hanol
|
f55ac892e4
|
make code prettier 🎀
|
2018-07-18 13:09:16 +02:00 |
|
Régis Hanol
|
6d6e026e3c
|
FEATURE: selectable avatars
|
2018-07-18 12:57:43 +02:00 |
|
Régis Hanol
|
c818550172
|
Support custom avatar in SMF1 importer
|
2018-07-12 17:38:07 +02:00 |
|
Régis Hanol
|
5c4534d895
|
Update SMF1 import
- Properly import avatar when they use an external image
- Don't import the same attachment twice
|
2018-07-12 16:55:30 +02:00 |
|
Régis Hanol
|
cbfa7f0112
|
revert prettier update
|
2018-07-06 18:54:29 +02:00 |
|
Régis Hanol
|
dca1ba9a4c
|
properly update prettier
|
2018-07-06 18:10:44 +02:00 |
|
Régis Hanol
|
3deccfec46
|
update prettier
|
2018-07-06 18:05:31 +02:00 |
|
Régis Hanol
|
272646c1df
|
FIX: only show the sequential replies warning for regular posts
|
2018-07-04 22:51:19 +02:00 |
|
Régis Hanol
|
8a53941fe0
|
FIX: less aggressive gmail eliding
|
2018-07-04 20:04:46 +02:00 |
|
Régis Hanol
|
448e2fe1a2
|
FIX: properly delete files in the download cache
|
2018-07-04 18:18:39 +02:00 |
|
Régis Hanol
|
ff06ce4cce
|
fix the build
|
2018-06-13 23:05:23 +02:00 |
|
Régis Hanol
|
051d1a3c36
|
PERF: faster Screened IP Address roll up
|
2018-06-13 22:47:23 +02:00 |
|
Régis Hanol
|
f93ba5694e
|
UX: show quote button at end of selection on Opera
|
2018-06-13 11:07:19 +02:00 |
|
Régis Hanol
|
5d445fb810
|
FIX: properly handle invalid auto close date for polls
|
2018-06-12 15:31:09 +02:00 |
|
Régis Hanol
|
d8063d09d5
|
FIX: Add members button wasn't working on mobile for non-admin group owners
|
2018-06-12 15:05:22 +02:00 |
|
Régis Hanol
|
4d75535f9e
|
Revert "Revert "Revert "Add discourse-group-tracker to official plugin list."""
This reverts commit d1dc8e4226.
|
2018-06-11 15:52:20 +02:00 |
|
Régis Hanol
|
d1dc8e4226
|
Revert "Revert "Add discourse-group-tracker to official plugin list.""
This reverts commit 1a00aaa825.
|
2018-06-11 14:30:16 +02:00 |
|
Régis Hanol
|
127398c68e
|
FIX: import comments of 1st post in SE importer
|
2018-06-05 18:22:42 +02:00 |
|
Régis Hanol
|
dc61eaad37
|
FEATURE: new 'min ratio to crop' site setting
|
2018-06-05 17:13:00 +02:00 |
|
Régis Hanol
|
f05ca02f13
|
FIX: unable to add new poll to post with a public poll
|
2018-06-05 15:49:21 +02:00 |
|
Régis Hanol
|
6024fb84cc
|
make rubocop happy
|
2018-06-04 19:06:52 +02:00 |
|
Régis Hanol
|
ab8cdd6b5b
|
Upload.url can't be NULL
|
2018-06-04 18:43:00 +02:00 |
|
Régis Hanol
|
085eaaf18d
|
FIX: always delete invalid upload records
|
2018-06-04 18:40:57 +02:00 |
|
Régis Hanol
|
685083491e
|
FEATURE: StackOverflow importer
|
2018-06-04 16:57:12 +02:00 |
|
Régis Hanol
|
6862194255
|
extract configuration variables from SMF1 importer
|
2018-05-30 15:53:57 +02:00 |
|
Régis Hanol
|
f10af7e449
|
FIX: don't generate an exception when trying to cleanup unexisting tmp letter avatars
|
2018-05-30 15:33:58 +02:00 |
|