Bianca Nenciu
318efa8093
FIX: Always let moderators to see their group PMs ( #10813 )
...
When enable_personal_messages was disabled, moderators could not see
the private messages for the "moderators" group. The link was displayed
on the client side, but the checks on the server side did not allow it.
2020-10-05 19:38:08 +03:00
Bianca Nenciu
214b4c3910
FIX: Remove category id from category class name ( #10712 )
...
The generated class name included ID (parent_slug-child_slug-child_id),
but the client side did not expect it (parent_slug-child_slug).
2020-09-23 19:22:07 +03:00
Bianca Nenciu
eb891778ff
DEV: Do not translate font names ( #10723 )
...
Use the names as provided by discourse-fonts and remove the
translated strings.
It also ensures that the selected font is present in case a font will
be removed in the future.
2020-09-23 12:00:07 +03:00
Bianca Nenciu
4abbe3d361
FEATURE: Make search filters case insensitive ( #10715 )
2020-09-23 11:59:42 +03:00
Bianca Nenciu
58b97ace23
DEV: Use a special import to declare font faces ( #10583 )
...
Update discourse-fonts to v0.0.3.
Follow-up to 7b7357147e .
2020-09-04 16:25:50 +03:00
Bianca Nenciu and Neil Lalonde
f2e14a3946
FEATURE: Add site setting and wizard step to set base font ( #10250 )
...
Co-authored-by: Neil Lalonde <neillalonde@gmail.com >
2020-08-31 13:14:09 +03:00
Bianca Nenciu
a27b6770fd
FIX: Polls can be quoted and loaded ( #10456 )
...
Variable 'post' was used to hold the current post and the post where
the poll appeared, which can be different when polls are quoted.
2020-08-19 18:13:56 +03:00
Bianca Nenciu
42f62a9e63
FIX: Shows all_results if current settings category has no results ( #10358 )
...
Searching for a specific setting only showed results from the current selected category. Before fixing fd02856 , it automatically redirected the user to all_results. This was a problem because the redirect always happened and there was no way to share a link to a specific category.
The fix to this bug is to simply redirect the user to all_results if there are no results to be displayed.
2020-08-05 09:39:54 +02:00
Bianca Nenciu
2682da81ad
FIX: Get correct selectable avatar from URL ( #10339 )
...
The URL for selectable avatars was 'cooked' which means that the find_by
method was not enough.
2020-08-03 17:15:41 +03:00
Bianca Nenciu
12913a46e4
FIX: Reset max_posts query parameter ( #10334 )
2020-08-03 11:19:36 +03:00
Bianca Nenciu
27d853e2ea
FIX: Reset 'filter' query parameter when clicking on a nav-item ( #10299 )
...
Usually, this would have been implemented using resetController, but
because we do not use link-to component for linking, that method is not
called.
2020-07-29 15:38:15 +03:00
Bianca Nenciu
fd02856f80
FIX: Keep category name in URL when filtering ( #10317 )
2020-07-29 14:57:05 +03:00
Bianca Nenciu
d2380a01b6
FIX: Allow 'c' as a tag ( #10305 )
...
The new tag routes allow the use of tag 'c'.
2020-07-29 14:47:12 +03:00
Bianca Nenciu
22fdd5dfda
FIX: Improve email styling of code blocks ( #10248 )
...
Long numbered code lines were not rendered correctly in some email
clients.
2020-07-22 18:26:14 +03:00
Bianca Nenciu
1fc58b5a4e
FEATURE: Add query params to staff action logs ( #10279 )
2020-07-22 18:25:58 +03:00
Bianca Nenciu
052178efa7
DEV: Fix fixtures ( #10241 )
2020-07-15 11:46:43 +03:00
Bianca Nenciu
4492718864
FIX: Skip whisper posts when updating topic like count ( #10157 )
2020-07-13 16:30:00 +10:00
Bianca Nenciu
275b748016
FIX: Replace links to removed uploads from reviewables with a placeholder ( #10180 )
2020-07-10 17:57:06 +03:00
Bianca Nenciu
bd842cd2b0
FEATURE: Parse images in email signatures ( #10137 )
...
* FEATURE: Parse images in email signatures
* DEV: Fix tests
* Code review
2020-07-08 15:50:30 +10:00
Bianca Nenciu
4a90464619
FIX: Do not highlight large code blocks ( #10125 )
2020-07-07 18:51:19 +03:00
Bianca Nenciu
6705c45156
FEATURE: Add reply_as_new_group_message composer action ( #10168 )
2020-07-07 18:30:48 +03:00
Bianca Nenciu
10e2578751
FIX: Set default value for poll result field ( #10178 )
2020-07-07 17:23:21 +03:00
Bianca Nenciu
b9e3db6387
UX: Add link to user email preferences in admin view ( #10169 )
2020-07-07 10:20:14 +10:00
Bianca Nenciu
40de535224
FIX: Set default value for poll result field ( #10044 )
2020-07-07 10:16:21 +10:00
Bianca Nenciu
75151f0457
FIX: Use correct URL for unsubscribe ( #10077 )
2020-06-24 09:31:20 +02:00
Bianca Nenciu
843bf0df75
FIX:Add migration to delete tracking state for staged users ( #10083 )
2020-06-24 15:58:14 +10:00
Bianca Nenciu
42226e12ee
FEATURE: Add after-user-name plugin outlet ( #10113 )
2020-06-24 15:45:11 +10:00
Bianca Nenciu
68f767a557
FEATURE: Check if selectable avatars exist before enabling them ( #10032 )
2020-06-22 16:58:26 +03:00
Bianca Nenciu
685646540a
FIX: Hide PM tags if the site setting is disabled ( #10089 )
...
* FIX: Hide PM tags if the site setting is disabled
* Apply code suggestions
2020-06-22 16:48:24 +03:00
Bianca Nenciu
aff9bfd5bc
FIX: Fix select kit size ( #10094 )
2020-06-22 16:48:00 +03:00
Bianca Nenciu
a1df68d4c4
FIX: Do not change tracked categories for staged users ( #10076 )
2020-06-18 21:09:54 +03:00
Bianca Nenciu
db1bebddce
FIX: Hide the post history for TL4 ( #10065 )
2020-06-18 13:27:51 +03:00
Bianca Nenciu
ff6811ceb8
Allow multiple groups which can vote when creating a poll ( #10015 )
...
* FEATURE: Allow multiple groups which can vote when creating a poll
* DEV: Fix select-kit deprecations
* DEV: Fix lint
2020-06-12 14:52:32 +03:00
Bianca Nenciu
60196cc192
FIX: Hide bootbox after a negative answer ( #10028 )
...
Starting to reply and then editing a post was not possible because of a
bootbox which kept showing up.
2020-06-12 13:48:45 +02:00
Bianca Nenciu
dd85d44dda
FIX: Show tag count for existing tags ( #9892 )
...
* FIX: Show tag count for existing tags
* Add test
2020-06-11 14:13:48 +03:00
Bianca Nenciu
052c91770f
FIX: Reply notifications should not appear as edited ( #9965 )
2020-06-08 15:23:33 +02:00
Bianca Nenciu
d76ea9fa6b
FIX: Do not destroy $.fileupload element ( #9888 )
...
conditional-loading-section component rerendered the <input> element
and lost the necessary event handlers for jQuery-File-Upload.
2020-06-02 16:14:41 +10:00
Bianca Nenciu
f47400475e
FEATURE: Send a private message when a group membership is accepted ( #9822 )
...
* FEATURE: Send a private message when a group membership is accepted
* DEV: Small code improvements
* FIX: Send PM as group owner
* Copy edits
2020-05-26 16:28:03 +03:00
Bianca Nenciu
e31adef32d
FIX: Keep composer title and reply when switching to PM ( #9851 )
2020-05-25 15:46:02 +10:00
Bianca Nenciu
fb15da43da
Remove old web hooks in favor of 'reviewable' web hook ( #9776 )
...
* FIX: Emit web hooks for flags
* FEATURE: Remove 'flag' web hook in favor of 'reviewable' web hook
* FEATURE: Remove 'queued post' web hook in favor of 'reviewable' web hook
* FIX: Do not set a default value for web hooks with no events
2020-05-20 12:07:48 +03:00
Bianca Nenciu
16137308b0
FIX: Show Settings button if plugin has settings ( #9728 )
...
It used to check if the plugin has an enabled_setting.
2020-05-12 11:18:19 +03:00
Bianca Nenciu
8149bfbaf1
FEATURE: Filter settings by plugin ( #9692 )
2020-05-10 14:07:45 +03:00
Bianca Nenciu
3914e9cb5c
FIX: get_size_from_image_sizes should return [width, height] or nil ( #9298 )
2020-03-28 20:20:51 +02:00
Bianca Nenciu
7952cbb9a2
FIX: Perform crop using user-specified image sizes ( #9224 )
...
* FIX: Perform crop using user-specified image sizes
It used to resize the images to max width and height first and then
perform the crop operation. This is wrong because it ignored the user
specified image sizes from the Markdown.
* DEV: Use real images in test
2020-03-26 16:40:00 +02:00
Bianca Nenciu
ba1a08510e
FIX: Use correct spacing in emails with code ( #9274 )
...
Follow-up-to 778454e26b
2020-03-26 14:24:07 +02:00
Bianca Nenciu
d8640fd042
DEV: Move requested_group_id custom field from post to topic ( #9127 )
...
Follow-up-to accbbded15
2020-03-24 11:12:52 +02:00
Bianca Nenciu
778454e26b
FIX: Condense line codes in emails ( #9225 )
2020-03-18 16:21:24 +02:00
Bianca Nenciu
43b38dbbc2
FIX: Dismiss notifications on middle click ( #9098 )
2020-03-17 17:48:12 +02:00
Bianca Nenciu
5e4cf244a5
FIX: Show time input in poll builder ( #9128 )
2020-03-16 13:25:45 +01:00
Bianca Nenciu
b7fb6d0d06
FIX: Show topic progress on iPad when portrait-oriented ( #9181 )
2020-03-12 13:46:12 +02:00
Bianca Nenciu
20cfa7b810
FIX: Check if auth token exists before revocation ( #9095 )
2020-03-07 15:04:12 +02:00
Bianca Nenciu
f14dd1f82d
FIX: Prevent race condition when post processing post ( #8819 )
...
If a post is being cooked twice (for example after an edit), there is a
chance the 'raw' and 'cooked' column to be inconsistent. This reduces
the chances of that happening.
2020-03-07 14:36:54 +02:00
Bianca Nenciu
88a4d5a2c1
FIX: Properly convert quotes to Markdown ( #8808 )
...
* FIX: Properly convert quotes to Markdown
When quoting a quote it used to convert the quote header, including the
user avatar and username, into a image and some text and then the
contents. This also caused issues when quoting full paragraphs (or when
selecting paragraphs by triple-clicking) because the user avatar and
name from the following quote would also be included.
This commit implements the support necessary to convert
<aside class="quote"> elements to proper Discourse quotes.
2020-02-07 16:25:23 +01:00
Bianca Nenciu
07222af7ab
FEATURE: Add 'groups' option to polls ( #8469 )
...
This options can be used to restrict polls to certain groups.
2020-01-28 14:30:04 +02:00
Bianca Nenciu
7b7e1717f2
FIX: Quoting a quote preserves the original post information ( #8746 )
...
Let's say post #2 quotes post number #1 . If a user decides to quote the
quote in post #2 , it should keep the information of post #1
("user_1, post: 1, topic: X"), instead of replacing with current post
info ("user_2, post: 2, topic: X").
2020-01-22 16:10:23 +02:00
Bianca Nenciu
9c628f0897
FIX: Workaround limitation in jquery.autoellipsis ( #8747 )
...
Calling $.ellipsis() on an element containing <br> elements would throw
an exception.
2020-01-21 18:44:50 +02:00
Bianca Nenciu
0a27086764
FEATURE: Export all types of reports ( #8748 )
...
There is a single stacked_chart which was not exportable
2020-01-21 18:43:19 +02:00
Bianca Nenciu
eef21625c6
Rename 'target usernames' with 'target recipients' in Composer ( #8606 )
...
* Reapply "Rename 'target usernames' with 'target recipients' in Composer"
This reverts commit 9fe11d0fc3 which
reverted ebb288dc2c .
* DEV: Add test for replying to PM
2020-01-07 15:33:48 +02:00
Bianca Nenciu
ebb288dc2c
Rename 'target usernames' with 'target recipients' in Composer ( #8468 )
2019-12-20 10:28:14 +02:00
Bianca Nenciu
1bccd8eca9
FIX: Remove full nested quotes on direct reply ( #8581 )
...
It used to check how many quotes were inside a post, without taking
considering that some quotes can contain other quotes. This commit
selects only top level quotes.
I had to use XPath because I could not find an equivalent CSS
selector.
2019-12-20 10:24:34 +02:00
Bianca Nenciu
3ec2081059
UX: Include public groups in mentionable groups set ( #8516 )
2019-12-12 13:13:40 +02:00
Bianca Nenciu
57f108899a
FEATURE: Make site texts controller handle pages and locales ( #8408 )
...
Some endpoints are returning i18n keys instead of translated messages
and with these changes, the site_texts endpoint can help translating
those.
Pagination part is needed for better wildcard support. For example,
looking for 'js.notifications' would set 'has_more' to true, but return
only the first 50 messages with no way of fetching the remaining.
2019-11-30 15:16:36 +02:00
Bianca Nenciu
1531644288
DEV: Add test ( #8250 )
...
Follow-up to 2863e7c181 .
2019-10-29 12:12:09 +02:00
Bianca Nenciu
ff9345fbb0
DEV: simplify logic ( #8249 )
...
Anonymous users are only possible if allow_anonymous_posting is true,
which means that 'user.is_anonymous' check implies that
allow_anonymous_posting is true.
2019-10-29 12:10:27 +02:00
Bianca Nenciu
690db4fd36
FIX: Show poll voters in Oneboxed posts. ( #7768 )
2019-10-24 14:00:25 +03:00
Bianca Nenciu
0d22beb81d
FIX: Improve Onebox detection ( #8019 )
...
Follow-up to 7c83d2eeb2 .
2019-09-10 13:59:48 +03:00
Bianca Nenciu
ba396a5384
DEV: Use ResultSet with staff action logs. ( #7661 )
2019-08-13 20:55:05 +03:00
Bianca Nenciu
7c83d2eeb2
FIX: Award 'First Onebox' badge just for Oneboxed URLs. ( #7974 )
2019-08-08 18:45:18 +02:00
Bianca Nenciu
37e7998a82
FEATURE: Send notification when member was accepted to group. ( #7614 )
2019-08-06 13:29:46 +03:00
Bianca Nenciu
b60b2a342f
FIX: Show membership requests link just for group owners. ( #7543 )
2019-08-06 13:28:22 +03:00
Bianca Nenciu
9ba2c7cd8b
FIX: Set a minimum reading time per post. ( #7842 )
...
Topics containing only images could generate a reading time of zero minutes.
2019-07-19 18:15:38 +03:00
Bianca Nenciu
9f500a4ff4
FIX: Show same username or name for post notices. ( #7862 )
2019-07-19 11:05:48 +03:00
Bianca Nenciu
8e133de831
FIX: Ensure suppressed categories do not produce any featured topics. ( #7863 )
2019-07-15 17:32:03 +03:00
Bianca Nenciu
c4d1833588
FIX: Do not show bootbox if post has no replies. ( #7866 )
...
When we delete a post that has replies, we show a modal asking if the user wants to delete the post, the post and its direct replies or the post and all its replies.
If replies are deleted before a post, that modal would ask the user if they want to delete the post and 0 replies.
That commit ensure we skip the modal and directly delete the post in this case.
2019-07-12 11:42:57 +02:00
Bianca Nenciu
459932f4e2
FIX: Use title attribute for notification items. ( #7840 )
2019-07-03 10:48:13 -04:00
Bianca Nenciu
bfdf740a05
FIX: Show 'Export' button for all tabular reports. ( #7838 )
2019-07-03 14:47:36 +02:00
Bianca Nenciu
4f97f85178
DEV: Fix lint. ( #7824 )
2019-06-28 20:24:09 +02:00
Bianca Nenciu
b2eb0f4ad6
FEATURE: Export any type of report supporting table mode. ( #7662 )
2019-06-28 08:50:31 +02:00
Bianca Nenciu
1942ba1d42
PERF: Use Oj for serializing JSON. ( #7820 )
2019-06-28 12:16:00 +10:00
Bianca Nenciu
557805249d
FIX: Ensure topic exists before making a banner. ( #7781 )
2019-06-25 13:49:29 +03:00
Bianca Nenciu
b4df8c5466
PERF: Use Oj for serializing JSON. ( #7780 )
2019-06-24 18:32:00 +03:00
Bianca Nenciu
934adb14d2
FIX: On tag change notify only users watching the tag. ( #7707 )
2019-06-11 18:06:54 +03:00
Bianca Nenciu
f63b8bb79d
FIX: Periodically ensure consistency of categories. ( #7663 )
2019-06-06 11:30:52 +02:00
Bianca Nenciu
e0c821ebb0
FEATURE: Make staff action logs page support infinite loading
2019-06-06 13:02:53 +10:00
Bianca Nenciu
b2b66d645b
UX: Move archive button in topic controls dropdown (mobile view). ( #7681 )
2019-06-05 11:30:06 +10:00
Bianca Nenciu
227c45107d
FEATURE: Implement Onebox for posts including polls. ( #7539 )
2019-05-29 17:05:52 +02:00
Bianca Nenciu
42c82d544e
FEATURE: Send notification when member was accepted to group. ( #7503 )
2019-05-27 17:28:41 +03:00
Bianca Nenciu
e284b6e075
FIX: Update tags on change. ( #7581 )
2019-05-27 16:04:26 +03:00
Bianca Nenciu
b9fcb2bcdf
DEV: Add before button hook in post-menu. ( #7550 )
2019-05-15 22:48:23 +03:00
Bianca Nenciu
1d3375b176
FEATURE: Preserve notifications levels when splitting topics. ( #7494 )
2019-05-15 17:29:29 +10:00
Bianca Nenciu
8dfb15a2e5
FIX: Do not show self edits in Post Edits report. ( #7510 )
2019-05-09 20:39:17 +03:00
Bianca Nenciu
ea3004ef11
UX: Save scroll position in tags topic list. ( #7511 )
2019-05-09 20:39:03 +03:00
Bianca Nenciu
98a75906c8
FIX: Close topics deleted by users and ensure topic stubs are destroyed. ( #7430 )
2019-05-07 16:25:52 +03:00
Bianca Nenciu
4ff1195537
FEATURE: Use Beacon API for tracking clicks. ( #7483 )
2019-05-07 16:37:43 +10:00
Bianca Nenciu
aef35faefc
FIX: Open links in external tabs. ( #7444 )
2019-04-29 10:27:29 -04:00
Bianca Nenciu
1867f2dda0
FEATURE: Always track clicks using AJAX. ( #7373 )
2019-04-23 12:41:36 +03:00
Bianca Nenciu
58fe45ffd9
UX: Do not close login modal and search menu on outside mouse up event. ( #7366 )
2019-04-23 13:01:44 +10:00
Bianca Nenciu
9050b1bf5a
FIX: Add unique index on group_requests(group_id, user_id). ( #7399 )
2019-04-23 12:51:30 +10:00
Bianca Nenciu
3d545d66df
FEATURE: Send user activation reminders. ( #7280 )
2019-04-10 16:53:52 +02:00
Bianca Nenciu
4555d0c598
FEATURE: Refresh MaxmindDb during assets:precompile. ( #7340 )
2019-04-10 11:37:29 +02:00