Neil Lalonde
8b77f57acb
Version bump to v1.3.0.beta9
2015-05-12 17:51:56 -04:00
Neil Lalonde
7f9504abb2
PERF: sites in multisite config can share css files if they are not using a color scheme or category backgrounds
2015-05-12 16:12:49 -04:00
Neil Lalonde
406c8bb340
PERF: don't recompile css files that have already been compiled
2015-05-12 16:12:49 -04:00
Régis Hanol
0c85e40097
add distributed mutex around letter avatar generation
2015-05-12 10:33:51 +02:00
Régis Hanol
54b63bfdbf
remove ALL useless 'order by'
2015-05-12 09:37:48 +02:00
Régis Hanol
232b5387d0
remove useless 'order by'
2015-05-12 09:36:46 +02:00
Régis Hanol
b489384b59
FIX: uploads rake tasks to support subfolders
2015-05-12 09:28:43 +02:00
Sam
3f3e3d10b5
we don't need this file, we do not use it
2015-05-12 14:31:22 +10:00
Régis Hanol
95a57ce3e4
properly fix missing uploads by redownloading them
2015-05-11 19:07:39 +02:00
Robin Ward
d9e5302a16
FIX: HTMLBars compilation was broken in production mode
2015-05-11 11:20:46 -04:00
Robin Ward
2e4d43364a
Server side quote templates don't seem to be used?
2015-05-11 11:20:45 -04:00
Robin Ward
aee12fd6ef
Ember Deprecations for Topics
2015-05-11 11:18:37 -04:00
Régis Hanol
48f4589c6f
try to fix missing downloads by re-downloading them
2015-05-11 17:03:48 +02:00
Régis Hanol
6d83526bf1
add support for multisite to the 'uploads:regenerate_missing_optimized' rake task
2015-05-11 16:19:16 +02:00
Régis Hanol
27a9b5ee13
only deal with local uploads
2015-05-11 15:41:52 +02:00
Régis Hanol
ca89d16946
FEATURE: new 'uploads:regenerate_missing_optimized' images rake task
2015-05-11 12:59:50 +02:00
Sam
996ab1ae17
FEATURE: task to find all missing local images
2015-05-11 10:30:39 +10:00
Sam
0b3ad8a3fd
Merge branch 'master' of github.com:discourse/discourse
2015-05-07 11:51:09 +10:00
Sam
4167757dee
correct exception when page is sent in as array
2015-05-07 10:49:29 +10:00
Régis Hanol
9a96cd9f3b
CRUSHED: duplicate key value violates unique constraint 'index_uploads_on_sha1'
2015-05-07 01:00:13 +02:00
Régis Hanol
c89bef2762
FIX: proper regex for search terms
2015-05-06 19:58:29 +02:00
Neil Lalonde
de20e37c6a
Version bump to v1.3.0.beta7
2015-05-06 13:41:35 -04:00
Sam
b7e7da766d
avoid static method so we can easily inherit off this class
2015-05-06 09:53:29 +10:00
Neil Lalonde
2139a6208b
FIX: multisite migration fails when adding a new site because SiteSetting.slug_generation_method is nil
2015-05-05 18:50:54 -04:00
Sam
ea670118c1
Add better error handling, correct the location on disk of stylesheet
2015-05-05 23:28:40 +10:00
Erick Guan
a48dd1cc28
store the slug as the title is, only sanitize the slug
...
and prettify code
2015-05-05 18:33:16 +08:00
Erick Guan
b772ff6e13
FEATURE: add slug geneartion options
2015-05-05 18:08:30 +08:00
Sam
2344aa2fdd
PERF: place letter avatars inside the tmp folder
...
this avoids transient recoverable data in our uploads directory
2015-05-05 15:58:49 +10:00
Sam
f58d85edea
FEATURE: move stylesheet cache out of the uploads directory
2015-05-05 15:50:13 +10:00
Robin Ward
7e3eaf5b02
FIX: Never enqueue private messages
2015-05-04 11:07:46 -04:00
Régis Hanol
86d7412f30
REFACTOR: rename "total_votes" poll field to the more accurate "voters"
...
FEATURE: automagically load plugin's migrations
2015-05-04 16:01:57 +02:00
Sam
c3e3afcb2c
PERF: eliminate N+1 query due to polls
2015-05-04 16:12:03 +10:00
Sam
803feefd54
MessageBus handles readonly redis now, no need to wrap it
2015-05-04 12:21:00 +10:00
Gerhard Schlager
9a76ee8f8a
FIX: error message used wrong filesize
2015-05-03 19:26:54 +02:00
Jeff Atwood
bbb1348118
add Swiftbot to crawler regex
2015-05-02 03:18:58 -07:00
Sam
6993fb36ac
FIX: distributed cache failing to clear certain values sometimes
...
this makes the cache resilient to cross machine / forking concerns
2015-05-01 15:25:23 +10:00
Robin Ward
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
Régis Hanol
1e96a1cd58
fix ruby const warning
2015-04-29 23:33:25 +02:00
Régis Hanol
724f4a1c55
FEATURE: automatically load plugin's rake tasks
2015-04-29 23:32:49 +02:00
Robin Ward
16408cee06
Allow Postgres to trigger readonly mode for the site.
2015-04-29 11:49:58 -04:00
Arthur Neves
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
Robin Ward
e361916138
FIX: :fired: @eviltrout
2015-04-28 16:30:14 -04:00
Robin Ward
647dd76ba1
Extract the `needs_approval?` logic
2015-04-28 16:14:36 -04:00
Robin Ward
c2f7676370
Support for custom reasons for things being queued for approval
2015-04-28 15:06:47 -04:00
Robin Ward
cf0c2d09d4
Handlers can be added with a priority
2015-04-28 15:06:47 -04:00
Robin Ward
2cbcd15789
FIX: Post Mannager wasn't being used for email replies
2015-04-28 13:04:34 -04:00
Robin Ward
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
Robin Ward
de42c627c5
Allow plugins to specify a minimum `requires version`
2015-04-27 13:07:12 -04:00
Régis Hanol
10270593a4
FIX: remove links in poll email notification
2015-04-26 00:37:27 +02:00
Régis Hanol
151dea4088
FIX: editing a poll/post with a poll wasn't working properly
2015-04-26 00:12:19 +02:00
Jeff Atwood
7d5b5533c4
smaller popular post top margins in digest
2015-04-25 00:54:22 -07:00
Robin Ward
15dbce5886
Show pending posts count in modal when your posts are enqueued
2015-04-24 15:44:59 -04:00
Robin Ward
3660fe4f60
FIX: When approving/rejecting a post it should delete the user action
2015-04-24 15:25:47 -04:00
Robin Ward
3a6efa25f0
Allow ReadOnly to propogate up to the Ember app via Response Header
2015-04-24 14:37:16 -04:00
Robin Ward
5b3f99aa50
Don't blow up if Redis switches to READONLY
2015-04-24 14:37:16 -04:00
riking
1412687112
FIX: Whoops, DiscourseLocalOnebox became DiscourseGlobalOnebox
2015-04-24 01:09:38 -07:00
Régis Hanol
8bda53a8cd
FIX: compatibility issue with akismet plugin
2015-04-23 20:02:16 +02:00
Régis Hanol
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
Arpit Jalan
2ee033caa5
FIX: validate integer site setting
2015-04-23 18:15:14 +05:30
Neil Lalonde
985d0268de
Version bump to v1.3.0.beta6
2015-04-22 11:11:31 -04:00
Robin Ward
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
Sam Saffron
27aa0bc056
PERF: eliminate query that grabs every post number on topic page.
2015-04-23 00:10:09 +10:00
Sam Saffron
6037a6b0c9
update highlightjs
2015-04-22 23:34:29 +10:00
riking
694ee30e86
FIX: Uploaded files could not be oneboxed
2015-04-21 23:08:29 -07:00
Robin Ward
405edebfed
FIX: Don't rate limit the creation of topics when skipping validations
2015-04-21 16:48:39 -04:00
Robin Ward
5bf8c31af4
Users can see their pending posts
2015-04-21 16:44:47 -04:00
Robin Ward
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
Robin Ward
dd3953bf19
FIX: Ruby 2.2 has `include` as private
2015-04-21 13:35:00 -04:00
Robin Ward
2713b77e28
FIX: If validations were disabled some rate limits continued to run
2015-04-21 13:16:05 -04:00
Robin Ward
5990ab855b
PERF: Move post alerting into async
2015-04-20 13:34:57 -04:00
Tan Le
9fbc763902
Replace Hash#keys.each with Hash#each_key for some perf boost
2015-04-18 21:53:53 +10:00
Robin Ward
788b66e4a3
Update SourceURL to work better
2015-04-16 16:51:49 -04:00
Robin Ward
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
Robin Ward
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
Robin Ward
2bec7253e9
FIX: Trust level comparison must be integer
2015-04-15 18:01:29 -04:00
Arpit Jalan
d491d4f997
FEATURE: invite existing users to private topic
2015-04-16 00:52:54 +05:30
Robin Ward
af1571a58f
Site Settings for post approval
2015-04-15 14:54:37 -04:00
Robin Ward
96d2c5069b
Interface for reviewing queued posts
2015-04-15 14:54:37 -04:00
Robin Ward
f1ede42569
Add the posts that need to be reviewed to the hamburger
2015-04-15 14:54:37 -04:00
Robin Ward
a83a19f6ce
ES6 module migrations
2015-04-15 14:54:36 -04:00
Robin Ward
19a9a8b408
`NewPostManager` determines whether to queue a post or not
2015-04-15 14:54:36 -04:00
Robin Ward
a5ee45ccbe
`PostEnqueuer` object to handle validation of enqueued posts
2015-04-15 14:54:36 -04:00
Régis Hanol
539861cc3f
FIX: generate pngout-compatible letter avatars
2015-04-15 11:31:27 +02:00
Simon Cossar
b0a3401186
Fix if defined? conditional for R2
2015-04-14 20:14:04 -07:00
Simon Cossar
51ebc56f89
Move 'if defined?' conditional to before 'require' statement for r2 gem
2015-04-14 19:50:55 -07:00
Simon Cossar
e52ab2ecf1
Update rtl conditional check in DiscourseSassCompiler
2015-04-14 19:02:52 -07:00
Sam
9191fbe9fb
Upgrade ruby racer so we can remove our freedom patch
2015-04-15 09:21:52 +10:00
Robin Ward
869d8e25ad
Promotion fails if the user account isn't old enough yet.
2015-04-14 12:14:59 -04:00
Neil Lalonde
334f89ca16
Version bump to v1.3.0.beta5
2015-04-13 14:59:46 -04:00
Régis Hanol
4a9587fa23
FIX: auto-load all plugin locales so that they can be used in PrettyText
2015-04-09 17:04:14 +02:00
Sam
4bfca12b11
FEATURE: anonymous_account_duration_minutes , cycle anon accounts after N minutes from last post
...
fixes it so anon users can not like stuff
2015-04-08 12:30:02 +10:00
Régis Hanol
266f3d677d
FIX: properly center letter avatars + bump version
2015-04-07 13:04:29 +02:00
Sam
5d31290dbc
FIX: cleanup old letter avatars if needed
...
FEATURE: use image magick version as a key for letter avatars
2015-04-07 13:03:43 +10:00
Régis Hanol
33879e1311
Merge pull request #3199 from fantasticfears/seo
...
FEATURE: add microdata prop and more links for crawler
2015-04-06 11:18:34 +02:00
Régis Hanol
23e8e1b6c1
Merge pull request #3303 from riking/patch-6
...
FIX: Don't fail topic auto-close if privledges are lost
2015-04-06 11:12:37 +02:00
Régis Hanol
50edad5fb2
Merge pull request #3336 from techAPJ/patch-1
...
FEATURE: support inviting existing users to topic and message when SSO is enabled
2015-04-06 11:11:42 +02:00
Sam
c6a5081763
FEATURE: reorder participants in topic so always chronological
...
FEATURE: tie breaker for same number of posts is last post date
UX: highlight for latest poster when it is OP
2015-04-06 17:27:05 +10:00
Arpit Jalan
e8dd5592c6
FEATURE: support inviting existing users to topic and message when SSO is enabled
2015-04-05 14:31:35 +05:30
Régis Hanol
d845dd2225
FIX: actually optimize the image!
2015-04-03 11:22:48 +02:00
Neil Lalonde
30b063c08b
FEATURE: make full names a required field of user profiles with the full_name_required setting
2015-04-02 17:08:04 -04:00
Sam
1f59375c82
rename max_word_length to title_max_word_length
2015-04-02 16:46:53 +11:00
Sam
2a2bd3e946
regression and missing filter
2015-04-02 16:30:34 +11:00
Sam
4dbd065026
work-in-progress full page search
2015-04-02 16:02:07 +11:00
Régis Hanol
657ab84825
disable edit notifications when using the rebake rake task
2015-04-01 23:08:29 +02:00
Régis Hanol
eec1921ba9
FIX: notifications inconsistencies + never notify system user
2015-04-01 11:55:59 +02:00
Sam
d390603274
PERF: Fix memory leak
...
We used to leak some memory every time you cook a post
see: https://github.com/cowboyd/therubyracer/pull/336
2015-04-01 13:30:55 +11:00
Robin Ward
71860aab03
FIX: Missing avatars on Messages page
...
(We like private_messages more than private_messags)
2015-03-31 17:29:38 -04:00
Sam
cbd1df1963
PERF: gzip --best can be very slow, use standard compression
2015-03-31 15:13:53 +11:00
Sam
830ce05fe6
PERF: simplify and shrink the translation cache
...
FIX: leaking objects into the translation cache causing sidekiq to grow
2015-03-30 16:31:36 +11:00
Sam
586cca352d
move memory diagnostics into lib, so it can be reused elsewhere
2015-03-30 10:14:42 +11:00
riking
03b971c3e3
FIX: Don't fail topic auto-close if privledges are lost
2015-03-27 15:31:04 -07:00
Sam
1721872084
cleanup out-of-memory detection and correction code
2015-03-27 15:44:52 +11:00
Sam
58c95f64d2
FIX: stop stripping zero-width-whitespace
...
This char is used for formatting khmer words
2015-03-27 13:03:24 +11:00
Sam
d80ed94608
more username cycling avoidance
2015-03-27 10:10:53 +11:00
Neil Lalonde
66bda5267c
Version bump to v1.3.0.beta4
2015-03-24 14:18:08 -04:00
Robin Ward
4aa2039238
Add full name in emails, tweak styles a bit.
2015-03-24 11:25:47 -04:00
Robin Ward
ff3e1e1dd7
FIX: User's topic lists weren't consistent WRT visibility
2015-03-23 18:13:06 -04:00
Robin Ward
8513045381
Include user title in email notifications
2015-03-23 14:12:11 -04:00
Sam
1601211617
Revert "FEATURE: allow end users to opt out of getting any private messages"
...
This reverts commit 229ecc4f8a
.
2015-03-23 17:21:58 +11:00
Sam
229ecc4f8a
FEATURE: allow end users to opt out of getting any private messages
2015-03-23 15:50:45 +11:00
Sam
bb20f64cb2
use standard error so its easier to catch
2015-03-23 12:20:50 +11:00
Sam
23ed7e9db8
Exceptions we use in the app should inherit off StandardError
2015-03-23 12:16:21 +11:00
Dan Singerman
e8648350eb
Add an sso option to suppress welcome emails
...
As discussed here: https://meta.discourse.org/t/create-new-sso-users-without-sending-welcome-emails/24894
2015-03-20 17:04:52 +00:00
Régis Hanol
5084e2bdf1
Merge pull request #3284 from techAPJ/patch-1
...
FEATURE: new site setting min_first_post_length
2015-03-19 19:55:27 +01:00
Arpit Jalan
b706307ac7
FEATURE: new site setting min_first_post_length
2015-03-20 00:20:38 +05:30
Erik Ordway
c0881a6a7d
single quote password in backup command
...
This protects against characters like '&' in passwords. Sometimes you are assigned passwords by idiots or are and idiot that uses pronounceable passwords. Anyways this small change protects against ruby's shell interpreter from background the pg_dump command before it has really started.
2015-03-19 08:39:15 -07:00
Régis Hanol
df3b1f6968
FIX: editing a post wasn't showing error messages from the server
2015-03-19 12:25:15 +01:00
Régis Hanol
b071bd3c7c
Merge pull request #3203 from fantasticfears/seed
...
FIX: respect default locale settings when seed
2015-03-19 12:14:30 +01:00
Régis Hanol
6b85d5582c
FIX: 'uploads:migrate_from_s3' rake task
2015-03-18 18:23:55 +01:00
Régis Hanol
56e01a766b
FIX: clear emoji cache after restore
2015-03-17 17:29:18 +01:00
Sam
4720d0c12b
Merge pull request #3277 from techAPJ/patch-1
...
FIX: return proper error message when replying to a closed or deleted topic
2015-03-17 07:38:00 +11:00
Régis Hanol
5d74cadf2f
FIX: picture would be hidden when [details] block was closed in the composer
2015-03-16 18:57:15 +01:00
Erick Guan
026cdd8fc3
FEATURE: add 360Spider UA to allow 360 crawl Discourse sites
2015-03-16 22:58:33 +08:00
Arpit Jalan
484ae8b6b7
FIX: return proper error message when replying to a closed or deleted topic
2015-03-16 16:43:22 +05:30
Régis Hanol
3a40875e0b
Merge pull request #3247 from jmay/group-manager-invites
...
group manager can issue invitations from restricted topics
2015-03-16 09:53:04 +01:00
Gerhard Schlager
53591ade00
Adds a few enhancements to the base importer
...
- Allows importing globally pinned topics
- Doesn't restore the original value of a SiteSetting anymore if an importer changed its value
- Allows all file extensions during the import
- Adds the ability to import bookmarks
2015-03-13 21:24:11 +01:00
Sam
a82530012a
FEATURE: Allow selection of highlight js languages
...
PERF: stop loading highlight js on load
To get latest highlight js run bin/rake highlightjs:update
2015-03-13 16:18:59 +11:00
Neil Lalonde
8c8563066a
Version bump to v1.3.0.beta3
2015-03-12 17:19:28 -04:00
Robin Ward
893c1aa067
FIX: Quoting an avatar when `default_avatars` was set was broken.
2015-03-12 15:51:28 -04:00
Sam
c4c5c10ea0
FEATURE: stop pinning child categories on to parent
2015-03-12 10:42:26 +11:00
Neil Lalonde
dece5a351a
more fixes for post ownership change and user deletion
2015-03-11 15:54:20 -04:00
Régis Hanol
c8631a7a8b
FIX: auto-message shouldn't generate notifications
2015-03-11 19:07:17 +01:00
Robin Ward
f50280a889
Split out bulk operations modal and `Discourse.Route.showModal`
...
This makes it easier to share bulk topic operations, for example
from a plugin's custom topic list.
2015-03-10 15:40:56 -04:00
Neil Lalonde
608647d02f
FEATURE: Anonymize User. A way to remove a user but keep their topics and posts.
2015-03-10 11:59:08 -04:00
Robin Ward
3ad12d44f3
Use a mixin for the `path` function to DRY it up
2015-03-09 15:24:16 -04:00
Régis Hanol
f22534ae28
improve copy when restoring a backup
2015-03-09 16:11:15 +01:00
Sam
f5af4768eb
FEATURE: add clean support for running Discourse in a subfolder
...
To setup set DISCOURSE_RELATIVE_URL_ROOT to the folder you wish
2015-03-09 13:14:29 +11:00
Régis Hanol
9b9bd9c0a1
fix my git foo
2015-03-07 02:36:35 +01:00