Project

General

Profile

Changelog 6 0 » History » Version 2

Marius BĂLTEANU, 2024-11-12 20:28
Updates for 6.0.1

1 1 Marius BĂLTEANU
h1. Changelog 6.0.x
2
3 2 Marius BĂLTEANU
h2. version:6.0.1 (2024-11-12)
4
5
h3. [Gems support]
6
7
* Defect #41729: Installing Redmine 6.0.0 may cause a LoadError for svg_sprite
8
* Patch #41728: Update Rouge gem to 4.5
9
10
h3. [Issues list]
11
12
* Defect #40303: Layout distortion in issue list descriptions with code blocks
13
14 1 Marius BĂLTEANU
15
h2. version:6.0.0 (2024-11-10)
16
17
h3. [Accounts / authentication]
18
19
* Defect #28243: Principal.not_member_of scope does not accept ActiveRecord::Relation
20
* Feature #37279: Reject passwords that are the same as login, first name, last name, or email
21
* Feature #38853: Changes user visibility from "all" to "member of visible projects" for new roles and existing builtin roles
22
* Feature #39500: Change the default notification option for users to "Only for things I watch or I am assigned to"
23
24
h3. [Administration]
25
26
* Feature #12521: Improve tracker deletion error message to display projects containing issues under the tracker 
27
* Feature #40913: Add bulk lock/unlock feature to user list context menu
28
29
h3. [Attachments]
30
31
* Defect #38966: Attachment custom fields not removed when issue is deleted
32
* Feature #37530: Add timeout for thumbnail generation process
33
34
h3. [Calendar]
35
36
* Patch #41509: Replace "even" and "odd" CSS classes with "this-month" and "other-month" for calendar days
37
38
h3. [Code cleanup/refactoring]
39
40
* Defect #31507: Test fails if trailing whitespaces are removed
41
* Defect #31831: Back url parse in validation
42
* Defect #32985: Remove unnecessary use of instance variables in CSV and Atom response handlers
43
* Defect #37730: Missing copyright headers in source files
44
* Defect #39527: Deprecate unused ApplicationHelper#render_if_exist
45
* Defect #40205: ThemesTest may fail if a third-party theme having theme.js is installed
46
* Feature #39111: Enable Asset Pipeline Integration using Propshaft
47
* Feature #40190: Stop appending the utf8 checkmark parameter to form URLs
48
* Patch #27510: Introduce active? method to Group via Principal model
49
* Patch #32523: Replace `for` loops with `forEach` in buildFilterRow function
50
* Patch #35217: Replace use of Digest::MD5 / Digest::SHA1 with ActiveSupport::Digest
51
* Patch #36806: Remove rss_* deprecated methods
52
* Patch #38975: Use ApplicationRecord instead of ActiveRecord::Base
53
* Patch #39110: Replacing request_store with ActiveSupport::CurrentAttributes
54
* Patch #39380: Replace hardcoded issues count check with `limit` variable in IssuesController#retrieve_previous_and_next_issue_ids
55
* Patch #39558: Remove deprecated methods in Repository and AbstractAdapter
56
* Patch #39777: Remove useless method #run_in_request? from db/migrate/20221214173537_add_select_project_publicity_permission.rb
57
* Patch #39971: Remove specific platform constraints for database adapter gems
58
* Patch #40087: Rewrite ApplicationHelper#favicon_url method using image_url
59
* Patch #40124: Remove deprecated empty status param to get all users from API
60
* Patch #40210: Remove overrides that inserts a non-breaking space (nbsp) to empty option elements
61
* Patch #40211: Remove appveyor.yml
62
* Patch #40506: Remove redundant ApplicationHelper inclusions
63
* Patch #40513: Fix initial_page_content method to avoid referencing @page instance variable in wiki formatting helpers
64
* Patch #40652: Replace MD5 with SHA256 when creating the hash for gravatar URL
65
* Patch #40691: Remove ambiguity in queries utilizing a Project scope
66
* Patch #40801: Add missing fixture journal_details to JournalsHelperTest
67
* Patch #40882: Remove unused "label_browse" from all locales
68
* Patch #41023: Set default age parameter for User.prune to 30 days
69
* Patch #41142: Add missing assertion in Redmine::MenuManager::MapperTest#test_push_onto_root
70
* Patch #41188: Refactor Calendar#first_wday method for improved readability and efficiency
71
* Patch #41238: Fix test failure in IssuesSystemTest due to incorrect attachment count expectation
72
* Patch #41287: Add .vscode to svn:ignore, .gitignore, and .hgignore
73
* Patch #41402: Remove Internet Explorer-specific CSS rules and vendor prefixes
74
75
h3. [Custom fields]
76
77
* Defect #27543: Key/value-pair custom field type not available to all customisable contents
78
* Feature #39997: Add an option to render values of Integer- and Float-format custom fields with thousands delimiters
79
80
h3. [Database]
81
82
* Feature #35014: Review and update supported database engines and versions 
83
* Patch #34218: Increase size of value field in settings
84
85
h3. [Documentation]
86
87
* Feature #40681: Dynamic generation of supported code highlighting languages in help section
88
* Patch #40202: Add LICENSE.txt in the root directory
89
* Patch #41011: Add more configuration examples to config/additional_environment.rb.example
90
* Patch #41469: Update helps and docs to use HTTPS links instead of HTTP
91
92
h3. [Email notifications]
93
94
* Feature #13359: Add project identifier to List-Id header in notification emails for better Gmail filtering
95
* Feature #40569: Add an option to send email notification when an attachment is added
96
* Feature #41450: Include attachment filename in "File added" email notification subject
97
98
h3. [Feeds]
99
100
* Feature #34025: Raise the maximum length of the title element in the Atom feed from 100 to 300 characters
101
102
h3. [Forums]
103
104
* Defect #41234: Forum message's subject field overflows beyond container
105
106
h3. [Gems support]
107
108
* Patch #37258: Switch default backend of ActiveSupport::XmlMini from rexml to Nokogiri
109
* Patch #39547: Prevent automatic requiring of unnecessary gems at runtime
110
* Patch #39887: Update RuboCop to 1.68
111
* Patch #39888: Update RuboCop Performance to 1.22
112
* Patch #39889: Update RuboCop Rails to 2.27
113
* Patch #39972: Update Nokogiri to 1.16.0
114
* Patch #39985: Update SQLite3 gem to 1.7
115
* Patch #40685: Update roadie-rails to 3.2.0
116
* Patch #41312: Update MiniMagick to 5.0
117
118
h3. [Hook requests]
119
120
* Feature #41044: Add view hooks in My page
121
122
h3. [I18n]
123
124
* Feature #21677: Support localized decimal separator for hours in the web UI
125
* Feature #22024: Support localized decimal separators for float values
126
* Feature #29208: Support email addresses with IDN (internationalized domain names) in user accounts
127
* Patch #39879: Fix hardcoded string on user preferences page
128
129
h3. [Importers]
130
131
* Defect #41464: CSV file encoding auto-detection may fail with multibyte characters
132
* Feature #39511: Auto-detection of field wrapper type when importing CSV file
133
134
h3. [Issues]
135
136
* Defect #41572: `updated_by_id` in Journal retains deleted user id instead of being set to `User.anonymous`
137
* Feature #691: Add column totals to Issues Summary Report
138
* Feature #9309: Add description field to custom queries
139
* Feature #16045: Add "Author / Previous assignee" group to assignee dropdown in issue form
140
* Feature #31756: Introduce setting for done ratio options interval
141
* Feature #36197: Add configurable setting for copying attachments when copying an issue
142
* Feature #41202: Change the default CSV export encoding to UTF-8
143
144
h3. [Issues filter]
145
146
* Feature #7867: Add filters for "Author's group" and "Author's role" to issues list
147
* Feature #39805: Extend "contains" operator in "Parent task" filter to support multiple issue IDs
148
149
h3. [Issues list]
150
151
* Feature #29894: View watchers on the issue list
152
* Feature #37862: Estimated time remaining issue query column
153
154
h3. [Performance]
155
156
* Patch #23328: Optimize Project#notified_users to improve issue create/update speed
157
* Patch #39835: Optimize repository menu visibility check
158
* Patch #39837: Optimize query models by replacing `map` with `pluck`
159
* Patch #39840: Optimize `Issue#relations` method to fetch both `relations_from` and `relations_to` using a single query
160
* Patch #39847: Cache the result of `Journal#attachments`
161
* Patch #39849: Optimize IssueCategory SQL queries when showing an issue
162
* Patch #39852: Optimize queries visibility check
163
* Patch #39857: Optimize users visibility check
164
* Patch #39993: Optimize loading of journals, relations, and allowed_statuses in IssuesController#show for API requests
165
* Patch #40000: Optimize gantt chart rendering for issues without subtasks
166
* Patch #40008: Replace String#sub with delete_prefix / delete_suffix
167
* Patch #40010: Replace regular expression matches with String#start_with? / end_with?
168
* Patch #40775: Reduce an extra SQL query in IssuesController#retrieve_default_query
169
* Patch #40798: Optimize Version model
170
171
h3. [Projects]
172
173
* Feature #23954: Shows the date of the last activity on Projects administration
174
* Feature #40829: Expose project updated_on column and filter in project query
175
176
h3. [REST API]
177
178
* Feature #23307: Include auth_source field in User API response
179
* Feature #38948: Add user status to users list API
180
* Feature #40449: Add updated_on and updated_by fields to Issues API journal response
181
182
h3. [Rails support]
183
184
* Defect #38155: RuntimeError when reloading Rails console
185
* Feature #36320: Migrate to Rails 7.2
186
* Feature #40092: Drop FastCGI support
187
188
h3. [Roadmap]
189
190
* Defect #4682: Completed version with wrong progress bar status
191
* Defect #24457: Progress of version should be calculated the same way as parent tasks
192
193
h3. [Ruby support]
194
195
* Feature #38585: Drop Ruby 2.7 and 3.0 support
196
* Feature #39761: Ruby 3.3 support
197
198
h3. [SCM]
199
200
* Defect #39747: Diff of a javascript file in repository module is not displayed with layout 
201
* Defect #40020: ScmData.binary? incorrectly considers UTF-8 text as binary
202
* Feature #39238: Redirect to repositories#show after repositories#fetch_changesets to avoid the user-visible browser URL
203
204
h3. [Search engine]
205
206
* Feature #38446: Support multiple multi-word phrases in the search engine
207
208
h3. [Text formatting]
209
210
* Defect #34473: Displaying the table of content on the right causes wrong position
211
* Defect #40515: Displaying issue descriptions in the issues list ignores CommonMark table alignment
212
* Defect #40650: Fix duplicate alt and title attributes when alt text is specified for attached images in Textile formatter
213
* Defect #41467: Unexpected font size on CommonMark Markdown help pages due to missing doctype declaration
214
* Feature #20620: Add data-text-formatting attribute for selected markup language to body tag
215
* Feature #36594: Relax rouge version dependency in Gemfile
216
* Feature #40149: Drop deprecated Redcarpet based Markdown formatter
217
* Patch #40014: Add support for quoted arguments containing commas in wiki macros
218
* Patch #40939: Add "underline" button to jsToolbar for CommonMark Markdown formatting
219
220
h3. [Themes]
221
222
* Defect #26778: Invalid "theme-*" CSS class in body element when theme name contains spaces
223
224
h3. [Third-party libraries]
225
226
* Feature #40853: Upgrade jQuery to 3.7.1
227
* Feature #40864: Upgrade jQuery UI to 1.13.3
228
229
h3. [Time tracking]
230
231
* Defect #36897: The minutes part of a time entry is displayed as 60 instead of being carried over
232
* Defect #40914: Fix precision issues in TimeEntry#hours calculation by returning Rational instead of Float
233
* Defect #41401: Hours column in "Details" tab of Spent time is not right-aligned
234
* Feature #41053: Add "User's group" and "User's role" filters to Spent time list
235
236
h3. [UI]
237
238
* Defect #37390: Extraneous whitespace when selecting and copying issue number on Chrome/Windows
239
* Defect #38915: Duplicate spacer id in jsToolBar
240
* Defect #39795: Fix improper error highlighting for description field in issue form
241
* Feature #2464: Add placeholder "h:mm" to hours field for better user guidance
242
* Feature #2499: Change CSS font-size units from px to rem to respect browser font settings
243
* Feature #21808: Make the Sidebar collapsible, stateful
244
* Feature #23980: Replace icon images with Tabler SVG icons
245
* Feature #40901: Disable custom query links while loading to prevent multiple requests
246
* Feature #41266: Improve header design with gradient background
247
* Feature #41272: Improve tooltip positioning for thumbnails
248
* Feature #41294: Partial quoting feature for Issues and Forums
249
* Feature #41298: Refine UI with updated box styling and border colors
250
* Feature #41321: Improve readability by refining font sizes and switching to Noto Sans font
251
* Feature #41475: Improve table readability by adding row borders
252
* Feature #41500: Swap odd and even table row background colors
253
* Patch #33638: Add informative default welcome text for new installations
254
255
h3. [UI - Responsive]
256
257
* Feature #39806: Improve filter rendering on narrow screens by replacing the layout tables with a flex layout