Redmine Changelog

What's new in Redmine 3.4.6

Jun 11, 2018
  • [Issues]:
  • Defect #27863: If version is closed or locked subtasks don't get copied
  • Defect #28765: Copying an issue fails if the issue is watched by a locked user
  • Patch #28649: Log automatic rescheduling of following issues to journal
  • [Permissions and roles]:
  • Defect #28693: Irrelevant permission is required to access some tabs in project settings page
  • [Project settings]:
  • Defect #27122: Filter for version name should be case-insensitive
  • [SCM]:
  • Defect #28725: Mercurial 4.6 compatibility
  • [Text formatting]:
  • Defect #28469: Syntax highlighter does not work if language name is single-quoted
  • [Translations]:
  • Patch #28881: Fix Japanese mistranslation for label_comment_added
  • [UI]:
  • Defect #22023: Issue id input should get focus after adding related issue
  • [UI - Responsive]:
  • Defect #28523: Display horizontal scroll bar of plugins table when overflow occurs on small screen
  • [Wiki]:
  • Patch #27090: Show the number of attachments on wiki pages

New in Redmine 3.4.5-1 (Jun 7, 2018)

  • [Custom fields]:
  • Defect #28393: Sort issue custom fields by position in tracker UI
  • [Email notifications]:
  • Defect #28302: Security notification when changing password on password forgotten is empty
  • [Gantt]:
  • Defect #28204: Too large avatar breaks gantt when assignee is a group
  • [Issues]:
  • Defect #27862: Preformatted text overflows in preview
  • Patch #28168: Allow context-menu edit of % done and priority of parent issues if the fields are not derived
  • [Issues filter]:
  • Defect #28180: Role-base cross-project issue query visibility calculated incorrectly
  • [Plugin API]:
  • Patch #27963: Remove 'unloadable' from bundled sample plugin
  • [Security]:
  • Defect #26857: Fix for CVE-2015-9251 in JQuery 1.11.1
  • [Text formatting]:
  • Defect #27884: RTL wiki class broken in Redmine 3.2.6
  • Defect #28331: h4, h5 and h6 headings on wiki pages should have a paragraph mark
  • Patch #28119: Enable lax_spacing for markdown formatting in order to allow markdown blocks not surrounded by empty lines
  • [Time tracking]:
  • Defect #28110: Don't allow reassigning reported hours to the project if issue is a required field for time logs
  • [Translations]:
  • Defect #28109: Incorrect interpolation in Swedish locale
  • Defect #28113: Fix typo in German label_font_default
  • Defect #28192: Fix typo in German label_font_monospace
  • Patch #27994: Galician translation update (jstoolbar-gl.js)
  • Patch #28102: Fix typo in Lithuanian label_version_sharing_tree
  • [UI]:
  • Defect #28079: The green tick is positioned after the label in the new member modals
  • Defect #28208: Anonymous icon is wrongly displayed when assignee is a group
  • Defect #28259: attachments_fields id to class change not properly reflected in all CSS
  • [Wiki]:
  • Defect #25299: Markdown pre-block could derive incorrect wiki sections

