#GPPT GP Power Tools Build 33.6 hotfix released

David Meego - Click for blog homepageBuild 33.6 of GP Power Tools was released on 18-Jun-2026. This build consolidates fixes and enhancements since the Build 33.5 release.

We strongly encourage all our customers to stay updated with the latest builds of our products for their version of Microsoft Dynamics GP. We always want our customers on the latest code to get the best experience with all the new features and fixes that their subscription entitles them to.

Build 33.6 hotfix of GP Power Tools is available for the following Microsoft Dynamics GP versions:

  • Microsoft Dynamics GP Modern Lifecycle (v18.4)
  • Microsoft Dynamics GP Modern Lifecycle (v18.5)
  • Microsoft Dynamics GP Modern Lifecycle (v18.6)
  • Microsoft Dynamics GP Modern Lifecycle (v18.7)
  • Microsoft Dynamics GP Modern Lifecycle (v18.8)

There has been a lot of feedback on existing and new features and some issues found, so this build is consolidating all those changes.

The main improvements are listed below:

  1. Improved Login performance when using Custom Tables by reusing SQL connections and warning about the known performance issue and how to fix on SQL Server 2025.
  2. Improvements to the stability and robustness of the Login SSO functionality added as part of the new Login Control feature added to build 33. This also includes improved mapping of Active Directory Names to SQL User IDs using the User Setup Additional Information window.
  3. Improvements to Custom Fields to better handle windows with no editable fields and added Text Setting mode to add text to windows without it being bolded like a Heading. Also added Required checkbox to make a field required (if supported by the window).
  4. Added export and import functionality for Custom Tables to help add or update data. Fixed permissions issue when Add Timestamp was enabled.
  5. Better error handling for the Database Tools windows: Database Space Recovery, Auto Procedure Optimizer, GenView SQL View Generator, and SQL Login Maintenance.
  6. Strengthening of randomized passwords by increasing their lengths from between 10 and 15 characters to between 16 and 21 characters, with Login SSO using the full 21 characters.
  7. Better reporting of Password Policy issues when creating or changing passwords for Database Validation, SQL Login Maintenance and Login SSO.
  8. New Helper Functions to force Dexterity code execution into the foreground from a background process.
  9. New Helper Functions for using the Parameter Inspector window during code execution to assist with debugging.
  10. New Helper Function for obtaining the number of records in a Custom Table or a range on a Custom Table.

