Version 3.1.0b1:
- New: "Settings" tab on each profile tracker (profile owners and admins) - add custom tracker statuses (one per line: key|Label|group|color) and hide the built-in statuses the profile does not use. The group decides how a custom status behaves: active (main tab and daily report), waiting (main tab only) or closed (Closed tab, a resolution is required, counted as resolved). Each tracker profile has its own settings
- Bug Fix: A tracker with a status that is not in the status list was not shown on the main tracker tab or in the daily report, and its page showed a template error instead of the status select
- Developer: Status behaviour (main tab, Closed tab, resolution, daily report, Created vs Resolved report) now comes from status groups - new jrTracker_get_status_info(), jrTracker_get_status_group(), jrTracker_get_statuses_in_group(), jrTracker_status_is_closed() and related functions; jrTracker_get_tracker_statuses() takes an optional profile id
- Developer: Tracker settings are saved as JSON in the profile_jrTracker_settings profile key - new jrTracker_get_profile_status_settings(), jrTracker_parse_custom_statuses() and {jrTracker_status_css} (custom status colors); {jrTracker_status_select} accepts a profile_id parameter
Version 3.0.0b1:
- New: "owner:" and "tester:" searches on the tracker index - "owner:unassigned" or "tester:unassigned" lists the trackers with no owner or tester, "owner:name" or "tester:name" lists the trackers of that user. The search uses the status filter of the current tab
- New: The tracker search uses the Search module's full text index when it is active - it matches the tracker title, text, tags and resolution and the comments, and supports "exact phrases" and word* prefixes. Searches the full text index cannot match (part of a word, short words, symbols) fall back to a partial match on the search index
- New: The tracker resolution is added to the search index - run Search > Tools > Rebuild Indexes once to add the resolution of existing trackers
- Change: HTML around a [code] BBCode block in a tracker issue is now stripped when saved (requires Jamroom Core 7.1.0)
- Change: Deleting a tracker and "Mark as Unread" now check that the request came from the site
- Change: The vote count field on the create and update forms only accepts a number
- Change: Errors from loading and saving tracker templates are now shown
- Change: The Created vs Resolved report uses the profile whose Reports tab it was opened from (it used the viewer's active profile)
- Change: Users assigned as tracker tester get a "tracker tester" email instead of the "assigned to you" owner email
- Change: The tracker closed email is only sent when a tracker is closed, not on every save of a closed tracker
- Change: Deleting a tracker or attachment and saving a tracker use the tracker's profile for media and cache resets (it was the active profile of the user doing it)
- Change: The "enable daily report" help text describes the report correctly - one report of all open trackers is sent to the admin users
- Bug Fix: An "id:" search on a profile's tracker index listed trackers from every profile, including private trackers
- Bug Fix: The private tracker check on the tracker detail page used the profile in the URL instead of the profile the tracker belongs to - a tracker is now only shown under its own profile
- Bug Fix: Any logged in user could change the owner or tester of any tracker and assign it to any user - only users that can edit the tracker can now do this, and only to users of the tracker's profile
- Bug Fix: Users could follow trackers they cannot view and then received the comments of private trackers by email - following now needs view access, and followers that cannot view a private tracker are not notified
- Bug Fix: Any logged in user could delete another profile's tracker templates
- Bug Fix: Users whose quota allows creating trackers on other profiles had the tracker created on their own profile instead of the profile they were viewing
- Bug Fix: A vote count entered by a profile owner when creating a feature request was saved as 0
- Bug Fix: Tracker template titles had to be unique across all profiles - they are now unique per profile
- Bug Fix: Tracker templates saved on profiles with an ID above 65535 were stored with the wrong profile ID
- Bug Fix: The Created vs Resolved report did not count trackers created on the last day of the date range
- Bug Fix: The BitBucket webhook did not close a tracker when "Fixes #ID" (or closes, completes) was at the start of a line
- Bug Fix: A tracker_* URL parameter sent as an array caused a PHP 8 error on the tracker index
- Bug Fix: Private trackers were included in tracker listings outside of the Tracker module (jrCore_list, Template Code widgets, tag pages) for all viewers - these listings now only include the private trackers the viewer can see
- Bug Fix: HTML inside a BBCode [code] block in the tracker text and resolution was kept even when the poster's quota does not have the BBCode formatter (requires Jamroom Core 7.1.0)
- Developer: Removed unused template preselect code from the create form
Version 2.5.0:
- New: Ticket link button on a tracker detail page to attach a link to a related support ticket
- New: Date range filter added to the created vs resolved report
- New: "Mark as Unread" button added in tracker detail to mark tracker as unread
- New: "Tracker Tester" field added in Create and Modify tracker forms
- New: Tester issues will show in "My Issues" tab
- Bug Fix: smarty_function_jrTracker_status_select no longer processes the classes parameter
Version 2.4.1:
- Bug Fix: Pinned tracker tabs could show on other profile module tab rows
Version 2.4.0:
- New: Added the ability to list by ticket tag on Tracker Index status drop down
- New: New feature to "pin" a list of tickets by tag and create separate tab on tracker index
Version 2.3.1:
- New: "Tracker ID" can be clicked to copy the ID and title to the clipboard
- Bug Fix: Last Updated order was only showing trackers in "open" status
Version 2.3.0:
- New: Updated Feature Requests tab with "Open" and "Closed" status selector
- New: Profile Owners can now directly set the Vote Count when creating and modifying trackers
- New: "Last Updated" sort option when viewing Feature Requests
- Change: If the "1 Vote Per Day" config option is off, Voting no longer refreshes the page
- Change: Updated integration with Tags module for better display and search
Version 2.2.0:
- New: "1 Vote Per Day" global config option to allow unchecked voting on features
- New: Tracker titles will be bolded if unviewed since last update
Version 2.1.0:
- New: Added template system to save tracker templates
- New: Add new statuses of "Release Ready", "Release Testing" and "Delayed"
- New: You can change the status of a tracker by clicking the status in the Tracker listing
- New: Searching for a tracker ID will now redirect you to the tracker if found
- Change: "Pending" status changed to "Pending Feedback"
Version 2.0.2:
- Bug Fix: User images may not be visible in the "assign tracker to user" modal popup
- Bug Fix: SQL error showing on notification options page if linked Profile exists
Version 2.0.1:
- Bug Fix: Tracker notification options not showing if Tracker is not allowed on Home Profile
Version 2.0.0:
- New: "Reports" tab added to tracker tabs to view issue reports (currently includes 1 report)
- New: "Enable Feature Requests" global config option to enable/disable feature request support
- New: "Only Private Trackers" global config to force all trackers to be private trackers
- New: Set tracker owner from tracker list by clicking on owner name under Tracker title
Version 1.3.2:
- Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0
- Change: The tracker item_id is now included when searching for a tracker
Version 1.3.1:
- Bug Fix: Disabling "Enable Daily Report" in global config could still send daily email report
Version 1.3.0:
- New: Abilty to Assign a tracker to another profile owner by clicking Assigned name on Item Detail page
- New: Ability to set the tracker status directly from the Tracker item detail page
- New: "Daily Tracker Report" email for site admins outlining all open trackers
- New: "Tracker Assigned" and "Tracker Status Change" Notification options
Version 1.2.8:
- New: Added support for "pending" Tracker Status
- Bug Fix: Issue Tracker tabs in profile were not using the correct language strings
Version 1.2.7:
- Change: Updated to work with new image info listener to selectively block cached image access
Version 1.2.6:
- Change: pressing tab to move between fields in forms has been improved
- Bug Fix: Some tracker data is not being removed when Developer Tools "Reset System" tool is run
Version 1.2.5:
- New: When an issue is set to 'closed' a resolution is required
Version 1.2.4:
- Bug Fix: Some comments may show a permission error when viewing on a linked private profile
Version 1.2.3:
- Change: Updated to work with new private_item_ids listener provided by User Comments module
Version 1.2.2:
- Bug Fix: non-admin users of a shared profile may see access denied error after posting to tracker
Version 1.2.1:
- Bug Fix: Privacy check for tracker comments could impact Timeline listing of comments
Version 1.2.0:
- New: BitBucket VCS integration for auto-closing trackers on Pull Request Merge
- Bug Fix: Possible SQL Error on "Features" tab if specific quota settings are applied
Version 1.1.4:
- Change: Changes to work with updated active profile_id support in Core 5.3.6
- Bug Fix: [code] block in ticket create may have HTML stripped
Version 1.1.3:
- New: "My Issues" tab now sorts tickets by their status - i.e. Open, In Progress, etc.
- New: Breadcrumb in view ticket now includes link back to the referring page
Version 1.1.2:
- Bug Fix: Tracker Owner field options being saved in Form Designer so unable to change
Version 1.1.1:
- New: Form Designer support added to Issue create and modify forms
- Change: pager at bottom of tracker list now uses same pager as other profile item lists
- Bug Fix: Uploading attachments to an existing ticket overwriting earlier attachments
- Bug Fix: logged out users were not able to remove an applied filter
Version 1.1.0:
- New: "Can Create Trackers" Quota config for allowing users to create Trackers
- New: "Can Delete Trackers" Quota config for allowing users to delete Trackers they created
- Change: notifications no longer sent on Tracker Update - just Create, Close and Comments
- Change: Follow button no longer shows to profile owners (they automatically receive notifications)
- Bug Fix: New comment notification on a tracker update could be sent twice
- Bug Fix: Titles for Private Issue Trackers could show in RSS Feed
Version 1.0.10:
- Bug Fix: "Following" a Tracker may not highlight the following button correctly
Version 1.0.9:
- Change: "Search" when viewing Open Trackers now searches all tracker statuses (including closed)
Version 1.0.8:
- New: Tracker Search now includes ticket comments in search
- Bug Fix: Viewing individual tracker ticket could result in an invalid "order by" text message
Version 1.0.7:
- Bug Fix: with more than 10 image attachments, delete image button on hover may not show
- Bug Fix: comments on private trackers might be visible to non-logged in users
Version 1.0.6:
- Bug Fix: non-feature tickets marked as "completed" not showing up in Closed tab
Version 1.0.5:
- New: Issue Type field now allows custom Issue Types to be entered
- Change: Updated file type icons for tracker file attachments
Version 1.0.4:
- New: Allowed File Types quota config for defining allowed file extensions for attachments
- New: jpe/jpeg/jfif file extensions allowed for jpg image attachments
Version 1.0.3:
- Bug Fix: Typo in breadcrumb URL showed "Change Notice" instead of "Page"
Version 1.0.2:
- Bug Fix: [code] blocks now working in ticket comments
Version 1.0.1:
- Change: Updated templates to use lightbox2 instead of lightbox
Version 1.0.0:
- Initial Release