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.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