The build 33.6 hotfix includes the following changes in detail. Some of these fixes have already been released in subsequent 33.5 builds (visible in the GPPTools.txt file):

  • Fixed intermittent open table error message when using Dex.ini Capture feature of Dex.ini Configuration window.
  • Added Helper Function MBS_Inspector_Open to allow programmatic control to open the Parameter Inspector window to a specified Type.
  • Added Helper Function MBS_Inspector_Refresh to allow programmatic control to refresh the parameter data for the specified Type.
  • Added Helper Function MBS_Inspector_Buffer to allow programmatic control to display the table buffer data for the specified Buffer.
  • Added Helper Function MBS_Inspector_Close to allow programmatic control to close the Parameter Inspector window.
  • Updated Helper Functions window to add the MBS_Inspector_Open Helper function for use with the Parameter Inspector window.
  • Updated Helper Functions window to add the MBS_Inspector_Refresh Helper function for use with parameter data and the Parameter Inspector window.
  • Updated Helper Functions window to add the MBS_Inspector_Buffer Helper function for use with table buffers and the Parameter Inspector window.
  • Updated Helper Functions window to add the MBS_Inspector_Close Helper function for use with the Parameter Inspector window.
  • Added Exception Handling to MBS_Get_First_Editable_Field script to avoid error using RM Customer Maintenance Options window with Custom Fields.
  • Fixed Login SSO when using mapped Active Directory Names instead of just the straight Windows ID.
  • Updated Logging Settings window to copy Login Control local and mapping tables when the Logging Path is changed.
  • Added Automatic Synchronization of the Active Directory Names mapping table when Login Control window is opened.
  • Updated SQL Login Maintenance window to hide Inactive users by default. They can be displayed using the Show Inactive Users checkbox.
  • Updated Login Control to set Login Success flag to true when creating User Status records, this will stop users showing as Locked by default.
  • Added MBS_Debug_LoginSSOLocal Dex.ini Setting to use local table for Single Sign On data rather than Current User Registry Keys.
  • Updated Login Control window to add Full Sync of the Mapping Table to an Options Menu, useful if Active Directory Names have been updated at the SQL Level.
  • Update use of SQL_Connect() and SQL_Terminate() functions to use custom functions that re-use existing SQL Connections.
  • Added Dex.ini Setting MBS_Debug_SQLConnect to help debug SQL Server 2025 performance issues by highlighting when new SQL connections are created.
  • Added SQL Server 2025 Trace Flag 4671 check on login to warn about performance issues caused by PBKDF2 Password verification.
  • Added Dex.ini Setting MBS_Debug_SQLTraceCheck which can be set to FALSE to disable Trace Flag 4671 check without disabling SQL Version Compatibility Check.
  • Updated Trigger Setup so when DEFAULT trigger is recreated after being deleted, it is disabled by default.
  • Added Helper Function MBS_Runtime_Execute_Foreground to allow scripts in the background to push code back into the foreground.
  • Added Helper Function MBS_Runtime_Execute_Modified_Foreground to allow scripts in the background to push code back into the foreground.
  • Updated Helper Functions window to add the MBS_Runtime_Execute_Foreground Helper function as an option when executing Dexterity code or Runtime Execute scripts.
  • Updated Helper Functions window to add the MBS_Runtime_Execute_Modified_Foreground Helper function as an option when executing Dexterity code or Runtime Execute scripts.
  • Updated Login Control to fix Exclude User in per user settings not working for the Single Sign On options.
  • Updated Login Control to hide local files to prevent accidental deletion and increase fault tolerance with Login Single Sign On.
  • Updated Auto Procedure Optimizer window to remove SQL Views from the lists of tables which can be optimized.
  • Updated Auto Procedure Optimizer window to display processing errors after the completion of all items to be processed.
  • Updated GenView SQL View Generator window to display processing errors after the completion of all items to be processed.
  • Updated Database Space Recovery window to display processing errors after the completion of all items to be processed.
  • Added Export Table feature to Custom Table Setup window on the Options menu to allow exporting data (or template) to a comma or tab delimited text file.
  • Added Import Table feature to Custom Table Setup window on the Options menu to allow importing data using template from a comma or tab delimited text file.
  • Updated Login Control so that Login SSO Registry Settings are linked with the ODBC Datasource (server instance) and not to the Dynamics GP Version.
  • Updated Login Control when Local Table mode is enabled to repair registry settings from table or repair table settings from registry as needed.
  • Updated Auto Procedure Optimizer window to notify the user when displaying processing errors whether the process was completed or aborted due to too many errors.
  • Updated GenView SQL View Generator window to notify the user when displaying processing errors whether the process was completed or aborted due to too many errors.
  • Updated Database Space Recovery window to notify the user when displaying processing errors whether the process was completed or aborted due to too many errors.
  • Updated Login Control for Login SSO feature to use the full 21 character password for the internal encrypted password.
  • Updated Login Control for Login SSO feature to log detailed errors if the password change request or the password restore request fails.
  • Updated Database Validation window to increase randomly generated password lengths from 10-15 characters to 16-21 characters.
  • Updated Database Validation Password Report to ensure there was enough space to display a 21 character Password.
  • Updated Database Validation window to log detailed errors if the create login request fails.
  • Updated SQL Login Maintenance window to increase randomly generated password lengths from 10-15 characters to 16-21 characters.
  • Updated SQL Login Maintenance window to display processing errors after the completion of all items to be processed.
  • Updated SQL Login Maintenance window to notify the user when displaying processing errors whether the process was completed or aborted due to too many errors.
  • Updated Custom Table Setup window to fix SQL permissions error for non sysadmin users when Add Timestamp checkbox was enabled.
  • Updated Custom Field Setup window to allow Headings to have their Width adjusted when the heading is longer than the space assigned to them.
  • Updated Custom Field Setup window to add a Text Settings mode to allow non-editable text to be placed on the window for notes or comments.
  • Updated Login Control to ensure all opened tables are closed when logging out or switching companies.
  • Updated cleanup code on logout to ensure re-usable SQL Connections are closed when logging out or switching companies.
  • Updated Login Control to clean up user and log entries from the log files when a user is deleted from the system.
  • Added Helper Function MBS_Buffer_Countrecords to obtain a count of the number of records in the range or table (if no range defined).
  • Updated Helper Functions window to add the MBS_Buffer_Countrecords Helper function for use with Custom Tables and Table Buffers.
  • Updated Custom Field Setup window to add Required checkbox option for numeric and string fields. Note it will only work if the window checks the required() function before saving.

Please download this new build and update your systems. You can just install over the top of the existing installation but must update all workstations and servers which have Dynamics GP installed at the same time.

Check out these articles and links:

Enjoy

David

This article was originally posted on https://www.winthropdc.com/blog.

Leave a Reply