2020.03.15 Release Notes

Welcome to our new user-engagement website, Discuss.Epiforge.com. Moving forward, this will be the best place to learn and chat about Grindstone. The older website (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.

    image_116

    We have created the following topic categories on this website to support this new feature:

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:

    • offers to buy a license for Grindstone Pro or to try Grindstone Sync Cloud
    • monitored views that require attention
    • successful Grindstone updates
  • Anouncements: Grindstone will now notify users of new posts to the Grindstone 4 Announcements 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 (:man_shrugging:t3:) 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.

2020.03.16 Hot Fix

This hot fixes the following issue reported earlier today:

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

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

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?

2020.03.16-2 Hot Fix

This hot fixes the following issue reported earlier today:

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
  3. install Grindstone with the setup program, right over your current installation

Hey @markc, do me a favor and nab the very latest version of the setup program and let’s see if it doesn’t just clean everything right up. :wink:

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.

1 Like

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.