9c092366e0
Add explicit 'spec' rake tasks
...
This doesn't require auto-loading of rspec-rails and puts the 'spec'
task in the rake task list (rake -T)
2013-05-17 16:02:43 -07:00
5659b66729
Refactor select().map() to use pluck.
...
Remove a method already provided by ActiveRecord.
2013-05-17 15:11:37 -04:00
f3282e33a3
Add tabs to category create/edit modal. Categories can have a default auto-close setting that applies to all new topics created in the category. Add rspec-given and write some integration tests. Tests for topic auto-close with category default
2013-05-17 11:05:35 -04:00
8f46653345
refactor
2013-05-17 09:03:52 +10:00
d554a59102
Support for a new site setting: newuser_spam_host_threshold
. If a new user posts a link
...
to the same host enough tiles, they will not be able to post the same link again.
Additionally, the site will flag all their previous posts with links as spam and they will
be instantly hidden via the auto hide workflow.
2013-05-16 12:19:50 -04:00
04b8cd5c95
consistency check, need to also ensure delete cleans stuff up, maybe make notifications trashable
2013-05-16 17:50:14 +10:00
8b63c82f64
Merge pull request #852 from avdi/avoid-exceptions-for-flow-control
...
Replace exceptions for flow control with idiomatic throw/catch
2013-05-15 22:27:33 -07:00
c793684d4c
Replace exception used for flow control with idiomatic throw/catch.
2013-05-16 01:19:34 -04:00
9acc0cd678
Replace exception used for flow control with idiomatic throw/catch.
2013-05-16 01:19:34 -04:00
8ac1d17c6f
Merge pull request #846 from ZogStriP/fix-onebox-link-target-is-discourse-instance
...
FIX: Onebox link target is discourse instance
2013-05-15 22:19:22 -07:00
e9ebadb414
Nuke message_bus_observer move to service class and classes
...
Secure all messages triggered by post creation and all user actions so they don't leak
(meaning, if you have a browser open and secure topics are created you will only get them if you are allowed to see them)
2013-05-16 15:03:16 +10:00
b1bfda0e11
Don't show new user education when editing a reply.
2013-05-15 15:16:42 -04:00
2df46a9d0a
Show a more useful message when redis config can't be found during init.
2013-05-15 10:08:08 -04:00
336d59391e
FIX: Oneboix link target is discourse instance
...
This is the quickest fix to get Techcrunch oneboxing working.
The right fix would be to update the oembed onebox to work properly for the "link" type.
2013-05-13 23:12:05 +02:00
fff46cf5aa
Can search by URL or ID
2013-05-13 17:07:58 -04:00
be234ce9b9
You can now 'move' the first post of a topic to another topic as a merge. In that
...
case, the first post is cloned instead of being deleted from the original topic.
2013-05-13 14:07:31 -04:00
9828c87525
Topic Auto-Close: admins and mods can set a topic to automatically close after a number of days
2013-05-13 12:53:52 -04:00
b6bf95e741
speed up startup (avoid loading some gems on startup)
...
correct group permission leaks
add Discourse.cache for richer caching support
2013-05-13 18:04:03 +10:00
9b33e826f2
clear flags on reply to notify moderators
2013-05-13 11:48:01 +10:00
30501e943c
fix search
2013-05-13 11:07:21 +10:00
ba8d40d24b
Version bump to v0.9.0
2013-05-10 15:31:53 -04:00
cf01c98d81
Experimental: Interface to Move Posts to an Existing Topic
2013-05-10 14:55:51 -04:00
297680c28d
FIX: pinned topic excerpt is not properly truncated
2013-05-10 12:28:17 +02:00
5280b3a01b
more group progress, UI getting there, controller mostly done
...
changed it so notify moderators goes to the moderators group
allow admins to grant self moderation and revoke self moderation
2013-05-09 17:37:34 +10:00
0f0fd281a8
group progress, never email banned users
2013-05-09 11:34:58 +10:00
f35a44aeae
Add ability for admins and mods to send another activation email to a user, to activate an account, and deactivate an account
2013-05-08 10:10:47 -04:00
6b536dcde5
work in progress ... groups
2013-05-08 15:20:38 +10:00
381c42724f
comments
2013-05-07 14:50:02 +10:00
066c2bed42
better comments
2013-05-07 14:46:46 +10:00
e9fc272db7
remove acts_as_paranoid, use .trash! , .recover! and .with_deleted as needed
...
makes upgrading to rails 4 possible
2013-05-07 14:39:01 +10:00
b0945599b7
enter will either run all specs or tell you which failed
2013-05-06 15:16:53 +10:00
be1ab8b275
automatic group infrustructure
2013-05-06 14:49:56 +10:00
d4a0d4f5dd
Merge pull request #814 from ZogStriP/keep-reloaders-happy
...
prevent warning message about already defined constants
2013-05-05 17:52:22 -07:00
caa3cae535
remove pointless to_sym
2013-05-06 09:51:09 +10:00
6018c2f98b
use symbols in redis proxy methods
2013-05-05 15:58:37 +02:00
2031b69e6e
use method name instead of __method__ (which is wrong in this situation on Debian Squeeze Ruby 1.9)
2013-05-05 13:34:54 +02:00
bda04664b0
prevent warning message about already defined constants
2013-05-04 01:06:05 +02:00
74a238b7e9
Version bump to v0.8.9
2013-05-03 16:42:29 -04:00
3eab0be4a8
deleting posts as an admin was bust
2013-05-03 17:56:23 +10:00
5ec52bd2e9
:s/moderator?/staff/g ... our naming was kind of crazy, renamed moderator? to staff
2013-05-02 17:22:27 +10:00
65cd00cf25
moderators now have teeth, more at http://meta.discourse.org/t/moderator-permission-set/6307/5
...
allow pms to be targetted at groups
2013-05-02 15:15:53 +10:00
6be26f5316
Update to Imgur API v3
...
Version 2 of Imgur's API is deprecated. Their documentation for v2 is no
longer online, and applications can only be registered under version 3.
Version 3 of their API has a slightly different endpoint but, more
importantly, uses a Client ID/Secret pair instead of an API Key.
This PR updates Discourse to use the new version of Imgur's API.
Signed-off-by: David Celis <me@davidcel.is >
2013-05-01 21:39:10 -07:00
5f4dbd6ddc
Use tos_url site setting in flag modal if it's set
2013-05-01 11:49:18 -04:00
e4a76812a6
this is a slightly round about way of making our self oneboxes sane
...
shrunk avatar to 60px, added global whitelisting
2013-05-01 16:38:13 +10:00
fc07fcbd9d
oops
2013-05-01 10:34:22 +10:00
8b419794f9
added option to force polling instead of messing with the detection
2013-05-01 10:29:39 +10:00
2c4bd484af
vagrant detection attempt
2013-05-01 10:04:47 +10:00
ea5d86a533
Remove imdb onebox for legal reasons
2013-04-30 11:59:22 -04:00
acc4f73ba0
very subtle, autospec was not using inotify if guard was already running
2013-04-30 22:54:52 +10:00
b25a5a20bb
option to strip links from excerpts
2013-04-30 13:25:55 +10:00