# 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:** 9\
**Page:** 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).

---

<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 15, 2020, 12:31am UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/2 "2020-03-15T00:31:25Z")

</div>



---

<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 16, 2020, 10:29am UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/3 "2020-03-16T10:29:48Z")

</div>

**2020.03.16 Hot Fix**

This hot fixes the following issue reported earlier today:

> [@2020.03.15 not usable frowning](https://discuss.epiforge.com/t/2020-03-15-not-usable/55):
>
> Hi there, i was very happy with grindstone to record my times for a very long period… but i have updated yesterday to version 2020.03.15 and… it is not working very well… frowning After one to five minutes grindstone stops… without further acknowledge. No message, no dialog… it is away (even the icon in the start bar vanishes) and all timing that was started was not saved. When I start grindstone again, the previous recording is also away… What can I do? Is there anywhere a logfile with fu…

If you’re reading this and your Grindstone is crashing or hanging, please make sure you’re currently using this hot fixed version or later. To see the version of Grindstone you’re using, complete these steps:

1. launch Grindstone
2. click the **Help** menu
3. select **About Grindstone…**

If the **Build** is lower than 7380.11491 (this hot fixed version), complete these steps to force an update ahead of the usual schedule:

1. launch Grindstone
2. click the **Grindstone** menu
3. select **Check for Updates**
4. when the **Grindstone Update Available** dialog appears, click **Yes**

If you’re having trouble completing these steps before Grindstone crashes or hangs, it’s safe to close it from Windows Task Manager, download [the setup program](https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988) (which has the hot fix built in), and install over your current installation of Grindstone.

If the **Build** is 7380.11491 (this hot fixed version) and you’re still experiencing crashes or hangs, please reply on this forum and let us know.

---

<div class="post-metadata">

**Author:** ![markc](https://avatars.discourse-cdn.com/v4/letter/m/34f0e0/32.png) [@markc](https://discuss.epiforge.com/u/markc)\
**Post date:** [March 16, 2020, 2:19pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/4 "2020-03-16T14:19:45Z")

</div>

I was getting an error after loading Grindstone 4, I got an error:  
The application was unable to start correctly (0xc0000022).  
Click OK to close the application.

I tried the using the setup program & it goes thru the motions of loading but then I receive the same error.

Thanks,  
Mark

---

<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 16, 2020, 3:57pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/5 "2020-03-16T15:57:04Z")

</div>

Hey there, @markc. Welcome to the forum. Have you checked the windows event log to see if there may be any important errors or warnings in there about this? If not, could you do that and post anything you find that might be relevant?

---

<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 16, 2020, 8:23pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/6 "2020-03-16T20:23:34Z")

</div>

**2020.03.16-2 Hot Fix**

This hot fixes the following issue reported earlier today:

> [@Grindstone 4 Update not working and disabling application](https://discuss.epiforge.com/t/grindstone-4-update-not-working-and-disabling-application/60):
>
> Today Grindstone offered a new update and I agreed to install it. The update failed with the error: GS4Update.exe - Application Error The application was unable to start correctly (0xc0000022). Click OK to close the application. Now whenever I try to start Grindstone itself, I get the same error and Grindstone doesn’t start. I uninstalled and reinstalled Grindstone 4 (using the newest download from the website), but the same error still occurs and Grindstone doesn’t start. When uninstalling…

If you’re having this problem, complete these steps:

1. use Windows Task Manager to close Grindstone if it is running and not responding
2. download [the setup program](https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988)
3. install Grindstone with the setup program, right over your current installation

---

<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 16, 2020, 8:43pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/7 "2020-03-16T20:43:01Z")

</div>

Hey @markc, do me a favor and nab [the very latest version of the setup program](https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988) and let’s see if it doesn’t just clean everything right up. 😉

---

<div class="post-metadata">

**Author:** ![rtharston](https://avatars.discourse-cdn.com/v4/letter/r/8baadc/32.png) [@rtharston](https://discuss.epiforge.com/u/rtharston)\
**Post date:** [March 16, 2020, 10:56pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/8 "2020-03-16T22:56:02Z")

</div>

Grindstone just updated for the third time today, the second being almost immediately after updating the first time, so I was starting to worry that something was wrong with the installer. But the updates were finishing fine and the program was working as expected, so I was pretty confused and was going to report the ‘issue’ here.

From the look of things the second and third updates I got must have been the hotfixes. That’s a relief! I’ll let you know if anything comes up.

---

<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 16, 2020, 11:08pm UTC](https://discuss.epiforge.com/t/2020-03-15-release-notes/50/9 "2020-03-16T23:08:59Z")

</div>

You are correct, @rtharston. The issues the hot fixes address only affect a minority of users, but we don’t like leaving anyone behind. I apologize for the inconvenience.
