# 2020.03.15 Release Notes

**URL:** <https://discuss.epiforge.com/t/2020-03-15-release-notes/50>\
**Category:** Releases\
**Created:** [March 14, 2020, 10:54pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50 "2020-03-14T22:54:49Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![daniel.henry](https://yyz1.discourse-cdn.com/flex031/user_avatar/discuss.epiforge.com/daniel.henry/32/28_2.png) [@daniel.henry](https://discuss.epiforge.com/u/daniel.henry)\
**Post date:** [March 14, 2020, 10:54pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/1 "2020-03-14T22:54:49Z")

</div>

Welcome to our new user-engagement website, [Discuss.Epiforge.com](http://Discuss.Epiforge.com). Moving forward, this will be the best place to learn and chat about Grindstone. The older website ([community.epiforge.com](http://community.epiforge.com)) is still up at the time of writing, but only temporarily and as a reference.

* * *

**General**

- **Ease of Input** : Grindstone will now confirm dialogs when the enter key is pressed while a multi-line text box has focus. A new checkbox has been added to the **General** tab of **Options** to control this behavior. Unchecking it will return Grindstone to its previous default behavior. Users may also hold down the shift key while pressing enter to insert a new line without confirming the current dialog.

- **Rewind** : There is a new feature available in the **Grindstone** menu that allows users to easily restore backups that Grindstone has been making of their databases. Previously, restoration of these backups would only occur if Grindstone encountered an error loading a database. Now, users may decide to travel back in time on their own.

- The **Help** menu’s **Discussion Forum** and **View Notes for this Release** options have been updated with links to this website.

- We fixed a number of minor glitches and rarely-occurring errors in this release that are not otherwise mentioned in these notes.

**Project Management and Time Tracking**

- **Duplicate** : It is now possible to duplicate work items, time slices, assignments, properties, and list values. This feature is accessible from the context menu when right-clicking on the above in a view and also in the toolbar of views. When the duplication is complete, the selection in the view will be changed to the newly created items. When a work item is duplicated, property values for the work item are copied as well, but not the work item’s associated assignments or time slices. When a property is duplicated, list values and property values for the property are copied as well.

- **Easy Timeframe Editing** : If, when the timeframe editor appears and is not editing a gap from the Gap Detector, the user simply selects and adds work items without ever fiddling with the time range slider below the list of work items, Grindstone will just assume the user intends that each added work item should be given an evenly divided amount of the total time. This magic will disappear if the user so much as touches either the time range sliders beneath the work items list or the manual entry date fields beneath it.

- **Keyboard Navigable Welcome Back** : The welcome back window will now automatically focus the first option and will check other options that get focus via use of the directional and tab keys. Now, when the welcome back window pops up and is the foreground window, users are able to more easily select an option and confirm the dialog using only the keyboard.

**Grindstone Pro**

- Grindstone Pro is a whole new way to show your support for Grindstone’s development even if you have no need for Grindstone Sync, and get some extras from us for doing so. Licenses are machine-specific and cost 5 USD for a month or 60 USD for the lifetime of the device.

- Grindstone Pro introduces **Extensions** , allowing Pro users to customize and extend the functionality of Grindstone.

**Grindstone Sync**

- **Private Clouds** : It is now possible to set a custom URL for Grindstone Sync Cloud. This feature supports customers wishing to run Grindstone Sync Server internally with multiple teams. Please contact us directly if you are interested in doing this.

- **Offer to Reset Synchronization** : Whenever Grindstone has a problem communicating with Grindstone Sync or one of its changes is rejected, it will now offer the user the option of resynchronizing the local database. This means that whatever Grindstone Sync believes to be the state of the data will be taken as the given and any differences on Grindstone’s side will be discarded so that the two sides are in agreement again. This feature was introduced to address the issues suffered by a minority of Grindstone Sync users which have occasionally experienced synchronization loss due to rare and intermittent issues such as dropped packets.

- **Manually Reset Synchronization** : An option to manually reset synchronization has been added to the Grindstone Sync option in the Grindstone menu.

- We fixed a defect that could cause Grindstone to become unresponsive while using a Grindstone Sync database when the computer wakes from sleep.

**Notifications**

- All notifications other than those listed below will now be displayed for a maximum of ten seconds:

- **Anouncements** : Grindstone will now notify users of new posts to the [Grindstone 4 Announcements](https://discuss.epiforge.com/c/grindstone-4/announcements/11) category on this website.

- **A No-Nag Option** : There are now preferences available to disable notifications about Grindstone Pro, Grindstone Sync, and Grindstone 4 announcements if the user has a current Grindstone Pro license or is connected to Grindstone Sync. We would like to thank those of you that choose to support Grindstone’s continued development with some peace and quiet if you want it.

**Crash Reporting and Diagnostics**

- We dramatically improved the algorithm that generates technical details regarding unexpected errors.

- The fatal error (🤷🏼‍♂️) window now allows users to include their names and emails in the report sent to Epiforge so that they can be contacted regarding the issue. This feature requires manually checking a box to opt-in on a per-report basis.

- A new **Saved Logged Exceptions** option is available in the **Diagnostic Tools** option in the **Grindstone** menu (the **Diagnostic Tools** option only appears when diagnostic tools are enabled in **Options** ).

**Setup**

- The uninstaller and updater binaries are now digitally signed so that all executables shipped with Grindstone 4 will now work properly with an application-level security apparatus such as [Microsoft AppLocker](https://en.wikipedia.org/wiki/AppLocker).

---

_[View the full topic](https://discuss.epiforge.com/t/2020-03-15-release-notes/50)._
