Showing posts with label GTViewer Data Server. Show all posts
Showing posts with label GTViewer Data Server. Show all posts

Wednesday, October 15, 2025

GTViewer Data Server version 7.0.0.3 is Available

  

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.


Tuesday, July 22, 2025

GTViewer Data Server version 7.0.0.2 Beta is available for Testing

 

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.


Wednesday, July 09, 2025

GTViewer Data Serever Version 7 Beta is Available

 

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.


Tuesday, November 22, 2022

GTViewer Data Server version 6.0.0.10 (Release Candidate) is Available

   

GTViewer Data Server version 6.0.0.10 (Release Candidate) is available for testing.   


-----------

06.00.00.10 - 11/22/22
-----------

- NEW - #8361 - If Logging Level is set to 10+, a verbose logfile is created just for Web App Data operations.

- FIX - #8362 - Registration Prompt Text was sometimes garbled depending on the encryption key.

- FIX - #8363 - GTViewer Data Client - Changes to account for Registration Prompt changes in GTVDS.

- NEW - #8364 - A verbose logfile can now be created for User Manager.

-----------
06.00.00.08 - 11/09/22
-----------

- CHG - #8357 - GTShareViewer - The Create/Reset tab has been removed.  It was not working as users expected.

- FIX - #8358 - The ResetServer.aspx was requiring a validation of Admin group, but the Custom User Manager implementation wasn't validating it correctly.

- FIX - #8359 - The users.ini file was still being loaded with Custom User Manager mode.


- NEW - #8360 - GTVDS_Reset - Additional information added to login error messages.



Wednesday, November 02, 2022

GTViewer Data Server version 6.0.0.5 (beta) is Available

  

GTViewer Data Server version 6.0.0.5 (beta) is Available for testing.   This version is potentially the Release Candidate.

-----------
06.00.00.05 - 11/02/22
-----------

- FIX - #8345 - Fix to Max User determination.  GTViewer Data Client could not log in if over the limit.

- FIX - #8346 - Usage File is now purged if more active users in file than max licenses.   This happens if you decrease the license count.

- FIX - #8347 - GTVDS_UsageFileViewer - Sorting by Last Used (date) did not do anything.

- FIX - #8348 - Registration Required flag is set to option is set to optional if user is not valid.   Clients were still asking for Registration info even when user was invalid because of no licenses available.

- FIX - #8349 - GTVDS_Reset - Sorting by Last Used (date) did not do anything.

- NEW - #8350 - GTVDS_UsageFileViewer - If the previous file is valid, it will be automatically loaded.  Also, if you select a different file from the droplist, it will be loaded automatically.

- NEW - #8351 - GTVDS_UsageFileViewer - Support added to double-click on ListViews to copy to Clipboard.

- NEW - #8352 - GTVDS_Reset - Support added to double-click on ListViews to copy to Clipboard.

- FIX - #8353 - GTVDS_ReturnLicense - Form was cleared before the return took place preventing the device id from being returned.

- FIX - #8355 - Returning a License was not clearing the Registered User Info.

- NEW 8356 - GTVDS_Reset- Additional information added to login error messages.

-----------
06.00.00.04 - 10/12/22
-----------

- NEW - #8342 - The UsersIniFile value added to the Application object so the Custom User Manager will have access to that information.

- NEW - #8342 - A Second Custom User Manager Example is provided that simulates the default one that uses the users.ini file.

- FIX - #8343 - The First Custom Users Manager Example expanded to have an Admin user and its Initialization method now verifies that the required fields are not blank.

- NEW - #8345 - Documentation Updates (GTViewerDataServer.doc, GTVDS_CustomUserManager.doc, and GTViewer-DataCollection.doc).


-----------
06.00.00.03 - 10/04/22
-----------

- NEW - #8336 - Support for User Registration Info in the Usage File Viewer.

- NEW - #8337 - Support for User Registration Info.

- FIX - #8338 - Many refinements to the User Registration functionality.

- FIX - #8339 - Better error handling when the Registration File and Audit File can't be created or used.  Handled exceptions were slowing the server down even though the exceptions were handled.  Now if a file is inaccessible, it is set to invalid and no more attempts will be made to use it for the session.

Friday, September 23, 2022

GTViewer Data Server version 6.0.0.2 (second beta) is Available

 

GTViewer Data Server version 6.0.0.2 (beta) is Available for testing.

