Changelog 4 0 » History » Version 10
Go MAEDA, 2021-04-26 16:28
| 1 | 1 | Jean-Philippe Lang | h1. Changelog 4.0.x |
|---|---|---|---|
| 2 | |||
| 3 | 10 | Go MAEDA | h2. version:4.0.9 (2021-04-26) |
| 4 | |||
| 5 | h3. [Gems support] |
||
| 6 | |||
| 7 | * Patch #34969: Remove dependency on MimeMagic |
||
| 8 | |||
| 9 | h3. [Rails support] |
||
| 10 | |||
| 11 | * Patch #34966: Update Rails to 5.2.5 |
||
| 12 | |||
| 13 | h3. [Security] |
||
| 14 | |||
| 15 | * Defect #34367: Allowed filename extensions of attachments can be circumvented |
||
| 16 | * Defect #34950: SysController and MailHandlerController are vulnerable to timing attack |
||
| 17 | * Defect #35045: Mail handler bypasses add_issue_notes permission |
||
| 18 | * Defect #35085: Arbitrary file read in Git adapter |
||
| 19 | |||
| 20 | h3. [UI] |
||
| 21 | |||
| 22 | * Patch #34955: Update copyright year in the footer to 2021 |
||
| 23 | |||
| 24 | |||
| 25 | 9 | Marius BĂLTEANU | h2. version:4.0.8 (2021-03-21) |
| 26 | |||
| 27 | h3. [Accounts / authentication] |
||
| 28 | |||
| 29 | * Defect #33926: Rake tasks "db:encrypt" and "db:decrypt" may fail due to validation error |
||
| 30 | |||
| 31 | h3. [Administration] |
||
| 32 | |||
| 33 | * Defect #33310: Warnings while running redmine:load_default_data rake task |
||
| 34 | * Patch #32341: Show tooltip when hovering on repeat-value link in Field permission tab |
||
| 35 | |||
| 36 | h3. [Attachments] |
||
| 37 | |||
| 38 | * Defect #33459: The order of thumbnails in journals does not match the order of file name list |
||
| 39 | * Defect #33769: When creating more than two identical attachments in a single db transaction, the first one always ends up unreadable |
||
| 40 | |||
| 41 | h3. [Custom fields] |
||
| 42 | |||
| 43 | * Defect #33275: Possible values field in list format custom field form is not marked as required |
||
| 44 | |||
| 45 | h3. [Documentation] |
||
| 46 | |||
| 47 | * Defect #33939: Unnecessary translation of {{toc}} macros in Russian Wiki formatting help |
||
| 48 | |||
| 49 | h3. [Filters] |
||
| 50 | |||
| 51 | * Defect #34375: "is not" operator for Subproject filter incorrectly excludes closed subprojects |
||
| 52 | |||
| 53 | h3. [Gantt] |
||
| 54 | |||
| 55 | * Defect #33140: Gantt bar is not displayed if the due date is the leftmost date or the start date is the rightmost date |
||
| 56 | * Defect #33175: Starting or ending marker is not displayed if they are on the leftmost or rightmost boundary of the gantt |
||
| 57 | |||
| 58 | h3. [Gems support] |
||
| 59 | |||
| 60 | * Patch #34461: Update Redcarpet to 3.5.1 |
||
| 61 | |||
| 62 | h3. [Issues] |
||
| 63 | |||
| 64 | * Defect #33576: Done ratio of a parent issue may be shown as 99% even though all subtasks are completed |
||
| 65 | |||
| 66 | h3. [Issues list] |
||
| 67 | |||
| 68 | * Defect #33548: Column header is clickable even when the column is not actually sortable |
||
| 69 | * Defect #34297: Subprojects issues are not displayed on main project when all subprojects are closed |
||
| 70 | |||
| 71 | h3. [Projects] |
||
| 72 | |||
| 73 | * Defect #33889: Do not show list for custom fields without list entry on project overview |
||
| 74 | |||
| 75 | h3. [REST API] |
||
| 76 | |||
| 77 | * Defect #34615: 'Search' falsy parameters are not respected |
||
| 78 | |||
| 79 | h3. [SEO] |
||
| 80 | |||
| 81 | * Defect #6734: robots.txt: disallow crawling issues list with a query string |
||
| 82 | |||
| 83 | h3. [Security] |
||
| 84 | |||
| 85 | * Defect #33360: Names of private projects are leaked by issue journal details that contain project_id changes |
||
| 86 | * Defect #33689: Issues API bypasses add_issue_notes permission |
||
| 87 | * Feature #33906: Upgrade Rails to 5.2.4.5 |
||
| 88 | |||
| 89 | h3. [Themes] |
||
| 90 | |||
| 91 | * Defect #8251: Classic Theme: Missed base line |
||
| 92 | |||
| 93 | h3. [Translations] |
||
| 94 | |||
| 95 | * Defect #34447: Typo in translation string 'setting_issue_list_default_columns': s//Isuses/Issues |
||
| 96 | |||
| 97 | h3. [UI] |
||
| 98 | |||
| 99 | * Patch #33958: Jump to end of line in editor when starting list or quote |
||
| 100 | |||
| 101 | 8 | Jean-Philippe Lang | h2. version:4.0.7 (2020-04-06) |
| 102 | |||
| 103 | h3. [Attachments] |
||
| 104 | |||
| 105 | * Defect #32656: Drag and drop objects from Outlook to Redmine deletes the objects |
||
| 106 | * Defect #32785: X-Sendfile header field is not set if rack 2.1.0 is installed |
||
| 107 | |||
| 108 | h3. [Custom fields] |
||
| 109 | |||
| 110 | * Defect #33085: Unable to update the values of a custom field for enumerations when multiple values option is enabled |
||
| 111 | |||
| 112 | h3. [Database] |
||
| 113 | |||
| 114 | * Defect #30285: Microsoft SQL server support is broken |
||
| 115 | |||
| 116 | h3. [Documentation] |
||
| 117 | |||
| 118 | * Patch #32787: Redmine 4.0 no longer supports Ruby 2.2 |
||
| 119 | |||
| 120 | h3. [Gantt] |
||
| 121 | |||
| 122 | * Defect #19248: End markers in gantt PDF are misaligned |
||
| 123 | * Defect #23645: Gantt bars for single-day tasks may be rendered wrongly in PDF |
||
| 124 | |||
| 125 | h3. [Issues workflow] |
||
| 126 | |||
| 127 | * Defect #33059: "Role" dropdown in Workflow page is unexpectedly expanded when selecting "all" |
||
| 128 | |||
| 129 | h3. [REST API] |
||
| 130 | |||
| 131 | * Defect #33113: Default version and assignee are not exposed via projects API |
||
| 132 | |||
| 133 | h3. [Rails support] |
||
| 134 | |||
| 135 | * Patch #33196: Update Rails to 5.2.4.2 |
||
| 136 | |||
| 137 | h3. [Ruby support] |
||
| 138 | |||
| 139 | * Patch #32788: Specify supported Ruby version in Gemfile and doc/INSTALL |
||
| 140 | |||
| 141 | h3. [SCM] |
||
| 142 | |||
| 143 | * Defect #32449: Diff view for .js files in repositories is broken |
||
| 144 | |||
| 145 | h3. [Security] |
||
| 146 | |||
| 147 | * Defect #32850: XSS vulnerability due to missing back_url validation |
||
| 148 | * Defect #32934: XSS vulnerabilities in textile inline links |
||
| 149 | * Defect #33075: Time entries csv export should check issue visibility |
||
| 150 | |||
| 151 | h3. [Time tracking] |
||
| 152 | |||
| 153 | * Defect #33052: Missing subject and tracker name in CSV export of time entries report |
||
| 154 | |||
| 155 | h3. [Translations] |
||
| 156 | |||
| 157 | * Patch #32917: Bulgarian translation |
||
| 158 | |||
| 159 | h3. [UI] |
||
| 160 | |||
| 161 | * Defect #32772: Tabs are displayed on two lines when the total width of the tabs is greater than 2000px |
||
| 162 | * Defect #32829: HTML entity is used in CSS string |
||
| 163 | * Patch #33068: Update copyright year in the footer to 2020 |
||
| 164 | |||
| 165 | h3. [UI - Responsive] |
||
| 166 | |||
| 167 | * Feature #33156: Allow zooming on mobile devices |
||
| 168 | |||
| 169 | |||
| 170 | 7 | Jean-Philippe Lang | h2. version:4.0.6 (2019-12-20) |
| 171 | |||
| 172 | h3. [Attachments] |
||
| 173 | |||
| 174 | * Defect #20277: "Couldn't find template for digesting" error in the log when sending a thumbnail or an attachment |
||
| 175 | |||
| 176 | h3. [Gems support] |
||
| 177 | |||
| 178 | * Patch #32592: Require 'mocha/minitest' instead of deprecated 'mocha/setup' |
||
| 179 | |||
| 180 | h3. [Rails support] |
||
| 181 | |||
| 182 | * Feature #32526: Update Rails to 5.2.4.1 |
||
| 183 | |||
| 184 | h3. [Text formatting] |
||
| 185 | |||
| 186 | * Defect #32422: Textile indentation does not work in the preview tab |
||
| 187 | * Patch #25742: Improper markup sanitization in user content for space separated attribute values and different quoting styles |
||
| 188 | |||
| 189 | h3. [Time tracking] |
||
| 190 | |||
| 191 | * Defect #32500: Spent time report csv shows translation missing text if custom fields are involved |
||
| 192 | |||
| 193 | |||
| 194 | 6 | Jean-Philippe Lang | h2. version:4.0.5 (2019-10-19) |
| 195 | |||
| 196 | h3. [Code cleanup/refactoring] |
||
| 197 | |||
| 198 | * Defect #31870: Remove deprecated .zIndex() method |
||
| 199 | * Defect #32022: IssueSubtaskingTest fails with high probability |
||
| 200 | * Defect #32110: "already initialized constant Redmine::Scm::Adapters::SubversionAdapter::SVN_BIN" warning when executing rake tasks |
||
| 201 | * Patch #32189: Remove unnecessary requiring of "rexml/document" |
||
| 202 | |||
| 203 | h3. [Documentation] |
||
| 204 | |||
| 205 | * Defect #32170: Text enclosed in pre tag in Wiki formatting reference is not displayed in monospaced font in Chrome |
||
| 206 | * Defect #32184: Incorrect headings example in Textile help |
||
| 207 | |||
| 208 | h3. [Gantt] |
||
| 209 | |||
| 210 | * Defect #31552: View switches from gantt to list after editing an issue |
||
| 211 | |||
| 212 | h3. [Gems support] |
||
| 213 | |||
| 214 | * Defect #32300: Don't use sprockets 4.0.0 in order to avoid Sprockets::Railtie::ManifestNeededError |
||
| 215 | * Patch #32294: Update ruby-openid to 2.9.2 |
||
| 216 | |||
| 217 | h3. [Issues] |
||
| 218 | |||
| 219 | * Defect #31778: Total estimated time issue query column and issue field might leak information |
||
| 220 | |||
| 221 | h3. [Issues list] |
||
| 222 | |||
| 223 | * Defect #31779: Total estimated time column shown even when estimated time field is deactivated |
||
| 224 | |||
| 225 | h3. [Translations] |
||
| 226 | |||
| 227 | * Defect #32290: Typo in Russian translation for label_in_the_next_days |
||
| 228 | * Patch #31951: German translation update for 4.0-stable |
||
| 229 | |||
| 230 | h3. [UI] |
||
| 231 | |||
| 232 | * Defect #31742: The color of h4 in the comment also changes when #note-1 is specified |
||
| 233 | * Defect #32012: Broken JavaScript icon in the repository view |
||
| 234 | * Defect #32024: Broken gzip icon in the repository view |
||
| 235 | |||
| 236 | |||
| 237 | 5 | Jean-Philippe Lang | h2. version:4.0.4 (2019-06-10) |
| 238 | |||
| 239 | h3. [Administration] |
||
| 240 | |||
| 241 | * Defect #31125: Don't output ImageMagick version information to stdout |
||
| 242 | |||
| 243 | h3. [Attachments] |
||
| 244 | |||
| 245 | * Defect #29259: Attachment preview does not work for some source files such as JavaScript and Go |
||
| 246 | * Defect #30441: Attachments with Unicode uppercase names are not shown in wiki pages |
||
| 247 | * Defect #31275: Safari adds .html extension when downloading files of unknown type |
||
| 248 | |||
| 249 | h3. [Code cleanup/refactoring] |
||
| 250 | |||
| 251 | * Defect #30811: "rake db:fixtures:load" does not work |
||
| 252 | |||
| 253 | h3. [Email receiving] |
||
| 254 | |||
| 255 | * Defect #30457: MailHandler.safe_receive does not output any error log |
||
| 256 | * Defect #31365: Issue subject may be broken if the subject field in the receiving email is split into multiple lines |
||
| 257 | * Defect #31503: Undefined local variable sender_email in MailHandler#receive_message_reply |
||
| 258 | |||
| 259 | h3. [Gantt] |
||
| 260 | |||
| 261 | * Defect #31268: Fix gaps in resizable gantt chart |
||
| 262 | |||
| 263 | h3. [Issues filter] |
||
| 264 | |||
| 265 | * Patch #31276: Serialize group_by and totalable_names in Query#as_params |
||
| 266 | |||
| 267 | h3. [Rails support] |
||
| 268 | |||
| 269 | * Defect #31337: Explicitly load redmine/info in order to avoid "uninitialized constant" error |
||
| 270 | * Patch #31113: Update Rails to 5.2.3 |
||
| 271 | |||
| 272 | h3. [SCM] |
||
| 273 | |||
| 274 | * Defect #30850: Unified diff link broken on specific file/revision diff view |
||
| 275 | * Defect #31120: Garbage lines in the output of 'git branch' break git adapter |
||
| 276 | |||
| 277 | h3. [Security] |
||
| 278 | |||
| 279 | * Defect #31520: Persistent XSS in textile formatting |
||
| 280 | |||
| 281 | h3. [Text formatting] |
||
| 282 | |||
| 283 | * Defect #31285: Syntax highlighting does not work for attachments with .pl extension |
||
| 284 | |||
| 285 | h3. [Time tracking] |
||
| 286 | |||
| 287 | * Defect #31511: CSV export of time entries report does not honor project filter |
||
| 288 | |||
| 289 | h3. [Translations] |
||
| 290 | |||
| 291 | * Defect #31264: Conflicting translation between "track" and "watch" in Simplified Chinese |
||
| 292 | |||
| 293 | h3. [UI] |
||
| 294 | |||
| 295 | * Defect #31330: Import issues: File content preview block is scrolling |
||
| 296 | * Defect #31438: Incorrect position of the "Associated revisions" block when comments are displayed in reverse chronological order |
||
| 297 | |||
| 298 | h3. [UI - Responsive] |
||
| 299 | |||
| 300 | * Defect #31153: Display horizontal scroll bar of files table when overflow occurs on small screen |
||
| 301 | * Defect #31311: admin/info page: text cut off in pre tag on mobile |
||
| 302 | |||
| 303 | h3. [Wiki] |
||
| 304 | |||
| 305 | * Patch #31334: Do not lose content when updating a wiki page that has been renamed in the meantime |
||
| 306 | |||
| 307 | |||
| 308 | 4 | Jean-Philippe Lang | h2. version:4.0.3 (2019-03-31) |
| 309 | |||
| 310 | h3. [Administration] |
||
| 311 | |||
| 312 | * Defect #30939: Timeout for "Check for updates" on Plugins page is too short |
||
| 313 | |||
| 314 | h3. [Email notifications] |
||
| 315 | |||
| 316 | * Defect #30955: "View all issues" link in email reminders points to issues list which does not include issues assigned to a group |
||
| 317 | |||
| 318 | h3. [Files] |
||
| 319 | |||
| 320 | * Defect #31087: Deleting a version silently deletes its attachments |
||
| 321 | |||
| 322 | h3. [Gantt] |
||
| 323 | |||
| 324 | * Defect #31063: Can't uncheck Gantt chart options of custom queries |
||
| 325 | |||
| 326 | h3. [Issues filter] |
||
| 327 | |||
| 328 | * Defect #30367: "Last updated by" filter causes an SQL error with MariaDB |
||
| 329 | |||
| 330 | h3. [Issues list] |
||
| 331 | |||
| 332 | * Defect #26836: Filtering issues via context menu should not reset selected columns |
||
| 333 | |||
| 334 | h3. [Plugin API] |
||
| 335 | |||
| 336 | * Defect #30753: Plugins auto_load and eager_load paths |
||
| 337 | * Patch #31030: Include plugin name in the exception when the plugin required by requires_redmine_plugin is not found |
||
| 338 | |||
| 339 | h3. [REST API] |
||
| 340 | |||
| 341 | * Defect #29055: Searching for issue number with REST API redirects to issue HTML page |
||
| 342 | |||
| 343 | h3. [Rails support] |
||
| 344 | |||
| 345 | * Feature #31026: Upgrade to Rails 5.2.2.1 |
||
| 346 | |||
| 347 | h3. [SCM] |
||
| 348 | |||
| 349 | * Defect #30731: "View differences" buttons are shown in the repository page even without "Browse repository" permission |
||
| 350 | * Defect #30850: Unified diff link broken on specific file/revision diff view |
||
| 351 | |||
| 352 | h3. [Search engine] |
||
| 353 | |||
| 354 | * Defect #30923: Project search should select subprojects scope when the project has subprojects |
||
| 355 | |||
| 356 | h3. [Text formatting] |
||
| 357 | |||
| 358 | * Defect #30256: Cannot make cross-project wiki link if the project name includes square brackets |
||
| 359 | |||
| 360 | h3. [Translations] |
||
| 361 | |||
| 362 | * Patch #31124: Galician translation update for 4.0-stable |
||
| 363 | |||
| 364 | h3. [UI] |
||
| 365 | |||
| 366 | * Defect #30872: Copyright is outdated |
||
| 367 | * Defect #30988: Preformatted text overflows the preview area |
||
| 368 | * Feature #30977: Add CSS class to project custom fields |
||
| 369 | * Feature #30985: Add CSS class to user custom fields |
||
| 370 | |||
| 371 | 3 | Jean-Philippe Lang | h2. version:4.0.2 (2019-02-21) |
| 372 | |||
| 373 | h3. [Attachments] |
||
| 374 | |||
| 375 | * Defect #30434: Line height is too large when previewing files with syntax highlighting if the line terminators are CRLF |
||
| 376 | |||
| 377 | h3. [Email receiving] |
||
| 378 | |||
| 379 | * Defect #30785: Mail handler does not ignore emails sent from emission email address if Setting.mail_from includes display name |
||
| 380 | |||
| 381 | h3. [Gems support] |
||
| 382 | |||
| 383 | * Defect #30114: Installing xpath with Bundler fails in Ruby <=2.2 |
||
| 384 | * Patch #30821: Stay in RMagick 2.16.0 and don't update to 3.0.0 |
||
| 385 | |||
| 386 | h3. [Issues filter] |
||
| 387 | |||
| 388 | * Defect #30718: Translation missing for filter by project status |
||
| 389 | |||
| 390 | h3. [Issues list] |
||
| 391 | |||
| 392 | * Defect #30236: Accidentally clicking next to the checkbox breaks issue selection |
||
| 393 | |||
| 394 | h3. [Rails support] |
||
| 395 | |||
| 396 | * Patch #30725: Plugin eager_load should depend on environment setting instead of name |
||
| 397 | |||
| 398 | h3. [SCM] |
||
| 399 | |||
| 400 | * Defect #30411: Filesystem adapter does not show correct size for large files |
||
| 401 | |||
| 402 | h3. [Translations] |
||
| 403 | |||
| 404 | * Defect #30732: Bulgarian translation update for 4.0-stable |
||
| 405 | * Patch #30791: Traditional Chinese translation update for 4.0-stable |
||
| 406 | |||
| 407 | h3. [UI] |
||
| 408 | |||
| 409 | * Feature #10264: Add a check/uncheck all button to search |
||
| 410 | * Feature #30834: Links to forum replies should highlight the linked reply |
||
| 411 | * Patch #30818: Issues autocomplete should respond with content type json |
||
| 412 | |||
| 413 | h3. [Wiki] |
||
| 414 | |||
| 415 | * Defect #30758: Preview URL in Wiki Toolbar should be escaped |
||
| 416 | |||
| 417 | |||
| 418 | 2 | Jean-Philippe Lang | h2. version:4.0.1 (2019-01-20) |
| 419 | |||
| 420 | h3. [Calendar] |
||
| 421 | |||
| 422 | * Defect #30287: The tooltip layout of the calendar is broken |
||
| 423 | |||
| 424 | h3. [Code cleanup/refactoring] |
||
| 425 | |||
| 426 | * Patch #30115: Move Version#fixed_issues extension to a module |
||
| 427 | * Patch #30413: Add ".ruby-version" to svn:ignore, .git:ignore, and .hgignore |
||
| 428 | |||
| 429 | h3. [Database] |
||
| 430 | |||
| 431 | * Defect #30171: Decrypting LDAP and SCM passwords fail if the plaintext password is longer than 31 bytes |
||
| 432 | |||
| 433 | h3. [Documentation] |
||
| 434 | |||
| 435 | * Defect #30161: Incorrect supported Ruby version in doc/INSTALL |
||
| 436 | |||
| 437 | h3. [Email receiving] |
||
| 438 | |||
| 439 | * Defect #30455: Adding an issue note via email fails due to NoMethodError |
||
| 440 | |||
| 441 | h3. [Forums] |
||
| 442 | |||
| 443 | * Patch #2635: Display notice on forum updates |
||
| 444 | |||
| 445 | h3. [Gems support] |
||
| 446 | |||
| 447 | * Defect #30353: Installing rails with Bundler 2.0 fails in 3.x |
||
| 448 | * Patch #30241: Update nokogiri gem (~> 1.10.0) |
||
| 449 | * Patch #30420: Update pg gem (~> 1.1.4) |
||
| 450 | |||
| 451 | h3. [Importers] |
||
| 452 | |||
| 453 | * Patch #30412: Import UTF-8 issue CSV files with BOM and quoted strings |
||
| 454 | |||
| 455 | h3. [Performance] |
||
| 456 | |||
| 457 | * Patch #30465: Deadlock when assigning custom values |
||
| 458 | |||
| 459 | h3. [Ruby support] |
||
| 460 | |||
| 461 | * Feature #30118: Ruby 2.6 support |
||
| 462 | |||
| 463 | h3. [Translations] |
||
| 464 | |||
| 465 | * Patch #29767: Traditional Chinese translation update |
||
| 466 | * Patch #30292: Ukrainian translation update for 4.0-stable |
||
| 467 | |||
| 468 | h3. [UI] |
||
| 469 | |||
| 470 | * Defect #30426: Table rows are not highlighted on mouseover on some pages |
||
| 471 | * Patch #29951: Quick design fix/proposals for projects index page |
||
| 472 | |||
| 473 | 1 | Jean-Philippe Lang | h2. version:4.0.0 (2018-12-09) |
| 474 | |||
| 475 | h3. [Accounts / authentication] |
||
| 476 | |||
| 477 | * Feature #28561: Add note about link validity to password lost email |
||
| 478 | * Patch #5957: Export users list to CSV |
||
| 479 | * Patch #29781: Prevent users from getting stuck with an expired password recovery token in their session |
||
| 480 | |||
| 481 | h3. [Administration] |
||
| 482 | |||
| 483 | * Defect #28920: Redmine::VERSION::revision should take subversion_command setting into account |
||
| 484 | * Feature #29993: Option to unarchive the project when admins visit an archived project |
||
| 485 | * Patch #26341: Add useful details to error message when a template is missing |
||
| 486 | |||
| 487 | h3. [Attachments] |
||
| 488 | |||
| 489 | * Feature #16410: Bulk delete wiki attachments |
||
| 490 | * Feature #27822: Remove filename from attachment preview links |
||
| 491 | * Feature #28616: Handle image orientation of attachments and thumbnails |
||
| 492 | * Patch #27336: Render previews for audio and video files |
||
| 493 | * Patch #28295: Show name changes in diff preview |
||
| 494 | * Patch #29190: Add link to container on attachment preview |
||
| 495 | * Patch #29395: Pagination between repository entries and attachments of the same container |
||
| 496 | |||
| 497 | h3. [Calendar] |
||
| 498 | |||
| 499 | * Feature #28067: Add context menu for issues in calendar |
||
| 500 | |||
| 501 | h3. [Code cleanup/refactoring] |
||
| 502 | |||
| 503 | * Defect #28268: Fix typo in test name: s/udpate/update/ |
||
| 504 | * Defect #28931: Unreachable code in QueriesControllerTest#test_bulk_copy_to_another_project |
||
| 505 | * Defect #29215: Fixture is missing for IssuesTest#test_create_issue_with_new_target_version |
||
| 506 | * Defect #29708: Wrong use of refute_includes in tests |
||
| 507 | * Defect #29820: Missing fixture enabled_modules in TrackerTest |
||
| 508 | * Defect #29883: AttachmentsVisibilityTest and Redmine::AttachmentFieldFormatTest fail randomly due to uninitialized User.current |
||
| 509 | * Defect #29912: Missing closing tag in app/views/roles/_form.html.erb |
||
| 510 | * Defect #29990: Add missing fixtures for test_create_should_send_notification |
||
| 511 | * Defect #30054: Add missing fixtures for test_create_with_one_attachment |
||
| 512 | * Defect #30120: Add missing fixture for reports_controller_test |
||
| 513 | * Patch #26130: Refactor "multiple_values_detail" struct creation |
||
| 514 | * Patch #26323: Remove ActiveRecord workaround (fixed in Rails 5) |
||
| 515 | * Patch #27670: Fix typo in configuration.yml.example |
||
| 516 | * Patch #28024: Fix typo in error message in mailer.rb |
||
| 517 | * Patch #28028: Remove unused method Mailer#mylogger |
||
| 518 | * Patch #28229: Remove unused i18n key "setting_app_subtitle" |
||
| 519 | * Patch #28478: Update the app name in extra/sample_plugin/init.rb: s/RedMine/Redmine/ |
||
| 520 | * Patch #28605: Add the missing icon class to the items with icons from the contextual menu |
||
| 521 | * Patch #28611: Remove unused i18n strings from locale files |
||
| 522 | * Patch #29160: Remove unused and broken method CustomField.visibility_condition |
||
| 523 | * Patch #29440: Fix typo in test name: s/highligth/highlight/ |
||
| 524 | * Patch #29632: Redmine::SortCriteria#normalize! does not limit properly the number of elements |
||
| 525 | * Patch #29710: Remove unused variable 'filter_options' from Query#add_filter |
||
| 526 | * Patch #30137: Remove rails-html-sanitizer from Gemfile |
||
| 527 | |||
| 528 | h3. [Custom fields] |
||
| 529 | |||
| 530 | * Defect #25726: Issue details page shows default values for custom fields that aren't actually set |
||
| 531 | * Patch #27024: Links on custom field values don't have "external" class |
||
| 532 | * Patch #29161: Avoid SQL errors when adding a project custom field as a time report criteria |
||
| 533 | * Patch #29189: Display custom fields on group pages |
||
| 534 | |||
| 535 | h3. [Documentation] |
||
| 536 | |||
| 537 | * Patch #28943: Remove RDoc tags |
||
| 538 | * Patch #28996: Update Redmine::Plugin documentation |
||
| 539 | |||
| 540 | h3. [Email notifications] |
||
| 541 | |||
| 542 | * Defect #5703: On SMTP failure, an internal error occurs and all changes to an issue are lost |
||
| 543 | * Defect #8157: Redmine do not send notification emails if a recipients email address is not valid |
||
| 544 | * Feature #26791: Send individual notification mails per mail recipient |
||
| 545 | * Feature #29771: Sort issues by due date in email reminders |
||
| 546 | * Feature #30068: Remove :async_smtp and :async_sendmail delivery methods |
||
| 547 | |||
| 548 | h3. [Email receiving] |
||
| 549 | |||
| 550 | * Defect #27810: Typo in rdm-mailhandler.rb: s/Proccessed/Processed/ |
||
| 551 | * Defect #27812: Typo in rdm-mailhandler.rb: s/subadress/subaddress/ |
||
| 552 | * Defect #29442: Vendor-defined characters in ISO-2022-JP email subject break issue's subject |
||
| 553 | * Feature #27070: Allow setting "Parent issue" attribute in emails |
||
| 554 | * Patch #27025: Regex support for excluded mail attachments |
||
| 555 | * Patch #28026: "project_from_subbaddress" option is not listed in the help of "rake redmine:email:receive_imap" |
||
| 556 | * Patch #29614: redmine:email:read and rdm-mailhandler.rb should use safe_receive instead of receive |
||
| 557 | * Patch #29669: "no_notification" option is not listed in the description of email.rake |
||
| 558 | |||
| 559 | h3. [Gantt] |
||
| 560 | |||
| 561 | * Defect #13521: Gantt bars with start date and end date on the same day don't become red by overdue |
||
| 562 | * Feature #10485: Add new context menu in Gantt view for each issue |
||
| 563 | * Feature #20481: Gantt: right and left resizable panel |
||
| 564 | * Patch #26671: Use the new pagination style in gantt |
||
| 565 | * Patch #26869: Use number input field instead of text input for Gantt months field |
||
| 566 | * Patch #28602: Move edit and delete buttons for queries to the buttons section |
||
| 567 | |||
| 568 | h3. [Gems support] |
||
| 569 | |||
| 570 | * Defect #26066: Selenium::WebDriver doesn't work with current version of Firefox |
||
| 571 | * Feature #29443: Update mail gem (~> 2.7.1) |
||
| 572 | * Feature #29947: Update roadie gem to 3.4.0 |
||
| 573 | * Patch #26322: Update simplecov gem (~> 0.14.1) |
||
| 574 | * Patch #26503: Update nokogiri gem (~> 1.8.0) |
||
| 575 | * Patch #28504: Update mysql2 gem to 0.5.0 |
||
| 576 | * Patch #28505: Update pg gem to 1.0 |
||
| 577 | * Patch #28929: Update roadie-rails to ~> 1.3.0 |
||
| 578 | * Patch #29999: Update rdoc gem |
||
| 579 | |||
| 580 | h3. [Hook requests] |
||
| 581 | |||
| 582 | * Patch #28895: view_projects_copy_only_items hook |
||
| 583 | |||
| 584 | h3. [I18n] |
||
| 585 | |||
| 586 | * Feature #26618: Support of default ActiveRecord I18n scopes in LabelledFormBuilder |
||
| 587 | |||
| 588 | h3. [Issues] |
||
| 589 | |||
| 590 | * Defect #14846: Calculation of the start date of following issues ignores the "non-working days" setting |
||
| 591 | * Defect #27848: The progress exceeding 99.5% is displayed as 100% |
||
| 592 | * Defect #28264: Global and public custom queries are shown as editable to non administrators in projects |
||
| 593 | * Defect #28951: Cannot clear category field on copying an Issue |
||
| 594 | * Defect #29701: Custom queries are broken by updating with nil parameter values |
||
| 595 | * Feature #2529: Extend Issue Summary to include subprojects |
||
| 596 | * Feature #12704: Allow selecting subprojects on new issue form |
||
| 597 | * Feature #15919: Set default category assignee immediately upon category selection |
||
| 598 | * Feature #23518: Move action links and edit form above the history when displaying comments in reverse order |
||
| 599 | * Feature #26192: Option to disable automatic closing of duplicate issues |
||
| 600 | * Feature #26279: Allow switching the encoding to UTF-8 when exporting to CSV |
||
| 601 | * Patch #27772: Issues reports should show only statuses used by the project |
||
| 602 | * Patch #28154: Support for lastnames with spaces in user autocompleters |
||
| 603 | * Patch #28494: Recalculate issue priority position names if default value changed |
||
| 604 | |||
| 605 | h3. [Issues filter] |
||
| 606 | |||
| 607 | * Feature #8160: Extend watched_by_me-issue filter to include all project-members instead of only <<me>>-substitution |
||
| 608 | * Feature #15201: Filter "Assignee" should contain locked users |
||
| 609 | * Feature #28660: Change default operator for text format custom fields from "is" to "contains" |
||
| 610 | * Patch #26091: Allow to filter by any visible version on the global issues view |
||
| 611 | |||
| 612 | h3. [Issues list] |
||
| 613 | |||
| 614 | * Feature #27316: Highlight due date of overdue issues in the issues list |
||
| 615 | |||
| 616 | h3. [LDAP] |
||
| 617 | |||
| 618 | * Defect #24970: Net::LDAP::LdapError is deprecated |
||
| 619 | * Defect #28000: Deletion of an LDAP authentication mode may fail silently |
||
| 620 | * Feature #21923: net-ldap 0.12.0 - 0.12.1 dropped support of UTF-8 |
||
| 621 | * Patch #29606: Support self-signed LDAPS connections |
||
| 622 | |||
| 623 | h3. [My page] |
||
| 624 | |||
| 625 | * Feature #2471: Add my activities to my page |
||
| 626 | * Feature #29449: Filter out issues from closed projects in My Page blocks |
||
| 627 | |||
| 628 | h3. [PDF export] |
||
| 629 | |||
| 630 | * Defect #12510: Issues PDF export: Spent time/Float-values aren't rounded to 2 digits |
||
| 631 | |||
| 632 | h3. [Performance] |
||
| 633 | |||
| 634 | * Feature #28952: Update User#last_login_on only once per minute |
||
| 635 | * Patch #26711: Use pluck instead of collect/map |
||
| 636 | * Patch #26747: Use find_by instead of where.first to remove unnecessary sorting |
||
| 637 | * Patch #27671: Use reverse_each instead of reverse.each for better performance |
||
| 638 | * Patch #29299: Use Enumerable#sort_by instead of Enumerable#sort |
||
| 639 | * Patch #29305: Use Hash#each_key instead of Hash#keys.each |
||
| 640 | * Patch #29359: Switch to mini_mime from mime-types |
||
| 641 | * Patch #29363: Use String#tr instead of String#gsub |
||
| 642 | * Patch #29406: Use sorted instead of sort |
||
| 643 | |||
| 644 | h3. [Permissions and roles] |
||
| 645 | |||
| 646 | * Defect #26145: Don't redirect anonymous users to the login form for disabled modules |
||
| 647 | |||
| 648 | h3. [Plugin API] |
||
| 649 | |||
| 650 | * Defect #26610: Migration file generated by redmine_plugin_model generator is not compatible with Rails 5.1 |
||
| 651 | * Defect #28668: redmine_plugin_controller generates camelcase filename |
||
| 652 | * Patch #28564: JSON API responses cannot have elements named 'request' or 'response' |
||
| 653 | |||
| 654 | h3. [Project settings] |
||
| 655 | |||
| 656 | * Feature #26488: Project settings : Move issue tracking settings to their own tab |
||
| 657 | * Feature #26579: Project settings : remove Wiki tab |
||
| 658 | * Patch #27799: Mark default version in versions tab from project settings |
||
| 659 | |||
| 660 | h3. [Projects] |
||
| 661 | |||
| 662 | * Feature #10282: Copy wiki attachments on project copy |
||
| 663 | * Feature #20081: Filter issues and time entries by project status |
||
| 664 | * Patch #26621: Allow to copy documents along with projects |
||
| 665 | * Patch #26622: Copy version attachments (i.e. Files) along with the versions on project copy |
||
| 666 | |||
| 667 | h3. [REST API] |
||
| 668 | |||
| 669 | * Defect #28686: /users API does not accept boolean-like String values for generate_password |
||
| 670 | * Patch #28191: Add assignable, issues_visibility, time_entries_visibility and users_visibility to Roles API response |
||
| 671 | * Patch #29459: Add admin flag to users API |
||
| 672 | |||
| 673 | h3. [Rails support] |
||
| 674 | |||
| 675 | * Feature #19755: Drop protected_attributes gem |
||
| 676 | * Feature #23630: Migrate to Rails 5.2 |
||
| 677 | * Patch #28934: Support migration context for plugins |
||
| 678 | |||
| 679 | h3. [Roadmap] |
||
| 680 | |||
| 681 | * Patch #27676: Information leak on roadmap and versions view |
||
| 682 | |||
| 683 | h3. [Ruby support] |
||
| 684 | |||
| 685 | * Feature #25538: Drop support for Ruby 2.2.1 and ealier, 2.2.2+ is now required |
||
| 686 | * Feature #27849: Ruby 2.5 support |
||
| 687 | |||
| 688 | h3. [SCM] |
||
| 689 | |||
| 690 | * Feature #26576: Use tabs to switch between file changes and diff of a commit |
||
| 691 | * Patch #26391: Drop Darcs SCM support |
||
| 692 | * Patch #26522: Repository routing bug when file path starts with (browse|entry|raw|changes|annotate|diff)/ |
||
| 693 | |||
| 694 | h3. [SEO] |
||
| 695 | |||
| 696 | * Defect #27865: RailsBaseURI ignored while creating robots.txt |
||
| 697 | * Feature #27876: Add project id to robots.txt |
||
| 698 | * Feature #29503: Discourage search engines from indexing old versions of wiki pages |
||
| 699 | |||
| 700 | h3. [Search engine] |
||
| 701 | |||
| 702 | * Feature #26620: Change the text of the submit button on search page from button_submit to label_search |
||
| 703 | * Patch #30037: Allow single Chinese character as a search keyword |
||
| 704 | |||
| 705 | h3. [Text formatting] |
||
| 706 | |||
| 707 | * Defect #26443: User link syntax (user:login) doesn't work for logins consisting of an email adress |
||
| 708 | * Defect #26507: "attachment:filename" link syntax would not work if the file name contains "@" |
||
| 709 | * Defect #26708: Diff formatting results empty lines if they contains HTML tags |
||
| 710 | * Defect #26892: Link to user in wiki syntax only works when login is written in lower case |
||
| 711 | * Defect #27968: Image filename for HDPI monitors (image@2x.jpg) are misrecognized as email address |
||
| 712 | * Feature #22843: Change the value of "pre" button in Markdown toolbar from "~~~" to "```" |
||
| 713 | * Feature #24681: Syntax highlighter: replace CodeRay with Rouge |
||
| 714 | * Feature #26552: Allow "max-height", "max-width", "min-height" and "min-width" CSS properties in Textile |
||
| 715 | * Feature #28796: Make sure that inline markups inserted by wiki toolbar are surrounded by whitespaces |
||
| 716 | * Patch #16313: Allow to link to an anchor of the current wikipage |
||
| 717 | * Patch #27114: Make robust Redmine::Helpers::URL#uri_with_safe_scheme? |
||
| 718 | * Patch #28169: Enable and add underline button to the toolbar for Markdown formatting |
||
| 719 | * Patch #28207: Test improvements for footnotes formatting syntax |
||
| 720 | * Patch #29488: ##123 syntax for linking to issues with tracker name and subject |
||
| 721 | |||
| 722 | h3. [Time tracking] |
||
| 723 | |||
| 724 | * Feature #26356: Time entry list: set default column options |
||
| 725 | * Feature #26396: Timelog list : new column that contains the date when the time was logged |
||
| 726 | * Feature #28391: Add issue category filter and column to spent time queries |
||
| 727 | * Feature #29042: Add links to Users, Projects and Versions (at least) in timelog report |
||
| 728 | * Patch #24005: Settings to accept 0 hours time entries and for maximum hours per user and day |
||
| 729 | * Patch #26534: Allow project bulk edit of time entries |
||
| 730 | * Patch #29162: Only allow visible custom fields as aggregation criteria in time reports |
||
| 731 | |||
| 732 | h3. [Translations] |
||
| 733 | |||
| 734 | * Defect #22424: Change Russian translation for default_issue_status_feedback |
||
| 735 | * Defect #28160: Misleading russian translation for "Log time" button |
||
| 736 | * Defect #29901: Fix typo in French text_tracker_no_workflow |
||
| 737 | * Patch #26501: Change English translation for setting_issue_list_default_columns |
||
| 738 | * Patch #26514: German translation for 404-error-page is semantically not correct and misleading |
||
| 739 | * Patch #26591: Spanish "text_journal_changed" translate change |
||
| 740 | * Patch #27506: Czech translation change |
||
| 741 | * Patch #27768: Lithuanian "default_role_developer" translation change |
||
| 742 | * Patch #27926: Change Bulgarian translation for label_news_new |
||
| 743 | * Patch #27989: Change Galician translation for "Underline" and "Wiki link" (jstoolbar-gl.js) |
||
| 744 | * Patch #28279: Change German translation for not_a_regexp and setting_mail_handler_enable_regex |
||
| 745 | * Patch #28311: Remove unused i18n key "permission_move_issues" |
||
| 746 | * Patch #28321: Change Japanese translation for "in use" |
||
| 747 | * Patch #28493: Persian translation update and improvements |
||
| 748 | * Patch #28769: Change inconsistent Japanese translation for time tracking activities |
||
| 749 | * Patch #29115: Change Japanese translation for date filter operators |
||
| 750 | * Patch #29118: Change Japanese translation for text_user_mail_option |
||
| 751 | * Patch #29129: Use active voice instead of passive voice in Japanese translation |
||
| 752 | * Patch #29275: Update French translations |
||
| 753 | * Patch #29697: Czech translation fixes |
||
| 754 | * Patch #29739: Change English name for zh and zh-TW to "Chinese/Simplified" and "Chinese/Traditional" |
||
| 755 | |||
| 756 | h3. [UI] |
||
| 757 | |||
| 758 | * Defect #5593: Grey out workflow checkboxes for transitions to the same status |
||
| 759 | * Defect #17517: Attempting to Add a Related Issue Multiple Times Sequentially Causes 500 |
||
| 760 | * Defect #29607: Allow project column to break into new line in time entry table |
||
| 761 | * Feature #8888: Add a link / button to get back to the Issue/Time tracking screen from the "Log time" screen |
||
| 762 | * Feature #12221: Add "View Differences" button above wiki and repository revisions table |
||
| 763 | * Feature #22978: Links to issue notes should highlight the linked note |
||
| 764 | * Feature #26253: Render repository graphs using Chart.js instead of SVG |
||
| 765 | * Feature #26577: More neutral color download icon |
||
| 766 | * Feature #26638: Move journal action links above the notes |
||
| 767 | * Feature #26648: Show transparency grid when previewing images |
||
| 768 | * Feature #27758: Adds preview option to the wiki toolbar |
||
| 769 | * Feature #28330: Links to wiki headings should highlight the linked heading |
||
| 770 | * Feature #28413: Add CSS class to identify public projects |
||
| 771 | * Feature #28531: Add css to distinguish when a main menu is present or not |
||
| 772 | * Feature #29053: Add check/unchek all icon in "Email notifications" section on "My account" page |
||
| 773 | * Feature #29080: Add check/uncheck all icon in "Copy" section on copy_project page |
||
| 774 | * Feature #29183: Move "Latest news" above "Members" on project overview page |
||
| 775 | * Feature #29306: Add assignee's icon to tooltips in gantt and calendar |
||
| 776 | * Patch #25853: Move left bottom links from project settings above |
||
| 777 | * Patch #26125: Unify form#query_form on calendar/gantt views with issues/spent time views |
||
| 778 | * Patch #26655: Additional icon for contextmenu |
||
| 779 | * Patch #26662: Add border around issue history to prevent accidental deletion of an issue |
||
| 780 | * Patch #26674: Add CSS classes to column headers of issues and timelogs list |
||
| 781 | * Patch #27009: Clarify consequences of disabling the login_required setting |
||
| 782 | * Patch #27219: Show default status on the trackers list |
||
| 783 | * Patch #27240: Render the activities block on the UsersController#show view grouped, with event_type icon and with the 'me' indication |
||
| 784 | * Patch #27807: Use a unique way to check/uncheck a group/fieldset with checkboxes |
||
| 785 | * Patch #28242: Add toggle checkboxes link (green tick) to several screens |
||
| 786 | * Patch #28662: Replace "Cancel" buttons from the modals with "Cancel" link |
||
| 787 | * Patch #29033: Move attachments to their own section in issue page |
||
| 788 | * Patch #29644: Add a link to issues summary to issue tracking box on overview page |
||
| 789 | |||
| 790 | h3. [Wiki] |
||
| 791 | |||
| 792 | * Defect #22967: Special character like quote breaks wiki links |
||
| 793 | * Defect #22975: Moving a wiki page to a different project should refresh parent page list |
||
| 794 | * Feature #26575: Add update info at the bottom of the wiki page |
||
| 795 | * Patch #16446: Generate full URLs to images and linked pages in the Wiki HTML export |
||
| 796 | * Patch #26043: Set the parent page automatically when creating a wiki page from the "Add page" link |