Changelog 6 1 » History » Version 1
Marius BĂLTEANU, 2025-09-21 19:46
| 1 | 1 | Marius BĂLTEANU | h1. Changelog 6.1.x |
|---|---|---|---|
| 2 | |||
| 3 | h2. version:6.1.0 (2025-09-21) |
||
| 4 | |||
| 5 | h3. [Accounts / authentication] |
||
| 6 | |||
| 7 | * Feature #42880: Make 'auto watch issues' default user settings configurable |
||
| 8 | |||
| 9 | h3. [Activity view] |
||
| 10 | |||
| 11 | * Feature #42041: Increase the maximum description length to 240 characters in the Activity view |
||
| 12 | * Feature #42043: Abbreviate quoted text in descriptions in Activity view |
||
| 13 | * Feature #43221: Unify Activity date header color with the issue journal header |
||
| 14 | |||
| 15 | h3. [Administration] |
||
| 16 | |||
| 17 | * Feature #42441: Improve error message on role deletion by listing projects using the role |
||
| 18 | * Patch #41560: Improve clarity of translations in Self-registration settings |
||
| 19 | |||
| 20 | h3. [Attachments] |
||
| 21 | |||
| 22 | * Feature #42133: Refactor thumbnail markup for improved structure and semantics |
||
| 23 | |||
| 24 | h3. [Code cleanup/refactoring] |
||
| 25 | |||
| 26 | * Patch #35648: Changelog generator should allow merging two or more versions |
||
| 27 | * Patch #42124: Refactor `Member#role_ids=` method for improved clarity and efficiency in removing obsolete member roles |
||
| 28 | * Patch #42515: Reimplement partial quote feature using Stimulus |
||
| 29 | * Patch #42602: Replaces deckar01-task_list with commonmarks tasklist extension |
||
| 30 | * Patch #42859: Remove custom Redmine::I18n::Backend |
||
| 31 | * Patch #42934: Add model/controller generators tests |
||
| 32 | * Patch #43130: Fix random test failures by calling Setting.clear_cache after all tests |
||
| 33 | |||
| 34 | h3. [Custom fields] |
||
| 35 | |||
| 36 | * Feature #42335: "Progress bar" custom field format |
||
| 37 | |||
| 38 | h3. [Database] |
||
| 39 | |||
| 40 | * Feature #42675: Add support for Trilogy adapter, a MySQL-compatible database adapter |
||
| 41 | |||
| 42 | h3. [Documentation] |
||
| 43 | |||
| 44 | * Patch #43215: Add Japanese CommonMark Markdown help |
||
| 45 | |||
| 46 | h3. [Email receiving] |
||
| 47 | |||
| 48 | * Feature #41738: Allow IMAP4 email receiving to skip SSL certificate verification with `ssl=force` option |
||
| 49 | |||
| 50 | h3. [Gems support] |
||
| 51 | |||
| 52 | * Defect #37394: commonmarker gem is marked optional but required at runtime |
||
| 53 | * Feature #42510: Add Stimulus as a JavaScript framework |
||
| 54 | * Patch #40197: Update commonmarker to 2.3.0 |
||
| 55 | * Patch #41723: Update roadie-rails to 3.3 |
||
| 56 | * Patch #41761: Update Rubocop Performance to 1.25 |
||
| 57 | * Patch #41865: Update SQLite3 gem to 2.5 |
||
| 58 | * Patch #41884: Update RuboCop to 1.76 |
||
| 59 | * Patch #41964: Update Nokogiri to 1.18 |
||
| 60 | * Patch #42044: Update Rubocop Rails to 2.32 |
||
| 61 | * Patch #42071: Update rubyzip to 2.4 |
||
| 62 | * Patch #42104: Update MiniMagick to 5.2 |
||
| 63 | |||
| 64 | h3. [Issues] |
||
| 65 | |||
| 66 | * Feature #42073: Remove navigation parameters from issue detail URLs after updates |
||
| 67 | * Feature #42477: Configurable columns for the lists of child and related issues |
||
| 68 | |||
| 69 | h3. [No category] |
||
| 70 | |||
| 71 | * Patch #43229: Update database versions on Github CI |
||
| 72 | |||
| 73 | h3. [Performance] |
||
| 74 | |||
| 75 | * Defect #35927: Slow loading of /time_entries/new |
||
| 76 | * Feature #42077: Optimize activity view performance through association preloading for journals |
||
| 77 | * Feature #42121: Optimize Version#wiki_page method |
||
| 78 | * Feature #42144: Optimize IssuesController#show by skipping time tracking queries when disabled |
||
| 79 | * Feature #42150: Optimize TimeEntryActivity#default_activity_id method by introducing early returns to reduce SQL queries |
||
| 80 | * Feature #42555: Adds the Bullet gem to detect query problems such as N+1 and improve performance |
||
| 81 | * Feature #42589: Optimize watchers list rendering by eager loading email addresses |
||
| 82 | * Feature #42663: Optimize Gantt chart rendering by reducing version-related queries |
||
| 83 | * Feature #42671: Avoid unnecessary SQL query for subprojects in ProjectsController#show when project has no children |
||
| 84 | * Feature #42673: Optimize `Version::FixedIssuesExtension#issues_progress` by avoiding repeated `Issue#closed?` calls |
||
| 85 | * Feature #42681: Avoid unnecessary SQL queries by reordering conditions in Gantt version subject rendering |
||
| 86 | * Feature #42682: Optimize the rendering of versions on the roadmap by preloading the email addresses of issue assignees |
||
| 87 | * Patch #43208: Reduce requests sent for issue numbers, usernames, and Wiki page name autocompletion |
||
| 88 | * Patch #43214: Optimize Project.allowed_to_condition by replacing `projects.status <> ...` with `projects.status IN (...)` |
||
| 89 | |||
| 90 | h3. [Projects] |
||
| 91 | |||
| 92 | * Defect #41975: Uniqueness of Project model fields is not checked sufficiently |
||
| 93 | |||
| 94 | h3. [REST API] |
||
| 95 | |||
| 96 | * Feature #24808: OAuth2 support for Redmine API Apps (OAuth2 Provider) |
||
| 97 | |||
| 98 | h3. [Ruby support] |
||
| 99 | |||
| 100 | * Feature #41976: Ruby 3.4 support |
||
| 101 | * Patch #42496: Drop support for Ruby 3.1 |
||
| 102 | |||
| 103 | h3. [SCM] |
||
| 104 | |||
| 105 | * Feature #33784: Update Mercurial repository support to be compatible with Python 3 and remove support for Mercurial < 5.1 |
||
| 106 | |||
| 107 | h3. [Text formatting] |
||
| 108 | |||
| 109 | * Feature #38501: recent_pages macro that displays a list of recently updated Wiki pages |
||
| 110 | * Feature #38504: Display pasted images in appropriate size on HiDPI displays |
||
| 111 | * Feature #42603: Enable commonmark alert extension |
||
| 112 | |||
| 113 | h3. [Time tracking] |
||
| 114 | |||
| 115 | * Feature #13596: Add setting to allow/deny time logging on closed issues |
||
| 116 | |||
| 117 | h3. [Translations] |
||
| 118 | |||
| 119 | * Defect #42580: Array#to_sentence produces incorrect output due to missing translation keys |
||
| 120 | * Patch #43106: Add translation to imports/show |
||
| 121 | |||
| 122 | h3. [UI] |
||
| 123 | |||
| 124 | * Defect #42818: Unnecessary margin below icons on the board-style projects page |
||
| 125 | * Feature #5953: Copy RSS/REST API keys to clipboard |
||
| 126 | * Feature #29214: Button to copy `pre` code block content to the clipboard |
||
| 127 | * Feature #29824: Add user initials when Gravatar is disabled |
||
| 128 | * Feature #31531: Change quote note icon to quotation mark icon |
||
| 129 | * Feature #35616: Remove "Delete" from the context menu for related issues and subtasks |
||
| 130 | * Feature #40588: Add new setting "JavaScript based table sorting in wiki content " to disable table sort |
||
| 131 | * Feature #40744: Refresh history tabs look and feel |
||
| 132 | * Feature #41725: Add SVG icons sample view |
||
| 133 | * Feature #41910: Bold current user's name in Assignee and Author columns on issues list |
||
| 134 | * Feature #42305: Changes watch button icon to eye image to align icon with function and improve visual clarity |
||
| 135 | * Feature #42598: Drop Atom icon in "Also available in" links |
||
| 136 | * Feature #42623: Adds initials to the list of default Gravatar options |
||
| 137 | * Feature #42630: Introduce reaction feature to issues, notes, news, and forums |
||
| 138 | * Feature #42684: Add a sticky header to keep the issue subject visible on scroll |
||
| 139 | * Feature #43095: Support automatic list marker insertion in textareas |
||
| 140 | * Patch #42966: Replace legacy loader.gif with SVG icon in attachment upload form and in ajax indicator |
||
| 141 | * Patch #42972: Refactor and unify the structure of journals, replies and comments |
||
| 142 | |||
| 143 | h3. [UI - Responsive] |
||
| 144 | |||
| 145 | * Defect #38795: Submit button incorrectly displayed in the middle of the form on mobile view |