What's New in the 2nd Beta:

  •  Support for User Registration where the server can collect information from a user (like name, email, phone) and associate it with the license (or Device Id).  It is optional and the information it collects is configurable.
  • Upgrades to the Activity Log which include the Device Id and an additional description field.
  • Updates to GTViewer Data Client to support User Registration as well as some interface improvements.
  • A new file transfer method for downloading project files to make fewer requests and provide a slight performance improvement.
  • Support for Custom User Managers.   A custom assembly can now be included with the product to perform user authentication however you want.  There are some limits here, but it opens up a new way to implement your own authentication process.


-----------
06.00.00.02 - 9/23/22
-----------

- FIX - #8324 - GTVDS_Poster - The current tab was not saved correctly and would restore as the next tab over.

- FIX - #8325 - GTVDS_Poster - The Browse button on the Session Graphics Records did not work.

- NEW - #8327 - Support for User Registration added.

- NEW - #8328 - GTViewer Data Client - Support for User License Return added.

- NEW - #8329 - GTViewer Data Client - About menu item added.

- NEW - #8330 - GTViewer Data Client - Connect button will use red text when the input is waiting for it to be pressed.

- NEW - #8331 - GTViewer Data Client - If no Data Project are available for the user, it will give a message saying so instead of just having an empty list.

- NEW - #8332 - Updates to GTViewer_Activity.csv. QueryStr attribute no longer populated.  Added Description Attribute. Session Id is no longer populated. Device Id attribute added.

- NEW - #8333 - New communication method added to GetFiles.aspx to improve performance for downloading files.  Must have a Client that will support it.

- NEW - #8334 - Registered User support added.  Allows up to 5 attr/value pairs to be associated with a Device Id. Client must support the feature.

- NEW - #8335 - The ability to provide a custom User Manager has been added. Template library project is available.


More info on the first Beta here.

-----------
06.00.00.01 - 7/13/22
-----------

- FIX - #8268 Minor optimiation to the Date() filter function.

- NEW - #8286 Project List Group support added.

- NEW - #8292 PostImage.aspx will now provide a client error message specifically for when the WebAppImages does not exist.

- NEW - #8296 - GTVDS_Reset 6001 - Features added to download the current Logfile and Usage Files.

- NEW - #8297 - GTVDS_Reset 6001 - Save Password option added.

- NEW - #8298 - GTVDS_Reset 6001 - History has been added to the Server URL so you can pick from the last 20 used.

- FIX - #8299 - The .CSV Activity file could have records truncated if the server was stopped or crashed.  Now, all records are flushed when written.

- NEW - #8301 - Usage Audit File added to log all users Added, Returned, Purged for Inactivity.

- NEW - #8302 - User License management is now enforced instead of just tracking.

- NEW - #8303 - License return is now supported.

- NEW - #8307 - New Tools:  GTVDS_Poster, GTVDS_ReturnUser, GTVDS_UsageFileViewer

- NEW - #8306 - GTViewer Data Client 6001 - ServerURL and Data Directory now save history.

- FIX - #8313 - Fix to the formatting of the Line Count in logfiles.

- CHG - #8314 - Registration Keys are now product version specific.

- CHG - 8315 - Regular Security Mode is no longer supported.  The default is now Enhanced mode.

- NEW - #8316 - All Tool Apps now provide a valid User Agent for Login requests.

- FIX - #8318 - Form Layout adjusted for GTManifest, GTVDS_Reset, GTViewerDataClient to better support lower resolution screens.

Monday, August 15, 2022

Videos on Setting Up and Upgrading GTViewer Data Server

 


One of my biggest issues with GTViewer Data Server is getting people to upgrade to a new version.  So with the new Version 6, I've made an extra effort to simplify this process.  

First, the documentation has been updated.  The sections on installing for the first time and upgrading from an older version have been completely rewritten.

Second, I made 3 videos to walk you through the process.  I don't claim to be a world-class video maker, so if you prefer to get the information from the documentation, that is perfectly fine and both the videos and documentation provide the same information.

There are 3 videos:

  

GTViewer Data Server version 6 (Beta) is Available

GTViewer Data Server version 6.0.0.1 (beta) is Available for testing.

