Commit Graph

26996 Commits

Author SHA1 Message Date
fa95699fde Fix the build. 2018-03-22 14:20:27 +08:00
3a62eba299 bump onebox version 2018-03-22 11:38:01 +05:30
f3b402ffd5 UX: Allow users to filter members on group page.
* Only admins are allowed to filter users by email.
2018-03-22 14:02:41 +08:00
1cc0961566 FEATURE: Allow admin to manage group owners on group page. 2018-03-22 12:33:42 +08:00
bfe38b2118 FIX: limit wasn't correctly applied to Upload.migrate_to_new_scheme. 2018-03-22 10:56:06 +08:00
ae6be6e364 Fix alignment of filter inputs on groups page. 2018-03-22 09:45:24 +08:00
0e973ef219 FIX: Group members dropdown not displaying when switching between groups. 2018-03-22 08:01:37 +08:00
43f63c435d FIX: Drop unused tables with a delay 2018-03-21 16:45:44 +01:00
d96c1058a2 FEATURE: add staff action log for 'restore topic' 2018-03-21 18:04:13 +05:30
25284d2340 update loofah gem 2018-03-21 13:32:28 +01:00
9c4936ec9c update sanitize gem 2018-03-21 13:27:17 +01:00
eebe1d8c56 Allow delayed dropping and renaming of tables 2018-03-21 12:05:12 +01:00
6381bc6ce1 Improve description for removing a group member. 2018-03-21 18:37:13 +08:00
be866dbe6e UX: Allow group owners to manage members from group members page. 2018-03-21 18:22:55 +08:00
a23509cbf3 UX: Limit the number of group names displayed on user page. 2018-03-21 16:38:33 +08:00
dda78f2fd0 UX: Improve layout of groups filter on groups page. 2018-03-21 14:22:34 +08:00
Sam
6a3c8fe69c FEATURE: protect against accidental column or table drops
Often we need to amend our schema, it is tempting to use
drop_table, rename_column and drop_column to amned schema
trouble though is that existing code that is running in production
can depend on the existance of previous schema leading to application
breaking until new code base is deployed.

The commit enforces new rules to ensure we can never drop tables or
columns in migrations and instead use Migration::ColumnDropper and
Migration::TableDropper to defer drop the db objects
2018-03-21 15:43:32 +11:00
9f216ac182 FIX: Infinite loading more on groups page. 2018-03-21 09:25:42 +08:00
2baff71518 Improve specs. 2018-03-21 08:33:06 +08:00
651015fb9b FIX: Linter 2018-03-20 18:07:33 -04:00
b9abd7dc9e FEATURE: Shared Drafts
This feature can be enabled by choosing a destination for the
`shared drafts category` site setting.

* Staff members can create shared drafts, choosing a destination
category for the topic when it is published.

* Shared Drafts can be viewed in their category, or above the
topic list for the destination category where it will end up.

* When the shared draft is ready, it can be published to the
appropriate category by clicking a button on the topic view.

* When published, Drafts change their timestamps to the current
time, and any edits to the original post are removed.
2018-03-20 17:15:26 -04:00
dcbd9635f4 UX: indicate active tag sorting method 2018-03-21 00:35:16 +05:30
70c41e067b FIX: Don't apply tags to the plugin outlet in the admin menu pills 2018-03-20 09:54:35 -04:00
b39fbf7187 A staff member can hide another staff's member's post by flagging 2018-03-20 09:38:23 -04:00
d0e7898fa0 Build primary_email association directly in DiscourseSingleSignOn. 2018-03-20 19:36:35 +08:00
28baf97a00 Fix duplicated translations. 2018-03-20 19:08:32 +08:00
6771df128e Fix the build. 2018-03-20 18:02:48 +08:00
15bcfcd182 UX: Allow users to filter by different group types on groups page. 2018-03-20 17:38:11 +08:00
63a1e9b60a backup restorer: tidy pg_dump schema portability logic, add test 2018-03-20 10:32:39 +08:00
463d6a057c Bump Qunit test timeout on Travis. 2018-03-20 10:24:44 +08:00
69a53210d3 Improve UserEmail#email validation to use the index. 2018-03-20 10:22:06 +08:00
42e49f6c7b Trying a trash icon on mobile composer cancel 2018-03-19 16:35:38 -04:00
a9de712eed FIX: not found message when trying to log in with a link, even though the email with the link was successfully sent 2018-03-19 16:08:10 -04:00
4d44024c82 FIX: error when trying to block an IP address. Return a message when IP address matches an existing screened IP address, including ranges. 2018-03-19 14:34:43 -04:00
6ca71e1319 FIX: when creating a topic in a category that only allows tags from a tag group, don't allow creation of new tags 2018-03-19 11:42:10 -04:00
9de134caa0 Better copy for redirect_warning' 2018-03-19 16:02:07 +01:00
b9b4d9a8f7 FIX: regression in tag group UI which prevented creating new tags 2018-03-19 10:45:27 -04:00
a0d5e243fd Improve the import script for "Get Satisfaction"
* Works with the current column layout exported as Excel file
* Tries to fix invalid CSV when it wasn't exported from Excel
* Imports categories
* Imports topics into the correct category
* Allows skipping archived topics
* Allows skipping private topics
* Makes use of the latest features from the base importer
* Some minor fixes and documentation updates
2018-03-19 14:58:17 +01:00
c5d26992d4 Prefer to use primary email for new user creation over other available emails 2018-03-19 17:10:35 +05:30
19a93b0e95 UX: Improve groups page on mobile. 2018-03-19 18:48:12 +08:00
2b7fb43d84 Fix the build. 2018-03-19 18:47:17 +08:00
41b0fbe001 UX: Indicate user's group membership on groups page. 2018-03-19 18:29:30 +08:00
5005482dd8 Fix random spec failures 2018-03-19 15:25:05 +05:30
05ea034490 UX: Allow groups page to be searchable. 2018-03-19 17:16:51 +08:00
0522aabaab UX: Allow user_count on groups page to be sortable. 2018-03-19 16:15:13 +08:00
3e32ab1523 UX: css for Instagram onebox 2018-03-19 13:32:36 +05:30
c1bf707e7d PERF: N+1 queries on badges page. 2018-03-19 14:36:09 +08:00
ec57ca54b5 FEATURE: Admins should be able to view PMs of any group. 2018-03-19 14:12:01 +08:00
7fad30dacc Refactor test case. 2018-03-19 13:39:29 +08:00
9e8d10f711 Fix the build. 2018-03-19 12:34:21 +08:00