Wilhansen Li
e0f970326f
Implement SSO overriding avatars.
...
Implemented by having Discourse download the image from the provided URL
and treating it as a custom upload.
Adds two more parameters to the SSO site’s response:
* `avatar_url` specifies the URL of the overriding avatar.
* `avatar_force_update` Discourse does not re-download avatars that
has already been download from the same URL. Setting this to true forces
Discourse to re-download the avatar in `avatar_url`
Note that both parameters are ignored if `sso_overrides_avatar` is set
to false.
2014-08-19 15:53:34 +08:00
Neil Lalonde
13891292d3
FIX: a missing quote in server.en.yml
2014-08-18 17:10:04 -04:00
Jeff Atwood
57becf156b
improvement to site_settings help text
2014-08-18 14:03:40 -07:00
Régis Hanol
e1191a5fcf
Merge pull request #2511 from windhamg/s3_iam_role
...
support for EC2 IAM roles with Amazon S3 file store/backup
2014-08-18 16:14:14 +02:00
Jeff Atwood
d09b30775c
better copy on a few default topics
2014-08-18 01:51:44 -07:00
Jeff Atwood
e2aa3e9616
better description of hidden flagged content
2014-08-17 23:27:05 -07:00
Jeff Atwood
ad17a315ec
clarify flag-to-hide second round requires staff
2014-08-17 23:02:15 -07:00
Sam
e0a82d3088
FIX: rate limit password reset email
2014-08-18 10:55:30 +10:00
Jeff Atwood
6795d378b4
remove a few strings on admin in favor of glyphs
2014-08-16 22:53:41 -07:00
Robin Ward
0ce2df36e0
Merge pull request #2662 from techAPJ/patch-3
...
FEATURE: add additional fields in user list export
2014-08-15 16:03:16 -04:00
Jeff Atwood
7e5678abd5
/admin/docker --> /admin/upgrade
2014-08-15 12:31:43 -07:00
Arpit Jalan
8d7f4c1944
FEATURE: add additional fields in user list export
2014-08-16 00:39:28 +05:30
Robin Ward
f7b0c31418
Post history heatmap should use site settings for thresholds
2014-08-15 12:22:06 -04:00
Robin Ward
2f4f5d56e1
Use Site Settings for the cold date ranges
2014-08-15 12:09:31 -04:00
Robin Ward
26ca197be9
Adds Site settings to configure post:like ratio thresholds
2014-08-15 12:02:29 -04:00
Sam
465c2a2ba8
FEATURE: logout redirect support
...
Allow users to also logout on an external site after logging out locally
2014-08-15 12:57:29 +10:00
Jeff Atwood
ec4e268703
friendlier email rejection message
2014-08-14 15:05:15 -07:00
Arpit Jalan
d0736a06b6
FEATURE: export user list
2014-08-15 01:46:57 +05:30
Robin Ward
7ed969f0c7
Site Setting to customize how frequently inactive users are purged
2014-08-13 15:11:19 -04:00
riking
b4dc8e7115
Add error reply for new error
2014-08-13 11:47:21 -07:00
Jeff Atwood
6d919d75cc
clarify New User Tips = Guidance
2014-08-13 02:43:12 -07:00
Jeff Atwood
94f407cb24
simplify account required copy
2014-08-12 02:36:41 -07:00
Jeff Atwood
5dc35488d2
few more "Sign In/Out" reverts to "Log In/Out"
2014-08-11 16:29:02 -07:00
Jeff Atwood
a51bf08346
change "Sign In" back to "Log In" for now
2014-08-11 16:08:55 -07:00
Jeff Atwood
f15d106eb9
remove all version stats
2014-08-11 12:42:03 -07:00
Régis Hanol
85570ddc77
TRIVIAL: fix grammar on 'deferred' columns
2014-08-11 11:56:54 +02:00
Jeff Atwood
f8528b12d3
improved version_checks copy
2014-08-10 23:13:44 -07:00
Jeff Atwood
cad5c424d8
Shorten PM message titles a tad
2014-08-09 15:18:36 -07:00
Sam
ae2d80501a
PERF: run full vacuum every 90 days (during migration)
...
Will reclaim space and improve perf
2014-08-07 11:07:30 +10:00
Sam
33cfbb5c33
By should never appear in translation file like this
...
connectors can not be translated without context.
2014-08-06 16:26:59 +10:00
Robin Ward
06c681b0de
Merge pull request #2617 from techAPJ/patch-2
...
FEATURE: dynamically load more invites
2014-08-05 12:54:06 -04:00
Arpit Jalan
4cd8abc905
FEATURE: dynamically load invites
2014-08-05 22:20:23 +05:30
Jeff Atwood
0d154ecf7b
add warnings to min/max username length
2014-08-04 16:50:43 -07:00
riking
d87edce6c3
Pass rejection message along in rejection mail if present
2014-08-01 09:56:15 -07:00
Jeff Atwood
71aa41ccac
copyedits on new flagging behaviors
2014-07-31 16:17:38 -07:00
Jeff Atwood
875ee29478
fix copy on necromancy warning
2014-07-31 15:14:22 -07:00
Jeff Atwood
7856c7538f
correct SPF/TXT record docs
2014-07-31 15:00:51 -07:00
Sam
138d013e56
FIX: Suspended users should not be allowed to post
2014-07-31 13:15:16 +10:00
Sam
e9a1af0113
FIX: Do not suppress reply-to when other posts quoted
2014-07-31 11:40:02 +10:00
Sam
87dd681497
FEATURE: setting suppress reply when quoting
2014-07-30 10:55:49 +10:00
Régis Hanol
5bd1dbd953
Merge pull request #2600 from fantasticfears/patch-8
...
typo
2014-07-29 12:45:09 +02:00
Régis Hanol
cd06224e82
TRIVIAL: fix flag disposition auto messages
2014-07-29 09:27:53 +02:00
Erick Guan
faaecabc62
typo
2014-07-29 11:22:28 +08:00
Régis Hanol
bddffa7f9a
FEATURE: flag dispositions normalization
...
All flags should end up in one of the three dispositions
- Agree
- Disagree
- Defer
In the administration area, the *active* flags section displays 4 buttons
- Agree (hide post + send PM)
- Disagree
- Defer
- Delete
Clicking "Delete" will open a modal that offer to
- Delete Post & Defer Flags
- Delete Post & Agree with Flags
- Delete Spammer (if available)
When the flag has a list associated, the list will now display 1
response and 1 reply and a "show more..." link if there are more in the
conversation. Replying to the conversation will NOT give a disposition.
Moderators must click the buttons that does that.
If someone clicks one buttons, this will add a default moderator message
from that moderator saying what happened.
The *old* flags section now displays the proper dispositions and is
super duper fast (no more N+9999 queries).
FIX: the old list includes deleted topics
FIX: the lists now properly display the topic states (deleted, closed,
archived, hidden, PM)
FIX: flagging a topic that you've already flagged the first post
2014-07-28 19:28:07 +02:00
Neil Lalonde
5a33e6f00c
Move FAQ, Terms of Service, and Privacy Policy into topics in the Staff category. First post of those topics will be rendered on their respective pages. Site settings and content are not used for these documents anymore. Translations of the default text is moved into the standard YML files.
2014-07-25 14:41:20 -04:00
Neil Lalonde
b4ad70d767
FEATURE: Continue to Discourse links are now buttons, and those pages will redirect automatically after 5 seconds
2014-07-23 12:32:12 -04:00
Jeff Atwood
aad5d439d0
we were burying the lede on hide flag notify
2014-07-22 16:12:40 -07:00
Jeff Atwood
b3316b9f68
minor copy error
2014-07-22 01:46:58 -07:00
Jeff Atwood
5efca54bee
yet more New User Welcome Tip edits
2014-07-21 23:45:04 -07:00
Jeff Atwood
a82cad78af
more New User Welcome Tip improvements
2014-07-21 22:16:10 -07:00
Jeff Atwood
a4cdf33b22
don't need giant screenshot there
2014-07-21 16:52:49 -07:00
Jeff Atwood
7f55a6b78c
improved New User Welcome tips with pictures
2014-07-21 16:42:07 -07:00
Jeff Atwood
880c16982b
add note about possibly losing TL3 designation
2014-07-21 15:26:10 -07:00
Neil Lalonde
7c898f2e61
FIX: topic_exists_no_oldest translation
2014-07-21 10:36:41 -04:00
riking
c8d322d1be
Include the email subject line in rejection messages
...
This change has a tradeoff.
It increases our backscatter vulnerability - the subject could have spammy content - but it's extremely valuable to the user to know exactly which message was rejected.
If you sent two at the same time, and only one was rejected, you would have no way of knowing which worked and which to resend without going to the website (which is what email-in is trying to avoid, kinda).
2014-07-17 10:25:53 -07:00
riking
1682f5d584
Fix message, and add test, for EmailUnparseableError
2014-07-17 10:25:53 -07:00
riking
17db265b41
Remove use of email_in_address and email_in_category
2014-07-17 10:25:13 -07:00
Jeff Atwood
f2093fb4de
omit needless words
2014-07-17 03:00:29 -07:00
Neil Lalonde
5c70d878a7
FEATURE: show a reason why a category can't be deleted
2014-07-16 15:43:51 -04:00
Neil Lalonde
939e8505a9
Remove hub username integration
2014-07-16 12:25:24 -04:00
Robin Ward
f2dd35ab08
Improve the unsubscribe to digest experience. Give a link in case it
...
fails, provide a different message if you are logged in as a different
user, increase expiry to 2 months from 1 week.
2014-07-15 17:20:59 -04:00
Robin Ward
c6df00a5cc
FIX: You shouldn't be able to add a parent to `Uncategorized`
2014-07-15 15:19:39 -04:00
Jeff Atwood
1d717088c3
improve test email copy help
2014-07-14 17:01:22 -07:00
Neil Lalonde
4f6d5d9215
FEATURE: add site settings rate_limit_new_user_create_topic and rate_limit_new_user_create_post to have different rate limits for topic and post creation for new users
2014-07-14 16:58:16 -04:00
Neil Lalonde
766196af87
FEATURE: add site setting allow_new_registrations which can be used to block all new account registrations
2014-07-14 15:42:22 -04:00
Neil Lalonde
42dcb77d93
FEATURE: add site setting leader_links_no_follow to control whether users with trust level 3 or higher have nofollow on their links
2014-07-14 13:34:29 -04:00
Robin Ward
cce7cf8c85
FEATURE: Require Javascript to activate an account via email link
2014-07-14 12:26:10 -04:00
Gary Windham
3f6bd0606a
support for EC2 IAM roles with Amazon S3 file store/backup
2014-07-14 09:14:16 -07:00
Jeff Atwood
49dbded250
remove title_sanitize setting
2014-07-14 00:18:02 -07:00
Jeff Atwood
a9ff3ab9ff
copyedit pass on all Site Settings
2014-07-14 00:03:06 -07:00
Régis Hanol
edba5c631f
FEATURE: reject accounts created with an email address similar to a known spammer email
2014-07-12 01:59:43 +02:00
Régis Hanol
b526cdc55c
Revert "FEATURE: reject accounts created with an email address similar to a known spammer email"
...
This reverts commit 39be48a441
.
Conflicts:
spec/models/screened_email_spec.rb
2014-07-12 01:01:37 +02:00
Régis Hanol
39be48a441
FEATURE: reject accounts created with an email address similar to a known spammer email
2014-07-11 15:09:46 +02:00
Jeff Atwood
ed3bebfebe
switch /faq to /guidelines in a bunch of places
2014-07-10 15:30:58 -07:00
Jeff Atwood
93c4067ab3
initial "Welcome to the Lounge" copyedit
2014-07-10 14:08:09 -07:00
Neil Lalonde
fd55a3fd66
FEATURE: add a welcome topic to the Lounge category. Copy needs to be improved.
2014-07-10 15:13:18 -04:00
Neil Lalonde
e565ae2528
FEATURE: /guidelines route will always show our FAQ, ignoring the faq_url site setting
2014-07-10 12:58:41 -04:00
Neil Lalonde
21d3785622
Merge pull request #2517 from ninjasphere/fix_avatar_refresh_task_name
...
FIX: avatars:regenerate rake task is now avatars:refresh
2014-07-10 11:31:52 -04:00
Neil Lalonde
c6a313d458
Seed categories with capitalized names
2014-07-10 11:28:49 -04:00
Jeff Atwood
a56db77172
copyedit
2014-07-10 00:43:41 -07:00
Jeff Atwood
4654bb3688
Merge pull request #2524 from techAPJ/patch-3
...
Improve invite email copy
2014-07-09 22:47:23 -07:00
Jeff Atwood
3deba15c18
minor copyedits
2014-07-09 22:35:50 -07:00
Arpit Jalan
2f6c984c8c
Improve invite email copy
2014-07-10 10:57:40 +05:30
Jeff Atwood
95282a4c6d
add badge glyph to edit button
2014-07-09 22:01:03 -07:00
Arpit Jalan
8395da5bd0
FIX: include topic title and domain name in topic invite mail
2014-07-10 10:05:28 +05:30
Neil Lalonde
362adb0498
FIX: add site setting email_site_title, which overrides title in reply by email address in case the title has invalid characters
2014-07-09 16:44:18 -04:00
Jeff Atwood
0a643353cf
slight improvements to invite email copy
2014-07-09 12:57:04 -07:00
Arpit Jalan
223bbc3da3
FEATURE: include topic context in topic invite
2014-07-09 21:23:20 +05:30
Jeff Atwood
0317e503b3
minor copyedit
2014-07-08 17:00:50 -07:00
Jeff Atwood
1c3dff2013
we don't use %{site_password} any more
2014-07-08 16:58:39 -07:00
Neil Lalonde
df8b25d2f5
FEATURE: don't demote trust level 3 users who were promoted less than SiteSetting.leader_promotion_min_duration days ago
2014-07-08 17:39:49 -04:00
Jeff Atwood
aca592b99c
a few copyedits on bulk user invites
2014-07-08 11:09:43 -07:00
Elliot Shepherd
2762bc7be5
FIX: avatars:regenerate rake task is now avatars:refresh
2014-07-08 15:17:48 +10:00
riking
680f057d8b
Add notes about invites to SSO and local login settings
2014-07-05 12:55:48 -07:00
Sam
5b310c21b4
FIX: less crazy error when post exceeds max length.
2014-07-04 16:39:15 +10:00
Jeff Atwood
35bd25c626
very minor copyedit
2014-07-03 16:50:03 -07:00
Jeff Atwood
c74e60ec51
add Discourse site link to version emails
2014-07-03 12:53:00 -07:00
Jeff Atwood
fba2a00265
very minor copy update
2014-07-03 12:50:50 -07:00
Arpit Jalan
85ba55dc26
FEATURE: support txt file to be uploaded for bulk invite
2014-07-02 19:21:15 +05:30
Jeff Atwood
df59f0a6e1
add one more SPF syntax link to email test
2014-07-02 01:03:30 -07:00
Jeff Atwood
89adbae3ca
better email deliverability guidance
2014-07-02 01:01:04 -07:00
Sam
60d93a62f6
FIX: tighten up email token durations
2014-07-02 09:08:25 +10:00
Jeff Atwood
c40d999407
better generic "posting error" in email replies
2014-07-01 15:40:12 -07:00
Robin Ward
1f829c4e70
WIP: New site setting to show subcategory list on category list
2014-07-01 17:12:03 -04:00
Neil Lalonde
292e9bb611
TL3: Add requirements for min all-time topics viewed, and min all-time posts read
2014-07-01 13:34:57 -04:00
Robin Ward
d9e583af1a
FEATURE: Add new site setting to restrict how many times you can click on an
...
invite to "passthrough" as logged in, with a default of 0 hours. Also changes
default invite expiry from 7 days to 1.
2014-07-01 12:52:52 -04:00
Régis Hanol
dcd0b8fecf
BUGFIX: no translation for email_error_notifications to admin users
2014-06-30 15:21:26 +02:00
Neil Lalonde
807bfbd9bb
FEATURE: Trust level 3 promotion and demotion. Job is disabled for now.
2014-06-27 18:42:03 -04:00
riking
da9048f3ea
Fix email code & tests
2014-06-27 12:04:31 -07:00
Jeff Atwood
0051cd8919
better copy for email errors
2014-06-26 16:05:14 -07:00
Arpit Jalan
dad2d34d02
Refactor methods post feedback
2014-06-26 22:50:09 +05:30
Sam
67804cb56b
Merge pull request #2465 from riking/email_rejections
...
Give specific message for each kind of email rejection
2014-06-26 09:55:24 +10:00
Jeff Atwood
18a2e7901e
add note about dupe spf and txt records
2014-06-25 13:38:41 -07:00
Neil Lalonde
27fb65b562
Add uncategorized_description site setting
2014-06-24 17:45:34 -04:00
Jeff Atwood
2d2e12fd08
minor copyedits on 404 page
2014-06-24 13:16:22 -07:00
riking
222db71dd7
Cleanup
2014-06-23 17:48:51 -07:00
riking
8b5d2b835a
Add case for bad reply key
2014-06-23 17:46:22 -07:00
riking
d2823fc5ee
More detailed email rejection responses
2014-06-23 17:17:53 -07:00
riking
edc17dddb3
Let's see if this works
2014-06-23 17:17:53 -07:00
Jeff Atwood
30cf666f88
clarify feed polling is for embedding
2014-06-23 16:22:32 -07:00
Neil Lalonde
4321ccd761
Add a note to pop3s_polling_period_mins saying that it requires restart
2014-06-23 10:54:53 -04:00
Peter N Lewis
5da2eac1bb
Add a SiteSetting to control the pop3 polling period.
...
The default 5 minutes may add too much lag for some sites used to mailing list performance.
Unfortunately, this seems to require restarting the server for the change to be noticed - is there any way to avoid that, or otherwise should this be noted in the setting text?
2014-06-21 15:57:49 +08:00
Jeff Atwood
109107e7b7
minor copyedits on community flag hide pm
2014-06-19 23:50:43 -07:00
Neil Lalonde
f0a0be1c2c
Merge pull request #2454 from riking/mobile-logo
...
Allow a sepearate mobile logo URL
2014-06-19 14:14:32 -04:00
riking
6d182e7c43
Forgot translation for description
2014-06-18 13:13:33 -07:00
Michael Downey
c74e0cea47
Fixing grammar problem in dismissable banner msg
...
Changed "pages" to "page" and "users" to "user".
2014-06-18 15:03:09 -04:00
Régis Hanol
5238a95efb
add make/remove banner topic actions
2014-06-18 20:05:18 +02:00
Neil Lalonde
3eb65885d1
Add validation of string site settings with regex, and min and max lengths
2014-06-18 11:15:40 -04:00
Robin Ward
1147b9d2e5
Merge pull request #2408 from peternlewis/pop3_insecure
...
Support for insecure POP3 (without SSL)
2014-06-16 11:51:44 -04:00
Robin Ward
88b5e78424
Merge branch 'add_custom_embed_by_username' of github.com:justinleveck/discourse into justinleveck-add_custom_embed_by_username
...
Conflicts:
config/site_settings.yml
2014-06-16 10:52:15 -04:00
Jeff Atwood
ce0b64ef1f
minor style edits on invites
2014-06-14 15:59:02 -07:00
Jeff Atwood
1b3180f916
better copy for site and topic invites
2014-06-14 15:49:19 -07:00
Neil Lalonde
ba65aa3f6c
Add a way to validate min and max value of an integer site setting
2014-06-12 18:04:37 -04:00
Jeff Atwood
50b3a1734f
copyedits on bulk invite
2014-06-12 03:55:22 -07:00
Neil Lalonde
9611a1ac47
Validate username site settings
2014-06-11 16:20:57 -04:00
Régis Hanol
ce732d2252
FEATURE: new "disable_edit_notifications" site setting
...
Should be used whenever you activate the "download_remote_images_to_local" site setting to prevent users from receiving a lot of edit notifications from the system user.
2014-06-11 17:14:00 +02:00
Robin Ward
d06720d059
REFACTOR: Remove animation from ellpisis post menu, change ordering of
...
buttons.
2014-06-10 15:27:43 -04:00
Régis Hanol
0781531e3c
Merge pull request #2415 from techAPJ/bulk-invite-users-5
...
FEATURE: Bulk Invite
2014-06-10 19:11:11 +02:00
Benjamin Kampmann
8167207e38
Wrap extended post actions in ellipsis.
...
Add a new SiteSetting to specify a maximum of items to be shown in post action menus per default. If more buttons are rendered and those after mentioned maximum will be hidden behind a collapsible ellipsis-button. Once clicked it slides in the missing buttons and hides itself.
If the setting is set to 0, the ellipsis will not be applied. It default is set to 4 though.
All buttons are created equal - but the Reply-Button is more equal than others: If it is rendered, the reply button will never be hidden behind the ellipsis. The max count is exclusiding the reply button and its position would make the reply button hide, it is removed there and pushed to the end of the list.
2014-06-10 09:55:07 +02:00
Sam
8dce92ba50
BUGFIX: rename Topics in search to Results
2014-06-10 16:25:44 +10:00
Sam
a044e3de58
Remove min_posts_for_search_in_topic
...
no longer needed, we always search in topic
2014-06-10 15:07:38 +10:00
Jeff Atwood
8d04e54198
improve username length errors
2014-06-09 17:25:54 -07:00
Neil Lalonde
c61462662b
Add ability to run validation on site settings. notification_email and other email address settings are now validated.
2014-06-09 16:59:20 -04:00
Justin Leveck
a78df3d57d
Add custom embed_by_username feature
...
Feature to allow each imported post to be created using a different discourse
username. A possible use case of this is a multi-author blog where discourse
is being used to track comments. This feature allows authors to receive
updates when someone leaves a comment on one of their articles because each of
the imported posts can be created using the discourse username of the author.
2014-06-09 12:35:38 -07:00
Arpit Jalan
727184641e
FEATURE: Bulk Invite
2014-06-09 01:43:39 +05:30
Arpit Jalan
0ca9d5f3f9
Fix Typo
2014-06-08 18:04:35 +05:30
Jeff Atwood
42509964da
copyedits on admin PM notifications
2014-06-04 13:39:54 -07:00
Robin Ward
5bedc56387
New site setting: `limit_suggested_to_category` - ensures suggested
...
topics belong to the same category as the current topic and doesn't mix
in other categories.
2014-06-03 17:49:04 -04:00
Peter N Lewis
6c05de45b6
Support for insecure POP3 (without SSL)
...
Ideally it would be a menu selection to select POP3, POP3S, and potentially other future protocols like IMAP if desired, but I didn't want to deal with data migration at this point. And then I was going to have a checkbox for "Secure" (on by default, obviously), but that was very hard to word as to how it was different given everything else referred to pop3s and I couldn't change that either. So I settled on a preference:
pop3s_polling_insecure: "Poll using plain text POP3 without SSL"
Off by default.
This makes it very clear that as to what turning on that checkbox will be, and by calling it "insecure" makes sure people will think twice before turning it on.
I have not attempted to do any of the translations of the preference, I'm ot sure how you handle that.
2014-06-02 20:59:10 +08:00
Sam
7861cabfa1
FEATURE: posts per page is configurable, so should be desktop slack
2014-05-31 10:19:29 +10:00