What's New:

  •  All Tools have been updated to work better on smaller (or low-res) screens and to be more user-friendly.  
  • New Tools have been added:  GTVDS_ReturnLicense, GTVDS_UsageFileViewer, GTDta2Csv, GTVDS_Poster.
  • GTVDS_Reset has new functionality to download logfiles and usage files.  It can also view the usage information.
  • Documentation has been updated and is now delivered as .PDF files.  The main doc (GTViewerDataServer.pdf) has been substantially rewritten to make the setup and upgrades easier.  
  • Three videos are available to walk you through Setting up GTViewer Data Server from scratch, upgrading from version 4 to 6, and upgrading version 5 to 6.
  • License Tracking has been updated.  More methods are now available to see how your licenses are being used and new ways to return licenses to the pool.
  • Support added for posting documents (not just images) from Data Collection apps.
  • Better logging information and various fixes.


-----------
06.00.00.01 - 7/13/22
-----------

- FIX - #8268 Minor optimiation to the Date() filter function.

- NEW - #8286 Project List Group support added.

- NEW - #8292 PostImage.aspx will now provide a client error message specifically for when the WebAppImages does not exist.

- NEW - #8296 - GTVDS_Reset 6001 - Features added to download the current Logfile and Usage Files.

- NEW - #8297 - GTVDS_Reset 6001 - Save Password option added.

- NEW - #8298 - GTVDS_Reset 6001 - History has been added to the Server URL so you can pick from the last 20 used.

- FIX - #8299 - The .CSV Activity file could have records truncated if the server was stopped or crashed.  Now, all records are flushed when written.

- NEW - #8301 - Usage Audit File added to log all users Added, Returned, Purged for Inactivity.

- NEW - #8302 - User License management is now enforced instead of just tracking.

- NEW - #8303 - License return is now supported.

- NEW - #8307 New Tools:  GTVDS_Poster, GTVDS_ReturnUser, GTVDS_UsageFileViewer

- NEW - #8306 - GTViewer Data Client 6001 - ServerURL and Data Directory now save history.

- FIX - #8313 - Fix to the formatting of the Line Count in logfiles.

- CHG - #8314 - Registration Keys are now product version specific.

- CHG - 8315 - Regular Security Mode is no longer supported.  The default is now Enhanced mode.

- NEW - #8316 - All Tool Apps now provide a valid User Agent for Login requests.

- FIX - #8318 - Form Layout adjusted for GTManifest, GTVDS_Reset, GTViewerDataClient to better support lower resolution screens.

Tuesday, March 15, 2022

Updates for GTShareViewer and GTVDSAdmin

 Both the GTShareViewer and GTVDSAdmin tools have updates to fix an issue with importing .CSV files.  If you import .CSV files with either one, you should get these updates. 

GTShareViewer was only able to delete Redline Data records and not Data Collection records (broken with the Session Graphics Data Collection was added). This issue was also fixed.

These updates will be delivered with the next GTViewer Data Server, but you can contact support to get them now.


GTShareViewer

-----------
05.00.00.17 - 03/9/22
-----------

- FIX - #8274 - The Import CSV was not working if the fields didn't match the column count in the .csv or the ending value was a blank.  This problem is similar to #8272.

-----------
05.00.00.16 - 03/4/22
-----------

- FIX - #8273 - The Delete Record was not working for both Redlines and Data Collection records.



GTVDSAdmin

-----------
05.00.00.16 - 3/8/22
-----------

- FIX - #8272 - If a transaction record in the .DTA file ended with a blank value or fewer values than columns, some operations like Delete would fail since the .CSV wouldn't be loaded incorrectly.

Thursday, August 12, 2021

GTViewer Data Server version 5.0.0.15 is Available

  


GTViewer Data Server version 5.0.0.15 is available. 

This is a minor update.  Basically the only new thing is that both GTShareViewer and GTVDSAdmin will support a TimeSpan(StartDate, EndDate) function that returns the number of days.

GTShareViewer also had a couple of minor tweaks since its major upgrade last time.   The version  number scheme for GTShare Viewer has also changed to make it easier to pair with GTViewer Data Server.  Instead of the 2.0.0.x scheme, it will now use a 5.0.0.x scheme and stay in sync with  GTViewer Data Server (or vice versa).



GTViewer Data Server

-----------
05.00.00.15 - 8/12/21
-----------

- NEW - #8244 - TimeSpan() function added to expressions.  Returns number of days between 2 data/time strings.



GTShareViewer

-----------
05.00.00.15 - 08/12/21
-----------

- CHG - #8241 - The Clear Filter button on the Query tab will no longer clear the Query Expression field.  It will just reset the display records to the full list.

- NEW - #8242 - TimeSpan() function added to expressions.  Returns number days between 2 data/time strings.

- CHG - #8243 - Version number changed to match GTViewer Data Server it goes with.

Friday, June 25, 2021

