Macro Server - Release Notes

Macro Server - Release Notes


v1100.1001  2025.05.11  (Beta Release)
 - Add support for editing Visual ERP Macros
 - VTG.Loader.dll is now using Framework 4.8
 - Update supporting nuget packages to latest release.
 - VTGMACMT.exe has been renamed to MacroEditor.exe

v1100.1000  2025.01.24
 - Upgrade to support Visual 11
 - Upgrade to .NET Framework 4.8

v1000.1008 2024.02.21
 - Logging into a different connection clears out the contents of the macro ID, macro description, and macro body textboxes
 - Added error handling for if credentials key expire when trying to access ServerLib
 - User is asked if they want to log in again, and the login window only allows the password to be changed. If Yes, they stay signed in with a new creds key. If No, they are disconnected.
 - If a fatal error occurs, a message box displays the error before the program crashes instead of it crashing with no warning

v1000.1007 2022.03.17
- Resolve Invalid or Expired Credentials Key Exception when calling Client ExecuteNonQuery(), ExecuteQuery() or ExecuteScalar() directly from Macro before any other methods
- Server, Client & MacroEditor: ExecuteNonQuery(), ExecuteQuery() or ExecuteScalar() update to SoapHeader(""HeaderKey"") for Direction = SoapHeaderDirection.In Only (aka no ref)"
v462.1101 - Client Loader: ActivateObject handle when MacroVersion did NOT Exist before v908.1106 & return full stack if exception

v1000.1006
- All: Merge AssemblyInfo.cs
- Client: Add MaxReceivedMessageSize property to override ServerLib Endpoint BasicHttpBinding MaxReceivedMessageSize in bytes (default 65536)
- Server: Update log4net to current latest version 2.0.14
- ConnectionConfig, MacroEditor & TestApp: Update App.config with notes & example:
<!-- Increase maxReceivedMessageSize if needed (default 65536 bytes) -->
<!--binding name=""ServerLibSoap"" maxReceivedMessageSize=""65536""-->"
Web.config - Remove staticContent for pdb (Removed in Client Loader v462.1100)
Add TODO
v462.1100 Client Runtime Loader - Add All Known AppContextSwitchOverrides for TLS & Update Commented Documentation
Notes for future enhancement
"TLS 1.2 Support 
--Loader was failing in Job Queue [Synergy v10 Upgrade]
--Switch.System.Net.DontEnableSystemDefaultTlsVersions

Multiple Assembly DLL Loading (inner dependency) [Hunt Valve - Extended CUDF with SBO]
--changed to Assembly.UnsafeLoadFrom [uses the standard .net Cache in the GAC - by version]"

v1000.1005 - Ensure User & Database always .ToUpper() at lowest levels
v1000.1004 - Always Ensure User & Database ToUpper() for Oracle
v1000.1003 - Up both the Server and Client to match - need to tag solution, and have a common version
"v1000.1002
--Logon  issue of not having UCASE on User ID
--Security Problem at Cox and Co
Follow the same logic as VISUAL - ucase the user id - ALWAYS"
Fix the log4net config to default to "INFO", not "DEBUG"
"Include Log4net - Convert EventLogEntry to Log4net
Global.asax.cs - include Application_Error event

v1000.1001 - Update Client to support No Default config - Set via ServerUrl
v1000.1001 - Update Web.config & Fix SelfInstall
v1000.1001 - Update for https (TLS)
"- Update Web.config: Add <httpRuntime targetFramework=""4.6.2"" /> (Remove Legacy), Handle UnobtrusiveValidationMode & Add Comment for security mode Transport for https
- ReportLoader: Fix Relative Path for Images WrongDB"
ClientLoader v462.1001 - Resolve adding symbolStoreName (pdb) assemblyVersion if passed
Set ServerLib.Endpoint.Address on Connect

"v1000.1000 (Massive Refactor, Reorganization & Clean Up)
- Upgrade to .NET Framework 4.6.2 (Convert Web References to Connected Services)
- Move CredentialCache.Purge to Global ApplicationTimer; Add Caching for ConnectionConfig
- Move InstalledPrinters & PrintServiceSubmitRequest to Launchpad ReportInfo *Break Change*
- Load symbolFile (pdb) if exists in ClientLoader.Managed ActivateObject()
- Add GetGridSelectedLineNumbers to Client lib"
Add VMSRunner ... still some work to do (Running at COX)

v908.1107 - Enhance DB & Add GetDB to ServerLib (Support replacing old DB_Interface)
Fix SqlServer-SqlConnection getting set twice
Ensure Web Path valid with AutoVer URL (if already includes ? then use & instead)

    • Related Articles

    • Shipper Connect - Release Notes

      "DatabaseConnectionUI: Fix Server not always being disabled for Oracle DatabaseConnectionUI & DefaultDatabaseConnectionUI: Ignore case for string compares FrmMain: Eliminate try/catch for alias" Add MacroStub.vms to the ClientLoader Project Macro ...
    • WM-Synergy SBO - Release Notes

      v1100.1003 - 06/11/2025 Fix Issue in ShipperLine Customer Order for Part id 500pcs, WorkOrder to make part id is for 1000pcs. Linked CO to WO for Supply links for the 500 pcs. Ship the 500 pcs from sbo objects, expectations are (Visual ERP) customer ...
    • Job Queue - Release Notes

      v480.1000 2025.04.02 Update to run in .Net framework 4.8.0 Add ability to run in Parallel - multi thread mode Add ability to run in Interactive mode v462.1001 - Update to Flush Buffering Appenders; Add AppContextSwitchOverrides for TLS 1.2 v462.1000 ...
    • Launchpad - Release Notes

      version: 1100.1001 Date of Release 2025.05.28 (Beta) Utilizes Crystal Reports x64 now at service pack 37 LaunchPad now has it's own application pool (LaunchPad no longer supports x86) Oracle SQL Server may not work with this Release (to be reviewed ...
    • Macro Editor - Release Notes

      v1100.1001 2025.05.11 (Beta release) Add support for Visual ERP Macros Add support to search for text Move language highlight to Language\vbscript.xml file to allow user to add to list For best results use MacroServer v1100.1001 which has added ...