Project

General

Profile

Changelog 4 0 » History » Version 2

Jean-Philippe Lang, 2019-01-20 08:09

1 1 Jean-Philippe Lang
h1. Changelog 4.0.x
2
3 2 Jean-Philippe Lang
h2. version:4.0.1 (2019-01-20)
4
5
h3. [Calendar]
6
7
* Defect #30287: The tooltip layout of the calendar is broken
8
9
h3. [Code cleanup/refactoring]
10
11
* Patch #30115: Move Version#fixed_issues extension to a module
12
* Patch #30413: Add ".ruby-version" to svn:ignore, .git:ignore, and .hgignore
13
14
h3. [Database]
15
16
* Defect #30171: Decrypting LDAP and SCM passwords fail if the plaintext password is longer than 31 bytes
17
18
h3. [Documentation]
19
20
* Defect #30161: Incorrect supported Ruby version in doc/INSTALL
21
22
h3. [Email receiving]
23
24
* Defect #30455: Adding an issue note via email fails due to NoMethodError
25
26
h3. [Forums]
27
28
* Patch #2635: Display notice on forum updates
29
30
h3. [Gems support]
31
32
* Defect #30353: Installing rails with Bundler 2.0 fails in 3.x
33
* Patch #30241: Update nokogiri gem (~> 1.10.0)
34
* Patch #30420: Update pg gem (~> 1.1.4)
35
36
h3. [Importers]
37
38
* Patch #30412: Import UTF-8 issue CSV files with BOM and quoted strings
39
40
h3. [Performance]
41
42
* Patch #30465: Deadlock when assigning custom values
43
44
h3. [Ruby support]
45
46
* Feature #30118: Ruby 2.6 support
47
48
h3. [Translations]
49
50
* Patch #29767: Traditional Chinese translation update
51
* Patch #30292: Ukrainian translation update for 4.0-stable
52
53
h3. [UI]
54
55
* Defect #30426: Table rows are not highlighted on mouseover on some pages
56
* Patch #29951: Quick design fix/proposals for projects index page
57
58 1 Jean-Philippe Lang
h2. version:4.0.0 (2018-12-09)
59
60
h3. [Accounts / authentication]
61
62
* Feature #28561: Add note about link validity to password lost email
63
* Patch #5957: Export users list to CSV
64
* Patch #29781: Prevent users from getting stuck with an expired password recovery token in their session
65
66
h3. [Administration]
67
68
* Defect #28920: Redmine::VERSION::revision should take subversion_command setting into account
69
* Feature #29993: Option to unarchive the project when admins visit an archived project
70
* Patch #26341: Add useful details to error message when a template is missing
71
72
h3. [Attachments]
73
74
* Feature #16410: Bulk delete wiki attachments
75
* Feature #27822: Remove filename from attachment preview links
76
* Feature #28616: Handle image orientation of attachments and thumbnails
77
* Patch #27336: Render previews for audio and video files
78
* Patch #28295: Show name changes in diff preview
79
* Patch #29190: Add link to container on attachment preview
80
* Patch #29395: Pagination between repository entries and attachments of the same container
81
82
h3. [Calendar]
83
84
* Feature #28067: Add context menu for issues in calendar
85
86
h3. [Code cleanup/refactoring]
87
88
* Defect #28268: Fix typo in test name: s/udpate/update/
89
* Defect #28931: Unreachable code in QueriesControllerTest#test_bulk_copy_to_another_project
90
* Defect #29215: Fixture is missing for IssuesTest#test_create_issue_with_new_target_version
91
* Defect #29708: Wrong use of refute_includes in tests
92
* Defect #29820: Missing fixture enabled_modules in TrackerTest
93
* Defect #29883: AttachmentsVisibilityTest and Redmine::AttachmentFieldFormatTest fail randomly due to uninitialized User.current
94
* Defect #29912: Missing closing tag in app/views/roles/_form.html.erb
95
* Defect #29990: Add missing fixtures for test_create_should_send_notification
96
* Defect #30054: Add missing fixtures for test_create_with_one_attachment
97
* Defect #30120: Add missing fixture for reports_controller_test
98
* Patch #26130: Refactor "multiple_values_detail" struct creation
99
* Patch #26323: Remove ActiveRecord workaround (fixed in Rails 5)
100
* Patch #27670: Fix typo in configuration.yml.example
101
* Patch #28024: Fix typo in error message in mailer.rb
102
* Patch #28028: Remove unused method Mailer#mylogger
103
* Patch #28229: Remove unused i18n key "setting_app_subtitle"
104
* Patch #28478: Update the app name in extra/sample_plugin/init.rb: s/RedMine/Redmine/
105
* Patch #28605: Add the missing icon class to the items with icons from the contextual menu
106
* Patch #28611: Remove unused i18n strings from locale files
107
* Patch #29160: Remove unused and broken method CustomField.visibility_condition
108
* Patch #29440: Fix typo in test name: s/highligth/highlight/
109
* Patch #29632: Redmine::SortCriteria#normalize! does not limit properly the number of elements
110
* Patch #29710: Remove unused variable 'filter_options' from Query#add_filter
111
* Patch #30137: Remove rails-html-sanitizer from Gemfile
112
113
h3. [Custom fields]
114
115
* Defect #25726: Issue details page shows default values for custom fields that aren't actually set
116
* Patch #27024: Links on custom field values don't have "external" class
117
* Patch #29161: Avoid SQL errors when adding a project custom field as a time report criteria
118
* Patch #29189: Display custom fields on group pages
119
120
h3. [Documentation]
121
122
* Patch #28943: Remove RDoc tags
123
* Patch #28996: Update Redmine::Plugin documentation
124
125
h3. [Email notifications]
126
127
* Defect #5703: On SMTP failure, an internal error occurs and all changes to an issue are lost
128
* Defect #8157: Redmine do not send notification emails if a recipients email address is not valid
129
* Feature #26791: Send individual notification mails per mail recipient
130
* Feature #29771: Sort issues by due date in email reminders
131
* Feature #30068: Remove :async_smtp and :async_sendmail delivery methods
132
133
h3. [Email receiving]
134
135
* Defect #27810: Typo in rdm-mailhandler.rb: s/Proccessed/Processed/
136
* Defect #27812: Typo in rdm-mailhandler.rb: s/subadress/subaddress/
137
* Defect #29442: Vendor-defined characters in ISO-2022-JP email subject break issue's subject
138
* Feature #27070: Allow setting "Parent issue" attribute in emails
139
* Patch #27025: Regex support for excluded mail attachments
140
* Patch #28026: "project_from_subbaddress" option is not listed in the help of "rake redmine:email:receive_imap"
141
* Patch #29614: redmine:email:read and rdm-mailhandler.rb should use safe_receive instead of receive
142
* Patch #29669: "no_notification" option is not listed in the description of email.rake
143
144
h3. [Gantt]
145
146
* Defect #13521: Gantt bars with start date and end date on the same day don't become red by overdue
147
* Feature #10485: Add new context menu in Gantt view for each issue
148
* Feature #20481: Gantt: right and left resizable panel
149
* Patch #26671: Use the new pagination style in gantt
150
* Patch #26869: Use number input field instead of text input for Gantt months field
151
* Patch #28602: Move edit and delete buttons for queries to the buttons section
152
153
h3. [Gems support]
154
155
* Defect #26066: Selenium::WebDriver doesn't work with current version of Firefox
156
* Feature #29443: Update mail gem (~> 2.7.1)
157
* Feature #29947: Update roadie gem to 3.4.0
158
* Patch #26322: Update simplecov gem (~> 0.14.1)
159
* Patch #26503: Update nokogiri gem (~> 1.8.0)
160
* Patch #28504: Update mysql2 gem to 0.5.0
161
* Patch #28505: Update pg gem to 1.0
162
* Patch #28929: Update roadie-rails to ~> 1.3.0
163
* Patch #29999: Update rdoc gem
164
165
h3. [Hook requests]
166
167
* Patch #28895: view_projects_copy_only_items hook
168
169
h3. [I18n]
170
171
* Feature #26618: Support of default ActiveRecord I18n scopes in LabelledFormBuilder
172
173
h3. [Issues]
174
175
* Defect #14846: Calculation of the start date of following issues ignores the "non-working days" setting
176
* Defect #27848: The progress exceeding 99.5% is displayed as 100%
177
* Defect #28264: Global and public custom queries are shown as editable to non administrators in projects
178
* Defect #28951: Cannot clear category field on copying an Issue
179
* Defect #29701: Custom queries are broken by updating with nil parameter values
180
* Feature #2529: Extend Issue Summary to include subprojects
181
* Feature #12704: Allow selecting subprojects on new issue form
182
* Feature #15919: Set default category assignee immediately upon category selection
183
* Feature #23518: Move action links and edit form above the history when displaying comments in reverse order
184
* Feature #26192: Option to disable automatic closing of duplicate issues
185
* Feature #26279: Allow switching the encoding to UTF-8 when exporting to CSV
186
* Patch #27772: Issues reports should show only statuses used by the project
187
* Patch #28154: Support for lastnames with spaces in user autocompleters
188
* Patch #28494: Recalculate issue priority position names if default value changed
189
190
h3. [Issues filter]
191
192
* Feature #8160: Extend watched_by_me-issue filter to include all project-members instead of only <<me>>-substitution
193
* Feature #15201: Filter "Assignee" should contain locked users
194
* Feature #28660: Change default operator for text format custom fields from "is" to "contains"
195
* Patch #26091: Allow to filter by any visible version on the global issues view
196
197
h3. [Issues list]
198
199
* Feature #27316: Highlight due date of overdue issues in the issues list
200
201
h3. [LDAP]
202
203
* Defect #24970: Net::LDAP::LdapError is deprecated
204
* Defect #28000: Deletion of an LDAP authentication mode may fail silently
205
* Feature #21923: net-ldap 0.12.0 - 0.12.1 dropped support of UTF-8
206
* Patch #29606: Support self-signed LDAPS connections
207
208
h3. [My page]
209
210
* Feature #2471: Add my activities to my page
211
* Feature #29449: Filter out issues from closed projects in My Page blocks
212
213
h3. [PDF export]
214
215
* Defect #12510: Issues PDF export: Spent time/Float-values aren't rounded to 2 digits
216
217
h3. [Performance]
218
219
* Feature #28952: Update User#last_login_on only once per minute
220
* Patch #26711: Use pluck instead of collect/map
221
* Patch #26747: Use find_by instead of where.first to remove unnecessary sorting
222
* Patch #27671: Use reverse_each instead of reverse.each for better performance
223
* Patch #29299: Use Enumerable#sort_by instead of Enumerable#sort
224
* Patch #29305: Use Hash#each_key instead of Hash#keys.each
225
* Patch #29359: Switch to mini_mime from mime-types
226
* Patch #29363: Use String#tr instead of String#gsub
227
* Patch #29406: Use sorted instead of sort
228
229
h3. [Permissions and roles]
230
231
* Defect #26145: Don't redirect anonymous users to the login form for disabled modules
232
233
h3. [Plugin API]
234
235
* Defect #26610: Migration file generated by redmine_plugin_model generator is not compatible with Rails 5.1
236
* Defect #28668: redmine_plugin_controller generates camelcase filename
237
* Patch #28564: JSON API responses cannot have elements named 'request' or 'response'
238
239
h3. [Project settings]
240
241
* Feature #26488: Project settings : Move issue tracking settings to their own tab
242
* Feature #26579: Project settings : remove Wiki tab
243
* Patch #27799: Mark default version in versions tab from project settings
244
245
h3. [Projects]
246
247
* Feature #10282: Copy wiki attachments on project copy
248
* Feature #20081: Filter issues and time entries by project status
249
* Patch #26621: Allow to copy documents along with projects
250
* Patch #26622: Copy version attachments (i.e. Files) along with the versions on project copy
251
252
h3. [REST API]
253
254
* Defect #28686: /users API does not accept boolean-like String values for generate_password
255
* Patch #28191: Add assignable, issues_visibility, time_entries_visibility and users_visibility to Roles API response
256
* Patch #29459: Add admin flag to users API
257
258
h3. [Rails support]
259
260
* Feature #19755: Drop protected_attributes gem
261
* Feature #23630: Migrate to Rails 5.2
262
* Patch #28934: Support migration context for plugins
263
264
h3. [Roadmap]
265
266
* Patch #27676: Information leak on roadmap and versions view
267
268
h3. [Ruby support]
269
270
* Feature #25538: Drop support for Ruby 2.2.1 and ealier, 2.2.2+ is now required
271
* Feature #27849: Ruby 2.5 support
272
273
h3. [SCM]
274
275
* Feature #26576: Use tabs to switch between file changes and diff of a commit
276
* Patch #26391: Drop Darcs SCM support
277
* Patch #26522: Repository routing bug when file path starts with (browse|entry|raw|changes|annotate|diff)/
278
279
h3. [SEO]
280
281
* Defect #27865: RailsBaseURI ignored while creating robots.txt
282
* Feature #27876: Add project id to robots.txt
283
* Feature #29503: Discourage search engines from indexing old versions of wiki pages
284
285
h3. [Search engine]
286
287
* Feature #26620: Change the text of the submit button on search page from button_submit to label_search
288
* Patch #30037: Allow single Chinese character as a search keyword
289
290
h3. [Text formatting]
291
292
* Defect #26443: User link syntax (user:login) doesn't work for logins consisting of an email adress
293
* Defect #26507: "attachment:filename" link syntax would not work if the file name contains "@"
294
* Defect #26708: Diff formatting results empty lines if they contains HTML tags
295
* Defect #26892: Link to user in wiki syntax only works when login is written in lower case
296
* Defect #27968: Image filename for HDPI monitors (image@2x.jpg) are misrecognized as email address
297
* Feature #22843: Change the value of "pre" button in Markdown toolbar from "~~~" to "```"
298
* Feature #24681: Syntax highlighter: replace CodeRay with Rouge
299
* Feature #26552: Allow "max-height", "max-width", "min-height" and "min-width" CSS properties in Textile
300
* Feature #28796: Make sure that inline markups inserted by wiki toolbar are surrounded by whitespaces
301
* Patch #16313: Allow to link to an anchor of the current wikipage
302
* Patch #27114: Make robust Redmine::Helpers::URL#uri_with_safe_scheme?
303
* Patch #28169: Enable and add underline button to the toolbar for Markdown formatting
304
* Patch #28207: Test improvements for footnotes formatting syntax
305
* Patch #29488: ##123 syntax for linking to issues with tracker name and subject
306
307
h3. [Time tracking]
308
309
* Feature #26356: Time entry list: set default column options
310
* Feature #26396: Timelog list : new column that contains the date when the time was logged
311
* Feature #28391: Add issue category filter and column to spent time queries
312
* Feature #29042: Add links to Users, Projects and Versions (at least) in timelog report
313
* Patch #24005: Settings to accept 0 hours time entries and for maximum hours per user and day
314
* Patch #26534: Allow project bulk edit of time entries
315
* Patch #29162: Only allow visible custom fields as aggregation criteria in time reports
316
317
h3. [Translations]
318
319
* Defect #22424: Change Russian translation for default_issue_status_feedback
320
* Defect #28160: Misleading russian translation for "Log time" button
321
* Defect #29901: Fix typo in French text_tracker_no_workflow
322
* Patch #26501: Change English translation for setting_issue_list_default_columns
323
* Patch #26514: German translation for 404-error-page is semantically not correct and misleading
324
* Patch #26591: Spanish "text_journal_changed" translate change
325
* Patch #27506: Czech translation change
326
* Patch #27768: Lithuanian "default_role_developer" translation change
327
* Patch #27926: Change Bulgarian translation for label_news_new
328
* Patch #27989: Change Galician translation for "Underline" and "Wiki link" (jstoolbar-gl.js)
329
* Patch #28279: Change German translation for not_a_regexp and setting_mail_handler_enable_regex
330
* Patch #28311: Remove unused i18n key "permission_move_issues"
331
* Patch #28321: Change Japanese translation for "in use"
332
* Patch #28493: Persian translation update and improvements
333
* Patch #28769: Change inconsistent Japanese translation for time tracking activities
334
* Patch #29115: Change Japanese translation for date filter operators
335
* Patch #29118: Change Japanese translation for text_user_mail_option
336
* Patch #29129: Use active voice instead of passive voice in Japanese translation
337
* Patch #29275: Update French translations
338
* Patch #29697: Czech translation fixes
339
* Patch #29739: Change English name for zh and zh-TW to "Chinese/Simplified" and "Chinese/Traditional"
340
341
h3. [UI]
342
343
* Defect #5593: Grey out workflow checkboxes for transitions to the same status
344
* Defect #17517: Attempting to Add a Related Issue Multiple Times Sequentially Causes 500
345
* Defect #29607: Allow project column to break into new line in time entry table
346
* Feature #8888: Add a link / button to get back to the Issue/Time tracking screen from the "Log time" screen
347
* Feature #12221: Add "View Differences" button above wiki and repository revisions table
348
* Feature #22978: Links to issue notes should highlight the linked note
349
* Feature #26253: Render repository graphs using Chart.js instead of SVG
350
* Feature #26577: More neutral color download icon
351
* Feature #26638: Move journal action links above the notes
352
* Feature #26648: Show transparency grid when previewing images
353
* Feature #27758: Adds preview option to the wiki toolbar
354
* Feature #28330: Links to wiki headings should highlight the linked heading
355
* Feature #28413: Add CSS class to identify public projects
356
* Feature #28531: Add css to distinguish when a main menu is present or not
357
* Feature #29053: Add check/unchek all icon in "Email notifications" section on "My account" page
358
* Feature #29080: Add check/uncheck all icon in "Copy" section on copy_project page
359
* Feature #29183: Move "Latest news" above "Members" on project overview page
360
* Feature #29306: Add assignee's icon to tooltips in gantt and calendar
361
* Patch #25853: Move left bottom links from project settings above
362
* Patch #26125: Unify form#query_form on calendar/gantt views with issues/spent time views
363
* Patch #26655: Additional icon for contextmenu
364
* Patch #26662: Add border around issue history to prevent accidental deletion of an issue
365
* Patch #26674: Add CSS classes to column headers of issues and timelogs list
366
* Patch #27009: Clarify consequences of disabling the login_required setting
367
* Patch #27219: Show default status on the trackers list
368
* Patch #27240: Render the activities block on the UsersController#show view grouped, with event_type icon and with the 'me' indication
369
* Patch #27807: Use a unique way to check/uncheck a group/fieldset with checkboxes
370
* Patch #28242: Add toggle checkboxes link (green tick) to several screens
371
* Patch #28662: Replace "Cancel" buttons from the modals with "Cancel" link
372
* Patch #29033: Move attachments to their own section in issue page
373
* Patch #29644: Add a link to issues summary to issue tracking box on overview page
374
375
h3. [Wiki]
376
377
* Defect #22967: Special character like quote breaks wiki links
378
* Defect #22975: Moving a wiki page to a different project should refresh parent page list
379
* Feature #26575: Add update info at the bottom of the wiki page
380
* Patch #16446: Generate full URLs to images and linked pages in the Wiki HTML export
381
* Patch #26043: Set the parent page automatically when creating a wiki page from the "Add page" link