GTViewer Data Server version 5.0.0.14

 


GTViewer Data Server version 5.0.0.7 is available. 

So...yeah...I forgot to post a bunch of releases for GTViewer Data Server (since 4.0.0.7).

Of importance, 5.0.0.14 is available with a new GTShareViewer which has a lot of new features and usability tweaks.


-----------
05.00.00.14 - 6/21/21
-----------

- NEW - #8222 - The WebAppCompact.aspx added to support GTShareViewer's new Server Side Compact.

- NEW - #8232 - Backend support for the new Export functionality (to match GTShareViewer via the web service and GTVDSAdmin).

-----------
05.00.00.08 - 2/16/21
-----------

- FIX - #8189 - The Color value for the XML export was not working correctly.  It was always red instead of the element's color.

- FIX - #8190 - The Default Size Values for the did not have a leading "0" which caused a problem in the GTech Redline importer.

- FIX - #8191 - The Font used by the XML export symbol defaulted to "Arial" for text and "Wingdings" for Symbols.  You can now override these default values by defining TTFont entries in the Project's info file.

- FIX - #8199 - XML Export now does a culture invariant export for all decimal values and increases numbers past the decimal point to 6.

- NEW - #8200 - XML Export now supports a "Configuration" parameter in the Project's info file.

- NEW - #8201 - More information added to XML comment header: project name, web app name, filter.

-----------
05.00.00.07 - 2/5/21
-----------

- FIX - #8180 - If a space appeared in the Project Info file between the Property name and the equal sign, it would not recognize the property name.

- FIX - #8186 - The GetFile logging and the GetFile entries in the main log file were too verbose, and the GetFile logfiles were always being generated. Both are now off by default.

- NEW - #8187 - 5.0.0.7 - GTVDSAdmin - The -exportXML mode has been added.

- CHG - #8188 - 5.0.0.7 - GTVDSAdmin - The Server URL, User, Password are no longer required to be present in the parameter file (they can be specified with command-line flags).

-----------
05.00.00.06 - 7/14/20
-----------

- FIX - #8134 - Redline delete Records were not always being processed (collapsed).

- NEW - #8137 - GetGtgFile method added to Web Service.

- NEW - #8142 - The RedlineProject property has been added to the Project Info file.

- FIX - #8143 - Fixed the problem with deleting Redlines with the Web Service.

- FIX - #8146 - All Web Service Parameters are Url Encoded.

- CHG - #8148 - Updated to .NET Framework 4.8

- NEW - #8149 - Web Service now has two named configurations: RegularEndPoint and SecureEndPoint.

- FIX - GTShareViewer - 2.0.0.3 - #8132 - The GTG Export for Redlines was putting the first record's info on each record.

- FIX - GTShareViewer - 2.0.0.3 - #8133 - GTShareViewer was parsing the X/Y attributes with decimal points incorrectly in other locales.

- FIX - GTShareViewer - 2.0.0.3 - #8135 - Fixed a major slow down on the display of records in the listview if there were a lot of records.

- CHG - GTShareViewer - 2.0.0.3 - #8139 - Updated to .NET Framework 4.8

- FIX - GTShareViewer - 2.0.0.5 - #8141 - Deleting selected Redline records was not working.

- CHG - GTShareViewer - 2.0.0.5 - #8144 - The Width of the Project and Web App combos was widened and the Drop Width was widened even more.

- FIX - GTShareViewer - 2.0.0.5 - #8145 - The Import CSV will now prevent you from importing records for Projects of the Redline type (this isn't supported anyway).

- CHG - GTManifest - 2.0.0.5 - #8147 - Updated to .NET Framework 4.8

- CHG - GTViewer Data Client - 2.0.0.5 - #8062 - Updated to .NET Framework 4.8

- NEW - GTVDSAdmin - 1.0.0.1 - #8035 - Initial Version

- NEW - GTVDSAdmin - 1.0.0.2 - #8036 - Mode support in Parameter file.

- NEW - GTVDSAdmin - 1.0.0.2 - #8037 - Parameter File support for RestoreFile.

- FIX - GTVDSAdmin - 1.0.0.2 - #8038 - Various error and usage message updates.

- FIX - GTVDSAdmin - 1.0.0.3 - #8048 - Changes to the error messages to better indicate the the parameter file is empty.

- FIX - GTVDSAdmin - 1.0.0.3 - #8049 - Delivery now includes the .config file.

- CHG - GTVDSAdmin - 2.0.0.1 - #8063 - Updated to .NET Framework 4.6.2

