Arpit Jalan
3a28bafc0f
FEATURE: onebox internal audio or video files
2015-12-25 01:52:14 +05:30
Robin Ward
f423869e03
FIX: forgot `end` :)
2015-12-23 16:43:39 -05:00
Robin Ward
d792c0a1d7
Should not be active in dev mode
2015-12-23 16:39:56 -05:00
Robin Ward
d1ebb9d0b5
FIX: I18n Fallbacks were not applying correctly
2015-12-23 12:09:18 -05:00
Sam
03ea0bfe22
FEATURE: allow users to archive messages
...
Messages are now in 3 buckets
- Inbox for all new messages
- Sent for all sent messages
- Archive for all messages you are done with
You can select messages from your Inbox or Sent and move them to your Archive,
you can move messages out of your Archive similarly
Similar concept applied to group messages, except that archiving and unarchiving
will apply to all group members
2015-12-23 11:09:30 +11:00
Robin Ward
3095dd160e
Add `slightly_smiling` emoji and use it as default smile.
2015-12-22 14:40:49 -05:00
Régis Hanol
3e923c7a41
FIX: ensure inactive users can't email in
2015-12-21 17:54:02 +01:00
Neil Lalonde
b3198d7a6a
callback in TopicQuery for plugins to add result set filters
2015-12-21 11:43:17 -05:00
Sam
b7ce4bdc78
correct code
2015-12-20 17:21:31 +11:00
Sam
63076a841e
Merge branch 'refactor_user_page'
2015-12-20 16:50:33 +11:00
Sam
a8b5192efd
FEATURE: User page refactor
...
Re-organise user page so it is easier to find interesting info
split it into tabs
- Introduce notifications and messages tabs
- Stop couting stuff for the user page to speed up rendering
- Suppress more information when viewing your own profile
2015-12-20 16:45:49 +11:00
Régis Hanol
ca529a673a
just use the address instead of building it ourselves
2015-12-18 17:54:42 +01:00
Neil Lalonde
9435dd777f
Version bump to v1.5.0.beta7
2015-12-18 11:09:08 -05:00
Sam
29f6d960c6
FIX: autospec not monitoring correctly
2015-12-17 13:17:57 +11:00
Régis Hanol
4bb31daa2e
FIX: when getting a reply by email, ensure it's by the same user
2015-12-16 00:43:05 +01:00
Sam Saffron
4be8de21a1
FIX: not searching group messages when searching private
2015-12-15 13:26:35 +11:00
Régis Hanol
15c229195f
FEATURE: notification_level on a per-group basis
2015-12-14 23:17:09 +01:00
Arpit Jalan
e65a7370ef
FIX: disable avatar education message when 'allow_uploaded_avatars' is
...
disabled
FEATURE: setting to disable avatar education message
2015-12-14 22:47:35 +05:30
Robin Ward
ccf5b1584d
Unsubscribe link needn't be sanitized
2015-12-11 10:06:25 -05:00
Régis Hanol
02279c41cb
Merge pull request #3918 from techAPJ/better-email-parsing
...
FEATURE: better email reply parsing
2015-12-11 14:51:24 +01:00
Robin Ward
df19a27753
FIX: Don't sanitize `header_instructions`
2015-12-10 18:15:32 -05:00
Régis Hanol
323e3cee22
when creating a staged account, use the display name provided in the email
2015-12-10 23:52:20 +01:00
Régis Hanol
93d1cc6294
add support for incoming emails in CC/BCC fields
2015-12-10 23:49:16 +01:00
Régis Hanol
978a1539fa
new pop3_polling_enabled setting validator to ensure credentials are working before enabling it
2015-12-10 22:23:54 +01:00
Arpit Jalan
553248de86
FEATURE: new gem discourse_email_parser
2015-12-11 01:02:28 +05:30
Sam
8cf4d52cb6
FEATURE: split up group PMS on user page
2015-12-10 11:39:33 +11:00
Arpit Jalan
7a8e5a50ff
FEATURE: better email reply parsing
2015-12-09 23:47:01 +05:30
Sam
b8a47a1129
FIX: if a string was missing catch the throw
...
if overrides were in play and we tried to translate a
missing string we would throw an exception
2015-12-09 17:10:51 +11:00
Sam
65edbb609c
Revert "Revert message bus upgrade"
...
This reverts commit 47e718f5b2
.
2015-12-09 11:48:41 +11:00
Sam
47e718f5b2
Revert message bus upgrade
2015-12-09 11:45:11 +11:00
Sam
2cc95af69b
Revert "REVERT: message bus changes"
...
This reverts commit 4820d5c7b0
.
2015-12-09 07:36:36 +11:00
Robin Ward
4820d5c7b0
REVERT: message bus changes
2015-12-08 15:32:31 -05:00
Régis Hanol
3aa5129f54
FEATURE: allow group members to see all messages on group page
2015-12-07 23:19:33 +01:00
Robin Ward
b781b6aea3
Add `header_instructions` overridable translation for email headers.
2015-12-07 16:52:33 -05:00
Sam
a3ba564b03
missing spot where initializer was renamed
2015-12-08 07:13:29 +11:00
Régis Hanol
a37d575d7d
FEATURE: new 'My Groups' messages filter in user page
2015-12-07 18:37:03 +01:00
Régis Hanol
1cde276656
FEATURE: ability to send emails to a group
2015-12-07 17:01:08 +01:00
Sam
8d49091572
PERF: stop running VACUUM FULL only run VACUUM
2015-12-07 20:14:26 +11:00
Arpit Jalan
dd8b773059
UX: use pastel blue background for topic education pop-ups
2015-12-04 09:19:55 +05:30
Arpit Jalan
f38abbe279
FIX: onebox links should respect nofollow settings
2015-12-04 01:59:12 +05:30
Sam
9899e8d4a5
FEATURE: First class messages to groups, you can select a group as a target of a message
2015-12-02 15:49:43 +11:00
Sam
6577f3c1ed
Merge pull request #3909 from humzashah/reduced-time-operation
...
reused value of `Time.now` in a method
2015-12-02 09:01:22 +11:00
Syed Humza Shah
d0955e02d6
reused value of Time.now in a method
...
`Time.now` was being used to fetch the current time, twice in the
same line. This commit stores the time value in a variable and
reuses it instead of generating/fetching it for the second time.
Additionally, a guard clause in the same method is substituted by
an `if/else/end` block for clarity.
2015-12-01 21:06:37 +00:00
Andy Waite
3e50313fdc
Prepare for separation of RSpec helper files
...
Since rspec-rails 3, the default installation creates two helper files:
* `spec_helper.rb`
* `rails_helper.rb`
`spec_helper.rb` is intended as a way of running specs that do not
require Rails, whereas `rails_helper.rb` loads Rails (as Discourse's
current `spec_helper.rb` does).
For more information:
https://www.relishapp.com/rspec/rspec-rails/docs/upgrade#default-helper-files
In this commit, I've simply replaced all instances of `spec_helper` with
`rails_helper`, and renamed the original `spec_helper.rb`.
This brings the Discourse project closer to the standard usage of RSpec
in a Rails app.
At present, every spec relies on loading Rails, but there are likely
many that don't need to. In a future pull request, I hope to introduce a
separate, minimal `spec_helper.rb` which can be used in tests which
don't rely on Rails.
2015-12-01 20:39:42 +00:00
Régis Hanol
5b9594277a
skip most post validations for staged accounts
2015-12-01 10:40:23 +01:00
Sam
aa2f802247
PERF: DISCOURSE_NO_CONSTANTS removed
...
we minimize the amount of constants we decalre see: https://meta.discourse.org/t/deprecating-es6-compatibility-layer/35821
2015-12-01 10:58:01 +11:00
Robin Ward
de88be2fbc
Support for "Only show overridden" in site text customization
2015-11-30 15:25:08 -05:00
Régis Hanol
7c694139ec
trust staged accounts when validating posts
2015-11-30 19:08:35 +01:00
Régis Hanol
dd28a3c63a
add support for inline images in emails in
2015-11-30 18:33:24 +01:00
Sam
ad3dd161e7
FEATURE: first class group mentions built in
...
If you allow a group to be mentioned it can be mentioned with the @ symbol.
Keep in mind as a safety mechanism max_users_notified_per_group_mention is set to 100
2015-11-30 17:08:43 +11:00
Robin Ward
c4eee825de
FIX: Missing site name key
2015-11-27 17:23:43 -05:00
Robin Ward
7181e3cb75
FIX: Missing new education keys
2015-11-27 17:00:43 -05:00
Régis Hanol
540933dce3
don't notify users about sequential replies in messages
2015-11-27 19:29:44 +01:00
Robin Ward
5e93140f85
FEATURE: Can override any translation via an admin interface
2015-11-27 11:35:19 -05:00
Sam
f74a6457ee
FEATURE: allow CJK to be tokenized in non CJK sites.
...
Meaning a mixed English/Chinese site can still have a functioning search.
2015-11-27 16:35:27 +11:00
Régis Hanol
0d54c18c8b
new hidden 'allow_staged_accounts' setting
2015-11-26 18:31:23 +01:00
Neil Lalonde
2561b5f304
Version bump to v1.5.0.beta6
2015-11-25 17:19:12 -05:00
Arpit Jalan
3eb0288adb
UX: reviving old topic popup should not have red warning background
2015-11-25 16:31:17 +05:30
Sam
d41a8a21cc
FIX: show letter avatars even if NGINX is not running in Dev mode
2015-11-25 14:42:46 +11:00
Robin Ward
434deb1bd3
SECURITY: Backported XSS fixes from Handlebars
2015-11-24 16:08:08 -05:00
Neil Lalonde
f4d44187c8
FIX: site_contact_user should default to system user, not first admin user
2015-11-24 14:37:41 -05:00
Robin Ward
d65ec1af2e
Rename `ninja_edit_window` to `editing_grace_period` :'(
2015-11-24 14:28:42 -05:00
Arpit Jalan
db2799507b
FIX: admin trust level user list URL should be consistent with new naming
2015-11-23 14:28:56 +05:30
Sam
5c899c765b
Revert "Revert "REFACTOR: support booting discourse with DISCOURSE_NO_CONSTANTS""
...
This reverts commit c21457d6a7
.
2015-11-21 12:27:06 +11:00
Robin Ward
1506eba28d
Support for overriding client side translation keys
2015-11-20 17:14:01 -05:00
Robin Ward
c21457d6a7
Revert "REFACTOR: support booting discourse with DISCOURSE_NO_CONSTANTS"
...
This reverts commit c0b277d273
.
2015-11-20 10:00:12 -05:00
Sam
c0b277d273
REFACTOR: support booting discourse with DISCOURSE_NO_CONSTANTS
...
This change is discussed here: https://meta.discourse.org/t/deprecating-es6-compatibility-layer/35821
Prior to this change we were not booting correctly with DISCOURSE_NO_CONSTANTS
2015-11-21 00:14:50 +11:00
Robin Ward
f5b34d5f53
FEATURE: Admin interface for editing email templates
2015-11-19 16:39:34 -05:00
Robin Ward
e168c5fde3
PERF: Much more performant, multisite aware I18n overrides
2015-11-19 16:36:59 -05:00
Robin Ward
7737ea89b1
FIX: Missing fallback logic
2015-11-19 12:35:51 -05:00
Sam
09bedfd4c0
Make DISCOURSE_NO_CONSTANTS work in anon for home page
2015-11-20 00:29:56 +11:00
Régis Hanol
31a54377be
staged users automatically watches all topics they participates in
2015-11-18 22:24:46 +01:00
Robin Ward
7f4ca91e06
FIX: I18n overrides should be multisite aware
2015-11-18 16:05:53 -05:00
Robin Ward
2196160549
FIX: Allow emails to begin with a quote (but skip it!)
2015-11-18 15:23:10 -05:00
Régis Hanol
8ba5397f0d
can't find staged users with search
2015-11-18 21:06:59 +01:00
Jeff Wong
cf86f27415
FEATURE: New setting to allow all caps posts
...
Adds a setting to ignore text_sentinel's check on all caps content.
2015-11-18 09:50:50 -08:00
Robin Ward
bb76c389fd
Merge pull request #3817 from gschlager/locale-pluralization
...
FIX: Pluralizations in English locale files
2015-11-17 12:35:24 -05:00
Neil Lalonde
4423c6b9f9
Version bump to v1.5.0.beta5
2015-11-17 11:39:38 -05:00
uppfinnarn
ca8c5f7382
migrate_to_s3: check for missing local files
...
If an image is already on S3, but not available locally (eg. if they're already migrated), `path` is nil. This crashes the task, because File.exists?(nil) is not valid.
2015-11-16 11:39:40 +01:00
Robin Ward
810a069cfd
FIX: Couldn't migrate database from nothing due to I18n
...
Since I18n has a DB backend now, I've introduced a helper we can use to
skip overrides in certain situations. Otherwise migration from empty
databases was broken.
2015-11-14 16:12:09 -05:00
Robin Ward
060ce9bf2a
FEATURE: Overwrite server side I18n keys with API
2015-11-13 16:35:02 -05:00
Robin Ward
3720783c1b
Refactor to our own Discourse I18n backend
...
This removes some monkey patches and makes testing easier.
It will also support database backed I18n changes.
2015-11-13 16:35:02 -05:00
Gerhard Schlager
6e33a21a7a
FIX: Replace invalid pluralizations in locale files
2015-11-13 21:25:15 +01:00
Sam Saffron
6dd4bc7d57
FEATURE: support group owner, capable of controlling group membership
...
Group owners are regular users that can add or remove users to a group
The Admin UX allows admins to appoint group owners
The public group UX will display group owners first and unlock UI to
add and remove members
Group owners can only be appointed on non automatic groups
Group owners may not appoint another group owner
2015-11-10 00:56:57 +11:00
Robin Ward
8ba7c06b7d
Merge pull request #3735 from riking/patch-4
...
FIX: Discourse.BaseUri should not default to /
2015-11-06 14:52:19 -05:00
Régis Hanol
fc27b7442f
FIX: it should have been an array of arrays...:fired:
2015-11-06 15:42:16 +01:00
Régis Hanol
86f76e5b4d
FIX: better plugin emojis API
2015-11-06 15:02:40 +01:00
Régis Hanol
13e96ffd3b
FEATURE: add support for custom emojis via plugins
2015-11-05 17:25:26 +01:00
Régis Hanol
7e255a151b
PERF: only use fulltext when searching for a user (I checked, it's enough)
2015-11-04 23:04:37 +01:00
Neil Lalonde
abeac7f681
two more places: make it possible for plugins to add methods to classes that don't follow naming conventions
2015-11-04 14:53:45 -05:00
Neil Lalonde
c1db9da45b
Version bump to v1.5.0.beta4
2015-11-04 13:26:43 -05:00
Régis Hanol
e2121c2c2c
FIX: add 'max-width' to images with auto width/height in emails
2015-11-04 12:38:39 +01:00
Gerhard Schlager
f85a311ae1
add missing dependency
2015-11-02 20:40:50 +01:00
Robin Ward
d00762dcd5
Merge pull request #3787 from gschlager/locale-keys
...
FIX: Some strings in locale files were not translatable
2015-11-02 13:40:22 -05:00
Sam
48ef609003
correct implementation add tests
2015-11-02 15:05:08 +11:00
Sam
3575012a47
correct implementation
2015-11-02 14:59:10 +11:00
Sam
fbb6eba252
Merge branch 'master' of github.com:discourse/discourse
2015-11-02 13:24:42 +11:00
Sam
eaae72c3e4
improve watching logic
2015-11-02 13:24:24 +11:00
Sam Saffron
606b10445e
FEATURE: remove muted topics from suggested and latest
2015-11-02 09:20:22 +11:00
Régis Hanol
7fbf902d09
FIX: prevent cross-contamination of emojis in multisites
2015-10-30 23:26:34 +01:00
Arpit Jalan
9f8d6b6088
FIX: allow exisiting users to be invited to topic/message when enable_local_logins is disabled
2015-10-30 11:28:05 +05:30
Robin Ward
1f6e40eebe
FIX: typo
2015-10-29 16:07:45 -04:00
Robin Ward
c68cbe700b
FIX: Better link extraction than `URL.regexp`
2015-10-29 16:02:11 -04:00
Robin Ward
0b4c9005f9
FIX: Don't include `name` in hash when names are disabled.
...
This could break some SSO implementations due to honeypot
not being triggered.
2015-10-29 12:19:45 -04:00
Robin Ward
a9823ab59a
FIX: Use a cookie to bypass the anon cache
2015-10-28 17:16:56 -04:00
Régis Hanol
bb79e6aff7
FEATURE: new hide_user_profiles_from_public site setting
2015-10-28 19:56:08 +01:00
Robin Ward
d9997a6b9e
Add auto link support to the email formatter
2015-10-28 13:31:28 -04:00
Robin Ward
6b236d3c83
FEATURE: Bulk Unlisting of topics
2015-10-27 16:57:40 -04:00
Carson Reinke
df916e86b7
compact! only returns array if changes were made
2015-10-27 12:27:37 -04:00
Carson Reinke
6c172a30d3
#compact! can return nil if no changes were made
2015-10-27 12:14:18 -04:00
Robin Ward
2fdf8cba3d
FIX: Support formatted `>` quotes in emails
2015-10-22 16:08:52 -04:00
Régis Hanol
6c29781687
FIX: this is making oneboxed images way too big (reverts 121426287
)
2015-10-22 19:46:48 +02:00
Régis Hanol
515fc49727
FIX: replace polls with a link in emails
2015-10-22 19:10:07 +02:00
Robin Ward
57fc1e5e0c
FIX: Don't run a `FULL ANALYZE` on first migration.
...
This seems to block databases unecessarily. We should only really be
vacuuming when there is a lot of deleted data to recover.
2015-10-22 12:34:09 -04:00
Arpit Jalan
1821ba8d93
optimize string replacment
2015-10-21 13:44:59 +05:30
Arpit Jalan
897563a309
FIX: List-ID should not contain space
2015-10-21 00:00:06 +05:30
Neil Lalonde
50d2ba5f8e
Version bump to v1.5.0.beta3
2015-10-19 17:34:31 -04:00
Arpit Jalan
59a011e6a9
FIX: min_trust_to_create_topic affects private messages
2015-10-17 15:30:18 +05:30
Sam
805120fc95
FEATURE: add connnection reaping based on maximum age
...
This feature ensures connections to the db are always attempted to be closed
after 600 seconds of idle time.
2015-10-17 11:29:16 +11:00
Régis Hanol
5bea933370
fix build
2015-10-16 23:39:01 +02:00
Robin Ward
f155ff8270
FIX: Tests would fail if your test db's optimized image ids were high
2015-10-16 17:08:41 -04:00
Sam
606aeb9d55
improvements to importer
...
- improve perf of test for existing posts
- always use a system guardian when importing posts
- for lithuim importer requery raw (transform is not repeatable)
2015-10-16 10:41:21 +11:00
Régis Hanol
37c5909a31
FIX: use the first image in the first post in the topic as opengraph image
...
FEATURE: new 'default_opengraph_image_url' setting
2015-10-15 11:00:47 +02:00
Régis Hanol
73e345fe8f
FIX: unescape emojis in digests
2015-10-15 09:59:29 +02:00
Sam Saffron
8a0a87812b
FIX: navigating back to latest was not respecting pinned topics
2015-10-14 13:03:55 +11:00
Sam
a56e3ccea0
FIX: explicitly tracked topics will show up even if category is muted
2015-10-13 17:54:31 +11:00
Sam
fab51496cb
correct full screen login feature
2015-10-13 13:11:49 +11:00
Sam
25db4cc4d9
added DONT_PRECOMPILE_CSS env var
2015-10-13 10:48:21 +11:00
Sam
42b72a9834
parallel is not really helping, need a diff approach.
2015-10-13 10:14:48 +11:00
Sam
5f62c592a4
FEATURE: CSS_COMPILE_THREADS env setting for compiling CSS concurrently
2015-10-12 17:31:37 +11:00
Sam
e29fe77b45
FEATURE: make trust level for message sending configurable
...
- add min_trust_to_send_messages site setting (default 1) to allow admins
to configure when messages can be sent between members
2015-10-12 11:15:48 +11:00
Arpit Jalan
fa0f731427
FIX: do not show image as category description
2015-10-08 19:36:16 +11:00
Neil Lalonde
95e90ee9aa
Version bump to v1.5.0.beta2
2015-10-02 11:08:09 -04:00
Régis Hanol
54d6d24cbf
FIX: timing issue with edits and cook post processing
2015-09-29 18:51:26 +02:00
Sam
42925b46b8
FEATURE: allow DONT_MINIFY flag in production for assets:precompile
2015-09-29 11:54:16 +10:00
Sam
1061a9ed06
PERF: introduce full cache for site json when anon
2015-09-28 16:50:24 +10:00
Sam
da41b11309
FIX: mget not implemented correctly
2015-09-28 16:50:24 +10:00
Sam
47597ae6b3
PERF: better caching in topic view
2015-09-28 16:50:24 +10:00
Robin Ward
46bef4fad0
FIX: Allow mods/admins to search whispers
2015-09-25 11:43:04 -04:00
Robin Ward
c4b1b848bc
More extension points for login buttons, used by OAuth2 plugin
2015-09-25 11:29:40 -04:00
Robin Ward
64598ceaba
FIX: Replies to whispers *must* be whispers
2015-09-25 11:29:40 -04:00
Sam
57870b970d
correct hack and move to oneboxer
2015-09-25 20:14:53 +10:00
Sam
fc2d61136d
FEATURE: add context for cross topic links
2015-09-25 14:52:43 +10:00
Sam
e5234b38b8
FEATURE: add title expansion for off topic quotes
2015-09-25 13:35:14 +10:00
Robin Ward
0b4cb5cf0d
Add better error messages for rate limits.
2015-09-24 13:52:46 -04:00
Robin Ward
3620c8c85e
Move descriptions for rate limiting errors into the exception
2015-09-24 13:52:46 -04:00
Sam
ffb8cb8cac
FEATURE: remove dependency of Redcarpet
...
PERF: cache fancy_title in topics table
New pure ruby implementation is far more flexible and easier to amend.
2015-09-24 13:37:53 +10:00
Régis Hanol
bda6b48ac1
new posts:fix_letter_avatars rake task
2015-09-23 22:44:53 +02:00
Gerhard Schlager
454a628d58
Add tests for I18n.exists? freedom patch
2015-09-23 20:41:51 +02:00
Régis Hanol
b01743620a
fix deprecation
2015-09-23 11:16:17 +02:00
Sam
613761d1cd
FEATURE: upgrade to Rails 4.2.4
2015-09-23 15:24:30 +10:00
Sam
a61765b9e4
PERF: improve perf of initial payload
...
also reduce querying in topic query
2015-09-23 13:13:50 +10:00
Neil Lalonde
266f3591ce
Version bump to v1.5.0.beta1
2015-09-22 15:16:01 -04:00
Robin Ward
79beb9f409
FIX: You could set `reply_to_post_number` when replying as a new topic
2015-09-22 13:32:19 -04:00
Robin Ward
9f89aefdd3
FIX: Don't update the last poster when a whisper is made
2015-09-22 12:23:37 -04:00
Sam
18a8853181
FIX: don't crash out searching for parent in oneboxer
2015-09-22 12:42:13 +10:00
Sam
9cad925c67
FIX: correct error message on precompile fail
2015-09-22 11:28:31 +10:00
Régis Hanol
4f7140fb32
FIX: properly filter whispers in user stream
2015-09-22 00:50:52 +02:00
Neil Lalonde
2ae032c9b0
FIX: categories page would sometimes show no topics, even if there are some visible topics to show
2015-09-21 18:13:14 -04:00
Régis Hanol
fe656fb04d
FIX: select appropriate period when redirecting to top
2015-09-21 20:28:20 +02:00
Régis Hanol
a726f5efea
FIX: ensure we always remove old backups
2015-09-21 10:52:03 +02:00
Sam
61ceaef4e5
FIX: allow ordering for term-less queries
2015-09-21 07:59:52 +10:00
Gerhard Schlager
825be30844
FIX: I18n.exists? should use locale fallbacks
2015-09-19 23:33:11 +02:00
Gerhard Schlager
49dc470a28
Add spec to check locale files for duplicate keys
2015-09-19 00:14:26 +02:00
Robin Ward
c1a9e32b48
FIX: When recovering a post, it should recreate user actions
2015-09-18 12:48:43 -04:00
Sam
681334701d
FIX: Stop aggregating likes
2015-09-18 17:50:15 +10:00
Jeff Atwood
a58b6c5ac0
Merge pull request #3785 from riking/410
...
FIX: Return 410 Gone for deleted topics you could otherwise see
2015-09-18 00:21:27 -07:00
Sam
664e2209e5
FIX: order latest was broken
2015-09-18 17:16:53 +10:00
Kane York
c9e4745fe8
FIX: Return 410 Gone for deleted topics you could otherwise see
2015-09-18 00:14:43 -07:00
Sam
c1ecd6f4ce
update annotations
2015-09-18 10:41:10 +10:00
Sam
ec4a1bb2c4
FIX: page tracking was not properly tracking transitions
...
PERF: move closure to self contained method so env is released earlier.
2015-09-17 11:06:33 +10:00
Robin Ward
23646494eb
FIX: Don't return alternative post types in search queries
2015-09-16 14:51:20 -04:00
Neil Lalonde
9b543f65fb
Version bump to v1.4.0.beta12
2015-09-16 11:32:31 -04:00
Régis Hanol
5277ec1ac0
FIX: ensure we have a bucket before enabling backups to S3
2015-09-16 15:55:26 +02:00
Sam
a7b34cd16b
rename to badge, better more consistent name
2015-09-16 08:51:28 +10:00
Sam
6496895096
FEATURE: search for all posts by a group
2015-09-15 17:39:14 +10:00
Sam
17d999ab12
FEATURE: search for all posts of users that have a badge
...
with_badge:"badge name" will allow you to search only
posts of users with a particular badge
2015-09-15 17:22:08 +10:00
Neil Lalonde
db1820f39c
make it possible for plugins to add methods to classes that don't follow naming conventions
2015-09-14 16:10:54 -04:00
Robin Ward
5af0f5f80e
FEATURE: Whisper posts
2015-09-11 14:05:21 -04:00
Kane York
460243d7a3
FIX: Give 403 for deleted topics, +lots of tests
2015-09-11 08:29:44 -07:00
Régis Hanol
93f9dcfcec
FIX: don't overwrite custom uploaded avatar when selecting gravatar
...
FIX: remove unecessary serialized fields
2015-09-11 15:10:56 +02:00
Arpit Jalan
d73d4d4769
FIX: UserNameSuggester should not suggest usernames with a sequence of 2 or more special chars
2015-09-11 16:53:26 +05:30
Kane York
aca70805f1
FIX: Discourse.BaseUri should not default to /
2015-09-10 17:34:08 -07:00
Régis Hanol
e43034f08f
Revert "FEATURE: SVG letter avatars (based on @eviltrout's spike)"
...
This reverts commit cd77465788
.
2015-09-11 00:23:52 +02:00
Régis Hanol
cd77465788
FEATURE: SVG letter avatars (based on @eviltrout's spike)
2015-09-11 00:11:48 +02:00
Sam
90ad943dd3
PERF: skip optimizing large letter avatar makes image bigger
2015-09-10 11:54:31 +10:00
Neil Lalonde
5b8917e578
Version bump to v1.4.0.beta11
2015-09-09 11:47:53 -04:00
Régis Hanol
3ee5cea9e2
fix the build
2015-09-09 15:34:53 +02:00
Régis Hanol
31e8309f05
FIX: ensure we never have a string when an enum is Fixnum - Take 2
2015-09-09 14:34:44 +02:00
Régis Hanol
9a999bfe84
FIX: ensure we never have a string when an enum is Fixnum
2015-09-09 12:59:49 +02:00
Régis Hanol
d5a2029026
FIX: category permissions weren't properly loaded when /categories is the homepage
...
FIX: don't scope to a specific category when creating a new topic from /categories
2015-09-07 18:52:53 +02:00
Régis Hanol
a501947d67
FEATURE: suppress categories from the homepage
2015-09-02 20:25:18 +02:00
Robin Ward
da25abfcc9
Merge pull request #3714 from riking/live-settings
...
FEATURE: Live-update site settings
2015-09-01 12:03:30 -04:00
Robin Ward
b41b176bc6
Support for `value_list` in site settings
2015-09-01 11:54:16 -04:00
Kane York
d4c68f2096
FEATURE: Live-update site settings
2015-08-31 10:40:50 -07:00
kerryliu
c85835afc3
FIX: rescale image during cooked_post_processor when only img height or width is specified
2015-08-29 15:23:25 -07:00
Robin Ward
42e510753d
Support for Acceptance tests in plugins
2015-08-27 17:07:11 -04:00
Régis Hanol
96c23d51a2
FIX: don't break the message bus when restoring a backup
2015-08-27 20:02:13 +02:00
Régis Hanol
4ba89eec27
FIX: removing a default category wasn't working
2015-08-26 22:40:16 +02:00
Sam
1c6250bff8
FIX: if an enum is Fixnum do not allow strings to live in it
2015-08-26 16:39:09 +10:00
Neil Lalonde
3faeeca5c8
FIX: plugins that use models in their initialize section might fail when bootstrapping a new database
2015-08-25 16:38:25 -04:00
Neil Lalonde
fd28d4c978
Version bump to v1.4.0.beta10
2015-08-25 15:06:01 -04:00
Régis Hanol
e7e96eb8af
fix the run-qunit scripts with backward compatible syntax
2015-08-25 17:37:36 +02:00
Guo Xiang Tan
6a31a5d52b
Extract logic for censored-words so that it can be reused.
2015-08-25 22:26:01 +08:00
Régis Hanol
294669c856
FIX qunit test runner for phantomjs 2.0
2015-08-25 10:42:19 +02:00
Sam
f85b59b6d4
FIX: you could not manually trigger jobs via sidekiq ui
2015-08-24 16:44:41 +10:00
Sam
88a5a676a7
lower error level on onebox failures
2015-08-24 10:43:07 +10:00
Régis Hanol
bef80633b1
FEATURE: global admin override of most of the user preferences
2015-08-21 20:39:21 +02:00
Robin Ward
2b72bd3592
FIX: Missed incrementing `idx`
2015-08-21 11:39:40 -04:00
Robin Ward
37f2d8c73c
Adds more helpers for plugin authors
...
`add_class_method` can be used to add a class method that only
executes when the plugin is enabled.
`add_model_callback` can be used to attach a callback to an
ActiveRecord model such as `before_save` that will only execute
when the plugin is enabled.
2015-08-21 11:29:45 -04:00
Kane York
2363897a25
FEATURE: Arbitrary validations for site settings
2015-08-20 18:27:19 -07:00
Sam
851c04478a
Merge pull request #3682 from riking/dark-theme-fix
...
Dark theme fix, part 5
2015-08-21 10:32:10 +10:00
Kane York
7147c0e8af
DEV: Replace sqrt() implementation with lib
...
Copied the needed functions out of https://github.com/terkel/mathsass
MIT license
2015-08-20 13:10:54 -07:00
Robin Ward
d1c69189f3
FEATURE: Can edit category/host relationships for embedding
2015-08-20 15:56:04 -04:00
Robin Ward
320e4a83ac
FIX: Don't cache translations in development mode
2015-08-20 12:05:15 -04:00
Robin Ward
00c9469fba
FIX: Don't include admin in non-admin and vice versa
2015-08-19 15:12:15 -04:00
Robin Ward
abd9b26642
Convert Badges / User Badges to ES6.
2015-08-19 12:09:10 -04:00
Sam
5f5d055a86
only if \u0000 is included for the perf
2015-08-19 12:32:45 +10:00
Sam
431def1f52
need to dup strings, some may be frozen
2015-08-19 12:32:45 +10:00
Sam
714f841f0a
FIX: null bytes in user input should not cause post creation to fail
2015-08-19 12:15:38 +10:00
Sam
b38a1309f7
FIX: add more quoting to avoid invalid terms
2015-08-19 09:27:47 +10:00
Sam
27b1ec2917
FIX: incorrect emoji stripping logic
2015-08-19 09:12:08 +10:00
Régis Hanol
1b44924cb0
replace 'open_uri_redirections' gem with a single freedom_patches file
2015-08-18 14:56:36 +02:00
Robin Ward
7eb32be4de
Add support for plugins to declare ES6 in the admin bundle
2015-08-17 15:03:55 -04:00
Régis Hanol
a3e76dc193
FIX: allow HTTP <-> HTTPS redirections when downloading images
2015-08-17 19:21:30 +02:00
Neil Lalonde
7581a7d869
move notification about low disk space into its own method
2015-08-14 17:46:15 -04:00
Régis Hanol
23a5c6444a
FIX: move topic links and quoted posts extraction to the PostRevisor
2015-08-14 19:33:32 +02:00
Sam
23b8a408f7
FIX: serialize post processing
...
This avoids all sorts of nasty race conditions in job schedular
2015-08-14 13:05:13 +10:00
Sam
ad2de1804e
Correct bad where clause when no category/user found
2015-08-14 11:53:16 +10:00
Sam
1f044350f6
stop running exec_sql through active record
...
this avoids double logging
2015-08-14 10:01:38 +10:00
Robin Ward
9b7c4023e8
Run eslint instead of jshint, remove rbx
2015-08-13 15:22:33 -04:00
Robin Ward
a89241f0b9
Don't include code in files for jshint anymore, eslint is run on command
...
line
2015-08-13 15:19:27 -04:00
Robin Ward
b0541500b4
FIX: eslint deprecations
2015-08-13 15:14:08 -04:00
Robin Ward
946e34f65c
Use eslint in `docker_test`
2015-08-13 14:55:53 -04:00
Robin Ward
22844b9e46
Ember 1.12 support
2015-08-13 11:14:16 -04:00
Robin Ward
e2e3e7c0e0
Add ES6 support to more files
2015-08-13 10:49:08 -04:00
Neil Lalonde
766903c430
Version bump to v1.4.0.beta9
2015-08-13 10:41:03 -04:00
Sam
94a130a4e4
FIX: widen distributed mutex to avoid race condition
2015-08-13 18:53:30 +10:00
Sam
ecac786f86
FIX: remove invalid chars from ts_query helper
2015-08-13 17:55:10 +10:00
Régis Hanol
6669a2d94d
FEATURE: per-topic unsubscribe option in emails
2015-08-12 23:00:16 +02:00
Régis Hanol
3f71fa15c9
reduce log level when we can't reach an image while cooking a post
2015-08-12 16:10:42 +02:00
Régis Hanol
ac8e90674b
FIX: be more lenient when creating a post with a username that is no longer valid
2015-08-12 15:54:51 +02:00
Sam
4a75da4fa9
Extensibility: allow validation of topics to be extended
...
Add before_create_topic and after_validate_topic extensibility points
2015-08-11 15:46:32 +10:00
Sam
139314c213
FIX: search for 1.5 etc was broken
...
FEATURE: search by exact phrase
Use PG tokenizer to split up search phrase instead of relying on Ruby code
This produces much more accurate tokenization
2015-08-10 17:41:14 +10:00
Régis Hanol
485d9a5a52
Log an error when we can't reach an image to get its dimensions
2015-08-07 19:31:15 +02:00
Sam
fd63d89753
FEATURE: simpler definition of enum types
2015-08-07 11:41:48 +10:00
Neil Lalonde
75ee523a83
Version bump to v1.4.0.beta8
2015-08-06 15:32:51 -04:00
Sam
11d39345b3
FIX: always allow tl1 through for typing speed tests
2015-08-06 10:07:18 +10:00
Régis Hanol
82d743a052
FIX: don't use emojis as topic image
2015-08-05 12:57:31 +02:00
Sam
ca393bcc53
FEATURE: optional regex to be applied against first posts
...
for spam prevention you can add a regex to auto_block_first_post_regex
this will be applied against all first posts, if it matches post will go
into the approval queue and user will be blocked
2015-08-05 13:08:21 +10:00
Sam
6fdd53e3d6
FEATURE: auto block fast typers
...
if tl0 enter text too fast they get automatically blocked, configurable
2015-08-04 12:56:37 +10:00
Sam
01ad88f1ed
FEATURE: min_first_post_typing_time
...
If a user spends less than 3 seconds typing
first post they will automatically enter the approval queue
2015-08-04 10:57:34 +10:00
Sam
7b8b96446e
FEATURE: track statistics around post creation
...
- how long were people typing?
- how long was composer open?
- how many drafts were created?
- correct, draft saved to go away after you continue typing
store in Post.find(xyz).post_stat
2015-08-03 14:29:15 +10:00
Régis Hanol
d7aa4e81d6
revert 8f435fcbf6
2015-07-31 15:22:30 +02:00
Neil Lalonde
3cfb1dedf3
Version bump to v1.4.0.beta7
2015-07-30 15:46:13 -04:00
Robin Ward
3c742918fe
FIX: Transpile unicode to fix opera issue
2015-07-30 15:16:07 -04:00
Robin Ward
9911e92e24
Merge pull request #3609 from riking/patch-7
...
FEATURE: Localization fallbacks
2015-07-30 10:44:29 -04:00
Sam
5a0dc12733
correct regression
2015-07-30 17:02:28 +10:00
Sam
3ccae5ed32
FIX: CDN paths not respected for background category images
2015-07-30 10:25:36 +10:00
Kane York
13d56eb989
FEATURE: Add CommentMigration for db column comments
...
For documenting the database (will be used in discourse-data-explorer)
2015-07-28 13:14:07 -07:00
Robin Ward
bb93a345eb
UX: Use smaller messages for moderator actions.
2015-07-27 10:09:21 -04:00
Régis Hanol
2473a00b26
FIX: improve smoke tests
2015-07-27 11:07:42 +02:00
Sam
2876725e1b
REFACTOR: remove hacky search from discovery
2015-07-27 16:47:06 +10:00
Sam
41ceff8430
UX: move search to its own route
...
previously search was bundled with discovery, something that makes stuff confusing internally
2015-07-27 16:47:06 +10:00
Régis Hanol
d2b59bf7f2
Merge pull request #3628 from tgxworld/emoji_in_user_stream
...
FEATURE: Display emojis in user stream.
2015-07-25 15:53:54 +02:00
Sam
7a5a195dc0
FIX: properly support HTTPS CDN on HTTP site
...
Previously we changed all CDN links to schemaless.
This is desirable for non HTTPS sites, to ease migration to HTTPS.
It is not desirable for secure sites.
Once site is secure or CDN is secure a rebake should be required
to move it back to non-secure.
2015-07-24 14:08:32 +10:00
Robin Ward
33a5fce124
Importer for mbox format
2015-07-23 18:37:40 -04:00
Guo Xiang Tan
7c1e16da54
FEATURE: Display emojis in user stream.
2015-07-23 23:50:01 +08:00
Sam
940be8261a
FIX: going to PM directly results in 500 error
...
regressed 1 day ago.
2015-07-23 09:57:42 +10:00
Sam
3a54923116
FIX: permalink normalization not applied at constraint
...
implement permalink import for lithium
2015-07-22 13:40:45 +10:00
Sam
90b85e5b23
FIX: missing category from title in non-js view
2015-07-22 10:26:58 +10:00
Kane York
d6129001b9
FIX: Provide proper source map URLs with a CDN
2015-07-21 11:52:54 -07:00
Régis Hanol
0f480ac629
Merge pull request #3602 from lukegb/patch-1
...
Fix LocalStore.remove_file to not raise if source doesn't exist
2015-07-20 14:39:55 +02:00
Neil Lalonde
a23a04a1e5
Version bump to v1.4.0.beta6
2015-07-17 21:31:16 -04:00
Neil Lalonde
5e38512b1b
Version bump to v1.4.0.beta5
2015-07-17 11:23:12 -04:00
Sam
5db345705b
allow views to be specified in import mode
2015-07-16 16:11:20 +10:00
Sam
3a60d96573
Merge pull request #3611 from riking/change-owner
...
FIX: Allow to change ownership on deleted users' posts
2015-07-16 08:41:28 +10:00
Kane York
61ea8c6f72
FIX: Allow to change ownership on deleted users' posts
2015-07-15 15:29:35 -07:00
Régis Hanol
c17f8d1769
keep pretty_text in sync with client code
2015-07-16 00:01:00 +02:00
Kane York
e3b778a23a
fixup: support merging N languages (js)
2015-07-15 14:30:16 -07:00
Kane York
15905be788
Disable in development (js)
2015-07-15 14:25:24 -07:00
Kane York
cb395662d0
Add JsLocaleHelper tests for i18n fallback
2015-07-15 14:23:41 -07:00
Kane York
ecfa17b5a7
FEATURE: Localization fallbacks (server-side)
...
The FallbackLocaleList object tells I18n::Backend::Fallbacks what order the
languages should be attempted in. Because of the translate_accelerator patch,
the SiteSetting.default_locale is *not* guaranteed to be fully loaded after the
server starts, so a call to ensure_loaded! is added after the locale is set for
the current user.
The declarations of config.i18n.fallbacks = true in the environment files were
actually garbage, because the I18n.default_locale was
SiteSetting.default_locale, so there was nothing to fall back to. *derp*
2015-07-15 10:17:36 -07:00
Kane York
728845d008
FEATURE: Localization fallbacks (client)
...
This patch sets I18n.defaultLocale in the Discourse.start() script block (it
was formerly always 'en') to SiteSetting.default_locale, and patches
translate() to perform fallback to defaultLocale followed by english.
Additionally, when enable_verbose_localization() is called, no fallbacks will
be performed.
It also memoizes the file loading operations in JsLocaleHelper and strips out
translations from the fallbacks that are also present in a prefered language,
to minimize file size.
2015-07-15 10:17:28 -07:00
Régis Hanol
b0802abae2
FIX: crop & optimize user background profile/card images
2015-07-15 17:15:43 +02:00
Robin Ward
8a9fa3e5bf
FIX: Error reloading dev due to conditional require
2015-07-14 14:52:35 -04:00
Robin Ward
32a1610b5d
FIX: Search had wrong preload store key
2015-07-14 11:58:42 -04:00
Arpit Jalan
e9a81064e7
Revert "FIX: fixnum type site setting can't be more than 20000"
...
This reverts commit 636cc66e1f
.
2015-07-13 22:53:44 +05:30
Arpit Jalan
636cc66e1f
FIX: fixnum type site setting can't be more than 20000
2015-07-13 18:58:45 +05:30
Luke GB
acc05dd3a5
Fix LocalStore.remove_file to not raise if source doesn't exist
...
FileUtils.move actually ends up raising an "unknown file type" error if the file doesn't exist instead of Errno::ENOENT.
It's possible to rescue this, but in the end it's easier to just ask move not to throw an error, since we're going to throw it away anyway.
2015-07-12 14:14:12 +01:00
Sam
4a5a2d869e
FEATURE: search by user id or category id
...
FIX: more search results work if you open in new tab
FIX: carry context to full page search
2015-07-10 16:31:28 +10:00
Robin Ward
4706b77940
Backwards compatibility with deprecation for `Discourse.PostMenuView`
2015-07-07 15:18:19 -04:00
Neil Lalonde
86cd1a19cc
FEATURE: page view stats for mobile view
2015-07-03 17:19:33 -04:00
Kane York
af042ffe5e
FEATURE: Per-plugin settings buttons, "Enabled" column
...
Also, added enabled_site_setting to the Poll plugin so it shows up properly.
2015-07-02 10:59:06 -07:00
Neil Lalonde
18613a8378
Version bump to v1.4.0.beta4
2015-07-01 17:12:12 -04:00
Guo Xiang Tan
efff3351bf
Update Disqus importer.
2015-07-01 21:51:19 +08:00
Robin Ward
7dbc2590a5
Support for auth plugins to freeze the username
2015-06-26 15:55:33 -04:00
Robin Ward
b52e5d1536
FIX: `default_avatars` wasn't being used for some server side templates
2015-06-26 13:38:09 -04:00
Robin Ward
008dd96721
FIX: Embedding posts was broken
2015-06-26 11:45:56 -04:00
Sam
1408563a7f
HACK: allow for multiple hits on same topic for search
2015-06-26 17:47:20 +10:00
Sam
9a23a0bbbd
FEATURE: topic:TOPIC_ID to search within topic
2015-06-26 17:47:20 +10:00
Sam
5373413102
skip runner params changed
2015-06-26 14:02:17 +10:00
Sam
d6d9a7fa09
FEATURE: per host regular jobs
...
These are jobs that will run on every host that is running discourse.
If you have multiple hosts running the same site you get independent
schedules
2015-06-26 13:37:05 +10:00
Robin Ward
fc090b4568
FIX: With many stickies some latest posts got missed
2015-06-25 16:26:09 -04:00
Sam
8252f4e110
FEATURE: allow use of redis sentinel via redis_sentinels
...
Use: DISCOURSE_REDIS_SENTINELS and DISCOURSE_REDIS_HOST to configure redis
sentinel
2015-06-25 16:51:48 +10:00
Robin Ward
6422d5efbd
Use the same component for similar topics as search results.
2015-06-24 15:08:22 -04:00
Robin Ward
b4960d48b4
Better support for passing up errors when OmniAuth fails after auth
2015-06-24 12:12:43 -04:00
Sam
853553f329
FIX: in:bookmarks searching deleted bookmarks
2015-06-23 13:58:23 +10:00
Sam
63351d5629
FEATURE: in:first for searching first post
2015-06-23 13:39:40 +10:00
Sam
e85df6b876
FEATURE: min_age and max_age search operators
2015-06-23 13:21:50 +10:00
Sam
13f1f90c67
REFACTOR: search improved so filters are extensible
...
- added posts_count filter
- fixed it so you can search with a filter only
2015-06-23 12:14:06 +10:00
Sam
41e427bd2e
Work in progress, full page search
2015-06-22 18:09:08 +10:00
Sam
374f951c65
fix live css changes on mobile
2015-06-22 14:35:11 +10:00
Neil Lalonde
56ec41cd83
Version bump to v1.4.0.beta3
2015-06-19 11:37:12 -04:00
Sam
1343d40558
PERF: deleting a post in huge topics was timing out
...
- add missing index to user actions for fast retrieval by post
- add missing indexes to users for fast retrieval of staff
- only refresh topic_users liked/bookmarked cache for affected users
2015-06-18 09:58:49 +10:00
Sam
0e4883a8ae
correct regression where monitoring thread crashed out
...
add logging
2015-06-16 11:16:33 +10:00
Sam
1f9761e85d
FEATURE: add a header to denote an anonymous req was cached
...
(X-Discourse-Cached)
2015-06-16 10:30:06 +10:00
Robin Ward
fb8ba5e137
FIX: `PG::UniqueViolation` when trying to use the same embed code
...
Previously providing an embed code already in use would result in
a logged server error. After this commit the error is gracefully
bubbled up from the `PostCreator`
2015-06-15 12:09:59 -04:00
Sam
861cd5d9b0
FIX: ensure child demon is correctly terminated from parent on stop
2015-06-15 12:36:47 +10:00
Sam
69ad0358c2
FIX: incorrect logic in email blocker
...
if mail.com was blocked, email.com was automatically blocked
2015-06-15 11:28:50 +10:00
Régis Hanol
189cb3ff12
FEATURE: move migrate_to_new_scheme into a background job
...
- new hidden site setting 'migrate_to_new_scheme' (defaults to false)
- new rake tasks to toggle migration to new scheme
- FIX: migrate_to_new_scheme also works with CDN
- PERF: improve perf of the DbHelper.remap method
- REFACTOR: UrlHelper is now a class
2015-06-12 12:07:57 +02:00
Neil Lalonde
74e825fff2
Version bump to v1.4.0.beta2
2015-06-11 16:07:02 -04:00
Chris Jester-Young
15cfb73aef
Fix module name for RestoreDisabledError and FilenameMissingError.
2015-06-11 02:42:01 -04:00
Neil Lalonde
611b5f996e
FIX: unpinned topics shouldn't remain pinned on categories page
2015-06-10 14:36:55 -04:00
Régis Hanol
6c7e737294
FIX: truncate topic image_url
2015-06-10 18:53:14 +02:00
Régis Hanol
c1cf602de2
FIX: uploads:backfill_shas rake task
2015-06-10 17:19:58 +02:00
Sam Saffron
b7a0a295c0
FIX: s3 cdn would break cooking if <img> tag had no src
2015-06-10 19:28:21 +10:00
Sam Saffron
49ca248186
FEATURE: allow distributed cache to handle Set as value
2015-06-10 06:13:36 +10:00
Robin Ward
7b6d6b76eb
FEATURE: Multiple embeddable hosts
...
- Also refactors two site settings components into one, with tests
2015-06-09 13:25:43 -04:00
Robin Ward
2da229cdaa
Merge pull request #3528 from techAPJ/patch-3
...
FIX: staff should be immune to max_invites_per_day setting
2015-06-05 12:57:28 -04:00
Régis Hanol
6000a37ff1
new 'uploads:migrate_to_new_pattern' task
2015-06-05 18:37:34 +02:00
Robin Ward
c6cd1928be
Simple "cook" for email imports from mailing lists
2015-06-05 11:46:36 -04:00
Arpit Jalan
4d593d1c18
FIX: staff should be immune to max_invites_per_day setting
2015-06-05 10:22:41 +05:30
Neil Lalonde
f1637fc11e
FEATURE: plugins can register a custom admin quick start topic that will be seeded into new sites
2015-06-04 15:56:17 -04:00
Robin Ward
fb7baeb7a2
Never enqueue posts from staff
2015-06-04 11:35:55 -04:00
Neil Lalonde
1151b01caf
Version bump to v1.4.0.beta1
2015-06-03 16:56:55 -04:00
Régis Hanol
74b121beeb
Merge pull request #3518 from techAPJ/patch-3
...
FIX: do not block registration for whitelisted IP address
2015-06-03 12:37:50 +02:00
Régis Hanol
4dfb1de77e
FIX: letter avatars command line
2015-06-02 19:11:37 +02:00
Régis Hanol
1067cde0d0
FEATURE: new letter avatars algorithm
2015-06-02 16:33:18 +02:00
Arpit Jalan
79f5eff68b
FIX: do not block registration for whitelisted IP address
2015-06-02 15:06:45 +05:30
Arpit Jalan
b7ac8448c6
Improve IP blocking error message
2015-06-02 07:48:26 +05:30
Neil Lalonde
5735f3b861
Version bump to v1.3.0.beta11
2015-06-01 17:02:26 -04:00
Neil Lalonde
b5e4fca539
Revert "Version bump to v1.4.0.beta1"
2015-06-01 16:50:13 -04:00
Neil Lalonde
255402350f
Version bump to v1.4.0.beta1
2015-06-01 15:38:25 -04:00
Régis Hanol
81a699e2b0
better support for mixed content
2015-06-01 17:49:58 +02:00
Neil Lalonde
67cc96f20d
use common passwords 8 chars or longer
2015-06-01 11:16:06 -04:00
Régis Hanol
56f077db69
FIX: optimized images fail if source is remote and S3 is disabled
2015-06-01 11:13:56 +02:00
Arpit Jalan
6bf680882c
Better error message when new registration limit from an IP address is reached
2015-06-01 10:16:25 +05:30
Neil Lalonde
3a67c02c7a
FIX: change topic creator wasn't removing the topic from the previous creator's activity stream
2015-05-29 17:39:36 -04:00
Régis Hanol
477f352e8f
FIX: remove latest empty revision
2015-05-29 20:08:39 +02:00
Régis Hanol
5a143c0c6e
storage engines refactor
2015-05-29 18:39:47 +02:00
Régis Hanol
c3227b69fa
FIX: proper support for pixel ratios up to 3
2015-05-29 09:57:54 +02:00
Sam
2c3062548b
FEATURE: upgrade image compression gem
2015-05-29 12:39:55 +10:00
Sam
f3a5a6f8dc
fix sourceURL so it works on ie11 and latest chrome
2015-05-28 14:43:12 +10:00
Régis Hanol
8e7bfd0f29
FIX: automatically growing uploads tree
2015-05-28 01:03:24 +02:00
Neil Lalonde
ea8cf1a208
FIX: topic auto-close uses the client's time zone
2015-05-27 18:01:46 -04:00
Régis Hanol
83d2b59fc3
FIX: s3 endpoint when using 'us-east-1' region
2015-05-27 17:50:49 +02:00
Sam
93ab03966e
FIX: no-follow not handled correctly for sub domains
...
if a.com was whitelisted aa.com would pass through
2015-05-27 14:31:01 +10:00
Sam
693b5234da
FIX: nil emails are invalid
2015-05-27 14:12:10 +10:00
Sam
a988cd5abe
FIX: redirect to CDN avatar for s3 avatars
2015-05-27 12:02:57 +10:00
Neil Lalonde
6801cc957f
Version bump to v1.3.0.beta10
2015-05-26 11:45:20 -04:00
Régis Hanol
a5d93c6705
FIX: undefined method 'max_file_size_kb'
2015-05-26 16:39:41 +02:00
Régis Hanol
85d4d3223c
FIX: crop avatars on the server instead of the client
...
FIX: support for dots in S3 bucket names
2015-05-26 15:54:25 +02:00
Régis Hanol
a797f7c664
FIX: properly handle images when using 's3_cdn_url'
2015-05-26 11:47:33 +02:00
Sam
147ea002f7
FIX: allow handling for avatars that are not in the set of "resized sizes"
2015-05-26 15:41:50 +10:00
Sam
e17f614771
FIX: fallback to local store when uploads are not on S3
2015-05-26 13:08:31 +10:00
Sam
90eaad336d
FEATURE: allow users to pick a CDN for s3 assets
2015-05-26 11:13:12 +10:00
Régis Hanol
bb0c2813ac
FEATURE: generate (avatar) thumbnails in a background task
...
FIX: keep the "uploading..." indicator until the server replies via the MessageBus
FIX: text was disapearing when uploading an avatar
PERF: always use a region for S3 (defaults to 'us-east-1')
FEATURE: ApplyCDN middleware when using S3
FIX: use the same pattern to store files on S3 and locally
PERF: keep a local cache of uploads when generating thumbnails
FEATURE: migrate_to_s3 rake task
2015-05-25 17:59:00 +02:00
Sam
f079dd63ed
PERF: remove "fog" dependency
2015-05-25 17:57:06 +10:00
Sam
bcaed90744
fix missing rtl stylesheets
2015-05-23 15:25:05 +10:00
Robin Ward
ab50d039bb
Importer for nabble
2015-05-22 15:41:26 -04:00
Sam
535e8cac5d
don't force caching when compiling
2015-05-22 11:22:12 +10:00
Sam
96dbeb8608
fix stylesheet cache to recover if file is on disk
2015-05-22 11:22:12 +10:00
Sam
17d843a0ad
FIX: upgrade resilient distributed cache
...
only load messages in distributed cache if discourse version matches
2015-05-22 11:22:12 +10:00
Sam
df5be88a77
fallback to hardcoded version if installed and not using git
2015-05-22 11:22:12 +10:00
Sam
0681d8f150
qunit is opt in now
2015-05-22 11:22:12 +10:00
Paul Kaplan
1c926d22c6
Correctly parse `require_activation` field of SSO
2015-05-21 16:50:54 -05:00
Sam
89ac825641
add a force to ensure we properly cache stylesheets
2015-05-21 18:06:33 +10:00
Régis Hanol
bcd98c8f0f
FIX: API can provide a URL to create an upload
2015-05-20 17:38:06 +02:00
Sam
45bdd23689
FEATURE: support user local switching to RTL correctly
...
FEATURE: support RTL in multisite
2015-05-20 15:56:54 +10:00
Sam
8013b6a511
FIX: clean html before sending it to jquery for collapsing
2015-05-20 14:42:54 +10:00
Sam
d1d703718a
Merge pull request #3476 from paulkaplan/sso-distrust-email
...
Add SSO setting to not trust emails automatically
2015-05-20 12:07:14 +10:00
Robin Ward
4ab9ef3497
FIX: Allow long words if they contain periods
2015-05-19 13:10:25 -04:00
Paul Kaplan
1c34341f31
Replace site setting with a payload attribute
2015-05-19 11:16:02 -05:00
Régis Hanol
f0b35b2fe2
FIX: file helper to download file using chunks of 512KB
2015-05-19 12:39:46 +02:00
Régis Hanol
5e527178b9
FEATURE: new 'uploads:migrate_to_new_pattern' rake task
2015-05-19 12:31:51 +02:00
Régis Hanol
9ded21e4c6
FIX: consistent and future-proof upload storage pattern
2015-05-19 12:31:12 +02:00
Régis Hanol
01ebe9ce69
FIX: sourceMappingURL in IE10
2015-05-19 10:33:57 +02:00
Sam
dd91d5b02f
FEATURE: disable invites by setting max_invites_per_day to 0
2015-05-19 16:51:21 +10:00
Erick Guan
3be1098cc5
FIX: also inline category badge styles to digest email
2015-05-18 00:45:26 +08:00
Antonin Hildebrand
11852056a8
Add missing events for discourse-hipchat-plugin
...
https://github.com/binaryage/discourse-hipchat-plugin
2015-05-15 15:52:12 +08:00
Sam
fdbcc31a9c
Merge pull request #3461 from fantasticfears/slug
...
FIX: category custom slug can't be set when generation method is none
2015-05-15 14:59:35 +10:00
Sam
36ee85f3bc
Merge pull request #3462 from fantasticfears/category-badge
...
FIX: ensure not found page's category badge consistent with style
2015-05-15 14:58:15 +10:00
riking
428ff097f1
Add some documentation to fast_pluck.rb
2015-05-14 21:15:33 -07:00
Sam
b0306fd613
DEV: make autospec compatible with rspec 3
2015-05-14 11:24:48 +10:00
Robin Ward
5fdbc6c4b2
FIX: Replies to PMs should never been enqueued
2015-05-13 12:08:53 -04:00
Arpit Jalan
220b9c5abe
FIX: match subdomain with email domain blacklist
2015-05-13 21:02:02 +05:30
Erick Guan
54ce66fc62
FIX: ensure not found category badge consistent with style
2015-05-13 19:30:19 +08:00
Erick Guan
4c00eef8b5
FIX: category custom slug can't be set when generation method is none
2015-05-13 16:54:19 +08:00
Sam
51d82fc25d
PERF: Active Record #pluck is twice faster
...
PERF: SqlBuilder bypasses AR converters and uses PG directly
2015-05-13 16:46:17 +10:00
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
Régis Hanol
12919f72fa
Revert "Support for plugins to add bulk operations"
...
This reverts commit 7a508b201a
.
2015-03-07 02:30:53 +01:00
Robin Ward
7a508b201a
Support for plugins to add bulk operations
2015-03-06 15:58:37 -05:00
Robin Ward
4691fe35b3
FIX: 6to5 was renamed to Babel
...
I can't believe they just pulled the old gem and broke people deploying
our site to production. I get it, your name changed, but don't break
other people's apps with no deprecations.
2015-03-05 13:08:32 -05:00
Robin Ward
84b84a9d7c
Support for `url_list` site setting.
2015-03-03 16:19:29 -05:00
Jason W. May
0f36774246
group manager can invite members into the group from any restricted topic
2015-03-03 12:18:42 -08:00
Neil Lalonde
35c58c1b00
FIX: after changing post owner, profile pages still showed previous owner and incorrect topic and post counts
2015-03-03 14:15:11 -05:00
Sam
9698447e89
FEATURE: support staff only custom user fields
2015-03-03 17:51:01 +11:00
Neil Lalonde
0ec56ed903
Version bump to v1.3.0.beta2
2015-03-02 18:30:39 -05:00
Sam
f432b9f5b7
correct spec failure, only test code was affected
2015-03-03 10:21:01 +11:00
Neil Lalonde
7c14db44cc
UX: improve message when admin login is blocked because of admin ip address whitelisting
2015-03-02 12:13:22 -05:00
Neil Lalonde
1bf4f34049
FIX: topic and post counts are not updated when ownership of a post is changed
2015-03-02 12:13:21 -05:00
Sam
79249a8d5f
Merge pull request #3244 from gschlager/german_umlauts
...
FEATURE: Adds transliteration of German umlauts in slugs
2015-03-02 10:19:30 +11:00
Gerhard Schlager
8a236c06e2
FEATURE: Adds transliteration of German umlauts in slugs
...
- Moves the already existing transliteration rules into `transliterations.en.yml` (there's no need to translate this for every language). The same goes for the stringex configuration.
- Doesn't calculate the default slug for *zh_CN* and *ja* anymore. It hasn't been used anyway since stringex is used instead.
- Removes a wrong comment from the Russion transliteration file (I hate wrong comments)
2015-02-27 23:53:58 +01:00
Neil Lalonde
c04b214910
FEATURE: don't allow username and email to be the same
2015-02-27 13:47:43 -05:00
Sam
b916108927
be a bit more forgiving with reloader
2015-02-27 17:19:30 +11:00
Sam
71d6266f98
REGRESSION: exceptions are handled natively by logster
2015-02-27 13:05:51 +11:00
Sam
0742f340f9
FEATURE: allow for a localized error when a regex fails in site settings
...
FEATURE: apply string validation to list site settings (so we get regex)
2015-02-27 11:45:56 +11:00
Sam
5cab84b4b2
Merge pull request #3239 from riking/edit-perms
...
FIX: TL3 could retitle restricted topics
2015-02-27 08:38:10 +11:00
Arpit Jalan
228d3240eb
FIX: convert all emojis to text in short email notifications
2015-02-26 21:16:01 +05:30
Régis Hanol
13e5c02643
FIX: convert all emojis to text in short email notifications
2015-02-26 12:50:56 +01:00
riking
1c0658e204
FIX: People could retitle restricted topics
...
Sort of a security fix but not really
2015-02-25 21:09:53 -08:00
Sam
c02f1b026a
add extra safety so offset can not be negative
2015-02-26 14:48:56 +11:00
Sam
cbe18eb0df
FEATURE: allow view exclusion using custom header
...
Set Discourse-Track-View to either "0" or "false" to exclude request
2015-02-26 11:41:11 +11:00
Régis Hanol
1a070b16e4
FIX: use the 'post edit time limit' for topics too
2015-02-25 20:53:21 +01:00
Neil Lalonde
cf81b3f86d
FEATURE: don't allow username and password to be the same
2015-02-25 12:00:13 -05:00
Sam
b760d22460
PERF: avoid expensive order by random for suggested topics
2015-02-25 17:19:12 +11:00
Sam
7b6e85cb6c
remove unused api call
...
correct spec
2015-02-25 14:39:50 +11:00
Sam
3658c21fc5
REGRESSION: incorrect ordering when featuring topics
2015-02-25 14:24:25 +11:00
Jamie Nguyen
5d16db1c48
Avoid gzip "-k" option for wider OS compatibility
...
The "-k" option tells gzip to keep the original files intact and is an
alternative to `gzip -c file > file.gz`. It was implemented in 2013:
http://git.savannah.gnu.org/cgit/gzip.git/commit/?id=0192f02
There are a few popular operating systems (ie, Red Hat 7, Debian Wheezy)
whose version of gzip does not have the "-k" option. Compiling assets
breaks on these operating systems. Using "-c" instead ensures that it
works even with older versions of gzip.
2015-02-24 15:19:23 +00:00
Régis Hanol
34af7f20af
Merge pull request #3228 from riking/describe
...
FEATURE: Use `git describe` for dashboard version
2015-02-24 11:45:57 +01:00
Sam
738f2cb72c
REGRESSION: pms not ordering on bumped_at descending
2015-02-24 11:28:17 +11:00
riking
f1b606bf08
FEATURE: Use `git describe` for dashboard version
2015-02-23 16:07:08 -08:00
Sam
5266ad4539
Merge pull request #3183 from riking/json-errors-2
...
Consolidate custom exception handling
2015-02-23 16:58:05 +11:00
Sam
8370b26cba
PERF: optimise pinned handling on home page
...
Old query used to scan the full topics table, on home page
Instead we now perform 2 queries, one for pinned and one for unpinned and merge
results in a 10x improvement on a 1 million topic DB
2015-02-23 16:51:21 +11:00
Sam
6960639c58
Merge pull request #3190 from riking/thrown_logging
...
Delete old ErrorLog, use Logster for 500 errors
2015-02-23 14:19:16 +11:00
Régis Hanol
20c9a312c7
FIX: clicks counter on attachments wasn't always working
2015-02-22 20:47:18 +01:00
Robin Ward
3aa165d3b6
Provides the ability to skip minification of some JS assets.
2015-02-20 15:51:38 -05:00
Neil Lalonde
61bd9c77c3
Version bump to v1.3.0.beta1
2015-02-19 16:27:43 -05:00
Sam
103d42a9d9
FIX: emoji cache could get corrupt
...
FEATURE: enforce 1 day expiry by default on discourse cache
remove family expiry concept as the implementation was fragile
2015-02-19 16:58:22 +11:00
Sam
451788b95d
FIX: allow searching in PMs when "search this topic" is selected
2015-02-19 12:56:49 +11:00
Arpit Jalan
f3daae6dec
Improve auto generated email reply error message
2015-02-18 18:58:51 +05:30
Sam
d56b71851b
FEATURE: configurable connection reaping settings
2015-02-17 09:58:43 +11:00
Sam
cdef67667a
PERF: allow background jobs to flush between requests in same thread
2015-02-17 09:58:43 +11:00
Neil Lalonde
8d56aa12e9
Version bump to v1.2.0.beta9
2015-02-16 16:09:11 -05:00
Régis Hanol
3cad4824d7
FEATURE: allow moderators to see flagged private messages
2015-02-16 13:03:04 +01:00
Erick Guan
29840888e5
FIX: respect default locale settings when seed
...
We seed special categories during migration so we have to set the
locale before the migration happens.
2015-02-14 23:51:53 +08:00
Neil Lalonde
f62c0db162
Version bump to v1.2.0.beta8
2015-02-12 18:30:43 -05:00
Neil Lalonde
a69cb90a90
Version bump to v1.2.0.beta7
2015-02-12 16:34:40 -05:00
Régis Hanol
7b8c7ff3ef
FIX: sub-categories with the same name had the same background image
2015-02-12 18:21:07 +01:00
Robin Ward
8ec4d07bf2
Minor refactoring to help with Tags RSS
2015-02-12 11:53:21 -05:00
Robin Ward
e207ca36ee
Easier helper for filtering secured categories
2015-02-12 11:52:59 -05:00
Sam
5f8e604abc
remove an allocation
2015-02-12 15:07:17 +11:00
Sam
276fd702e8
missed a send which caused code to break
2015-02-12 15:01:14 +11:00
Sam
ab3d4471fe
PERF: remove eval cause it is costing lots of memory
...
see: http://tenderlovemaking.com/2013/03/03/dynamic_method_definitions.html
isolated via memory profiler gem.
2015-02-12 14:44:40 +11:00
Sam
3c6aede1aa
using wrong var here
2015-02-12 14:40:07 +11:00
Sam
a5f46c98c1
PERF: only load locale files we are using
...
We used to load up all translations in all languages
2015-02-12 12:08:14 +11:00
Sam
fce9e296e7
background reqs failed or not are always counted seperately
2015-02-12 09:47:46 +11:00
Régis Hanol
9a637836d0
FEATURE: readonly safeguard
2015-02-11 21:50:17 +01:00
Sam
3cf87b94c9
whitespace
2015-02-11 09:39:04 +11:00
Robin Ward
cf3582bedb
FIX: JSHint wasn't validating ES6 files, this fixes a bunch of errors.
2015-02-10 17:21:16 -05:00
Régis Hanol
c4e427cf73
FEATURE: filter screened IP addresses
2015-02-10 19:38:59 +01:00
Robin Ward
9b12e53d9c
Merge pull request #3195 from techAPJ/patch-1
...
FIX: set base_url for usage_tips
2015-02-10 12:53:33 -05:00
Robin Ward
8d46de4819
Add a spec for the new plugins controller
2015-02-10 12:35:53 -05:00
Arpit Jalan
9d5baf12ff
FIX: set base_url for usage_tips
2015-02-10 23:04:00 +05:30
Sam
0ce6524153
correct brokeness
2015-02-10 17:05:24 +11:00
Sam
acda6ebd60
FIX: view tracking needs to release data earlier
...
retaining data during queuing was causing huge memory spikes
2015-02-10 17:03:33 +11:00
Robin Ward
0da022a1ba
FIX: Make sure to observe shadowed settings when refreshing
2015-02-09 17:28:55 -05:00
Robin Ward
5d6f6c4887
Revert "FIX: `refresh` should work with shadowed globals"
...
This reverts commit 226f4b5bd9
.
2015-02-09 17:08:52 -05:00
Robin Ward
226f4b5bd9
FIX: `refresh` should work with shadowed globals
2015-02-09 16:52:21 -05:00
riking
68ccd2d664
FEATURE: All 500 errors now show up in Logster
...
Added Discourse.handle_request_exception()
2015-02-09 12:48:33 -08:00
riking
5657006aca
Rename handle_exception to handle_job_exception
2015-02-09 12:47:46 -08:00
Régis Hanol
f82e8ce5f1
remove discourse stylesheets const warning when auto-reloading
2015-02-09 18:53:49 +01:00
Régis Hanol
c9a007d5fb
FIX: backup logs on Firefox
...
FIX: debounce backup logs in order to prevent Firefox crash
FIX: 'Invalid date' in backup logs in Firefox
2015-02-09 16:53:28 +01:00
Sam
63404b16bb
FIX: on upgrade via discourse docker client json not updating
2015-02-09 17:58:56 +11:00
riking
8cf21f2363
FEATURE: Refactor error returns in application_controller
2015-02-08 13:40:38 -08:00
Robin Ward
7dea65122e
Support a `url` field in plugin metadata
2015-02-06 18:08:57 -05:00
Robin Ward
3d7b534564
FEATURE: New "Plugins" admin section with extensibility support
2015-02-06 17:33:24 -05:00
Robin Ward
9584990477
Whitelist specific ES6 features we want for now.
2015-02-06 13:44:17 -05:00
Robin Ward
a65e0a80ba
Add support for more ES6 features
2015-02-06 13:26:33 -05:00
Régis Hanol
f7d2fc0524
FEATURE: 'reply by email address' validator
...
Prevent infinite email loophole when the 'reply_by_email_address' site setting is the same as the 'notification_email'.
2015-02-06 12:08:37 +01:00
Sam
820ce8765e
refactor traffic report
...
split traffic report in 2, page view vs raw traffic
hide raw traffic report by default
improve flushing logic for application reqs
2015-02-06 14:39:16 +11:00
Sam
08b790b3c2
improve metrics gathered using in our traffic section
...
this also pulls out the middleware into its own home and inserts in front
2015-02-05 16:08:52 +11:00
Sam
8690c7c49f
defer counting to avoid race condition
2015-02-05 12:19:21 +11:00
Sam
bfa96811c1
remove leftover code
2015-02-05 11:54:25 +11:00
Sam
16465edd88
FEATURE: search your bookmarks using in:bookmarks
2015-02-05 11:50:20 +11:00
Robin Ward
25daca8f23
Helpers for plugins to support enabling/disabling
2015-02-04 16:23:56 -05:00
Robin Ward
530b20d339
Memoize readers for plugins to avoid nil checks
2015-02-04 16:23:55 -05:00
Régis Hanol
8a5a229c3f
FIX: category backgrounds were broken
2015-02-04 16:38:42 +01:00
Régis Hanol
49b02287dc
FEATURE: remove any .tar leftovers when backing up
2015-02-04 11:49:11 +01:00
Sam
aca05267cd
oops
2015-02-04 21:37:02 +11:00
Sam
70daf6ef2d
workaround slow command line
2015-02-04 18:38:18 +11:00
Sam
67eccee990
FEATURE: basic disk space usage stats
2015-02-04 18:05:17 +11:00
Sam
c150c55e2d
FEATURE: rudimentary view tracking wired in
2015-02-04 16:15:16 +11:00
Robin Ward
aacf2e6f20
Can add `shadowed_by_global` to a site setting to override
...
If a site setting has `shadowed_by_global: true` then, if
a `GlobalSetting` exists with the same name then that value
will be used instead. Additionally, the setting will be hidden.
This is useful in a multisite environment for private settings
such as API keys. You want to set it globally, yet not display
the key to customers.
2015-02-03 16:49:22 -05:00
Robin Ward
14a8b3e29c
FIX: In case a topic is deleted, allow us to serialize their posts
2015-02-03 14:51:50 -05:00
Neil Lalonde
8a1197626d
Version bump to v1.2.0.beta6
2015-02-03 14:18:10 -05:00
Robin Ward
9a07945a16
FIX: Don't add constants for ES6 modules in plugins
...
If you're using ES6 in a plugin, you shouldn't be depending on the
backwards compatibility layer. That's for proper Discourse only.
2015-02-03 13:14:05 -05:00
Régis Hanol
0e5c9b2590
small upload code refactor
2015-02-03 18:44:18 +01:00
Arpit Jalan
b413c6249d
FIX: allow TL4 user to rebake post
2015-02-03 22:49:01 +05:30
Robin Ward
f15b0d205f
FIX: The "too similar" check happened when trying to make a post a wiki
2015-02-02 12:44:56 -05:00
Robin Ward
f923d7e205
Support appending routes within the admin section by plugins
2015-01-30 18:02:11 -05:00
Sam
52bc03b5e6
FIX: summary mode was broken and missing a bunch of posts
2015-01-30 17:19:42 +11:00
Régis Hanol
6a68e8c272
FIX: use CDN for user card/profile background and user avatars (for real this time)
2015-01-29 22:53:48 +01:00
Régis Hanol
22adb682d8
revert - FIX: use CDN for user card/profile background and user avatars
2015-01-29 20:42:05 +01:00
Régis Hanol
07d5d8faac
fix the build...
2015-01-29 20:28:50 +01:00
Robin Ward
e42e9bd010
Merge pull request #3149 from techAPJ/patch-2
...
FIX: allow developer emails to bypass email blacklist/whitelist restrict...
2015-01-29 13:42:59 -05:00
Arpit Jalan
58f46137d6
FIX: allow developer emails to bypass email blacklist/whitelist restriction
2015-01-30 00:10:03 +05:30
Robin Ward
6e862e0e59
FIX: Should flush rate limit keys before testing it
2015-01-29 11:45:12 -05:00
Régis Hanol
3a24df6956
FIX: adding a custom emoji needed an application restart to work on the server-side rendering
2015-01-29 17:35:52 +01:00
Arpit Jalan
e97755ab5d
FIX: remove custom Discourse headers in email
2015-01-29 17:25:50 +05:30
Sam
844467015d
FEATURE: allow simple selection for category badge styles
...
clean up category badge styling
2015-01-29 17:49:14 +11:00
Robin Ward
8fc477ab07
More refactoring to support extensibility of history
2015-01-28 13:37:06 -05:00
Robin Ward
d43944b3ed
Extensibility for tracking changes to a topic
2015-01-28 13:37:06 -05:00
Arpit Jalan
b0369061e2
FIX: always set a default Message ID in email
2015-01-28 14:49:38 +05:30
Sam
3483c8318f
FEATURE: logging out logs you out everywhere
...
can be disabled by changing the setting "log_out_strict" to false
2015-01-28 12:56:41 +11:00
Sam
497042ddf2
FIX: don't restrict to local filesystem for df check
...
FIX: check correct directory when looking at backup limits
2015-01-27 08:25:57 +11:00
Robin Ward
ab4eb353af
Merge pull request #3127 from riking/self-delete-locale
...
FIX: 🈂️ Use site-wide locale for deletion stubs
2015-01-26 11:04:04 -05:00
Régis Hanol
78a7fb4b07
Merge pull request #3125 from gschlager/bugfix_01
...
FIX: Loading of Emoji files depended on working directory
2015-01-25 17:42:16 +01:00
Sam
ba186b25a7
FEATURE: optional top level bookmarks tab
2015-01-25 15:53:11 +11:00
riking
0debca4278
FIX: 🈂️ Use site-wide locale for deletion stubs
2015-01-24 18:26:37 -08:00
Gerhard Schlager
361b3fb07a
FIX: Loading of Emoji files depended on working directory
...
The importer scripts could not be used unless the working directory was
the Discourse root directory.
2015-01-24 00:07:39 +01:00
Erick Guan
22d580fe76
allow to translate image's exceprt
2015-01-23 17:58:14 +08:00
Neil Lalonde
7412ff4da7
FIX: suspended users are logged out when they are suspended. Show a reason for suspension when they try to log in.
2015-01-19 12:37:02 -05:00
Régis Hanol
6c4d852011
Improve vBulletin importer
...
- FEATURE: TopicCreator now supports 'pinned_at' parameter
- FIX: 🐛 FIX TopicQuerySQL to support pinned topic older than 2010
- FIX: 🐛 Properly remove all HTML Entities from Usernames/Titles/Category Names/Groups in vBulletin importer
- FIX: 🐛 Properly handle specific vBulletin BBCode (quotes/mentions)
- FIX: 🐛 Make sure we generate a username from the name of the user instead of a fake email
- FEATURE: Allow for custom timezone in vBulletin importer
- FEATURE: Support for profile pictures/background in vBulletin importer
- FIX: 🐛 merge the categories tree to only 2 levels in vBulletin importer
2015-01-19 15:00:55 +01:00
Arpit Jalan
5287669116
💄 simplify utf-8 conversion
2015-01-19 15:21:39 +05:30
Arpit Jalan
fad9ca7b36
FIX: convert UTF8 charset to UTF-8
2015-01-19 10:09:17 +05:30
Jeff Atwood
db5f2ae88c
Fix relative URLs in plain text emails
2015-01-17 02:08:03 -08:00
Régis Hanol
7a86abd105
Merge pull request #3084 from jmay/group-managers
...
table & model changes for group managers with permission to edit members
2015-01-16 12:02:38 +01:00
Neil Lalonde
4a11bb5227
FIX: on topic page, don't try to render post counts for a deleted user
2015-01-15 15:39:34 -05:00
Jason W. May
a2b284a0a4
table & model changes for group managers with permission to edit membership
2015-01-15 11:44:42 -08:00
Neil Lalonde
930fc4a109
Version bump to v1.2.0.beta5
2015-01-14 14:27:13 -05:00
Robin Ward
4748b21c56
Allow us to extend serializers easily in a plugin
2015-01-12 10:53:08 -05:00
Jeff Atwood
8e6f7521ec
change in/visible search querystring to un/listed
2015-01-12 01:00:45 -08:00
Sam
7d07ad4aa4
FIX: check free space in uploads directory, not global system
2015-01-11 06:43:06 +11:00
Robin Ward
d06d050eb7
UX: When oneboxing a topic, use the stripe category badge
2015-01-23 15:12:42 -05:00
Robin Ward
74051a2df4
Allow plugins to build topic lists
2015-01-08 16:44:27 -05:00
Régis Hanol
6cec925f26
FIX: all PMs should be flaggable
2015-01-08 16:06:43 +01:00
Sam
3347a48275
FEATURE: add liked and bookmarked classes to topic list item rows
2015-01-08 14:35:56 +11:00
Sam
ea87f5fd8a
FEATURE: support for filter=bookmarked and filter=liked in topic list
2015-01-07 18:20:10 +11:00
Sam
95f9788a77
FEATURE: add ?bookmarked=true for topic lists
2015-01-07 13:58:34 +11:00
Sam
efc717c14a
FEATURE: remove star concept from Discourse
2015-01-07 13:43:27 +11:00
Jeff Atwood
86c13ada44
fix a few places we were using /category vs /c
2015-01-06 15:56:07 -08:00
Régis Hanol
74e8ca2a4f
FIX: properly order pinned topics
2015-01-07 00:37:30 +01:00
Jeff Atwood
ceef06e771
add support for "Save Page Now" archive.org/web
2015-01-06 01:05:45 -08:00
Régis Hanol
e20078a9dc
PERF: fix performance issue when displaying the user card for admins
2015-01-05 19:49:32 +01:00
riking
399af512aa
Update documentation for PostCreator
2015-01-05 07:52:33 -08:00
Sam
0396fd66f6
FEATURE: sorting by op likes shows the op likes count
2015-01-05 17:39:49 +11:00
Sam
fe57ebcd33
typo
2015-01-05 13:03:43 +11:00
Sam
b713688ce2
FIX: deliver discourse stylesheets over cdn
2015-01-05 12:50:42 +11:00
Régis Hanol
c57a1b393f
clean up 'checked_for_custom_avatars' user history entries
2015-01-02 12:37:17 +01:00
Robin Ward
3d42c2d515
Merge pull request #3070 from techAPJ/patch-3
...
FIX: rate limit user posts export
2014-12-31 11:37:11 -05:00
Robin Ward
57b89a2c7f
Plugin stuff:
...
* Allow plugins to work with only autoloaded assets.
* Give a plugin outlet a class name based on its name if no view class
* Give the `topic-title` outlet a default class of `clear: both`
2014-12-30 16:29:28 -05:00
Arpit Jalan
78537aad39
FIX: rate limit user posts export
2014-12-31 00:54:23 +05:30
Sam
d0fe1725c8
FIX: users should be allowed to add @ to the to field of a PM
2014-12-30 13:26:39 +11:00
Jeff Atwood
132713850a
clarify base64 sso error message
2014-12-29 15:45:33 -08:00
Sam
1f0e8e441b
missing chars
2014-12-30 09:28:44 +11:00
Sam
2754b45fff
improve error handling massage for bad sso requests
2014-12-30 09:23:50 +11:00
Arpit Jalan
bb152a5b3f
FEATURE: download user posts archive
2014-12-24 15:13:48 +05:30
Régis Hanol
118d33798a
FIX: load custom emoji API before the plugins
2014-12-23 11:06:55 +01:00
Régis Hanol
5d33dee817
FIX: custom emoji weren't properly baking
2014-12-23 02:22:10 +01:00
Régis Hanol
45dbdb6896
FEATURE: custom emojis
2014-12-23 01:12:26 +01:00
Sam
b279b1daa0
FIX: reduce verboseness of uglify command
...
PERF: do not generate source maps in ruby mode
2014-12-18 04:14:12 +11:00
Neil Lalonde
3cb25b019e
FIX: when private messages are disabled in settings, flag modal shouldn't show private message options
2014-12-19 16:47:39 -05:00
Robin Ward
c15f78f9c9
FIX: Should be 30 topics on desktop, 15 on android
2014-12-19 13:18:26 -05:00
Sam
4cd9243888
FEATURE: topics per page should not be configurable
...
Can lead to severe performance issues
2014-12-15 11:24:16 +11:00
Sam
ae16186100
FEATURE: post chunk size should not be configurable
...
If people need to configure post chunk size use a plugin
Core only supports out of the box settings, if changed can lead to
severe performance issues.
2014-12-15 10:57:34 +11:00
Sam
8be2cb061e
barber upgrade, get assets precompile working on 1.9
2014-12-17 09:31:41 -05:00
Robin Ward
5659b93c71
Many fixes for Ember 1.9.0
2014-12-17 09:31:40 -05:00
Régis Hanol
eb14a6d294
Merge pull request #3033 from verdi327/account_for_deleted_topic
...
[bug fix] Use with_deleted when looking up soft deleted topics for recovery
2014-12-17 11:31:54 +01:00
Robin Ward
b1bc4741b1
FEATURE: Load fewer topics in the topic list on slow platforms (Android)
2014-12-15 11:54:26 -05:00
Neil Lalonde
889aa92ade
Version bump to v1.2.0.beta4
2014-12-12 14:34:09 -05:00
Robin Ward
2d6b15a34d
Load fewer posts when the android platform is detected
2014-12-12 11:47:39 -05:00
Sam
f8fb823924
FEATURE: source maps in production for JavaScripts
2014-12-12 18:53:26 +11:00
Régis Hanol
e6e7948617
FEATURE: support for emoji sets
...
Added following emoji sets
- Apple/International
- Emoji One (default)
- Android/Google
- Twitter
FIX: translations from plugins weren't properly merged with default translations
FEATURE: new 'site_setting_changed' event
2014-12-11 17:08:47 +01:00
Régis Hanol
6027073547
FIX: properly unescape HTML entities in excerpts
2014-12-10 12:52:51 +01:00
Robin Ward
e76449d800
When using automatic file includes (es6, hbs) from plugins, allow the
...
asset pipeline to find new and deleted files with deleting the `tmp`
folder and restarting the server.
2014-12-09 15:23:14 -05:00
Michael Verdi
dfda153ffa
[bug fix] When recovering a post, at times the topic related to the post still returns nil.
...
Use the with_deleted method to include topics that have been soft deleted so that they too can
be recovered.
2014-12-09 11:42:24 -08:00
Robin Ward
663cd93c6d
Move `register_asset` into `PluginRegistry` -- the logic works better
...
there.
2014-12-09 14:20:53 -05:00
Robin Ward
cebb47134f
Automatically include all `.hbs` files from plugins
2014-12-09 12:16:47 -05:00
Greg Kempe
e979382ab4
Facebook auth without an email should allow user to enter email
...
In some cases Facebook doesn't send back a user's email. In this
case, allow the user to enter their email address.
See
https://meta.discourse.org/t/facebook-initial-login-create-account-dialog-leaves-email-field-blank/13815/15
2014-12-08 12:43:06 +02:00
Régis Hanol
fe007d08b3
FIX: remove links and html 'hellips' from topic/post summaries
2014-12-08 00:23:53 +01:00
Régis Hanol
929ff00741
FIX: use excerpt instead of the summary
2014-12-06 18:48:39 +01:00
Régis Hanol
86c4c947a3
FIX: drastically simplify auto-close topic logic
...
Get rid of this nonsensical maximum-flow algorithm :fired:
2014-12-06 16:29:54 +01:00
Régis Hanol
cd170ca548
FEATURE: auto-close topics based on community flags
2014-12-05 19:37:43 +01:00
Sam
609e7d7d69
Merge pull request #3023 from techAPJ/patch-4
...
FIX: auto response email replies should not be accepted
2014-12-05 17:21:01 +11:00
Sam
b08f724e2b
FEATURE: in:private keyword for searching private messages
2014-12-05 10:22:39 +11:00
Arpit Jalan
d28515792a
FIX: auto response email replies should not be accepted
2014-12-04 22:39:13 +05:30
Sam
4aa0d88c6c
FEATURE: search private messages option
2014-12-04 13:50:36 +11:00
Sam
228f7542da
FEATURE: Re-prioritize related so unread is always first
2014-12-04 10:04:23 +11:00
Robin Ward
5f3ac2a0cb
Tweak suspect list to make sure any accounts listed are older than 1
...
day.
2014-12-03 12:21:43 -05:00
Robin Ward
9bdac79ba6
Make suspect report use <= 1 instead of = 0
2014-12-01 17:15:07 -05:00
Greg Kempe
e2fb5310d8
Traverse symlinks to plugins in dev mode when compiling stylesheets
...
When developing plugins it's useful to symlink the to the plugin directory from the discourse directory, since that means the two are separate git repos.
However, Dir.glob doesn't by default traverse symlinks. This change means that the SASS compilation caching detects when any of a plugin's files have changed.
2014-12-01 15:59:21 +02:00
Arpit Jalan
529014d56e
FEATURE: switch to GitHub email_reply_parser library and parse plain text email content
2014-12-01 09:00:35 +05:30
Jeff Atwood
cb9507d292
tighten up title line height in digest email
2014-11-28 11:45:03 -08:00
Jeff Atwood
a85a3da167
move digest email featured post category underneath
2014-11-28 00:38:08 -08:00
Neil Lalonde
781807191e
Version bump to v1.2.0.beta3
2014-11-27 16:48:08 -05:00
Régis Hanol
07211489f0
FIX: hide restricted profile info from TL0 users to anonymous in 'JS-off' page
2014-11-27 19:51:13 +01:00
Sam
013f1a6dd0
FEATURE: allow creating admin and moderator accounts via SSO
2014-11-27 12:39:00 +11:00
Sam
800ae5265f
Add admin and moderator state to sso provider
2014-11-27 12:24:37 +11:00
Jeff Atwood
f918d3e89b
FEATURE: add Message-ID header to emails
...
when topic present for email of course
2014-11-26 16:36:02 -08:00
Robin Ward
c7bda41dda
FIX: Use `OR` query instead of `AND`, also check that the profile is
...
blank
2014-11-26 16:29:58 -05:00
Robin Ward
257bde8e2b
FEATURE: "Suspect" users list in admin.
2014-11-26 13:58:16 -05:00
Robin Ward
cb124d5836
UX: Consolidate "Admins" and "Moderators" into "Staff" on admin users
...
list
2014-11-26 13:10:12 -05:00
Sam
c10e3df012
FEATURE: implement SSO provider on Discourse so Auth can be farmed to it
...
FEATURE: pass return_sso_url to SSO endpoints, for easier return
2014-11-26 17:26:27 +11:00
Régis Hanol
f355d82265
FIX: changing category shows error for TL3
2014-11-25 16:53:26 +01:00
Régis Hanol
a609e1b655
fix the build :fired:
2014-11-24 19:48:08 +01:00
Régis Hanol
d3d517108d
FIX: display total number of other accounts with the same IP address in the IP lookup dialog
2014-11-24 19:34:04 +01:00
Régis Hanol
7b1c001932
FIX: limit other accounts deletion to 50 accounts otherwise it'll feel too slow
2014-11-24 18:05:40 +01:00
Arpit Jalan
20044da474
FIX: cleanup commas in email From and Reply-to fields
2014-11-24 19:55:20 +05:30
Régis Hanol
0398ab7514
FIX: when adding an IP to the spammer list, check the broader ban list
...
first
FEATURE: allow admins to search users using IP ranges
2014-11-21 18:16:06 +01:00
Régis Hanol
ced35cb3bb
FEATURE: don't limit registration from an IP address if a staff member has that IP address
2014-11-21 00:25:44 +01:00
Régis Hanol
82a6e3aedc
Merge pull request #2988 from cpradio/pr-add-deleted-querystring-rebase
...
FEATURE: Add ?status=deleted querystring
2014-11-20 16:39:36 +01:00
cpradio
0d6e5470d4
FEATURE: Add ?status=deleted querystring
...
Add tests around the ?status=deleted querystring
2014-11-20 10:32:33 -05:00
Sam
a9cda0f947
FEATURE: allow restricting API keys to a particular range
2014-11-20 15:21:49 +11:00
Régis Hanol
98e8523eec
UX: improve ip-lookup modal
...
- replace close button with cross
- use table instead of ul/li
- use trust level number instead of full name
- sort users by descending trust level
- add post count
2014-11-19 21:38:53 +01:00
Neil Lalonde
806d856d65
Version bump to v1.2.0.beta2
2014-11-18 16:08:56 -05:00
Jeff Atwood
82be9d3445
setting this to 200 was not a good idea
2014-11-18 03:04:59 -08:00
Sam
e668d770ac
FEATURE: remove english korean slugs
2014-11-18 11:52:10 +11:00
Jeff Atwood
601a13acef
increase new user query to 200 results
2014-11-17 16:45:33 -08:00
Sam
a7713ecfc1
expire banner cache when excerpt is updated
2014-11-18 09:21:18 +11:00
Régis Hanol
7bb9a839e5
fix the build (again)
2014-11-17 16:06:43 +01:00
Régis Hanol
c5f9dd4ef3
FEATURE: only limit new registrations from that IP if all the users from that IP are TL1 or TL0
2014-11-17 15:02:10 +01:00
Régis Hanol
7641d88224
FEATURE: new 'maximum new user accounts per registration IP' site setting
2014-11-17 12:04:29 +01:00
Jeff Atwood
034942ac5f
let's go with original iPhone dimensions
2014-11-14 17:33:42 -08:00
Jeff Atwood
5b737830af
improved email scale img
2014-11-14 17:28:41 -08:00
Jeff Atwood
855305b0f6
only auto scale email img if both dims large
2014-11-14 16:23:52 -08:00
Jeff Atwood
006c93b435
bump up digest footer font size
2014-11-14 00:48:45 -08:00
Sam
a79b1807d7
FEATURE: attempt to recover from corrupt markdown engine
2014-11-14 17:51:04 +11:00
Jeff Atwood
64140c5fe0
digest email style tweak
2014-11-13 13:44:53 -08:00
Sam
564fb0b100
FIX: distributed cache leak and potential infinite loop
2014-11-13 18:31:42 +11:00
Robin Ward
4090ed226a
FIX: Don't use a process cache in development mode
2014-11-12 13:51:16 -05:00
Régis Hanol
961f676b91
FIX: proper hack to support underscores in URLs
2014-11-12 18:15:50 +01:00
Régis Hanol
7244266174
FIX: support for underscores in URLs (when using S3 storage)
2014-11-12 17:08:11 +01:00
Régis Hanol
a036ac7bdc
FIX: users can see the raw email source of their own posts
2014-11-12 14:49:42 +01:00
Jeff Atwood
36d094856c
normalize footer div on all emails
2014-11-11 23:19:15 -08:00
Sam
0c7c738a94
don't send html safe strings into the cache
2014-11-12 10:32:46 +11:00
Sam
ec496a71b1
tag should be html safe
2014-11-12 10:06:02 +11:00
Sam
c98d0a8eb6
Revert "Revert "PERF: use distributed cache for site text and category slugs""
...
This reverts commit 65e7cd1d1d
.
2014-11-12 10:01:41 +11:00
Sam
65e7cd1d1d
Revert "PERF: use distributed cache for site text and category slugs"
...
This reverts commit a97f2eee05
.
2014-11-12 10:01:07 +11:00
Sam
81f391e97f
only publish distributed cache to user_id -1
2014-11-12 09:58:20 +11:00
Sam
a97f2eee05
PERF: use distributed cache for site text and category slugs
2014-11-12 09:44:44 +11:00
Sam
c55fa9d5c8
PERF: distributed cache class to help sync caches between processes
2014-11-12 09:44:44 +11:00
Sam
a2ba9a735e
Merge pull request #2943 from fantasticfears/slug
...
Add stringex for Chinese slug generation
2014-11-12 08:57:59 +11:00
Erick Guan
667758ff40
Add stringex for Chinese slug generation
2014-11-11 21:12:07 +08:00
Sam
4e85fc9dae
PERF: cache all site_text in memory
2014-11-11 16:28:59 +11:00
Sam
b2af49251d
PERF: remove superflous queries from initial page loads
...
stop doing expensive work to figure out discourse style sheet
2014-11-11 15:32:44 +11:00
Sam
1a775aa784
Merge pull request #2784 from chancancode/upgrade-to-rails-master-4-2
...
[WIP] Upgrade to rails master/4.2
2014-11-11 09:46:02 +11:00
Robin Ward
c89064f7c0
Merge pull request #2901 from JKillian/patch-1
...
Add additional fields that indicate reply
2014-11-10 15:44:14 -05:00
Sam
2920cfc319
fix excerpt code
2014-11-10 21:08:01 +11:00
Godfrey Chan
4d188ca5b0
Added back the `last_use` timestamp to the `AbstractAdapter`
...
This was removed in 9e457a8654
2014-11-10 01:05:47 -08:00
Godfrey Chan
f749961d97
`Sprockets::Context` takes a `Pathname` for its third argument
...
As far as I can tell, sprockets has always expected the third argument to be a
`Pathname` object. Not sure what actually changed and why it was working before,
but it now throws a `NoMethodError` for `dirname` on `String` in
`Context#resolve`
# , not sure why this was working before
2014-11-10 01:05:47 -08:00
Godfrey Chan
b1a0cd417d
Avoid a deprecation warning by poly-filling #deliver_now and #deliver_now
2014-11-10 01:05:46 -08:00
Godfrey Chan
f955ec6018
Use Rails 4.2+ API for typecasting on master
...
Note: this is still considered a private (internal) API on Rails side and is
subject to change in the future.
2014-11-10 01:05:46 -08:00
Jeff Atwood
435cd37021
copyedits; email image auto for > 250 width/height
2014-11-09 01:27:09 -08:00
Jeff Atwood
e669fed8ea
increase auto email img width threshold to 50px
2014-11-07 14:34:15 -08:00
Robin Ward
872cfff49b
FIX: Shouldn't overwrite styles in emails that we explicitly set, like category
...
colors.
2014-11-07 16:42:57 -05:00
Robin Ward
5defaca197
FIX: Don't use auto sizes for very small images (emoticons)
2014-11-07 16:09:16 -05:00
David McClure
844b92bf12
Include perf improvements in release notes
...
Add ability to specify 'from' and 'to' tags in rake task
2014-11-07 04:01:44 -08:00
Robin Ward
76f68e23e8
FIX: Strip the word "SECURITY" from the output too
2014-11-06 16:05:13 -05:00
Robin Ward
9e55215c71
FIX: Include security in release notes
2014-11-06 16:02:26 -05:00
Robin Ward
1333378f39
FIX: Don't include reverts in release notes
2014-11-06 16:02:26 -05:00
Neil Lalonde
8959ed9031
Version bump to v1.2.0.beta1
2014-11-06 15:50:44 -05:00
Régis Hanol
a5616146eb
FIX: remove meta data from lightbox in both excerpt (html & text)
2014-11-05 20:37:00 +01:00
Régis Hanol
862c8a19a3
FEATURE: use img's title attribute in overlay information when provided
2014-11-03 22:03:06 +01:00
Robin Ward
f361adef44
Make plugin load order deterministic
2014-11-03 15:26:25 -05:00
Régis Hanol
52b3877b70
FIX: don't create a new revision when there was an error while saving the post and/or topic
2014-11-03 15:31:11 +01:00
Régis Hanol
b09ad87098
FIX: add 'show emails' button from moderators in user admin section
2014-11-03 12:46:08 +01:00
riking
37dbc4b5e6
Add archive.org to crawler list to serve no-js to
2014-11-02 16:51:23 -08:00
Sam
2251877332
FIX: "Dismiss Posts" corrupting read state
...
REFACTOR: seen_post_count was a bad name, renamed to highest_seen_post_number
2014-10-31 09:40:35 +11:00
Neil Lalonde
fb69690a4f
Version bump to v1.1.0.beta8
2014-10-30 17:30:30 -04:00
Sam
222f9fee38
need to figure out encoding before forcing.
2014-10-30 17:49:44 +11:00
Régis Hanol
6e053942a4
FIX: moderators should be able to search users by email
2014-10-29 22:08:41 +01:00
Sam
5729e7df6f
PERF: use raw rendering for topic list
...
rename my handlebars helper to "raw",
create ember compat handlebars to handle rendering
patch ember rails to use the correct precompiler
2014-10-29 15:24:51 +11:00
Arpit Jalan
f735709853
optimize detecting avatar image logic
2014-10-29 02:14:24 +05:30
Robin Ward
19d52c38de
Merge pull request #2929 from techAPJ/patch-2
...
FIX: letter avatars were not getting stripped from short emails
2014-10-28 16:07:26 -04:00
Arpit Jalan
57fbe4defb
FIX: letter avatars were not getting stripped from short emails
2014-10-29 01:36:08 +05:30
Robin Ward
3eb020c466
Max out summary filter at 100 posts.
2014-10-28 15:58:04 -04:00
David McClure
7a3b8b399c
release notes now includes lines from comments with a blank like after the first one
2014-10-28 06:31:30 -07:00
Sam
3a11e5b52e
Merge pull request #2921 from techAPJ/patch-1
...
FIX: email replies should not be accepted for deleted topics
2014-10-28 14:11:33 +11:00
Régis Hanol
e7f251c105
LOTS of changes to properly handle post/topic revisions
...
FIX: history revision can now properly be hidden
FIX: PostRevision serializer is now entirely dynamic to properly handle
hidden revisions
FIX: default history modal to "side by side" view on mobile
FIX: properly hiden which revision has been hidden
UX: inline category/user/wiki/post_type changes with the revision
details
FEATURE: new '/posts/:post_id/revisions/latest' endpoint to retrieve
latest revision
UX: do not show the hide/show revision button on mobile (no room for
them)
UX: remove CSS transitions on the buttons in the history modal
FIX: PostRevisor now handles all the changes that might create new
revisions
FIX: PostRevision.ensure_consistency! was wrong due to off by 1
mistake...
refactored topic's callbacks for better readability
extracted 'PostRevisionGuardian'
2014-10-27 22:06:43 +01:00
Arpit Jalan
370f50250b
FIX: attachment links in mail lacks protocol
2014-10-28 00:08:51 +05:30
Arpit Jalan
b37d845dd3
FIX: email replies should not be accepted for deleted topics
2014-10-27 13:05:33 +05:30
Arpit Jalan
08dc0e6ee6
FIX: email replies to closed topic should not be accepted
2014-10-25 23:47:13 +05:30
Régis Hanol
1e13cfe8ce
Merge pull request #2909 from mcwumbly/release-notes-improvements
...
Improved release notes readability / formatting
2014-10-25 02:03:14 +02:00
cpradio
38d901ac91
FIX: Do not show unconfirmed users in search results
2014-10-24 19:20:41 -04:00
Arpit Jalan
7a1731ce0e
emails from microsoft outlook 14 were not getting parsed as text
2014-10-24 11:45:17 +05:30
David McClure
9879340b69
Improved release notes.
...
- Format markdown with headers and bullets.
- Split out comments with more than one FIX or FEATURE
- Escape a few characters that disrupt formatting
2014-10-23 20:44:02 -07:00
Sam
aa9b3bb35a
FEATURE: allow long polling to go to a different url
...
Added the site setting long_polling_base_url , this allows you
to farm long polling to a different server.
This setting is very important if a CDN is serving dynamic content.
2014-10-24 13:38:38 +11:00
Robin Ward
1944e87b10
Merge pull request #2906 from techAPJ/patch-3
...
Moderators can search users by ip address
2014-10-23 14:16:26 -04:00
Arpit Jalan
a826840540
Moderators can search users by ip address
2014-10-23 23:30:11 +05:30
Jeff Atwood
f959bf7d93
make sure categories don't wrap in email digests
2014-10-23 10:53:31 -07:00
Robin Ward
e341fe9701
Merge pull request #2905 from techAPJ/patch-3
...
FIX: disposable invite was giving email validation error
2014-10-23 13:35:05 -04:00
Arpit Jalan
fab2b95ab6
FIX: disposable invite was giving email validation error
2014-10-23 22:55:49 +05:30
Robin Ward
02371e1108
Merge pull request #2902 from techAPJ/patch-1
...
FEATURE: search by ip address on admin user list page
2014-10-23 12:08:45 -04:00
Jeff Atwood
0041081c6e
fix size of quote avatars in email
2014-10-23 09:00:21 -07:00
Neil Lalonde
93f4c016b7
Version bump to v1.1.0.beta7
2014-10-23 11:44:54 -04:00
Arpit Jalan
1035df46bf
FEATURE: search by ip address on admin user list page
2014-10-23 08:02:02 +05:30
JKillian
d872d0f78a
Add additional fields that indicate reply
...
When scanning for where a reply starts, three lines in a row matching common email reply headers indicate the start of a reply. Add 'Cc', 'Bcc', and 'Date' because these are also common.
2014-10-22 15:22:04 -04:00
Jeff Atwood
121426287a
yet another attempt at images in email
2014-10-21 12:53:18 -07:00
Jeff Atwood
d2fb2bc4cd
another approach on mobile email images
2014-10-20 10:38:21 -07:00
Régis Hanol
10094a0bcd
FIX: resolve flags as good when deleting a spam user
2014-10-20 16:59:06 +02:00
Sam
bfbfc16cca
Correct hard coded URL, implement missing features
2014-10-18 18:09:45 +11:00
Jeff Atwood
92b615b503
reorganize site settings a bit
2014-10-19 23:14:50 -07:00
Jeff Atwood
ab91120547
mobile emails, use 100% / auto img sizing
2014-10-19 22:52:47 -07:00
Sam
de71477405
FEATURE: order:views order by views
2014-10-18 15:38:58 +11:00
Sam
e6cc4cba8b
FEATURE: in:tracking and in:watching search filters
2014-10-18 15:34:05 +11:00
Sam
8afd7a7f21
FEATURE: in:likes and in:posted search filters
2014-10-18 15:19:08 +11:00
Sam
cbc132eca9
FEATURE: added status:noreplies and status:archived to advanced search
2014-10-18 14:54:11 +11:00
Sam
742c5e29c9
FEATURE: advanced search help
2014-10-18 14:27:33 +11:00
Arpit Jalan
72873b8368
further optimize raw email feature
2014-10-18 00:50:02 +05:30
Arpit Jalan
2131a37811
FEATURE: show raw email for replies/topics created via email
2014-10-17 22:22:19 +05:30
Neil Lalonde
319cf8155f
Version bump to v1.1.0.beta6b
2014-10-16 15:09:02 -04:00
Neil Lalonde
d0c35633cb
Version bump to v1.1.0.beta6
2014-10-16 14:26:42 -04:00
Sam
5aaafff798
cache breaker for new uglify options
2014-10-14 11:04:07 +11:00
Robin Ward
a67d1c1765
FIX: Symbol was missing colon
2014-10-15 17:54:17 -04:00
Robin Ward
65ab88da77
Let's try to change Uglifier settings properly
2014-10-15 16:51:16 -04:00
Régis Hanol
31e9cafe0e
FEATURE: use original filename when clicking the download link in the lightbox
2014-10-15 19:20:04 +02:00
Jeff Atwood
9822dcf137
we don't want a max-width on html email tables
2014-10-14 16:56:43 -07:00
Régis Hanol
1f42e85e0d
Merge pull request #2873 from mcwumbly/hide-post-revisions
...
FEATURE: ability to hide/show specific post revisions
2014-10-14 16:45:17 +02:00
David McClure
19d5362c6b
FEATURE: ability to hide or show specific post revisions
2014-10-14 07:19:45 -07:00
Régis Hanol
e9673a4768
Merge pull request #2875 from techAPJ/patch-4
...
FIX: fix email replies for ms outlook
2014-10-14 15:00:31 +02:00
Arpit Jalan
24a0db3244
FIX: fix email replies for ms outlook
2014-10-14 16:20:35 +05:30
Jeff Atwood
d926cc13ac
FEATURE: add webp and svg to known image formats
2014-10-13 12:43:39 -07:00
Régis Hanol
5504622c1b
rename export/import in favor of backup/restore for better consistency
2014-10-10 20:04:07 +02:00
Régis Hanol
5754e8dd0f
FEATURE: auto-close topics based on last post
2014-10-10 18:21:44 +02:00
Robin Ward
ae20369733
FIX: unread was being tagged as "new" in the `PreloadStore`
2014-10-09 15:45:06 -04:00
Neil Lalonde
5f0552700a
Version bump to v1.1.0.beta5
2014-10-08 16:49:28 -04:00
Arpit Jalan
47d48b4dd8
FEATURE: add Precedence header
2014-10-09 01:40:48 +05:30
Robin Ward
0c739bb5b6
Merge pull request #2860 from techAPJ/patch-2
...
include category in List-Id instead of topic
2014-10-08 15:28:41 -04:00
Arpit Jalan
c53f635b2c
include category in List-Id instead of topic
2014-10-09 00:34:27 +05:30
Robin Ward
a059da5d39
Merge pull request #2859 from techAPJ/patch-1
...
FIX: handle multiple paragraphs in email reply when parsing html
2014-10-08 13:44:24 -04:00
Robin Ward
1f26a79899
FIX: Category latest pages were not preloading properly, causing weird
...
refreshes when clicking the home logo.
2014-10-08 12:45:18 -04:00
Arpit Jalan
b457005b07
FIX: handle multiple paragraphs in email reply when parsing html
2014-10-08 19:45:46 +05:30
Régis Hanol
c46b9c0ac3
FIX: allow admins to search users by email
2014-10-07 12:05:38 +02:00
Sam
dba1616762
FIX: blank page on user page in rare cases
2014-10-07 11:43:17 +11:00
Neil Lalonde
ad387a1150
FEATURE: posts will be deleted immediately if delete_removed_posts_after is set to 0
2014-10-06 16:30:07 -04:00
Neil Lalonde
427487783b
remove block_login? check from current user
2014-10-06 14:39:48 -04:00
Robin Ward
b1271ed44b
FIX: Remove html entities from text emails
2014-10-06 13:57:38 -04:00
Robin Ward
f2520939b8
Merge pull request #2839 from Elberet/smf2-import
...
Fix pretty_text translation helper again, this time for real
2014-10-03 13:13:32 -04:00
Robin Ward
aeba5ca7d9
Merge pull request #2842 from techAPJ/patch-2
...
FEATURE: show topic category in email subject
2014-10-03 12:52:34 -04:00
Arpit Jalan
0ae0552543
FEATURE: show topic category in email subject
2014-10-03 22:08:59 +05:30
Neil Lalonde
2f581e6900
Version bump to v1.1.0.beta4
2014-10-03 10:48:15 -04:00
Sam
f2957b126e
add more diagnostics to encoding issues
2014-10-03 19:45:42 +10:00
Sam
65156bd8f6
FIX: hide dangerous dev only site settings in production
...
(port/force hostname/queue jobs)
2014-10-03 15:53:01 +10:00
Sam
cc23bb84d9
FEATURE: ninja op_likes sort for topic lists
2014-10-03 13:16:53 +10:00
Sam
090dc80f8a
FIX: work around random encoding errors
...
(symptom is that site is blank see: https://meta.discourse.org/t/actionview-template-error-incompatible-character-encodings-utf-8-and-ascii-8bit/19970 )
2014-10-03 10:41:52 +10:00
Jens Maier
3198c3333a
Fix pretty_text translation helper again, this time for real
2014-10-02 22:08:40 +02:00
Régis Hanol
b58435de90
improve output of the release_note:generates rake task
2014-10-02 19:18:07 +02:00
Régis Hanol
2f8e28c918
FEATURE: new release_note:generate rake task
2014-10-02 19:01:10 +02:00
Jens Maier
b6bbfb907c
FIX: quoting non-existing messages would break SMF2 importer
2014-10-02 00:44:03 +02:00
Régis Hanol
98b6b9821a
FEATURE: log topic/post deletions from staff members
2014-10-01 17:40:13 +02:00
Sam
0fc6c751cb
FEATURE: implement lock/unlock trust level mechanics
2014-09-30 13:16:34 +10:00
Régis Hanol
7e309a21cf
FEATURE: hide emails behind a button for staff members
2014-09-29 22:31:05 +02:00
Robin Ward
ff795a267d
Merge pull request #2826 from techAPJ/patch-1
...
FEATURE: add site preference for standard subjects, including support for Re
2014-09-29 15:29:22 -04:00
Régis Hanol
652cc3efba
FEATURE: new rake task to clean up uploads & thumbnails
2014-09-29 18:31:53 +02:00
Arpit Jalan
330b7ba54a
FEATURE: add site preference for standard subjects, including support for Re
2014-09-29 21:54:29 +05:30
Robin Ward
d0fb8bbcfc
Instead of `.js.handlebars` use `.hbs` for handlebars templates
2014-09-26 15:23:15 -04:00
Robin Ward
0fc0533134
FEATURE: Admin interface for adding custom fields for users
2014-09-25 16:17:51 -04:00
Régis Hanol
69400a802f
FEATURE: auto-delete any hidden posts that stay hidden for more than 30 days
2014-09-25 19:51:00 +02:00
Régis Hanol
de76b512c1
fix most deprecations in the specs (still some left)
2014-09-25 17:44:48 +02:00
Arpit Jalan
648d3f3458
FIX: properly align username for suppressed avatar images
2014-09-25 11:17:23 +05:30
Régis Hanol
bfdbb70b3b
FIX: automatic backup uploads to S3 when using a region
2014-09-24 22:52:09 +02:00
Robin Ward
bc53d48bd7
Renaming site contents to site text
2014-09-24 16:08:14 -04:00
Robin Ward
84cf402482
Merge pull request #2805 from techAPJ/patch-1
...
Suppress images for short emails
2014-09-24 15:27:34 -04:00
Arpit Jalan
0a64657fab
Suppress images for short emails
2014-09-24 23:52:27 +05:30
Neil Lalonde
3a468d3923
Version bump to v1.1.0.beta3
2014-09-23 13:28:28 -04:00
Régis Hanol
5681338b08
FIX: log a staff action + send a private message when disabling the 'download_remote_images_to_local' site setting
2014-09-23 19:11:43 +02:00
Sam
2be03371ae
FEATURE: allow a central redis cache for assets
2014-09-23 16:50:17 +10:00
Robin Ward
223f3eebfc
Merge pull request #2814 from cpradio/add-bulk-archive-option
...
FEATURE: Add Archive Topics to Bulk actions
2014-09-22 15:01:40 -04:00
cpradio
afdbb2bb96
FEATURE: Add Archive Topics to Bulk actions
...
Add the ability to archive topics in bulk
https://meta.discourse.org/t/archive-topics-via-bulk/20302
2014-09-22 14:56:48 -04:00
Régis Hanol
0b13f6572f
FEATURE: staff option to unhide a post
2014-09-22 18:55:13 +02:00
Sam Saffron
05eff38f34
FEATURE: add name and username to search within topic
2014-09-20 12:57:16 +10:00
Sam
68e56db61c
Merge pull request #2803 from techAPJ/patch-3
...
show parent and child category in oneboxes
2014-09-19 13:44:53 +10:00
Sam Saffron
c5e65cc6c8
FEATURE: advanced category:NAME search operator
2014-09-19 12:44:47 +10:00
Robin Ward
19b4364d79
SECURITY: Stripping links could unescape html fragments
2014-09-17 12:08:00 -04:00
Arpit Jalan
e6c853e642
show parent and child category in oneboxes
2014-09-17 01:01:41 +05:30
Robin Ward
309b67add4
FIX: If a post has been hidden due to flagging, don't use the absolute
...
edit window for edit prevention.
2014-09-16 11:21:14 -04:00
Sam
f275d93d6c
Merge pull request #2787 from cpradio/add-visible-status
...
Add visible/invisible status for Advanced Users
2014-09-12 10:02:08 +10:00
cpradio
1485538434
FEATURE: Add querystring value for Invisible
...
Allow advanced functionality to only show invisible topics on the latest, unread, new pages.
2014-09-11 19:21:25 -04:00
cpradio
dfda41567c
FEATURE: Add querystring value for Visible
...
Allow advanced functionality to only show visible topics on the latest, unread, new pages.
2014-09-11 19:17:16 -04:00
Robin Ward
eb512f07a7
FIX: Spec failures for feeds related to enabling categories as default
...
page for anons when latest is deleted.
2014-09-11 15:30:41 -04:00
Robin Ward
fe7877b558
FIX: Server side restore should work in development mode even if the
...
setting is disabled.
2014-09-11 15:12:56 -04:00
Robin Ward
0eaf023025
FIX: If `latest` is removed (why?) don't 404 on root
2014-09-11 14:42:45 -04:00
Neil Lalonde
0a9e284277
FIX: rake admin:invite sends an email that makes it clear that an account was created for the recipient
2014-09-11 12:49:01 -04:00
Régis Hanol
e56fcf0c43
FEATURE: add 'rebake post' in post wrench menu
2014-09-11 16:04:40 +02:00
Sam
0f585bcdbe
FIX: PM should never be allowed to have a category
...
FIX: TL3 should not be allowed to muck with PM titles
2014-09-11 17:39:34 +10:00
Sam
faefa3cc22
Merge pull request #2781 from oblakeerickson/api_seed_data
...
add rake task and seed data for discourse_api
2014-09-11 16:17:28 +10:00
riking
056249cc93
PERF: Tame eager-loading of category definition topic URL
...
With this change, the EXPLAIN on the topic query is reduced in cost, and
script/bench.rb results are improved.
Explain topic query, cost at root level:
cost=641.84..641.92 --> cost=570.03..570.11
script/bench.rb result, 50th percentile:
BEFORE
---
categories_admin: 95
home_admin: 80
topic_admin: 33
categories: 71
home: 51
topic: 15
AFTER
---
categories_admin: 78
home_admin: 58
topic_admin: 49
categories: 40
home: 34
topic: 30
2014-09-10 19:55:10 -07:00
Blake Erickson
5f124df251
add rake task and seed data for discourse_api
2014-09-10 20:53:21 -06:00
Régis Hanol
18f8038015
FEATURE: add new 'convert to staff message' in post wrench menu
2014-09-10 23:08:33 +02:00
Neil Lalonde
4b46bf5438
Version bump to v1.1.0.beta2
2014-09-10 12:34:12 -04:00
Sam
8c02f47f23
Merge pull request #2760 from riking/email-on-wrote
...
Add "On DATE, Name wrote:" email trimming trigger
2014-09-10 09:48:30 +10:00
riking
69bc552054
FEATURE: Actually show more notifications
...
The "Show more notifications..." link in the notifications dropdown now
links to /my/notifications, which is a historical view of all
notifications you have recieved.
Notification history is loaded in blocks of 60 at a time.
Admins can see others' notification history. (This was requested for
'debugging purposes', though that's what impersonation is for, IMO.)
2014-09-09 16:29:08 -07:00
riking
a0dccf7bc0
FIX: Add "On day, name wrote:" quote trigger for emails
2014-09-09 16:27:06 -07:00
Sam
a5e98c9906
Merge pull request #2753 from mcwumbly/span-excerpt2
...
FEATURE: Allow manual excerpt to be specified anywhere in the post and override max excerpt length
2014-09-10 09:14:05 +10:00
Neil Lalonde
d07421d45b
Version bump to v1.1.0.beta1
2014-09-09 17:35:51 -04:00
Neil Lalonde
19cba7bb0f
Version checks include the branch
2014-09-09 17:35:51 -04:00
Régis Hanol
79030c874e
FIX: allow staff members to restore withdrawn posts that are flagged
2014-09-09 20:26:40 +02:00
Régis Hanol
c9dea9ce5c
TRIVIAL: improve display of the rebake task
2014-09-09 19:25:20 +02:00
Mesut Kayman
80468037e9
Don't set content-disposition header for images
...
If this header is set for images, clicking the image link causes them to automatically download the file, rather than viewing it inside the browser. This commit forces this behavior only for uploads that aren't images
2014-09-09 19:43:02 +03:00