Commit Graph

2856 Commits

Author SHA1 Message Date
f9069c350f FIX: Permission issues when editing topics
If a user can't create a topic in a category, they should'be be
able to edit topics.
2015-04-30 17:08:12 -04:00
1e96a1cd58 fix ruby const warning 2015-04-29 23:33:25 +02:00
724f4a1c55 FEATURE: automatically load plugin's rake tasks 2015-04-29 23:32:49 +02:00
16408cee06 Allow Postgres to trigger readonly mode for the site. 2015-04-29 11:49:58 -04:00
439d0d2e37 Check Rails.version instead of ENV
Like that we can have code that works on multiple Rails versions, and we
dont need to mix a new method on Kernel.
Also, this makes easier to have multiple versions.
For instance, before master was 4.2, which is not the case anymore, so
on the code we should check versions and not Environment variables
2015-04-28 22:27:47 -04:00
e361916138 FIX: :fired: @eviltrout 2015-04-28 16:30:14 -04:00
647dd76ba1 Extract the needs_approval? logic 2015-04-28 16:14:36 -04:00
c2f7676370 Support for custom reasons for things being queued for approval 2015-04-28 15:06:47 -04:00
cf0c2d09d4 Handlers can be added with a priority 2015-04-28 15:06:47 -04:00
2cbcd15789 FIX: Post Mannager wasn't being used for email replies 2015-04-28 13:04:34 -04:00
fe49141509 FIX: Topic creation validation should be skipped properly 2015-04-28 11:08:41 -04:00
Sam
4eaee8f611 Merge pull request #3377 from scossar/auto-rtl
Auto rtl
2015-04-28 07:58:35 +10:00
de42c627c5 Allow plugins to specify a minimum requires version 2015-04-27 13:07:12 -04:00
10270593a4 FIX: remove links in poll email notification 2015-04-26 00:37:27 +02:00
151dea4088 FIX: editing a poll/post with a poll wasn't working properly 2015-04-26 00:12:19 +02:00
7d5b5533c4 smaller popular post top margins in digest 2015-04-25 00:54:22 -07:00
15dbce5886 Show pending posts count in modal when your posts are enqueued 2015-04-24 15:44:59 -04:00
3660fe4f60 FIX: When approving/rejecting a post it should delete the user action 2015-04-24 15:25:47 -04:00
3a6efa25f0 Allow ReadOnly to propogate up to the Ember app via Response Header 2015-04-24 14:37:16 -04:00
5b3f99aa50 Don't blow up if Redis switches to READONLY 2015-04-24 14:37:16 -04:00
1412687112 FIX: Whoops, DiscourseLocalOnebox became DiscourseGlobalOnebox 2015-04-24 01:09:38 -07:00
8bda53a8cd FIX: compatibility issue with akismet plugin 2015-04-23 20:02:16 +02:00
a737090442 - FEATURE: revamped poll plugin
- add User.staff scope
- inject MessageBus into Ember views (so it can be used by the poll plugin)
- REFACTOR: use more accurate is_first_post? method instead of post_number == 1
- FEATURE: add support for JSON-typed custom fields
- FEATURE: allow plugins to add validation
- FEATURE: add post_custom_fields to PostSerializer
- FEATURE: allow plugins to whitelist post_custom_fields
- FIX: don't bump when post did not save successfully
- FEATURE: polls are supported in any post
- FEATURE: allow for multiple polls in the same post
- FEATURE: multiple choice polls
- FEATURE: rating polls
- FEATURE: new dialect allowing users to preview polls in the composer
2015-04-23 19:33:29 +02:00
2ee033caa5 FIX: validate integer site setting 2015-04-23 18:15:14 +05:30
985d0268de Version bump to v1.3.0.beta6 2015-04-22 11:11:31 -04:00
afc12da2f9 Merge pull request #3387 from riking/fix-uploaded-onebox
FIX: Local files never oneboxed, onebox requests cache-busted
2015-04-22 10:37:09 -04:00
27aa0bc056 PERF: eliminate query that grabs every post number on topic page. 2015-04-23 00:10:09 +10:00
6037a6b0c9 update highlightjs 2015-04-22 23:34:29 +10:00
694ee30e86 FIX: Uploaded files could not be oneboxed 2015-04-21 23:08:29 -07:00
405edebfed FIX: Don't rate limit the creation of topics when skipping validations 2015-04-21 16:48:39 -04:00
5bf8c31af4 Users can see their pending posts 2015-04-21 16:44:47 -04:00
26693c16ac Don't show the link to "Needs Approval" unless approval is enabled.
Note that any plugin that extends the NewPostMananger to support
enqueuing will enable it.
2015-04-21 13:59:57 -04:00
dd3953bf19 FIX: Ruby 2.2 has include as private 2015-04-21 13:35:00 -04:00
2713b77e28 FIX: If validations were disabled some rate limits continued to run 2015-04-21 13:16:05 -04:00
5990ab855b PERF: Move post alerting into async 2015-04-20 13:34:57 -04:00
9fbc763902 Replace Hash#keys.each with Hash#each_key for some perf boost 2015-04-18 21:53:53 +10:00
788b66e4a3 Update SourceURL to work better 2015-04-16 16:51:49 -04:00
c7d367996a PERF: Concatenate scripts in development mode
This improves my DOMContentLoaded from 9s+ to less than 4s.
Pinging @SamSaffron on this because this was previously controversial.

This implementation adds the `@sourceURL` directive so chrome correctly
identifies the source files.
2015-04-16 15:40:23 -04:00
2459f52c71 Merge pull request #3375 from techAPJ/patch-2
FEATURE: invite existing users to private topic
2015-04-16 11:13:42 -04:00
Sam
a5b25ad2af FEATURE: scale up likes per day as users increase trust level
tl2 = 1.5 times the likes
tl3 = 2 times the likes
tl4 = 3 times the likes

configurable via tl[234]_additional_likes_per_day_multiplier site setting
2015-04-16 09:44:30 +10:00
2bec7253e9 FIX: Trust level comparison must be integer 2015-04-15 18:01:29 -04:00
d491d4f997 FEATURE: invite existing users to private topic 2015-04-16 00:52:54 +05:30
af1571a58f Site Settings for post approval 2015-04-15 14:54:37 -04:00
96d2c5069b Interface for reviewing queued posts 2015-04-15 14:54:37 -04:00
f1ede42569 Add the posts that need to be reviewed to the hamburger 2015-04-15 14:54:37 -04:00
a83a19f6ce ES6 module migrations 2015-04-15 14:54:36 -04:00
19a9a8b408 NewPostManager determines whether to queue a post or not 2015-04-15 14:54:36 -04:00
a5ee45ccbe PostEnqueuer object to handle validation of enqueued posts 2015-04-15 14:54:36 -04:00
539861cc3f FIX: generate pngout-compatible letter avatars 2015-04-15 11:31:27 +02:00
b0a3401186 Fix if defined? conditional for R2 2015-04-14 20:14:04 -07:00