- NEW - GTVDSAdmin - 2.0.0.3 - #8136 - Added Support for ExportGtg and ExportJson modes.

- NEW - GTVDSAdmin - 2.0.0.3 - #8138 - ExportCsv mode will now use the Optional Instructions entry.

- CHG - GTVDSAdmin - 2.0.0.3 - #8140 - Updated to .NET Framework 4.8

- NEW - GTVDSAdmin - 5.0.0.6 - #8151 - Supports the 2 named configuration of the Web Service and will switch between HTTP and HTTPS automatically based on the server URL.

- CHG - GTVDSAdmin - 5.0.0.6 - #8152 - Version number changed to match GTViewer Data Server it goes with.

-----------
05.00.00.02 - 11/05/19
-----------

- NEW - #8066 - The Enhanced Security Mode has been added including the HttpsOnly and AllowSavedPasswords settings.  It also uses token-based login.

- NEW - #8067 - The DataPath Property has been added to allow Project Directories to be located outside the IIS directory structure.

- NEW - #8068 - With Enhanced Security mode, the ZIP File MIME Type can be removed in IIS.

- NEW - #8069 - The Enhanced ZIP Password Scheme added to GTManifest is supported for Enhanced for Regular Security mode.

- NEW - #8070 - Usage Tracking has been implemented to track licensed user count.

- CHG - #8071 - The ResetServer.aspx has been replaced with the GTVDS_Reset.exe utility which requires a login that is part of the Admin group.

- NEW - GTShareViewer - 2.0.0.1 - #8054 - If the Server URL is "http://localhost:", the "/GTViewer" suffix is not automatically appended.
- CHG - GTShareViewer - 2.0.0.1 - #8064 - Updated to .NET Framework 4.6.2

- CHG - GTManifest - 2.0.0.1 - #8060 - You can no longer have more than one .GTM file in a project source directory, and you cannot use "GTechData.gtm" as the .GTM file.

- CHG - GTManifest - 2.0.0.1 - #8061 - Updated to .NET Framework 4.6.2

- NEW - GTManifest - 2.0.0.1 - #8065 - Import and Export Configuration File buttons have been added to help create the configuration files for the command-line version.

- NEW - GTViewer Data Client - 2.0.0.1 - #8055 - Support for enhanced security

- CHG - GTViewer Data Client - 2.0.0.1 - #8056 - Changed from x86 to AnyCPU

- NEW - GTViewer Data Client - 2.0.0.1 - #8057 - Improved error messages if a download fails.

- FIX - GTViewer Data Client - 2.0.0.1 - #8058 - There was a problem with foreign characters in the Manifest files not getting encoded correctly.

- NEW - GTViewer Data Client - 2.0.0.1 - #8059 - Save Password setting and support for the Allow Save Password property from the server.

- CHG - GTViewer Data Client - 2.0.0.1 - #8062 - Updated to .NET Framework 4.6.2


Wednesday, July 29, 2020

Update from GTI


I've done a poor job of keeping the GTViewer Blog up-to-date, so I hope this post makes up for what you've been missing. My lack of communication isn’t a sign that nothing is going on, quite the contrary. Here is latest on what’s been up at GTI :


GTViewer for iOS/Android version 5.0

We launched GTViewer for iOS and Android over 7 years ago, and we're now on the fifth major version.  
  • Updated to use the new Enhanced Security Mode in GTViewer Data Server version 5.0.
  • New Redlining Drawing commands: ShapeLinestringDimensionLeader Line, and Symbol.
  • You can now use predefined symbols to use as redlines (similar to the Symbol Palette feature in GTViewer for Windows).
  • Redline Text now supports multi-line text and can be rotated (as well as scaled and moved). You can now edit Text as well.
  • New Redline Edits are available for all element types (move, scale, rotate).
  • A new Display Manager is available (in iOS only for the moment, but coming soon to Android). Besides the Preset List, a Category List allows you to toggle individual GTViewer Categories on or off.
  • More Detail File Support added. The Detail URL feature has been enhanced to match GTViewer for Windows. Support for a Detail View was also added (with a back button to return to the Geo View).
  • GUI enhancements include the user’s ability to rearrange the Project List, and Tablet versions show status bar text you can set to show the number of elements displayed or the Zoom Level. There was also a reorganization of the Map Page’s Menu to group items together (View, Raster, Data Collection, Session Graphics). The menu had grown so large it was difficult to find something without a lot of scrolling.
  • Support for a Bing Address Query with auto-suggestions was added (requires a paid subscription from Microsoft). We may support more Services (like Google and Here) for address queries in the future if there is a demand.
  • GTViewer for iOS/Android has been localized for German.  If you are willing to help with the translation, we will add more language localizations.

