mirror of
https://github.com/discourse/discourse.git
synced 2026-08-07 13:19:19 +08:00
Previously, bulk tag, category, and conversion changes skipped creating a post revision, so each change silently folded into the topic's most recent revision — attributing it to that revision's author and date rather than to whoever ran the bulk action. This was reported for the new bulk "Manage tags" flow on [meta](https://meta.discourse.org/t/better-bulk-tag-management/402693). This routes every bulk metadata change through `PostRevisor` so it always records its own revision, attributed to the acting user. Along the way it also: - Unifies the silent/notify handling across bulk actions: the bulk "Manage tags" modal gains a "Notify users" checkbox, and the bulk convert modal's checkbox now actually toggles notifications instead of doing nothing. - Records topic conversions as a staff-only (hidden) revision so a former private message is not disclosed in public edit history. - Stops a different user's hidden-tag change from folding into an earlier author's revision. - Removes the now-redundant `create_revision_on_bulk_topic_moves` site setting, whose disabled state reintroduced the bug and whose enabled state was already the default. |
||
|---|---|---|
| .. | ||
| 20260112082200_drop_reviewable_action_logs.rb | ||
| 20260311064518_clean_existing_tag_localization_names.rb | ||
| 20260319054730_delete_redundant_everyone_posting_review_groups.rb | ||
| 20260319054731_drop_permission_from_category_posting_review_groups.rb | ||
| 20260330161714_drop_pinned_post_number_from_nested_topics.rb | ||
| 20260422135650_strip_upload_label_escapes.rb | ||
| 20260512061336_convert_reporting_improvements_everyone_to_staff.rb | ||
| 20260601043020_rename_anonymous_auto_group_to_anonymous_users.rb | ||
| 20260602104726_recalculate_topic_counters_without_small_actions.rb | ||
| 20260603115312_remove_admin_dashboard_sections_setting.rb | ||
| 20260607161322_move_unified_new_setting_from_groups.rb | ||
| 20260624140945_ensure_unique_flag_name_keys.rb | ||
| 20260629081606_remove_reporting_improvements_setting.rb | ||
| 20260702102111_remove_create_revision_on_bulk_topic_moves_setting.rb | ||