The View Sync Add-On App works with GTViewer 20 and will synchronize the view location and zoom level across multiple views to help compare data, show different features, etc., in a side-by-side layout.
The View Sync Add-On App works with GTViewer 20 and will synchronize the view location and zoom level across multiple views to help compare data, show different features, etc., in a side-by-side layout.
These new clients work with older versions of GTViewer Data Server, but some features are only available when using GTViewer Data Server version 7.
.GTM file (which also dictated rendering order). Now, you can define a custom display order and hide specific categories from the list entirely while maintaining the underlying GTM rendering order.
GTViewer Data Server version 7.0.0.3 is available for testing.
All of the GUI Tools have been updated so that items like tabstrips are easier to see, and all of the tools have a more consistent look. GTShareViewer has also had a significant performance increase when viewing large numbers of records.
-----------
07.00.00.03 - 10/15/25
-----------
- FIX - #8786 - GTVDS_Poster - Fixed some issues preventing error messages from being displayed if there was a problem during the post.
- NEW - #8787 - Added Hash checks on Synced data to ensure integrity.
- FIX - #8789 - Added more error checking to many of the AppSetting properties.
- FIX - #8790 - Error messages for Tracking were backwards (for mode 1 and 2).
- FIX 8791 - GTShareViewer - The State Filter was behaving like Radio Buttons instead of Checkboxes, so if you selected more than one, it would not correctly filter the records.
- CHG 8792 - GTShareViewer - Several Labels changed on the Filter Tab to make the operations more intuitive. Apply Filter buttons changed to Add Date Filter and Add State Filter. Headers and Note also updated.
- NEW - #8793 - GTShareViewer - Significant change to the Record ListView to boost performance when there are a large number of records.
- FIX - #8794 - GTShareViewer - Fixed some Wait Cursors not turning of on certain states.
- CHG - #8795 - All tools with tabstrip (GTVDS_Reset, GTShareViewer, GTVDS_Poster, GTV_Reset) so they are easier to see and determine which tab is active.
- NEW - #8796 - GTShareViewer - Progress bar shown when downloading data from server and preparing data for display.
- CHG - #8797 - GTShareViewer - Cached data is no longer kept beyond the current session.
- NEW - #8798 - GTShareAdmin - Added Hash checks on Synced data to ensure integrity.
- NEW - #8799 - GTShareAdmin - Added support for ExportCsv mode.
- NEW - #8800 - All tools with a login (GTShareViewer, GTViewer Data Client, GTVDS_Reset, GTVDS_ReturnLicense, GTVDS_Poster) will now default to the Connect button when enter is pressed, and then to the Login button if non-IdP login is used on second step.
GTViewer 20 version 20.0.0.23 is available.
GTViewer Data Server version 7.0.0.2 Beta is available for testing.
This update includes a few fixes and includes a new tool called GTShareAdmin which is a command-line version of GTShareViewer and is very similar to GTVDSAdmin except that it uses HTTP instead of Web Services to communicate with the server.
-----------
07.00.00.02 - Beta - 7/22/25
-----------
- FIX - #8721 - GTVDSAdmin - If the server is using IdP for user authentication, but the IdP information was not provided (with -idp or in parameter file), then it would give an exception instead of an Error message.
- FIX - #8722 - GTVDSAdmin - If a ServerURL is not provided, it will give an error message and stop instead of trying with the autocompleted one.
- FIX - #8724 - GTVDSAdmin - The -RegIdp and -Idp were not using the correct entropy value for saving the encoding information.
- FIX - #8727 - GTShareViewer - The storage directory for Idp info was not correct.
- CHG - #8728 - GTShareViewer - When Exporting to GTG, the Project Info setting determines if a project is to be treated as a Redline webapp or a Data Collection webapp. Previously, it looked for redlines transaction types to treat it as redlines.
- CHG - #8729 - The IdP_GTVDSAdmin_Groups entry in the App Settings has been changed to IdP_API_Groups.
- NEW - #8730 - The GTShareAdmin tool has been added to provide command-line access to GTShareViewer functionality. It currently has just a subset and is very similar to GTVDSAdmin, but it connects to the server via HTTP and not Web Services.
GTViewer Data Server version 7.0.0.1 Beta is available for testing.
Version 7 of the GTViewer Data Server has several updates. The biggest new feature is that user authentication can now be handled by an Azure Identity Provider (IdP). The default user authentication and Custom User Manager are still supported. A new GTViewer for iOS Client version 7 is also available for testing (via Test Flight) and an Android Client will be available later.
-----------
07.00.00.01 - Beta - 6/27/25
-----------
- CHG - #8376 - The Documentation listed the GTViewer_LogfileLife being is Day units, but it is actually in Hour units. The documentation has been updated rather than changing the application.
- NEW - #8703 - The GTI_UserManager will now send the Device Id to the CustomUserManager via the Session object, making it accessible to the custom code.
- FIX - #8704 - If a deviceId from client was not valid, it was not returning the correct error message.
- FIX - #8705 - If deviceId from client was not valid, it was not writing the correct Audit record.
- NEW - #8706 - GTManifest - Synced with GTViewer Data Server 7.0.0.1
- NEW - #8707 - GTViewer Data Client - Synced with GTViewer Data Server 7.0.0.1
- NEW - #8708 - GTViewer Data Client - Updated to support Azure IdP.
- NEW - #8709 - GTShareViewer - Synced with GTViewer Data Server 7.0.0.1
- NEW - #8710 - GTShareViewer - Updated to support Azure IdP.
- NEW - #8711 - GTVDSAdmin - Synced with GTViewer Data Server 7.0.0.1
- NEW - #8712 - GTVDSAdmin - Updated to support Azure IdP.
- NEW - #8713 - All GUI Tools - All Message boxes now center on the app and not the screen.
- FIX - #8714 - GTVDS_ReturnLicense - Button status updates was not always correct.
- FIX - #8715 - GTVDS_Poster - Button status updates was not always correct.
- FIX - #8716 - GTViewer Data Client - Status list is not cleared on logout.
- CHG - #8717 - GTViewer Data Client - Return License removed from menu since it doesn't consume a license.
- NEW - #8718 - Support for Azure IdP User Authentication (in addition to the default method or Custom User Manager Assembly).
-----------
06.00.00.14 - 3/14/24
-----------
- FIX - #8457 - Some of the Usage Audit Log entries used local date/time format instead of an Invariant one.
- FIX - #8458 - If a Device Id is blank, it will no longer validate.
- CHG - #8465 - GTShareViewer - The initial Connect and Project change will now trigger a Refresh All instead of an Update.
- NEW - #8466 - GTShareViewer - If a Redline Project doesn't have any records in it, you will still be able to select the GTI_Redline Web App and import new data.
- CHG - #8467 - GTShareViewer - The Import tab now supports an Import GTG File feature. All Displayable Elements will be imported into the Redline Project as new elements. You will be able to specify a Note value placed on each element and it can be used to delete the elements later on.
- CHG - #8468 - GTShareViewer - If only one Web App is available for the Import Tab, it will be selected automatically.
- NEW - #8469 - GTShareViewer - Export XML now supports and Additional Info option to include original and angle info for Point and Text elements.
- FIX - #8471 - GTShareViewer - Changes to the Compact Status information to better reflect what is on the server.
- FIX - #8527 - Machine Name was called Machine ID in Logfile header.
- NEW - #8528 - Additional Logging added to PostImage.aspx, WebAppGet.aspx, and WebAppGetInfo.aspx.
- FIX - #8600 - Exception were for Image posting were only thrown if logging was on. This is probably not an issue since it will always log error, but the changes were made.
- CHG - #8601 - When Posting an Image, if the image already exists, it will no longer give an error. It will rename the existing file and save the new file name as the existing name.
- FIX - #8602 - Added more error checking to ensure that a complete image was uploaded before saving it on server.
- FIX - #8603 - Added more error checking to ensure a complete file was uploading before saving on server.
- CHG - #8604 - When Posting a File, if the file already exists, it will no longer give an error. It will rename the existing file and save the new file name as the existing name.
- FIX - #8605 - Added check when posting Data Collection records to ensure all of the data was received from client before processing.
-----------
06.00.00.12 - 3/28/23
-----------
- FIX - #8434 - WebAppGet.aspx, GetRecs.aspx, and Post.aspx were not abiding by the PostMode=0 setting for Split Servers (Data Collection/Redlines on different server).
- FIX - #8435 - GTVDS_Reset - Resizing the Dialog didn't properly fit the result view to the new size.
- NEW - #8435 - Machine Name and Post Mode added to logfile header and GTVDS_Reset output.
-----------
06.00.00.11 - 2/16/23
-----------
- NEW - #8381 - Support for Machine Id in Registration Key.
- FIX - #8382 - GTShareViewer - The Project Info is now encrypted by the Server and GTShareViewer was not decrypting it.
GTViewer 20 version 20.0.0.20 is available.
-----------------------
20.00.00.21 - 07/08/25
-----------------------
- FIX - #8701 - Fix in the cleanup when a Session is closed.
- CHG - #8702 - This Custom Raster now supports only GDI+ formats so it can support both x86 and x64 platforms.
- FIX - #8719 - Optional Categories that were not present would cause issues with the Display Manager when it was activated.
- FIX - #8720 - On the Display Manager's In View's tab, if a filter id was not defined, it would cause an error when updating the listview items.
GTViewer 20 BETA version 20.0.0.19 is available.
Major items in this update:
-----------------------
20.00.00.19 - 01/14/25
-----------------------
- FIX - #8374 - The Capture Area mode was not always letting you place the first point.
- FIX - #8383 - The External Application entries in the External Applications section of the GTM can now use <%equal%> and <%pipe%>.
- NEW - #8384 - The External Application entries in the External Applications section of the GTM will now support a URL (starting with http:// or https://) as a filename. No path verification is performed for these items.
- NEW - #8387 - A Disable Touch option added to Options menu to prevent the touch mode from activating.
- NEW - #8388 - Show Tooltip option added under View menu. In GTViewer 15 and before, it was only available on toolbar (and has been removed from the toolbar).
- NEW - #8389 - For Touch, a simulated Right Mouse click with a quick touch in the view allows access to Attr Info, Prox Search, etc.
- NEW - #8390 - Config file now supported for a provisioning-like file to configure certain settings.
- NEW - #8391 - Tuning settings for touch are now available in the config file: TouchRightMouseMinTouchDuration, TouchMinMoveThreshold, TouchDoubleTapMaxMoveThreshold, TouchDoubleTapMaxTime, DisableTouch, TouchPanel
- FIX - #8382 - Fixes to the Touch Panel to show status correctly for all buttons.
- NEW - #8383 - Touch Panel now includes Proximity Search and Attribute Info. The Text button was removed.
- FIX - #8384 - When Proximity Search ended, the Attribute Info mode was always activated. It will now activate Zoom mode if it were the last active mode before Proximity Search Mode.
- NEW - #8385 - The Display Manager has been reworked to provide a Tree View mode for both Category and Feature tabs as well as the List View modes.
- NEW - #8386 - The Display Manager now supports configuration settings to group or hide categories on the Category tab. The order of the Categories can also be specified (and does not affect the drawing order).
- NEW - #8387 - The Display Manager Feature tab will use the Category Groups and will toggle between feature or component's state when the Display Manager started and Off. It allows you to toggle between what you had and off versus possibly turning components off and not being able to get them back to their default setting without using the Default or Reset button.
- NEW - #8388 - The Display Manager will show Category Thresholds on the Full Category List View mode and Filter Thresholds on the Filter List View mode.
- NEW - #8389 - The Display Manager now uses an icon to show the state of an item instead of highlighting the whole line. This change makes it easier to read and cleans up the display a bit.
- NEW - #8390 - The Display Manager feature tab now requires a Category filter. This improves performance and simplifies finding the feature or component you are looking for as the list of all features and components can be large.
GTViewer 20 BETA version 20.0.0.18 is available.
Major items in this update:
-----------------------
20.00.00.18 - 08/28/24
-----------------------
- NEW - #8341 - The Session File (.GTS) now saves the Active Status of all Dynamic Graphics actions.
- CHG - #8362 - The ExpStateLoadElementData method was changed to only return the element metadata values. It was also returning the full attribution.
- FIX - #8371 - Expression engine fixes for Replace function and Like operator, and the *. table name substitution.
- FIX - #8372 - The Locate XY menu didn't update the name correctly when switching to Lat/Long coordinate display.
-----------------------
20.00.00.17 - 07/22/24
-----------------------
- NEW - #8322 - The DOTNET_GTV20 External Application type to only use the application with GTViewer version 20+.
- NEW - #8323 - The ExternalAppLimit entry added to the External Application section so that the DOTNET and ActiveX External application type entries can be ignored with GTViewer 20 (using only the DOTNET_GTV20 entries).
- FIX - #8324 - Several fixes to the Print to Scale functionality.
-----------------------
20.00.00.16 - 07/11/24
-----------------------
- FIX - #8320 - The Help File and Context Help have been changed to always use the Default Browser even if Acrobat or Acrobat Reader are installed. The bookmarks for context help did not work correctly when using Acrobat.
- FIX - #8321 - Changed the way the raster background color is drawn.
-----------------------
20.00.00.15 - 07/10/24
-----------------------
- FIX - #8317 - ExpStateLoadElementData was not populating GTI_CatetgoryName.
- FIX - #8318 - Raster with Transparencies would show random graphics in the transparent areas on some machines.
- NEW - #8319 - RasterBackgroundColor entry added to Additional Properties section to specify the raster background color. The data background color was used instead.
- NEW - #8316 - ProcessCustomSetting now supports Reset and Initialize.
A new version of the GTViewer Add-On App Bundle is available. This setup contains several tools to extend GTViewer's functionality and to help admins configure certain GTViewer settings and configuration files (such as queries, presets, tooltips, etc.).
This new bundle was made to support GTViewer 20, but most of the apps will run fine in versions 14 and 15. The exceptions are the new Proximity Search Builder (GTViewer 20+) and the new Expression Playground (GTViewer 15.0.0.25+). Most of the apps were updated to use a resizable form in GTViewer 20 and to use GTViewer 20's support for custom icons on the Menus and in the External App Dialog's Title Bar. The Google Maps Directions app was added and the Find Redlines app was removed (its functionality is now part of GTViewer 20).
There are two groups of these apps in the bundle:
User Apps
Admin Apps
GTViewer 20 BETA version 20.0.0.14 is available.
This update includes a significant update to the Raster Backdrop functionality.
-----------------------
20.00.00.14 - 06/29/24
-----------------------
- NEW - #8593 - TextFontMapping entry is now supported by the Export to DGN functionality to map a GTViewer font to a DGN font id while still using the GTViewer text parameters.
- NEW - #8594 - DashStyleMap entry is now supported by the Export to DGN functionality to map a Style's dash pattern to a DGN style id.
- FIX - #8598 - The parameters sent to GT2Shape were wrong for the Coordinate Factors when doing an Export to Shapefile.
- FIX - #8599 - Updated the GT2Shape.exe utility to the latest version.
- FIX - #8606 - A selected Session Graphics would not be included in a Fit Session Graphics command. Changed to clear selected before performing fit.
- NEW - #8608 - Upgrade to the Background Raster Display to support Transparency with raster files and to improve performance with both Raster rendering (using threads).
- NEW - #8609 - New Additional Property Settings: MaxRasterRenderSize, MaxRasterRenderThreads, MaxPrintRasterRenderSize, RasterPrintBackgroundColor, RasterTransparancyColor.
- NEW - #8610 - Printing Raster uses a new method that limits the individual raster file limits to the MaxPrintRasterRenderSize value. Transparency is also supported for raster files.
The GTGTechXml2Gtg.exe utility is a command-line tool
for converting one or more GTech Redline XML files to a GTViewer GTG file.
The utility uses a parameter file to provide information necessary for the conversion (this mostly comes from your data's GTM file). The input can be a specific XML file or a wildcarded (* or ?) path to specify a set of files to convert. The output is a single GTG file.
The GTGTechXml2GTG utility will be part of GTData, but it is available now (contact support to get it).
GTViewer 20 BETA version 20.0.0.12 is available.
If your Beta version has expired, .11 and .12 have a new expiration date.
This update has several fixes plus the ability to have External Apps with sizable dialogs.
-----------------------
20.00.00.12 - 01/29/24
-----------------------
- FIX - #8590 - Reading session graphics from a .GTX or .GTS or importing a .GTG would sometimes lose elements because of a type conversion issue. The problem depended on the part of the design plane the session graphics were in.
-----------------------
20.00.00.11 - 01/02/24
-----------------------
- FIX - #8539 - Adjustment to the External Application dialog to better fit existing app without making changings. The new dialog frames are thinner and made the existing apps too large.
- NEW - #8540 - External Apps can now use resizable dialogs (flag set to 1 in External App entry). A new Event (800) will send the new width and height to external app.
- NEW - #8543 - Added additional logging for the Links using URLEXP.
- NEW - #8578 - Added ResetExternalApps command to the AddProp.ini support so any existing External App Definitions can be removed.
- FIX - #8581 - The Feature Name for picklists would sometimes be blank if the metadata didn't have a user component name, but had a feature name (as it is with FME generated data). It will now default to the feature name.
- FIX - #8582 - If in Proximity Search Mode, and the Proximity Search Mode on the toolbar button was pressed again, it would get stuck and not show the Radius indicator.
GTViewer 20 BETA version 20.0.0.10 is available.
-----------------------
20.00.00.10 - 11/17/23
-----------------------
- FIX - #8537 - The Export View to DGN and Export Graphics to DGN were failing on Text elements.
- FIX - #8538 - Problem with moving elements placed near the edge of the design plane more than a long integer.
-----------------------
20.00.00.09 - 11/09/23
-----------------------
- NEW - #8534 - The GetCustomSettings and ProcessCustomSetting methods have been added to support the Proximity Builder Add-On.
- FIX - #8535 - The "Long" label in the Locate XY dialog when using one of the Lat/Long modes was too large to fit on the dialog.
- FIX - #8536 - If the Label size was a decimal value, it would crash.
-----------------------
20.00.00.08 - 10/20/23
-----------------------
- NEW - #8531 - If any child dialog is off the screen when activated, it will attempt to move its position to the upper/left corner of the view. This functionality was tried in GTViewer 15 and then removed. This version works differently.
- CHG - #8532 - By default, the Presets no longer change the min/max threshold values. The old method can still be used by adding UseOnlyStatusFromPresets=0 to the Additional Properties section of the .GTM.
- FIX - #8533 - The ToolBox ActivateDisplayFilter action now shows the Display Manager. ActivateDisplayManager action name also supported.
GTViewer 20 BETA version 20.0.0.7 is available.
-----------------------
20.00.00.07 - 10/12/23
-----------------------
- NEW - #8525 - Proximity Seach now supports Session Graphics (redline) elements.
- NEW - #8526 - Logging Level, App Path, and AddOns added to Log File Header.
- FIX - #8529 - Display Manager would crash if a Dynamic Graphics was not valid
- FIX - #8530 - Depending on the part of the design plane, session graphics would not get drawn (they would disappear after drawing). A casting issue was causing this and has been fixed.
GTViewer 20 BETA version 20.0.0.6 is available. Mostly fixes, but a few new things as well.
-----------------------
A new GTViewer version 20 BETA is Available. Version 20.0.0.4 has several fixes and changes since the last Beta, plus a lot of new documentation (including GTVConfig.doc).
Most of the changes were with the Custom Feature Names for the Right-Mouse menu, Feature Picklists, and Attribute Info Dialog Titles.
If you have a valid GTViewer license, you can get the Beta. I encourage everyone to try it so we can find any issues now and get this new version released.
GTViewer for Windows Version 20 is almost ready for Beta Testing. This video gives an overview of what's new.
Version 20 has a lot of new features and has upgraded libraries for Raster and Coordinate Projections. It also has changed to a Tabbed View architecture. So...it will need some testing.
If you are interested in trying out the Beta when it becomes available, contact support.