There are several new features planned for future versions:
  • Thematic Query support.
  • Customizable Symbols for the Data Collection Markers (beyond Arrow, Box, Circle).
  • Spatial Index for Data Collection records and Redlines (so the apps can handle unlimited numbers of each).
  • Continued expansion of the Data Collection/Web App interface to make creating more complicated applications easier.


GTViewer Data Server version 5.0.0.6

We're now on the fifth major version of the GTViewer Data Server
  • A brand-new Enhanced Security Mode is now available. While SSL (HTTPS) is still strongly recommended, the Enhanced Security mode should protect all of your data and credentials without it. There is also a new ZIP password scheme for the data files on the server, and it is significantly more difficult to crack the passwords. There are also new features allowing the GTViewer data to be stored outside the IIS data structure on the server and the ZIP mime type can be removed to prevent any direct downloading of the data files.
  • The Web Service interface to the GTViewer Data Server continues to grow by providing more methods and better security.
  • The GTDSAdmin.exe utility (a command-line tool using the Web Service to interface with the GTViewer Data Server) can now support full data management workflows. The goal for it was to do everything GTShareViewer could do (and more) from a script.
  • GTShareViewer has been upgraded to support the Enhanced Security mode. It also received a significant performance enhancement when dealing with large numbers of records. You can now export both Data Collection and Redline records to a GTG File, and you can import CSV files into a Project (as Proposed Records, for example). The long-term goal is for it to use the Web Service to interface with the GTViewer Data Server, but that will not affect the functionality of the app.
  • The GTViewer Data Client (Windows app) has been updated to use the new Security mode and several minor enhancements and fixes.
  • Everything (Server and Client) has been updated to use .NET Framework 4.8.
  • The GTViewer Data Server Box has also been updated. It is a self-contained, battery-powered box capable of distributing data to GTViewer for iOS/Android via WIFI. You can use it as a backup for when your server cannot be reached in emergency situations.

GTWeb Server version 12.0.0.6

It has been several years since we’ve had a major upgrade to GTWeb Server, but version 12 is currently in beta and provides several new features customers have been requesting.
  • The biggest enhancement is support for three different Map Services (Google, Bing, and Here) to use as a source for Background Imagery. Previously, the only supported background imagery was from the GTViewer data (in the form of ECW and/or MrSID files). Using a Map Service requires a paid subscription, but it is now an option when you don’t have imagery to use.
  • You can also use the three Map Services (Google, Bing, and Here) for an Address Locate Query. Using the address lookup service also requires a paid subscription (and it may be a separate fee from the Map Imagery subscription), but it can provide you with a very flexible Address Locate when your data does not support it.
  • The GPSRange entry in the GTWebService.gtm will now default to the GTViewer Data’s range.
  • A second Project Description property (Description2) is now supported to show additional information in the Info pop-up on the Map Page. You can use it for Dates, data version information, or other supplemental information that is not part of the Project Description.
  • GTWeb Server allows you to provide your own Privacy Policy accessible in GTWeb Client under the Menu on the Login Page and from the Map Page’s Info pop-up. You can provide your own Privacy Policy information if your data is accessible to the public.
  • The JPG Image Compression rate for the map images sent to the GTWeb Clients is now configurable.
  • The Coordinate System Library used by GTWeb Server has been upgraded to use the same Coordinate System definitions (CoordSys and CoordSysParm1) used by GTViewer. You no longer need 2 sets of definitions to specify the coordinate system for GTWeb.
  • Many of the Configuration parameters in the GTWebService.gtm file will now default to simplify the setup (like ServerName, LogfileDir, CacheDir, VirtualDirectory).
  • The GTWeb Browser Client (version 3.0) had an upgrade to give it a fresher look and to support the new Map Service functionality (background imagery and address query). It also supports a new feature called Project Groups which allows the Project Selection List to use a hierarchy of items to better manage many data Projects.
  • The GTWeb for Android client app (version 3.0) has been upgraded to support the Map Service and Project Group functionality and many other minor enhancements and fixes. Not available on Google Play yet, but is available for testing.
  • The GTWeb for iOS client app is still in development but will be available soon. The current version will still support the new GTWeb Server, but it will not provide access to the new functionality.
  • GTWeb Server has been upgraded to .NET Framework 4.8.

