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
52579179bd
FIX: Broken tests in phantom, not in browser
2015-11-06 16:44:38 -05:00
15931fce1e
FIX: Allow us to insert things between words.
2015-11-06 15:40:52 -05:00
8ba7c06b7d
Merge pull request #3735 from riking/patch-4
...
FIX: Discourse.BaseUri should not default to /
2015-11-06 14:52:19 -05:00
47495a5713
FEATURE: Replace composer editor with ember version
2015-11-06 09:49:16 -05:00
04856dac10
structure changed ...
2015-11-05 21:21:52 +11:00
5cd6308850
API for adding buttons to the new composer
2015-11-02 16:18:09 -05:00
85da9c6ff8
Digital Ocean should be DigitalOcean https://www.digitalocean.com/legal/terms/
2015-10-30 13:31:48 -04:00
ca98f66f7e
FIX: wrong root path on subfolder installs
2015-10-21 13:13:19 -04:00
0428bacfa9
SECURITY: A user could XSS themselves on their preference page
2015-10-20 12:09:59 -04:00
94b60e62a2
FEATURE: New markdown editor re-written in Ember
...
Note this commit leaves out the biggest occurrence of the editor
which is the post/topic composer.
To avoid major breakage, this replaces it everywhere else it was
used:
* User preferences (About Me)
* Admin Customizations > Text Content
* Category Templates
* Editing Queued Posts
A future commit will replace the main composer with this editor
and will remove the unused pagedown code.
2015-10-19 11:01:20 -04:00
44b04e4521
Make @mentions following a slash link to usercards
...
A slash preceding an @mention was causing the markup for the usercard
link to not be generated. For example, the markdown
Pinging @bob/@joe
Would generate a usercard for @bob, but not @joe.
2015-10-16 19:18:46 -04:00
85f1cf7d1b
correct test
2015-10-05 16:45:53 +11:00
bfd08ca649
correct invalid tests
2015-09-28 17:18:46 +10:00
7d5e2d46c5
FIX: Only enabled badges can be granted
...
FIX: Sort badges by displayName
2015-09-24 02:06:04 +02:00
b49e9fb174
FIX: Load order of TopicTrackingState
was off
2015-09-21 14:15:25 -04:00
f74c21d2e7
FIX: tracking of new/unread/latest in category/subcategory was broken
2015-09-21 10:36:20 +10:00
975edceff4
Add semi colon linting to Javascript
2015-09-15 17:08:50 -04:00
721b282d3c
Merge pull request #3701 from xfalcox/patch-1
...
Fix same domains links on subfolder installs
2015-09-15 11:49:09 -04:00
230bc8bb6e
Add tests to isInternal on subfolder installs
2015-09-14 18:39:54 -03:00
0c58f08207
FIX: profile picture selector
2015-09-11 15:10:56 +02:00
aca70805f1
FIX: Discourse.BaseUri should not default to /
2015-09-10 17:34:08 -07:00
b34b3293a3
FIX: Broken test
2015-09-09 17:00:07 -04:00
3ceadbd5b8
FIX: Allow qunit tests to run in browser by stubbing new functionality
2015-09-09 16:20:36 -04:00
1c90f77d09
Merge pull request #3715 from gwwar/quote_newline_code
...
workaround for code block being parsed before quote block.
2015-09-08 16:52:46 -04:00
e06d407153
Merge pull request #3718 from tgxworld/allow_emojis_to_be_copy_and_pasted
...
FIX: Allow user to quote Emojis.
2015-09-07 08:48:34 +10:00
8e776d0fd7
Move TopicTrackingState
to injected object
2015-09-04 13:00:24 -04:00
286738c712
FIX: Include dummy capabilities object in component tests
2015-09-02 16:18:14 -04:00
c36fdccab2
Add d-link
component to simplify menu markup
2015-09-01 16:14:34 -04:00
bf2c18fddb
Migrate KeyValueStore
to ES6 modules
2015-09-01 14:45:24 -04:00
cb9c603b6b
workaround for code block being parsed before quote block.
2015-09-01 09:13:51 -07:00
9909c715dc
FIX: Emoji can't be copy and pasted.
2015-09-01 15:45:46 +08:00
ddf0db0338
Refactor notifications localStorage
cache into adapter pattern.
...
Sometimes you want stale data right away, then refresh it async.
This adds `findStale` to the store for that case. If it returns
an object with `hasResults` you can get the `results` and display
them.
It also returns a `refresh()` method to freshen up the stale data.
To enable `localStorage` support for stale data, just include the
mixin `StaleLocalStorage` into an adapter for that model. This
commit includes a sample of doing that for `Notifications`.
2015-08-31 14:12:27 -04:00
d3fea106fc
FIX: Update relativeAgeMedium to be consistent with relativeAgeTiny.
2015-08-31 00:14:57 +08:00
50ce95b37d
FIX: Post age time not being translated correctly.
2015-08-31 00:11:52 +08:00
6fc2300279
fix test
2015-08-30 09:54:13 +10:00
5336677be7
missed a few spots where close-panel was used
2015-08-29 04:04:04 -07:00
3ae5a0a2df
UX: Merge notifications and user dropdown
2015-08-28 16:11:40 -04:00
d4b987ff32
Migrate search drop down to menu-panel
component.
2015-08-28 15:44:24 -04:00
42e510753d
Support for Acceptance tests in plugins
2015-08-27 17:07:11 -04:00
fd3dd3bdeb
Merge pull request #3691 from tgxworld/toggle_edits
...
FIX: Dirty edit can toggle to another edit.
2015-08-27 14:26:51 +02:00
5bd1d52de2
FIX: emoji unescape
2015-08-26 21:37:57 -07:00
5457684975
Split hamburger-menu
out into menu-panel
2015-08-26 16:29:10 -04:00
e66f111348
UX: Use dropdown for hamburger on wide screens, full height on smaller
2015-08-26 14:43:08 -04:00
9760369e4c
Clean up clicking outside the hamburger, add test
2015-08-26 14:43:08 -04:00
b5b099d372
FIX: Remove broken test, add descriptions
2015-08-25 17:34:26 -04:00
c5460b7d3f
FEATURE: Full height hamburger menu
...
- Rename `site-map` to `hamburger-menu`
- Includes acceptance tests
2015-08-25 16:48:43 -04:00
294669c856
FIX qunit test runner for phantomjs 2.0
2015-08-25 10:42:19 +02:00
f98eddb675
FIX: Dirty edit can toggle to another edit.
2015-08-24 22:55:56 +08:00
07d6bb8d31
FIX: remove client side maximum filesize check
2015-08-21 12:19:35 +02:00