New in Redmine 3.4.3 (Jan 6, 2018)

  • [Administration:
  • Defect #26564: Enumerations sorting does not work
  • Custom fields:
  • Defect #26468: Using custom fields of type "File" leads to unsolvable error if filetype is not allowed
  • Issues:
  • Defect #26627: Editing issues no longer sends notifications to previous assignee
  • Issues list:
  • Defect #26471: Issue Query: inconsistency between spent_hours sum and sum of shown spent_hours values
  • PDF export:
  • Defect #25702: Exporting wiki page with specific table to PDF causes 500
  • Roadmap:
  • Patch #26492: % is not valid without a format specifier
  • SCM:
  • Defect #26403: The second and subsequent lines of commit messages are not displayed in repository browser
  • Defect #26645: git 2.14 compatibility
  • Text formatting:
  • Patch #26682: URL-escape the ! character in generated markup for dropped uploads
  • Time tracking:
  • Defect #26520: Blank "Issue" field on the "Log time" from the "Spent time - Details" page for an issue
  • Defect #26667: Filtering time entries after issue's target version doesn't work as expected in some cases
  • Defect #26780: Translation for label_week in time report is not working
  • Translations:
  • Patch #26703: German translations in 3.4-stable
  • Patch #27034: Patch for updated Chinese translation
  • UI:
  • Defect #26568: Multiple Selection List Filter View - items are cut off from view
  • Patch #26395: Jump to project autocomplete: focus selected project
  • Patch #26689: Add title to author's and assignee's icon
  • Wiki:
  • Defect #26599: Corrupted file name when exporting a wiki page with Non-ASCII title using Microsoft's browsers
  • Security:
  • Defect #27186: XSS vulnerabilities

New in Redmine 3.3.2 (Feb 27, 2017)

  • Defect #13622: "Clear" button in Spent Time Report tab also clears global filters
  • Defect #14658: Wrong activity timezone on user page
  • Defect #14817: Redmine loses filters after deleting a spent time
  • Defect #22034: Locked users disappear from project settings
  • Defect #23922: Time Entries context menu/bulk edit shows activities not available for the time entry's project
  • Defect #24000: z-index children menu should be greater than content
  • Defect #24092: bundler error: selenium-webdriver requires Ruby version >= 2.0.
  • Defect #24156: Redmine might create many AnonymousUser and AnonymousGroup entries
  • Defect #24274: Query totals and query buttons overlaps on small screens
  • Defect #24297: Show action not allowed for time entries in closed projects
  • Defect #24311: Project field disappears when target project disallows user to edit the project
  • Defect #24348: acts_as_versioned use old style (Rails 2.x) of method call for #all
  • Defect #24595: Unarchive link for a subproject of a closed project does not work
  • Defect #24646: X-Sendfile is missing in response headers
  • Defect #24693: Spent time on subtasks should also be reassigned when deleting an issue
  • Defect #24718: Prevent from reassigning spent time to an issue that is going to be deleted
  • Defect #24722: Error when trying to reassign spent time when deleting issues from different projects
  • Patch #24003: Catalan Translation
  • Patch #24004: Spanish & Spanish (PA) Translation
  • Patch #24062: Allow only vertical reorderingin sortable lists
  • Patch #24283: Validate length of string fields
  • Patch #24296: Add tablename to siblings query to prevent AmbiguousColumn errors

New in Redmine 3.3.0 (Jun 21, 2016)

  • Defect #5880: Only consider open subtasks when computing the priority of a parent issue
  • Defect #8628: "Related to" reference may yield circular dependency error message
  • Defect #12893: Copying an issue does not copy parent task id
  • Defect #13654: Can't set parent issue when issue relations among child issues are present
  • Defect #15777: Watched issues count on "My page" is shown for all issues instead of only open ones
  • Defect #17580: After copying a task, setting the parent as the orignal task's parent triggers an error
  • Defect #19924: Adding subtask takes very long
  • Defect #20882: % done: progress bar blocked at 80 in the issue list
  • Defect #21037: Issue show : bullet points not aligned if sub-task is in a different project
  • Defect #21433: "version-completed" class is never set when version has no due date
  • Defect #21674: The LDAP connection test does not check the credentials
  • Defect #21695: Warning "Can't mass-assign protected attributes for IssueRelation: issue_to_id"
  • Defect #21742: Received text attachments doesn't hold the original encoding on Ruby >= 2.1
  • Defect #21855: Gravatar get images over http instead https
  • Defect #21856: I18n backend does not support original i18n Pluralization
  • Defect #21861: typo: s/creditentials/credentials/
  • Defect #22059: Issue percentage selector extends screen border
  • Defect #22115: Text in the "removed" part of a wiki diff is double-escaped
  • Defect #22123: Totals cannot be removed completely if some columns are set in the global settings
  • Defect #22135: Semi colon is spelled semicolon
  • Defect #22405: SQL server: non ASCII filter does not work
  • Defect #22493: Test code bug in application_helper_test
  • Defect #22745: Rest API for Custom Fields does not return keys for key/value types
  • Defect #23044: Typo in Azerbaijani general_lang_name
  • Defect #23054: Clearing time entry custom fields while bulk editing results in values set to none
  • Defect #23067: Custom field List Link values to URL breaks on entries with spaces
  • Feature #285: Tracker role-based permissioning
  • Feature #1725: Delete button on comments
  • Feature #4266: Display changeset comment on repository diff view.
  • Feature #4806: Filter the issue list by issue ids
  • Feature #5536: Simplify Wiki Page creation ("Add Page" link)
  • Feature #5754: Allow addition of watchers via bulk edit context menu
  • Feature #6204: Make the "New issue" menu item optional
  • Feature #7017: Add watchers from To and Cc fields in issue replies
  • Feature #7839: Limit trackers for new issue to certain roles
  • Feature #12456: Add units in history for estimated time
  • Feature #12909: Drag'n'drop order configuration for statuses, trackers, roles...
  • Feature #13718: Accept dots in JSONP callback
  • Feature #14462: Previous/next links may be lost after editing the issue
  • Feature #14574: "I don't want to be notified of changes that I make myself" as Default for all User
  • Feature #14830: REST API : Add support for attaching file to Wiki pages
  • Feature #14937: Code highlighting toolbar button
  • Feature #15880: Consistent, global button/menu to add new content
  • Feature #20985: Include private_notes property in xml/json Journals output
  • Feature #21125: Removing attachment after rollback transaction
  • Feature #21421: Security Notifications when security related things are changed
  • Feature #21500: Add the "Hide my email address" option on the registration form
  • Feature #21757: Add Total spent hours and Estimated hours to the REST API response
  • Feature #22018: Add id and class for easier styling of query filters
  • Feature #22058: Show image attachments and repo entries instead of downloading them
  • Feature #22147: Change "Related issues" label for generic grouped query filters
  • Feature #22381: Require password reset on initial setup for default admin account
  • Feature #22383: Support of default Active Record (I18n) transliteration paths
  • Feature #22482: Respond with "No preview available" instead of sending the file when no preview is available
  • Feature #22951: Make Tracker and Status map-able for CSV import
  • Feature #22987: Ruby 2.3 support
  • Feature #23020: Default assigned_to when receiving emails
  • Feature #23107: Update CodeRay to v1.1.1.
  • Patch #3551: Additional case of USER_FORMAT, #{lastname}#{firstname} without any sperator
  • Patch #6277: REST API for Search
  • Patch #14680: Change Simplified Chinese translation for version 'field_effective_date'
  • Patch #14828: Patch to add support for deleting attachments via API
  • Patch #19468: Replace jQuery UI Datepicker with native browser date fields when available
  • Patch #20632: Tab left/right buttons for project menu
  • Patch #21256: Use CSS instead of image_tag() to show icons for better theming support
  • Patch #21282: Remove left position from gantt issue tooltip
  • Patch #21434: Additional CSS class for version status
  • Patch #21474: Adding issue css classes to subtasks and relations tr
  • Patch #21497: Tooltip on progress bar
  • Patch #21541: Russian translation improvement
  • Patch #21582: Performance in User#roles_for_project
  • Patch #21583: Use association instead of a manual JOIN in Project#rolled_up_trackers
  • Patch #21587: Additional view hook for body_top
  • Patch #21611: Do not collect ids of subtree in Query#project_statement
  • Patch #21628: Correct Turkish translation
  • Patch #21632: Updated Estonian translation
  • Patch #21663: Wrap textilizable with DIV containing wiki class
  • Patch #21678: Add missing wiki container for news comments
  • Patch #21685: Change Spanish Panama thousand delimiters and separator
  • Patch #21738: Add .sql to mime-types
  • Patch #21747: Catalan translation
  • Patch #21776: Add status, assigned_to and done_ratio classes to issue subtasks
  • Patch #21805: Improve accessibility for icon-only links
  • Patch #21931: Simplified Chinese translation for 3.3 (some fixes)
  • Patch #21942: Fix Czech translation of field_time_entries_visibility
  • Patch #21944: Bugfix: Hide custom field link values from being shown when value is empty
  • Patch #21947: Improve page header title for deeply nested project structures (+ improved XSS resilience)
  • Patch #21963: German translations change
  • Patch #21985: Increase space between menu items
  • Patch #21991: Japanese wiki_syntax_detailed_textile.html translation improvement
  • Patch #22078: Incorrect French translation of :setting_issue_group_assignment
  • Patch #22126: Update for Lithuanian translation
  • Patch #22138: fix Korean translation typo
  • Patch #22277: Add id to issue query forms to ease styling within themes
  • Patch #22309: Add styles for blockquote in email notifications
  • Patch #22315: Change English translation for field_effective_date: "Date" to "Due date"
  • Patch #22320: Respect user's timezone when comparing / parsing Dates
  • Patch #22345: Trackers that have parent_issue_id in their disabled_core_fields should not be selectable for new child issues
  • Patch #22376: Change Japanese translation for label_issue_watchers
  • Patch #22401: Notify the user of missing attachments
  • Patch #22496: Add text wrap for multiple value list custom fields
  • Patch #22506: Updated Korean locale data
  • Patch #22693: Add styles for pre in email notifications
  • Patch #22724: Change Japanese translation for "last name" and "first name"
  • Patch #22756: Edit versions links on the roadmap
  • Patch #23021: fix Russian "setting_thumbnails_enabled" misspelling
  • Patch #23065: Fix confusing Japanese translation for permission_manage_related_issues
  • Patch #23083: Allow filtering for system-shared versions in version custom fields in the global issues view

New in Redmine 3.2.3 (Jun 7, 2016)

  • Defect #22808: Malformed SQL query with SQLServer when grouping and sorting by fixed version
  • Defect #22912: Selecting a new filter on Activities should not reset the date range
  • Defect #22924: Persistent XSS in Markdown parsing
  • Defect #22925: Persistent XSS in project homepage field
  • Defect #22926: Persistent XSS in Textile parsing
  • Defect #22932: "Group by" row from issues listing has the colspan attribute bigger with one than the number of columns from the table
  • Patch #22427: pt-BR translation for 3.2.stable
  • Patch #22761: Korean translation for 3.2-stable
  • Patch #22898: >image.png generates invalid HTML
  • Patch #22911: Error raised when importing issue with Key/Value List custom field

New in Redmine 3.1.2 (Nov 14, 2015)

  • Defect #20992: Parent priority "Independent of subtasks" setting doesn't work
  • Defect #20360: Project copy does not copy custom field settings
  • Defect #20380: Cannot assign users to projects with IE set to compatibility mode
  • Defect #20591: PDF export does not determine picture (.png) height correctly
  • Defect #20677: Custom fields with multiple values required by worklow can be blank
  • Defect #20811: long pre lines are missing from PDF export of wiki pages
  • Defect #21136: Issues API may disclose changeset messages that are not visible
  • Defect #21150: Time logging form may disclose subjects of issues that are not visible
  • Defect #21155: Deleting invalid wiki page version deletes whole page content
  • Defect #20282: Error message when editing a child project without add project/subprojects permissions
  • Defect #20730: Fix tokenization of phrases with non-ascii chars
  • Defect #21071: find_referenced_issue_by_id fails with RangeError for large numbers
  • Patch #21031: Polish translation update for 3.0-stable
  • Patch #21105: Japanese wiki_syntax_detailed_textile.html translation for 3.0-stable
  • Patch #20785: Polish translation update for 3.1-stable
  • Patch #20837: Bulgarian translation
  • Patch #20892: Spanish translation for r14637
  • Patch #20906: Fix mulitple tab navigation highlighting and content hiding
  • Patch #21019: Traditional Chinese translation (to r14689)
  • Patch #21076: Move inline CSS to application.css for private checkbox
  • Patch #21085: Optimize issue edit description link

New in Redmine 3.1.1 (Nov 12, 2015)

  • Feature #11253: Total time spent from subtasks on the issue list
  • Feature #20688: Add Total estimated hours column on issue list
  • Feature #20738: Upgrade Rails 4.2.4
  • Defect #19577: Open redirect vulnerability
  • Defect #20761: Fix typo of Japanese translation for notice_gantt_chart_truncated
  • Defect #20427: Cannot create a custom query visibility is "to these roles only"
  • Defect #20454: Mail handler: unwanted assignment to a group occurs
  • Defect #20278: Wrong syntax for resizing inline images will throw a 500 error
  • Defect #20401: "Spent time" panel: columns not wrapping
  • Defect #20407: Monospace font-family values are differ between application.css and scm.css
  • Defect #20456: 3.1-stable/3.1.0: missing commits (omitted from being merged from trunk)
  • Defect #20466: Broken email notification layout in Outlook
  • Defect #20490: WARNING: Can't mass-assign protected attributes for User
  • Defect #20633: Help cursor showing up since r14154
  • Patch #20293: Russian translation for 2.6-stable
  • Patch #20294: Russian translation for 2.6-stable
  • Patch #20408: Turkish translation for 2.6-stable
  • Patch #20557: Czech translation for 2.6-stable
  • Patch #20735: Markdown: Upgrade redcarpet gem to 3.3 (ruby 1.9 and higher)
  • Patch #20745: Portuguese translation for 2.6-stable
  • Patch #20512: Project.copy_from deletes enabled_modules on source
  • Patch #20737: Czech translation for 3.0-stable
  • Patch #20746: Portuguese translation for 3.0-stable
  • Patch #20243: Use https links instead of http links in ApplicationHelper#avatar_edit_link and Redmine::Info class methods
  • Patch #20410: Turkish translation for 3.1-stable
  • Patch #20452: Czech localisation update
  • Patch #20731: Change Japanese translation for "spent time"
  • Patch #20747: Portuguese translation for 3.1-stable

New in Redmine 3.1.0 (Aug 21, 2015)

  • Defect #4334: "Watch"ing an issue doesn't update watchers list
  • Defect #13924: Error when using views/issues/index.api.rsb in a plugin
  • Defect #14881: Issue journals should be ordered by created_on, not id
  • Defect #15716: Scraped emails include CSS from HTML emails
  • Defect #19243: Ambiguous date format options (eg. 03/03/2015) in settings
  • Defect #19656: Activities do not correspont to project when adding time from my page.
  • Defect #19737: HTML Sanitizer not working for Outlook mails
  • Defect #19740: "Truncate emails after one of these lines" setting is not working
  • Defect #19995: Can't apply textile modifiers to 1 non-ASCII character
  • Defect #20141: Sync #wiki_format_provider plugin API shortcut with changes to Redmine::WikiFormatting.register from r12450 and r14313
  • Defect #20159: Disallow users to delete a version referenced by a custom field
  • Defect #20206: Members w/o view issues permission are able to list issues on public projects if the non member role has the permission
  • Defect #20372: Contents inside pre tags are not rendered as monospace font in Chrome for Mac
  • Feature #5418: Add Gravatar and edit link to "My account" page
  • Feature #5490: Option for independent subtask priority/start date/due date/done ratio
  • Feature #6118: Filter by parent task or subtasks
  • Feature #7037: CSV export encoding and excel. UTF-8 and BOM
  • Feature #8424: Add private issue option to receiving emails
  • Feature #8929: Permission to view only your own time logs
  • Feature #11253: Total time spent from subtasks on the issue list
  • Feature #12312: Raise 60-character limit for document titles
  • Feature #16373: TextFormatting help for Markdown formatting
  • Feature #16535: Set a max width to html email content
  • Feature #16962: Better handle html-only emails
  • Feature #19182: Patch to the Redmine Mail Handler for specifying a custom CA bundle
  • Feature #19458: Add the ability to expire passwords after a configurable number of days
  • Feature #19707: Ability to limit member management to certain roles
  • Feature #19851: Sudo mode: Require password re-entry for sensitive actions (optional)
  • Patch #5770: Welcome text misses wiki formatting
  • Patch #14402: Plugin migration directory should use plugin directory
  • Patch #19296: Include custom fields description in project settings and issue view
  • Patch #19339: Put news articles into tags
  • Patch #19341: Put roadmap versions in tags
  • Patch #19455: Replace manual query in version helper
  • Patch #19509: Change Japanese translation for field_login
  • Patch #19546: Change default display mode for PDF Export to OneColumn
  • Patch #19991: Japanese translation change
  • Patch #19993: Change csv separators of Spanish/Panama
  • Patch #20130: Bulgarian translation change
  • Patch #20174: Add missing member_role to fixtures
  • Patch #20180: Make the updateIssueFrom(url) function return the XMLHttpRequest object

New in Redmine 3.0.4 (Jul 8, 2015)

  • Defect #17757: Link with hash does not work on Firefox
  • Defect #19095: PDF is broken on iOS
  • Defect #19485: Column 'address' in where clause may be ambiguous
  • Defect #19815: Bulk issue copy copies subtasks and attachments even if option is unchecked
  • Defect #19835: Newlines stripped from CVS commit messages
  • Defect #19840: Missing validation for description size of versions
  • Defect #19842: User allowed to manage public queries in any project, can create public query visible to everyone for ALL projects
  • Defect #19844: Roles are not aligned on new member form
  • Defect #19956: Connection leak on svn/redmine integration
  • Defect #19957: acts_as_versioned not compatible with ActiveRecord 4.2.1
  • Defect #20066: List of groups sorted in desc by default
  • Defect #20118: Missing row in PDF if issue description contains '

New in Redmine 3.0.3 (May 11, 2015)

  • Defect #18580: Can't bulk edit own time entries with "Edit own time entries"
  • Defect #19731: Issue validation fails if % done field is deactivated
  • Defect #19735: Email addresses with slashes are not linked correctly
  • Patch #19655: Set a back_url when forcing new login after session expiration
  • Patch #19706: Issue show : optimizations
  • Patch #19793: Adding flash messages to files_controller#create

New in Redmine 3.0.2 (Apr 27, 2015)

  • Defect #19297: Custom fields with hidden/read-only combination displayed in Issue Edit Form
  • Defect #19400: Possibility of having 2 (or more) repositories with empty identifier
  • Defect #19444: Fix typo in wiki_syntax_detailed.html
  • Defect #19538: Keywords in commit messages: journal entries are created even if nothing was changed
  • Defect #19569: Field permissions not working properly with inherited memberships
  • Defect #19580: "Required" and "Read-only" rules on "Fields Permissions" screen are not colored
  • Defect #13583: Space between lines in nested lists not equal
  • Defect #19161: 500 Internal error: sorting for column mail at Administration/User
  • Defect #19163: Bulk edit form shows additional custom fields
  • Defect #19168: Activity: changes made to tickets are shown multiple times
  • Defect #19185: Update Install/Upgrade guide for 3.x version and get gid of DEPRECATION WARNING: You didn't set config.secret_key_base
  • Defect #19276: Creating new issues with invalid project_id should return 422 instead of 403 error
  • Defect #19405: Setting config.logger.level in additional_environment.rb has no effect
  • Defect #19464: Possible to log time on project without time tracking
  • Defect #19482: Custom field (long text format) displayed even if empty
  • Defect #19537: Broken HTML sanitizer refence breaks email receiving
  • Defect #19544: Malformed SQL query with SQLServer when grouping issues
  • Defect #19553: When create by copying the issue, status can not be changed to default
  • Defect #19558: Mail handler should not ignore emails with x-auto-response-suppress header
  • Defect #19606: Issue Estimated Time not updated on tracker change
  • Feature #19437: Upgrade to Rails 4.2.1
  • Feature #19489: Translation for Spanish Panama
  • Patch #19570: Spanish translation updated

New in Redmine 3.0.1 (Mar 17, 2015)

  • Defect #19197: Missing notification if assignee was a group
  • Defect #19260: Non-default identifier-less git repositories are undeletable
  • Defect #19305: settings: incompatible character encodings: UTF-8 and ASCII-8BIT: yaml generated on ruby 1.8
  • Defect #19313: Attached inline images with non-ascii file name can not be seen when text formatting is Makdown
  • Defect #19348: Project name is missing for versions from sub-projects
  • Defect #19381: Wrong syntax for wiki macros in wiki_syntax_detailed.html
  • Defect #19172: "gem update bundler" suggestion for "`x64_mingw` is not a valid platform"
  • Defect #19218: Wrong name for pt-BR in language drop-down
  • Defect #19225: When deleting one item from multivalued custom field / list of users, name of removed user is not visible in history
  • Defect #19232: IMAP STARTTLS options typo :tls
  • Defect #19253: Repository users broken if only one committer exists
  • Defect #19316: CustomField#possible_values may raise undefined method `force_encoding' error
  • Defect #19320: Spent time (last 7 days) in My page not updated
  • Defect #19323: Incorrect links generated in emails if host setup uses other port (":" symbol)
  • Defect #19325: ActionController::UnknownFormat: error for PDF request and unknown user
  • Defect #19354: Unexpected milliseconds in JSON time attributes
  • Defect #19368: Creating an issue without tracker_id attribute ignores custom field values
  • Patch #19233: Change 20150113213922_remove_users_mail.rb from Irreversible to Reversible
  • Patch #19322: Allow to ignore auto reply messages from Exchange server

New in Redmine 3.0.0 (Feb 23, 2015)

  • Defect #2573: Latest projects list: no space after lists in project description
  • Defect #6579: Tree hierachy being currupted on multiple submissions of an issue
  • Defect #14151: Grammer problem with German x_days
  • Defect #15789: Users can see all groups when adding a filter "Assignee's Group"
  • Defect #15988: Unexpected behaviour on issue fields for users that have multiple roles
  • Defect #18237: From a rake task context, impossible to create an IssueRelation normally
  • Defect #18265: Wrong csv separator in Croatian
  • Defect #18301: Revision shortlink at end of URL breaks URL autolinking
  • Defect #18314: German Translation - button_update
  • Defect #18605: Wrong usage of logger.info to test log level
  • Defect #18654: Custom field is rendered, even if its value is empty (for multiple)
  • Defect #18711: Respect cross-project subtask setting on issue bulk edit form
  • Defect #18781: Redmine::FieldFormat::IntFormat does not accept "real" Integer values
  • Defect #18832: Activity Stream Filter missing on right hand side due to permission
  • Defect #18855: User with only Move Issue rights in the project can still create issues using mass copy!
  • Defect #18918: Grouping label for "none" should be changed to "null", "No Value", or" (blank) ".
  • Defect #19024: link_to in Redmine::Hook::ViewListener omits url root
  • Defect #19030: Links to completed versions on the roadmap page might lead to a "403 not authorized page"
  • Defect #19039: Mail notification is formatting dates with changer's locale
  • Defect #19040: Potential DB deadlocks on concurrent issue creation
  • Defect #19055: 'label_per_page' is no longer used
  • Defect #19111: Bad spelling in Spanish "mail_body_reminder"
  • Feature #992: Option to search open issues only
  • Feature #1326: Add / edit an attachment description after upload
  • Feature #1415: Let system administrator limit repositories valid sources
  • Feature #4244: Multiple email addresses for each user
  • Feature #4383: Search Names of Files Attached to Issues
  • Feature #4518: Wiki formatting documentation for nested lists
  • Feature #5450: Move wiki page to other project
  • Feature #5991: Tracker should have it's own default issue status
  • Feature #6426: MenuManager::MenuItem should support a named route as a url
  • Feature #7249: Custom fields for Documents
  • Feature #8121: Allow overriding direction of part of text
  • Feature #8818: Repository user-mapping with multiple email addresses
  • Feature #11702: Add user/group to multiple projects at once
  • Feature #11724: Prevent users from seeing other users based on their project membership
  • Feature #12097: Multi Thread Support
  • Feature #12734: Add table reference to textile help
  • Feature #13051: Support any macro in (pdf) export for wiki's and issues
  • Feature #13425: Ignore X-Autoreply mails
  • Feature #13497: Document all available Redmine links properly
  • Feature #13849: Grouped filters in the filter drop-down
  • Feature #14371: Drop Ruby 1.8.7 support
  • Feature #14534: Upgrade to Rails 4.2
  • Feature #15236: Propose diff view for long text custom fields
  • Feature #16823: IMAP STARTTLS support
  • Feature #17354: User detail : show user login to admins
  • Feature #17763: Ability to render multiple partials with view hook
  • Feature #18500: Optional linking when copying issues
  • Feature #18571: Tab "New Issue" should not be displayed if a project has no trackers
  • Feature #18631: Better search results pagination
  • Feature #18801: Support for accent insensitive search with PostgreSQL
  • Feature #18860: Replace awesome_nested_set gem with a custom implementation of nested sets
  • Feature #18947: Ruby 2.2 support
  • Feature #19131: Use a better content type for attachments created with application/octet-stream
  • Patch #6586: Calendar view hook Request
  • Patch #13120: Translation in language selection
  • Patch #18182: Latvian translation update
  • Patch #18261: Japanese translation change (fix terms mismatch "default")
  • Patch #18276: Allow queries captions to be dynamic
  • Patch #18290: Issue performance patch
  • Patch #18390: Better RTL css for the system
  • Patch #18392: German translation: Self-registration
  • Patch #18565: html improvements on project landing page
  • Patch #18659: Do not truncate subissue/related issues titles on single issue view
  • Patch #18671: Japanese translation change (fix misspelled word)
  • Patch #18679: LabelledFormBuilder#label outputs 2 label elements
  • Patch #18692: Access keys for previous (p)/next (n) links
  • Patch #18707: Allow attachment thumbnails from REST api
  • Patch #18817: Sort helper undefined to_a for string
  • Patch #18818: TimeEntry acts_as_activity_provider scope should joins(:project)
  • Patch #18983: Allow filtering of Redmine Reminders by Version
  • Patch #19005: Make search results per page configurable
  • Patch #19035: Japanese translation fix (label_age)

New in Redmine 2.6.1 (Jan 12, 2015)

  • Defect #13608: Parent column in CSV export should include issue id only
  • Defect #13673: Parent issue column includes issue subject (making issue list unworkable wide)
  • Defect #14699: Cannot change "From" header in email notifications
  • Defect #17744: Disabling fields in tracker keeps attached workflow permissions
  • Defect #18060: Selected projects in email notifications on "my account" are lost when the page is redisplayed after a validation error
  • Defect #18176: PDF: long text is corrupt
  • Defect #18269: Timelog CSV export missing tracker name and issue name
  • Defect #18280: closed_on missing when closed status of issue status changed
  • Defect #18349: URL not rendered as a link when followed by a line break and another URL
  • Defect #18464: Use of PRE tag in Issue description results in wrapped text with latest Google Chrome
  • Defect #18499: Localisation not set correctly on authenticity token errors
  • Defect #18501: Textile bold highlighting problem
  • Defect #18629: PDF Export removes separating space after tables
  • Defect #18665: Internal Server Error when adding user to group where he is already assigned
  • Defect #18667: Attachment content type not set when uploading attachment
  • Defect #18685: Plugin migration confuses two plugins with similar names
  • Defect #18734: Select / case is missing a break in application.js
  • Defect #18769: Reordering roles, trackers or statuses always redirects to the first page
  • Defect #18777: Moving column to top of "Select Columns" results in loss of all other column selections
  • Feature #8817: Attachments/Plugin assets directory writable errors
  • Patch #17705: MailHandler should ignore bogus issue strings [some-string#1234] in subject
  • Patch #18051: Cancel button on issue edit view
  • Patch #18156: Spanish translation file
  • Patch #18157: German translation
  • Patch #18252: Japanese wiki_syntax_detailed.html translation update
  • Patch #18357: Improvement of column selection: allow to move multiple columns in selection list
  • Patch #18410: Spent hours should be cleared on #reload
  • Patch #18534: Galician (gl) translation for 2.6-stable
  • Patch #18587: Swedish translation (updated)
  • Patch #18782: Fix ui tests broken by undefined method error
  • Patch #18789: UI tests and capybara version

New in Redmine 2.6.0 (Jan 12, 2015)

  • Defect #8753: PDF export for Hebrew is reversed
  • Defect #8758: Ignore email keywords after delimiter
  • Defect #9660: Issues counters in roadmap only link to issues in the same project
  • Defect #11788: Export to PDF: align right in table doesn't work
  • Defect #12580: long hyperlinks inserted in task description breaks right frame boundary
  • Defect #12934: PDF export: No images in tables
  • Defect #13487: Honor committer => user mapping in repository statistics
  • Defect #13642: PDF bookmark not displayed when contain a non-ascii character
  • Defect #13781: CJK characters are not shown in PDF on non CJK locales
  • Defect #13860: Text of custom fields is not wrapped in PDF exports of issues
  • Defect #14281: Parent issue autocomplete does not follow to the "Allow cross-project subtasks" setting
  • Defect #14466: Wrap long issue fields in issue pdf header
  • Defect #14491: MailHandler: Unable to determine target project (when allow_override=project and project=unassigned is used)
  • Defect #14737: Gantt, completed % truncated instead of rounded
  • Defect #14917: Bad table formatting in pdf export
  • Defect #16496: Link custom field are not displayed as links on the issue list
  • Defect #17023: The error flash message on session expiration is not in the language of the user but of the user of the previous request
  • Defect #17202: Copying Project Fails to Copy Queries with visibility == VISIBILITY_ROLES
  • Defect #17322: Long strings such as URL break out of box
  • Defect #17484: Custom fields added to "spent time" don't show in context menu
  • Defect #17828: Could not find gem 'mocha (~> 1.0.0) ruby'
  • Defect #17931: note "Applied in changeset" generated multiple times for the same repo
  • Defect #17954: /time_entries/new can't derive project from issue
  • Defect #17959: Issue notes not previewed when project is changed
  • Defect #18041: Wiki, Pdf export, Table, pre tags
  • Defect #18110: Extraction of list of available locales is probe to bad gems
  • Defect #18119: Thumbnail image path without HTTPS
  • Defect #18144: German translation on "delete my account" page showing a "\n"
  • Feature #10914: Include is_private setting in xml/json output
  • Feature #12447: Support for PNG with alpha channel in pdf export
  • Feature #14008: Add a warning if 2 plugins have the same settings partial name
  • Feature #14030: Allow plugins to put gems inside PluginGemfile
  • Feature #14599: Support 16-bit depth PNG images in PDF export
  • Feature #16164: Bulk edit workflows for multiple trackers/roles
  • Feature #16362: Option to send email on "Assignee updated"
  • Feature #16707: Integrate support of SSL for POP3 incoming emails
  • Feature #17077: fetch_changesets should use POST method too
  • Feature #17380: Move project sidebar content to a partial
  • Feature #17431: Display a target version's date if available in issue forms, as a tooltip
  • Feature #17570: use rbpdf gem instead of bundled rfpdf
  • Feature #17628: Expose project is_public property via API
  • Feature #17955: Add link to /time_entries/new from My Page Spent Time block
  • Feature #17976: Custom permissions per project for non member and anonymous users
  • Feature #17993: Issues list : css tags to get sort orders
  • Patch #6498: Make options parameter optional in User#allowed_to_globally?
  • Patch #13589: Wiki PDF export for 2 column tables
  • Patch #16190: Relax rejections based on Auto-Submitted header
  • Patch #16240: Private notes should be marked more clearly
  • Patch #16536: Japanese translation update (email notification)
  • Patch #16556: Traditional Chinese "field_assigned_to" translation change
  • Patch #16685: Introduce the request_store gem to hold User.current and prevent data leakage in error messages
  • Patch #16704: Persian Translation
  • Patch #16878: Parse configuration file for ERB
  • Patch #16905: Count users with a single query on group list
  • Patch #16925: Improve performance of Principal.member_of scope
  • Patch #17308: Japanese translation change (fix terms mismatch in workflow)
  • Patch #17346: Japanese translation change (followed updates of en.yml)
  • Patch #17400: Typo in Changelog
  • Patch #17401: Better fix for r13159 issue #16708
  • Patch #17456: Japanese translation change (custom fields)
  • Patch #17492: Lowering configuration.example.yml confusion
  • Patch #17552: Bringing together of the translation of Members at Polish translation
  • Patch #17563: Fixes some issues in the Galician (gl) translation
  • Patch #17602: Include enabled modules in projects API
  • Patch #17717: Password/Email address change should invalidate security tokens
  • Patch #17796: Expire all other sessions on password change
  • Patch #17847: Wiki extended help macros do not reflect basic Redmine macros
  • Patch #17853: Portuguese translation file
  • Patch #18047: MailHandler: Don't use String#respond_to?(:force_encoding) to differentiate between Ruby 1.8 and Ruby 1.9

New in Redmine 2.5.2 (Jul 7, 2014)

  • Defect #3483: Relative url for source links in notifications
  • Defect #16415: Users get e-mail notification twice, if they are watchers and assignees at the same time.
  • Defect #16519: Generating a spent time report on a list type custom field with multiple values causes an invalid SQL error
  • Defect #16564: Repository identifiers can be reserved words
  • Defect #16619: Mailer.token_for generates invalid message_id when using from address with full name
  • Defect #16655: start_date not set despite settings[default_issue_start_date_to_creation_date] being set.
  • Defect #16668: Redmine links broken when object name contains special characters
  • Defect #16669: Markdown formatter should use the :no_intra_emphasis extension
  • Defect #16708: Form is submitted when swithing tab
  • Defect #16739: custom_fields.json only returns single tracker instead of array of trackers
  • Defect #16747: Remove useless settings when editing a query from the gantt
  • Defect #16755: Field set as read-only still available in the issues list context menu
  • Defect #16795: Member#destroy triggers after_destroy callbacks twice
  • Defect #16798: Custom field - list type - checkboxes - unchecking all - does not save
  • Defect #16926: Custom field referencing deleted value trigger an error on display
  • Defect #16989: Inline images in email does not appear when thumbnail macro is used.
  • Defect #17003: Option to display bool custom fields as a single checkbox
  • Feature #3177: Add "Check for updates" functionality to installed plugins
  • Feature #16194: Ruby 2.1 support
  • Patch #16566: French "text_git_repository_note" translation
  • Patch #16700: Blank content type for attachments attached via Ajax file upload
  • Patch #16710: Support for the 1.x versions of mime-types gem
  • Patch #16781: Crash in markdown formatter causes ruby process to end
  • Patch #17166: Japanese translation update (plugin update check)
  • Patch #17301: Czech plugin strings

New in Redmine 2.5.1 (Mar 31, 2014)

  • Defect #14298: Error generated on 'search for watchers to add' after clicking add without selected users
  • Defect #16236: Right-aligned table of contents (TOC) not working with markdown
  • Defect #16255: Internal Error for specific version of non-existent wiki page
  • Defect #16259: Changing Tracker value on new issue form makes hidden fields appearing after hitting F5
  • Defect #16321: Custom Fields with "Link values to URL" set are displayed as escaped html in email
  • Defect #16338: Can't choose an issue of a different project when updating time entries
  • Defect #16353: Regexp bug in JournalsController regexp handling when quoting existing journal entries
  • Feature #16326: Custom queries, buttons to move column to top and bottom
  • Patch #16291: Japanese translation update
  • Patch #16319: Random crash when using custom fields
  • Patch #16320: Turkish typo fix
  • Patch #16334: Korean Translation
  • Patch #16336: Russian translation
  • Patch #16356: Spanish Translation: label_custom_field_select_type
  • Patch #16368: Polish translation update
  • Patch #16381: Extract code to render project context links to helper
  • Patch #16453: Czech localisation
  • Defect #16466: Fixed back url verification (JVN#93004610)

New in Redmine 2.5.0 (Mar 4, 2014)

  • Defect #3163: Large inline images overflow
  • Defect #13385: Searchable checkbox displayed on edit form for not-searchable custom field formats.
  • Defect #13396: Updating an issue with user or list format custom field, currently having value that is locked or removed, clears that field
  • Defect #14361: Mercurial commit ids are short (12 digits) on database
  • Defect #15377: bundle install --without development test fails
  • Defect #15381: Error pages improvement
  • Defect #15485: HTML 5 validation multiple ids
  • Defect #15551: Validating a Setting with invalid name triggers an error
  • Defect #15552: Preferences are not preserved after adding user with validation error
  • Defect #15704: Journal for relation should store relation type instead of i18n key
  • Defect #15709: TimeEntry custom_values are not deleted from the database when destroying the associated project
  • Defect #15831: Successful update notice for workflows
  • Defect #15848: REST API: Cannot retrieve memberships of closed projects
  • Defect #15929: REST API: Integer custom field validation fails when using non-string values
  • Defect #15947: Deadlock when delete issues in same time on multiple sessions
  • Defect #15983: Project.activities returns different types depending on context
  • Defect #16077: Table of contents macro conflicts with collapse macro
  • Defect #16091: Export CSV with many custom field runs many queries
  • Defect #16107: ApplicationController mishandles non-Basic authentication information, causing an internal error
  • Defect #16143: Can't insert too long comment field from repository (MySQL)
  • Feature #1179: Optionally allow Text and Long Text custom fields support wiki formatting
  • Feature #1358: Link_to for Custom Field
  • Feature #2083: CustomField of type "external-link-to" with configurable URL prefix
  • Feature #2549: Enable the watching of news
  • Feature #2691: Option to disable automated language-guessing based on HTTP_ACCEPT_LANGUAGE HTTP-header
  • Feature #8152: Render Version and User custom fields as links
  • Feature #8562: Watchers list too big in new issue form
  • Feature #8572: Configuration of which versions (by version-status) are shown in version-format custom fields
  • Feature #8842: REST API: Filter issues created/updated before or after specific timestamp
  • Feature #13134: Focus first text field automatically
  • Feature #14309: Add favicon to Atom feeds
  • Feature #15275: Improve usage of label "button_update"
  • Feature #15362: Wrap filters, options and buttons with extra div on the issue list
  • Feature #15520: Markdown formatting
  • Feature #15699: Description for custom fields
  • Feature #15701: Add project identifier substitution option to the URL-pattern property of link format custom fields
  • Feature #15790: Use the mime-types gem to get mime type for unknown extension
  • Feature #15815: REST API : Add project status in API response
  • Feature #15926: Redirect to back_url or referer when clicking "Sign in" while already logged-in
  • Patch #12753: Update config.i18n.load_path for plugin-supplied locales
  • Patch #13774: Show warning if CSV-Export exceeds limit
  • Patch #14766: Better block detection on my page
  • Patch #15403: Czech "message" and "changeset" translation change
  • Patch #15420: Don't create duplicate wikis in tests
  • Patch #15689: Make favicon themeable
  • Patch #15785: Support more character encodings in incoming emails

New in Redmine 2.4.3 (Feb 10, 2014)

  • Defect #13544: Commit reference: autogenerated issue note has wrong commit link syntax in multi-repo or cross-project context
  • Defect #15664: Unable to upload attachments without add_issues, edit_issues or add_issue_notes permission
  • Defect #15756: 500 on admin info/settings page on development environment
  • Defect #15781: Customfields have a noticable impact on search performance due to slow database COUNT
  • Defect #15849: Redmine:Fetch_Changesets Single-inheritance issue in subclass "Repository:Git"
  • Defect #15870: Parent task completion is 104% after update of subtasks
  • Defect #16032: Repository.fetch_changesets > app/models/repository/git.rb:137:in `[]=': string not matched (IndexError)
  • Defect #16038: Issue#css_classes corrupts user.groups association cache
  • Patch #15960: pt-BR translation for 2.4-stable

New in Redmine 2.4.2 (Dec 23, 2013)

  • Defect #15398: HTML 5 invalid tag
  • Defect #15523: CSS class for done ratio is not properly generated
  • Defect #15623: Timelog filtering by activity field does not handle project activity overrides
  • Defect #15677: Links for relations in notifications do not include hostname
  • Defect #15684: MailHandler : text/plain attachments are added to description
  • Defect #15714: Notification on loosing assignment does not work
  • Defect #15735: OpenID login fails due to CSRF verification
  • Defect #15741: Multiple scrollbars in project selection tree
  • Patch #9442: Russian wiki syntax help translations
  • Patch #15524: Japanese translation update (r12278)
  • Patch #15601: Turkish translation update
  • Patch #15688: Spanish translation updated
  • Patch #15696: Russian translation update

New in Redmine 2.4.1 (Nov 25, 2013)

  • Defect #15401: Wiki syntax "bold italic" is incorrect
  • Defect #15414: Empty sidebar should not be displayed in project overview
  • Defect #15427: REST API POST and PUT broken
  • Patch #15376: Traditional Chinese translation (to r12295)
  • Patch #15395: German "ImageMagick convert available" translation
  • Patch #15400: Czech Wiki syntax traslation
  • Patch #15402: Czech translation for 2.4-stable

New in Redmine 2.4.0 (Nov 18, 2013)

  • Defect #1983: statistics get rather cramped with more than 15 or so contributers
  • Defect #7335: Sorting issues in gantt by date, not by id
  • Defect #12681: Treat group assignments as assigned to me
  • Defect #12824: Useless "edit" link in workflow menu
  • Defect #13260: JQuery Datepicker popup is missing multiple month/year modifiers
  • Defect #13537: Filters will show issues with unused custom fields.
  • Defect #13829: Favicon bug in IE8
  • Defect #13949: Handling of attachment uploads when 'Maximum attachment size' is set to 0
  • Defect #13989: Trac and Mantis importers reset global notification settings
  • Defect #13990: Trac importer breaks on exotic filenames and ruby 1.9+
  • Defect #14028: Plugins Gemfiles loading breaks FILE
  • Defect #14086: Better handling of issue start date validation
  • Defect #14206: Synchronize the lang attribute of the HTML with the display language
  • Defect #14403: No error message if notification mail could not delivered
  • Defect #14516: Missing Sort Column Label and Center Align on Admin-Enumerations
  • Defect #14517: Missing Html Tile on Admin (Groups, LDAP and Plugins)
  • Defect #14598: Wrong test with logger.info in model mail_handler
  • Defect #14615: Warn me when leaving a page with unsaved text doesn't work when editing an update note
  • Defect #14621: AJAX call on the issue form resets data entered during the request
  • Defect #14657: Wrong German translation for member inheritance
  • Defect #14773: ActiveRecord::Acts::Versioned::ActMethods#next_version Generates ArgumentError
  • Defect #14819: Newlines in attachment filename causes crash
  • Defect #14986: 500 error when viewing a wiki page without WikiContent
  • Defect #14995: Japanese "notice_not_authorized" translation is incorrect
  • Defect #15044: Patch for giving controller_issues_edit_after_save api hook the correct context
  • Defect #15050: redmine:migrate_from_mantis fails to migrate projects with all upper case name
  • Defect #15058: Project authorization EnabledModule N+1 queries
  • Defect #15113: The mail method should return a Mail::Message
  • Defect #15135: Issue#update_nested_set_attributes comparing nil with empty string
  • Defect #15191: HTML 5 validation failures
  • Defect #15227: Custom fields in issue form - splitting is incorrect
  • Defect #15307: HTML 5 deprecates width and align attributes
  • Feature #1005: Add the addition/removal/change of related issues to the history
  • Feature #1019: Role based custom queries
  • Feature #1391: Ability to force user to change password
  • Feature #2199: Ability to clear dates and text fields when bulk editing issues
  • Feature #2427: Document horizontal rule syntax
  • Feature #2795: Add a "Cancel" button to the "Delete" project page when deleting a project.
  • Feature #2865: One click filter in search view
  • Feature #3413: Exclude attachments from incoming emails based on file name
  • Feature #3872: New user password - better functionality
  • Feature #4911: Multiple issue update rules with different keywords in commit messages
  • Feature #5037: Role-based issue custom field visibility
  • Feature #7590: Different commit Keywords for each tracker
  • Feature #7836: Ability to save Gantt query filters
  • Feature #8253: Update CodeRay to 1.1 final
  • Feature #11159: REST API for getting CustomField definitions
  • Feature #12293: Add links to attachments in new issue email notification
  • Feature #12912: Issue-notes Redmine links: append actual note reference to rendered links
  • Feature #13157: Link on "My Page" to view all my spent time
  • Feature #13746: Highlighting of source link target line
  • Feature #13943: Better handling of validation errors when bulk editing issues
  • Feature #13945: Disable autofetching of repository changesets if projects are closed
  • Feature #14024: Default of issue start and due date
  • Feature #14060: Enable configuration of OpenIdAuthentication.store
  • Feature #14228: Registered users should have a way to get a new action email
  • Feature #14614: View hooks for user preferences
  • Feature #14630: wiki_syntax.html per language (wiki help localization mechanism)
  • Feature #15136: Activate Custom Fields on a selection of projects directly from Custom fields page
  • Feature #15182: Return to section anchor after wiki section edit
  • Feature #15218: Update Rails 3.2.15
  • Feature #15311: Add an indication to admin/info whether or not ImageMagick convert is available
  • Patch #6689: Document project-links in parse_redmine_links
  • Patch #13460: All translations: RSS -> Atom
  • Patch #13482: Do not add empty header/footer to notification emails
  • Patch #13528: Traditional Chinese "label_total_time" translation
  • Patch #13551: update Dutch translations - March 2013
  • Patch #13577: Japanese translation improvement ("done ratio")
  • Patch #13646: Fix handling multiple text parts in email
  • Patch #13674: Lithuanian translation
  • Patch #13687: Favicon bug in opera browser
  • Patch #13697: Back-button on diff page is not working when I'm directed from email
  • Patch #13745: Correct translation for member save button
  • Patch #13808: Changed Bulgarian "label_statistics" translation
  • Patch #13825: German translation: jquery.ui.datepicker-de.js
  • Patch #13900: Update URL when changing tab
  • Patch #13931: Error and inconsistencies in Croatian translation
  • Patch #13948: REST API should return user.status
  • Patch #13988: Enhanced Arabic translation
  • Patch #14138: Output changeset comment in html title
  • Patch #14180: Improve pt-BR translation
  • Patch #14222: German translation: grammar + spelling
  • Patch #14223: Fix icon transparency issues
  • Patch #14360: Slovene language translation
  • Patch #14767: More CSS classes on various fields
  • Patch #14901: Slovak translation
  • Patch #14920: Russian numeric translation
  • Patch #14981: Italian translation
  • Patch #15072: Optimization of issues journal custom fields display
  • Patch #15073: list custom fields : multiple select filter wider
  • Patch #15075: Fix typo in the Dutch "label_user_mail_option_all" translation
  • Patch #15277: Accept custom field format added at runtime
  • Patch #15295: Log error messages when moving attachements in sub-directories
  • Patch #15369: Bulgarian translation (r12278)

New in Redmine 2.3.3 (Sep 16, 2013)

  • Defect #13008: Usage of attribute_present? in UserPreference
  • Defect #14340: Autocomplete fields rendering issue with alternate theme
  • Defect #14366: Spent Time report sorting on custom fields causes error
  • Defect #14369: Open/closed issue counts on issues summary are not displayed with SQLServer
  • Defect #14401: Filtering issues on "related to" may ignore other filters
  • Defect #14415: Spent time details and report should ignore 'Setting.display_subprojects_issues?' when 'Subproject' filter is enabled.
  • Defect #14422: CVS root_url not recognized when connection string does not include port
  • Defect #14447: Additional status transitions for assignees do not work if assigned to a group
  • Defect #14511: warning: class variable access from toplevel on Ruby 2.0
  • Defect #14562: diff of CJK (Chinese/Japanese/Korean) is broken on Ruby 1.8
  • Defect #14584: Standard fields disabled for certain trackers still appear in email notifications
  • Defect #14607: rake redmine:load_default_data Error
  • Defect #14697: Wrong Russian translation in close project message
  • Defect #14798: Wrong done_ratio calculation for parent with subtask having estimated_hours=0
  • Patch #14485: Traditional Chinese translation for 2.3-stable
  • Patch #14502: Russian translation for 2.3-stable
  • Patch #14531: Spanish translations for 2.3.x
  • Patch #14686: Portuguese translation for 2.3-stable

New in Redmine 2.1.4 (Nov 26, 2012)

  • Defect #12274: Wiki export from Index by title is truncated
  • Defect #12298: Right-click context menu unable to batch/bulk update (IE8)
  • Defect #12332: Repository identifier does not display on Project/Settings/Repositories
  • Defect #12396: Error when receiving an email without subject header
  • Defect #12399: Non ASCII attachment filename encoding broken (MOJIBAKE) in receiving mail on Ruby 1.8
  • Defect #12409: Git: changesets aren't read after clear_changesets call
  • Defect #12431: Project.rebuild! sorts root projects by id instead of name

New in Redmine 2.1.3 (Nov 26, 2012)

  • Defect #12050: :export links to repository files lead to a 404 error
  • Defect #12189: Missing tmp/pdf directory
  • Defect #12195: Javascript error with IE7 / IE8 on new issue form
  • Defect #12196: "Page not found" on OK button in SCM "View all revisions" page
  • Defect #12199: Confirmation message displayed when clicking a disabled delete link in the context menu
  • Defect #12231: Hardcoded "Back" in Repository
  • Defect #12294: Incorrect german translation for "registered" users filter
  • Defect #12349: Watchers auto-complete search on non-latin chars
  • Defect #12358: 'None' grouped issue list section should be translated
  • Defect #12359: Version date field regex validation accepts invalid date
  • Defect #12375: Receiving mail subject encoding broken (MOJIBAKE) in some cases on Ruby 1.8
  • Patch #9732: German translations
  • Patch #12021: Russian locale translations
  • Patch #12188: Simplified Chinese translation with zh.yml file based on Rev:10681
  • Patch #12235: German translation for 2.1-stable
  • Patch #12237: Added German Translation

New in Redmine 2.1.2 (Oct 1, 2012)

  • Defect #11929: XSS vulnerability in Redmine 2.1.x

New in Redmine 2.1.1 (Oct 1, 2012)

  • Defect #11290: ParseDate missing in Ruby 1.9x
  • Defect #11844: "load_default_data" rake task fails to print the error message if one occurs
  • Defect #11850: Can't create a user from ldap by on-the-fly on the redmine server using URI prefix
  • Defect #11872: Private issue visible to anonymous users after its author is deleted
  • Defect #11885: Filter misses Selectionfield on IE8
  • Defect #11893: New relation form Cancel link is broken with Chrome 21
  • Defect #11905: Potential "can't dup NilClass" error in UserPreference
  • Defect #11909: Autocomplete results not reset after clearing search field
  • Defect #11922: bs.yml and de.yml lead to error by number_to_currency()
  • Defect #11945: rake task prints "can't convert Errno::EACCES into String" in case of no permission of public/plugin_assets
  • Defect #11975: Undefined status transitions allowed in workflow (author of issue changes when selecting a new status)
  • Defect #11982: SCM diff view generates extra parameter for switching mode
  • Patch #11897: Traditional Chinese language file

New in Redmine 0.8.7 (Nov 20, 2009)

  • Fixed: Hide paragraph terminator at the end of headings on html export
  • Fixed: pre tags containing "

New in Redmine 0.8.5 (Oct 15, 2009)

  • Incoming mail handler : Allow spaces between keywords and colon
  • Do not require a non-word character after a comma in Redmine links
  • Include issue hyperlinks in reminder emails
  • Prevent nil error when retrieving svn version
  • Various plugin hooks added
  • Add plugins information to script/about
  • Fixed: 500 Internal Server Error is raised if add an empty comment to the news
  • Fixed: Atom links for wiki pages are not correct
  • Fixed: Atom feeds leak email address
  • Fixed: Case sensitivity in Issue filtering
  • Fixed: When reading RSS feed, the inline-embedded images are not properly shown

New in Redmine 0.7.3 (Nov 24, 2008)

  • Allow dot in firstnames and lastnames
  • Add project name to cross-project Atom feeds
  • Encoding set to utf8 in example database.yml
  • HTML titles on forums related views
  • Fixed: various XSS vulnerabilities
  • Fixed: Entourage (and some old client) fails to correctly render notification styles
  • Fixed: Fixed: timelog redirects inappropriately when :back_url is blank
  • Fixed: wrong relative paths to images in wiki_syntax.html