GTech Loader version 10.0.0.62

The GTech Loader has had many enhancements in the last couple of years to provide even better support for the export of GTech data. Most of the enhancements in the last several iterations deal with supporting GTech Dimension Elements. In 2017, version 10.0.0.37 added basic support for Simple and Orthogonal dimensions. It was probably only about 5% to 10% of the dimension element functionality for those two types, but it conveyed the basic information. Since February, we have had a major effort to increase support for these elements, and after 5 months (of me mostly pulling my hair out) and with the gracious help of Hexagon Germany, the dimension element support has jumped up to 80-90% or more for Simple, Orthogonal, and Polar Dimension elements. We can probably support Radius-of-Two Points dimensions too if we can find anyone who actually uses them. There were several other enhancements as well:
  • Internal support for Point Thinning has been added (for Linestring and Polygon elements with more than the maximum number of points for a GTViewer element). You can enable thinning at the feature level.
  • Enhancements were made to the Global Properties feature (where you can apply feature level settings to an entire Category or Feature Group). It now includes Style Expressions, Group Expressions, and Point Thinning in addition to Filter Expressions and Record Filter Expressions.
  • Several fixes to better support HI_DPI and LOW_DPI screens.
  • Support for GTech LTT_USER Configuration settings and Metadata Language (LCID).
  • Many fixes for Foreign Language Characters.

GTViewer for Windows version 15.0.0.20

GTViewer for Windows is 20 years old this summer (Wow! What a ride!). A lot of customers are still running version 14 (and some are on version 11). It’s time to upgrade.

There have been a few fixes to GTViewer for Windows and a few enhancements in the last year. Most of this work was focused on packaging and Add-On app updates.
  • A new Installation has been created to be more Windows 10 friendly (at the expense of not supporting some older versions of Windows). This new setup is available for testing, but not officially released.
  • A new GTViewer Add-On Pack is available for testing. It includes many updates and fixes and has been repackaged in a new installer.
  • GetImagery – updated to support Google, Bing, and Here Map Services for Address Query and Background Imagery (similar to what the new GTWeb and GTViewer for iOS/Android support). It still requires a paid subscription but has been significantly improved.
  • Minor fixes and updates to the rest of the Add-On Apps: Dynamic Graphics Interface, Import Data, Preset Builder, Query Builder, Tooltip Builder, Search Redlines, Find Feature, and Show Google Maps.

There are many plans in store for GTViewer for Windows:
  • Update the Coordinate System functionality to use a newer PROJ4 Library. This shouldn’t change anything from the user’s perspective, but it will get a more current implementation of PROJ4 into the app.
  • Update the Raster Backdrop Libraries (ECW, MrSID). Long overdue and also difficult.
  • Try to integrate the GetImagery Add-On App’s functionality into GTViewer.
  • Try to integrate the Redline Sharing Add-On App’s functionality into GTViewer so it can share with GTViewer for iOS/Android natively without an Add-On App.
  • Drop out some unused functionality.
  • Jump all the way up to the latest Visual Studio. It is several versions behind.

GTData version is 15.0.0.4

GTData has grown so large that some lesser-used tools have been removed from the main installation. The smaller installation is called GTData Core to differentiate the two setups. Also, GTData Core is just a set of files instead of a full installation (this simplifies the process of getting the updated files to where you need them).
  • The most notable update for 15.0.0.4 is a better GTIndex. It should produce a slightly better spatial index than it did before and possibly run a little faster (depending on your data). You should get up to date on just this one utility if nothing else.
  • Many minor fixes/enhancements to the tools: GTPreset, GTFont, GTIndex, GTStyleMgr.

There also some tools not delivered with GTData yet, but are available now.
  • GTExtractFiles is like GTExtract, but it generates the component files and not a GTX file, so the extract can be used with GTViewer Data Server and GTViewer for iOS/Android. It can extract by polygon (as well as range) and can search for the polygon in a GTG file based on its key. Other new options were added as well.
  • The GTReproject tool can reproject the graphics in a GTG file using PROJ4 Coordinate System strings as input and output parameters. There are some limitations, but it can reproject between many coordinate systems.

FME Reader/Writer Plugin version 5.0.0.1

This version of the plugin was compiled for FME 2019 (32 and 64 bit), but it will work with current FME versions. Each new version of FME used to require a new build of the plugin, but that has not been required for a while.
  • Version 5.0.0.1 is newer than the one delivered with FME, and you can download and upgrade your FME with it.
  • A version compiled specifically for FME 2020 is in the pipeline. Unless there are requests for new functionality, we will maintain the current functionality as long as needed.



Let us know what you are interested in for future versions.

Friday, April 26, 2019

GTViewer Data Server version 4.0.0.7 is Available


GTViewer Data Server version 4.0.0.7 is available. 

This delivery includes a new version of GTShareViewer (version 1020).  It provides the following new functionality:

  • Allow the importing of CSV Files into a project.
  • Clear/Reset a project.  
  • Sort the results by clicking on the column headers.
This delivery also includes a new command-line tool called GTVDSAdmin which will let you do the following:

  • Clear or reset a Project.
  • Import a CSV File into a Project/Web App and specify the imported record state.
  • Export a Project/Web App to a CSV File.
  • Delete a set of Data Collection records in a Project/Web App  (using a CSV File as input).
  • Update the State on a set of Data Collections in a Project/Web App (using a CSV File as input).
  • Backup the Project file on the Server.
  • Restore a Backup file on the server to a Project.
  • Compact a Project

GTViewer Data Server has a few fixes.  The biggest fix is for a problem with Image posting.  A problem exists where the images can get lost during a post in certain situations.   A fix was also made to the client side, but either the server or the client fix will resolve the problem.


- FIX - #8042 - Problem with Image Uploads that failed.  The GTI_Image records are no longer stored.

- NEW - #8043 - Additional Logging for Photo Uploads.

- NEW - #8044 - The GTVDSAdmin utility is delivered in the Tools directory.

- FIX - #8045 - The GTI_UserManager has been updated to more gracefully handle no user or no password provided.





Friday, August 10, 2018

GTViewer Data Server version 4.0.0.6 is Available


GTViewer Data Server version 4.0.0.6 is available.  This update contains a couple of new features.

There is also a new GTShareViewer available (version 1017) that is not yet in an official delivery of GTViewer Data Server.

-----------
04.00.00.06 - 6/14/18
-----------

- NEW - #7993 - Enhancements to the XML export to support Data Collection Records.

-----------
04.00.00.05 - 5/31/18
-----------

- NEW - #7992 - The GetRecordsAsXmlWithFilter operation added to web service.




Monday, March 12, 2018

Updates for GTViewer for iOS/Android Available





Major updates for both GTViewer for iOS and GTViewer for Android are available today.


GTViewer for iOS version 3.0.85


  • FIX - Couldn't download a project with a space in username
  • FIX - Project tokens were incorrectly lowercase sensitive
  • FIX - TrueType font symbols weren't correctly applying angle offsets
  • FIX - TrueType font symbols weren't scaling correctly
  • FIX - Duplicated styles were being redefined
  • FIX - Shape with Holes elements border color was wrong in some instances
  • FIX - Support for comma token in Filter files
  • FIX - Had to add a delay to dismissing of the Download View Controller because if your project was very small then the transitions wouldn't fire
  • NEW - Added additional extended styles for TrueType text 
  • NEW - Added support for collecting location information in Data Collection forms
  • NEW - Added basic Group element support
  • FIX - Fixed an issue where some special characters would cause a crash when syncing Data Collection Records

GTViewer for Android version 3.0.28

  • FIX - Fixed an issue with having different servers for GTShare and Data Collection URLs
  • FIX - Shape with Holes elements had an issue with  feature selection
  • FIX - Didn't support as a group
  • FIX - Fixed a crash in Filter File init when parsing bad data
  • FIX - Project tokens were incorrectly lowercase sensitive
  • FIX - TrueType font symbols weren't correctly applying angle offsets
  • FIX - Duplicated styles were being redefined
  • FIX - Shape with Holes elements border color was wrong in some instances
  • FIX - Support for comma token in Filter files
  • NEW - Added additional extended styles for TrueType text 

GTViewer Data Server version 3.0.0.4

  • FIX - #7937 - Problems with foreign characters in text element and embedded data.
  • NEW - #7939 - ClearProject and GetWebAppList operations have been added to the Web Service API.
  • FIX - #7941 - Web Service operators returning filtered results, will now use all Web App columns instead of just the internal ones.
  • FIX - #7942 - Web Service operators using filter expression could have an error if an attribute was used in the expression but was not found in the data.  
  • FIX - #7943 - BackupProject, GetProjectStatistics, RestoreProject, CompactProject, ResetProject, and ClearProject must now be performed with a user in the Admin group.