CHANGES to convertLogic and convertLogicAdmin - Please read the accompanying Reference Manual(s) for details and usage of new Features. Copyright 2002-2007, Coastal Logic, Inc. *********************************************************************** For Matrix v10.5 or greater *********************************************************************** v4.9.76 convertLogicAdmin Changed a few mql calls to allow for the Matrix Escape char to be turned off. convertLogicService Fixed bug causing creation of dpi file issues when using promote trigger from the thick client (only). v4.9.75 convertLogicAdmin Fixed bug causing Schema error (Expecting: RemoveQueueDupes) when reading Master Params. convertLogicService Fixed bug causing 'actual size' to not always work. v4.9.7 convertLogicAdmin Added 'Port' setting for email. Included HotFix for 4.9.6 convertLogicService Fixed bug when sending test email for the first time Added 'Port' parameter to email and to test email v4.9.6 HOTFIX - No changes were made to applications or code. convertLogicAdmin Modified XML Schema file only. convertLogicService Modified XML Schema file only. v4.9.6 convertLogicAdmin Added 'merging' capability - see Reference Guide for details. Added ability to determine if duplicate entries are removed from the queue before processing. Added ability to turn off User warnings in Matrix when they have no Site. Modified to show all Policies, even they only have one State. Previously, Policies with one State were not shown since they can't be promoted/demoted. Fixed bug causing stamp font to not show correctly. Changed references of "local server" to "default server" - does not affect functionality. convertLogicService Added 'Emergency Email' routine which can send email without connecting to Matrix. Added setup procedure for Emergency Email - see Installation manual. Added ability to select and load a file containing objects for bulk processing - see Reference Guide for details. Added 'merging' processing capability. Added ability to determine if duplicate entries are removed from the queue before processing. Modified login procedure to repeat unsuccessful attempts then exit if no success. Also sends emergency email. Modified getdefs procedure to repeat unsuccessful attempts then exit if no success. Also sends emergency email. Modified all NT Service routines to send emergency email upon failure Modified email to replace LFs from Matrix with CRLFs so email will pass through servers better. Modified login setup to include parameters for retrying failed login attempts - see Installation manual. Modified setup procedures for installing the Service, login, etc. - see Installation manual. Changed Setup files extension from "bat" to "cmd". Changed references of "local server" to "default server" - does not affect functionality. Changed parameters sent to Return program from abbreviations to full names, i.e. "tl" > "TopLeft" Changed iconmail routine to eliminate extra unprintable characters. Fixed "next:" display in statusbar which was not displaying "in process" correctly. convertLogicTrigger Changed code used for removing files for "prepPDF" Also modified convertLogicCDMBase - added new file delete code for CDM. Added ability to turn off User warnings in Matrix when they have no Site. v4.9.0 - v4.9.4 Not Released v4.8.9 convertLogicAdmin Fixed bug when causing font size to revert to 8 when reading a saved stamp. convertLogicService - no changes convertLogicTrigger Fixed bug causing issues when checking into a Format used for viewable without an excluded user specified. v4.8.8 convertLogicAdmin Fixed bug when installing schema. convertLogicService - no changes convertLogicTrigger - no changes v4.8.7 convertLogicAdmin Fixed bug when creating new Parameters files. Modified a few error messages' text. convertLogicService - no changes convertLogicTrigger - no changes v4.8.6 convertLogicAdmin - no changes convertLogic Servce Fixed minor issue with stamping. convertLogic Trigger - no changes v4.8.5 convertLogicAdmin Added "options" tab and related functionality. Added ability to use Viewable Format for checkin trigger - SEE REFERENCE MANUAL FOR DETAILS. Added ability to set checkin User to allow checkin trigger to function with viewable Format - SEE REFERENCE MANUAL FOR DETAILS. Added ability to set the checkin comment by Server. Added ability to send converted file to User via email instead of checkin. Added missing tooltip for the 'actual size' checkbox. Added ability to export/import convertLogic schema and objects for backup or import purposes. Added better titles to open/save dialogs. Added the convertLogic icon to the convertLogic Type during installation. Added error logging when no email address is available for User in Matrix. Changed 'unsaved changes' warning - selecting 'yes' now saves changes automatically. Changed status bar section sizes - affects display only. Changed XML schema handling to be more accurate. Modified the following text inputs to disallow direct User entry: admins & convert directory on the parameters tab. Modified Site dropdown so that re-selecting the current site does nothing - use 'refresh' to reload parameters. Fixed bug causing Formats to be added to format trigger list (trigger tab) when no active trigger was selected. Fixed bug causing email to not send or log the problem. convertLogic Service Added ability to set the checkin comment by Site. Added ability to send converted file to User via email instead of checkin. Added remote monitoring ability. Added additional checking and restart in case MQL unexpectedly quits. Changed XML schema handling to be more accurate. Changed status bar 'next conversion' to show next time instead of minutes countdown. convertLogic Trigger Added ability to set checkin User to allow checkin trigger to function with viewable Format. v4.7.9 - v4.8.4 Not Released v4.7.8 convertLogicAdmin Added check for valid viewable format before saving. Added forced exit if no Sites are found in Matrix. convertLogicService - no changes v4.7.7 convertLogicAdmin Recompiled with updated dll convertLogicService Recompiled with updated dll v4.7.6 convertLogicAdmin Added "ActualSize" check box - must be used in conjunction with Adlib Express Registry changes - see convertLogic documentation for details. Fixed bug causing save failure when first setting up convert directory. convertLogic Added handling of "ActualSize" parameter. v4.7.5 convertLogicAdmin Added "no version" option for every object Type - SEE REFERENCE MANUAL FOR DETAILS This will require changes to your convertLogicParameters.xml file. Added protection against selecting every object Type for a trigger. Added 'minimize log' feature to eliminate multiple log entries during long idle periods. Modified code to use Coastal logic DLLs Modified handling of Resubmit log - duplicate entries are removed when read, leaving only the most recent. Modified storage of some registy entries so they won't conflict with convertLogic service if installed on the same machine. Fixed a few incorrect messages. General code cleanup. convertLogicService Added support for handling versioning when turned off by Integrations. Added status bar to show database connection. Moved 'next conversion' indicator to the status bar. Modified code due to changes in mql call in MX 10.6.2 Modified code to use Coastal logic DLLs General code cleanup. v4.5.4 - v4.7.4 Not Released v4.5.3 convertLogicAdmin - no changes convertLogicService Changes (more) made to dpi file output to handle scaling and stamping better using fixed Express (v3.2.31 or greater) v4.5.2 convertLogicAdmin Minor changes to Reference guide and spelling of "TIFF" in interface. convertLogicService Changes made to dpi file output to handle scaling and stamping better using fixed Express (v3.2.31 or greater) Fixed bug causing crash if Stamp was non-existant. v4.5.1 - Not Released v4.5.0 convertLogicAdmin Changed Schema name from "site" to "server". Modified Parameters Schema to accommodate new parameters. NOTE: YOU MUST EDIT YOUR MASTER PARAMETERS XML FILE BEFORE USING THIS VERSION. See the enclosed READ_ME file and the documentation regarding the Parameters Tab and "cad to black & white" and "no scaling of pdf & tif". Enhanced interface to accomodate new parameters - CAD Black and White and PDF scaling. Added converted file renaming capability. Added Page Margin parameters to Stamp. Added forced recognition of the required XML Schema files. Renamed stamp "margins" to "position" to be more accurate. Modified Stamp Schema and XML to accomodate new parameters. NOTE: YOU MUST EDIT YOUR STAMP XML FILE BEFORE USING THIS VERSION. See the enclosed READ_ME file and the documentation regarding the Stamp Tab and the changes to the Margin and Position parameters. Fixed bug causing Format values to not be stored on Type triggers after performing a dbcheck. Fixed bug causing log file name to be parsed wrong when adding date. convertLogicService Modified creation of DPI files to better control Page Size, scaling and Stamping. Modified to handle new Margin and Position parameters. Modified Schemas Added forced recognition of the required XML Schema files. NOTE: YOU MUST EDIT YOUR MASTER PARAMETERS XML FILE BEFORE USING THIS VERSION. See the enclosed READ ME file. v4.1.3 - v4.4.9 - Not Released v4.1.2 convertLogicAdmin - no changes convertLogicService Fixed bug causing Run-time error when exiting. Fixed bug causing Revision to not evaluate correctly in Stamp. v4.1.1 convertLogicAdmin Fixed bug causing Matrix user list to be incomplete (Parameters Tab>admins>...) Fixed bug causing excluded Types list to not show checked/unchecked items correctly (promote/demote triggers) Modified path usage in MQL calls to account for 'escape off' setting in Matrix which does not process backslashes correctly. convertLogicService Modified path usage in MQL calls to account for 'escape off' setting in Matrix which does not process backslashes correctly. v4.1.0 convertLogicAdmin - no changes convertLogicService Changed loop configuration so that processing (checkin of pdfs) happens faster Changed handling of previous Versions of PDFs - helps eliminate conflict with Triggers Added email smtp test feature. v4.0.5 - v4.0.9 - Not Released v4.0.4 convertLogicAdmin - no changes convertLogicService Fixed bug causing missing additions to resubmit log. Fixed bug causing files to not be removed from temporary queue after certain errors. Changed exec call for deleting previous versions (CDM) v4.0.3 convertLogicAdmin Modified licensing code to handle European date format better. convertLogicService Modified licensing code to handle European date format better. v4.0.2 convertLogicAdmin Updated trigger code. convertLogicService Fixed bug causing missing "mswnsck.dll" error v4.0.1 convertLogicAdmin Changed log file listing so that all log files are always listed. Fixed bug which sometimes caused run-time error when selecting from the Type list Fixed currently selected formats list so that it does not add blank entry from Viewable drop down Fixed bug causing 'key not unique' error which sometimes occurred when selecting from policies list. convertLogicService - no changes v4.0.0 - Due to the vast changes in this version, ALL users will require new license keys. convertLogicAdmin Major reorganization of the interface - please consult the Reference manual! Changed storage of all parameters from Attributes to XML files. Changed View Log tab - all log files are now always listed. Changed Policy list to exclude Policies without attached Formats. Changed selected Types counter to display 'parents/all checked/all types' amounts. Changed page size/viewable format selection to handle Checkin triggers differently than others. Changed status bar - removed stamp and sync indicators and replaced with database connection indicator Changed "site" references to "server" in the interface and in the Manual to avoid some confusion. Changed sync so that making the current server a child will automatically make the new parent current. Added Master Object for holding common parameters. Added capability to select Formats independently for each Type and/or State within a trigger. Added capability to exclude Types from each Policy based Trigger. Added capability to compare database with stored parameters and automatically make corrections. Added capability to send email in addition to iconmail. Added capability to start up faster by removing database check at each startup. Added capability to resubmit failed jobs - please consult the Reference manual! Added capability to search within the View Log window. Added capability to 'inherit formats' when selecting Types for triggers. Added capability to ignore the OOTB Version policy which affects all CDM Types. Added display of actual banner and watermark color to Report window. Added display of all selected Formats available for use in triggers on 'page size' tab. Added display of Matrix Users when selecting Admins for mail notification. Added 'jump to next/previous policy' buttons for the Policy list. Added 'refresh parameters' option to re-read all parameters before converting each file. Removed the Queue modification tab and capability Removed support for all triggers not based on emxTriggerManager convertLogicService Changed core code to work with XML files. Changed core code to work with separate parameters for Master and Server. v3.7.1 - v3.9.9 - Not Released v3.7.1 convertLogicAdmin Updated Report tab to reflect changed parameters from previous release. convertLogicService Changed dpi file output to accomodate bug in AdLib eXpress when scaling PDFs. Only affected conversion of PDF to TIF v3.7.0 convertLogicAdmin Added ability to notify Admins on each convert failure in addition to users. Changed schema install to not hide schema components. Removed Trigger Managers compatibility other than 'native'. Removed AutoUpdate capability and related items. Fixed bug when closing convertLogicAdmin with mql already closed. Fixed bug determining if Type is CDM when nested below DOCUMENTS. convertLogicService Added support for iconmail to Admins on convert success and/or failure Fixed bug causing success/failure email to not always send correctly. v3.6.8 - v3.6.9 - Not Released v3.6.7 convertLogicAdmin Skipped to this version number to maintain equality with Service(only change is JPO trigger code) convertLogicService Skipped to this version number to maintain equality with Admin (only change is JPO trigger code) v3.6.6 convertLogicAdmin - no changes convertLogicService Fixed bug with Object Title names causing checkins to fail. v3.6.5 convertLogicAdmin Changed product icons. Fixed display bug causing State list to remain enabled when a state based trigger was not selected (occurred only after startup) Fixed bug causing trigger info to not propogate to all site objects. Fixed display bug causing some States to not be selected for Policies with triggers Changed save alert box text to remind about Trigger modifications Changed 'use cdm' warning text. Change max timeout to 999 seconds. Added current site name to titlebar convertLogicService Changed product icons. v3.6.4 convertLogicAdmin Added 'restart mql' functionality - New Feature - see the Reference manual for details. Fixed bug in Type list allowing triggers on Parent and Child Types when only Parent should exist. Fixed bug causing multiple list entries when using the 'refresh" button. Fixed bug causing error message ("no formats for demote") when saving even if formats were selected. Fixed auto-deselect. convertLogicService Added additional DPI commands to ensure correct page size output. Added MQL restart functionality - New Feature - see the Reference manual for details. v3.6.3 convertLogicAdmin - no changes convertLogicService Fixed bug causing dpi file to not be relocated for processing under some circumstances. v3.6.2 convertLogicAdmin Fixed regression bug causing the attempted execution of convertLogic.tcl even though it no longer is used. Fixed bug when very long Matrix version numbers are encountered. Added checks for new Java code when starting up convertLogicService - no changes v3.6.1 convertLogicAdmin - no changes convertLogicService Fixed bug causing filenames without extensions to hang process. v3.6.0 - MAJOR CHANGES IN THIS VERSION convertLogicAdmin Modified to handle Matrix 10.5 (installation of JPOs and new Attribute) "SyncPDF" option has been removed. "UseCDM" option has been added for users of Matrix 10.5 (all others, leave unchecked!!!!) Trigger has been re-written as a JPO (see bottom of this file) Return Program has been re-written as a JPO (see bottom of this file) Additional (internal) functionality has been add as a JPO convertLogicService Modified to handle Matrix v10.5 Common Document Model Modified to handle JPO Return program instead of TCL. DPI files now created in temp directory then moved to the "in" folder - eliminates potential early reading by eXpress. Stamp file is now read when processing each queue to allow for easier stamp updates. Icon changed. v3.3.1 - v3.5.9 - Branched out to Matrix 9 & 10 support v3.3.0 convertLogicAdmin - no changes convertLogicService Fixed problem with Matrix reporting 'hidden' files within objects, causing inadvertant shutdown. Matrix bug - 285239. Fixed error when attempting to process incomplete queue string. Changed to just writing to error log instead of shutting down for above issue. Changed method of queue handling to use local file. Better for picking up after a crash. Changed dpi creation to exclude empty stamp zone info - faster. Added cleanup to in/out folders at startup - better for picking up after a crash. Added version info to log at program startup. v3.2.4 -> v3.2.9 Not released v3.2.3 convertLogicAdmin - no changes convertLogicService Changed the way 'sync viewables' works to allow pdf/tif checkin and 'conversion' cleanup. Fixed bug causing Layer to only work for Watermark stamps. Now works for Header and Footer. v3.2.2 convertLogicAdmin Minor code changes (app.path) Disabled "+" button when "promote" is selected. Fixed bug causing policy based triggers to not be created/removed from the database. Fixed bug causing some Policy triggers on states to not show as existing. Fixed bug causing programs to be installed with incorrect execution parameters. Fixed bug causing incorrect error message for 'no formats selected' when saving. convertLogicService Minor code changes (app.path) v3.2.1 convertLogicAdmin Modified site sync list behavior - does not affect user. Fixed bug where sync list changes were removed when creating a new site before saving sync changes. convertLogicService - no changes v3.2.0 - NOTE: THIS VERSION REQUIRES NEW LICENSE KEYS convertLogicAdmin Added ability to convert to TIF or PDF. Requires AdLib OCR option. Changes to the AdLib Options are REQUIRED. See the convertLogic installation manual. convertLogicService Added ability to convert to TIF or PDF. Requires AdLib OCR option. Changed how dpi file controls TIF or PDF output - no longer set through eXpress. v3.1.0 (Not released) Minor code cleanup. v3.0.9 convertLogicAdmin Fixed bug generating incorrect error message regarding policies and formats convertLogicService - no changes v3.0.8 convertLogicAdmin Tested and proven compatible for eMatrix v10 Changed method for determining eMatrix version as it relates to trigger managers. Minor code cleanup. convertLogicService Dramatically increased the number of queued items allowed. Changed checkin code so that it does not unlock the object. Minor code cleanup. v3.0.7 convertLogicAdmin Changed location of registry settings so they are grouped under 'Coastal Logic' Added passing of stamp zone location and trigger type to stamping program (convertLogicReturn.tcl) convertLogicService Fixed bogus "refill queue" error which created the convertLogicError.txt file at install. Fixed obscure login error. Fixed minor error where success message did not show when selecting site by double-clicking. Changed location of registry settings so they are grouped under 'Coastal Logic'. Changed method of handling multiple files in a Format - using a single queue entry "all" instead of multiple entries. Added Object to Icon Mail for success/failure. Added passing of stamp zone location and trigger type to stamping program (convertLogicReturn.tcl) v3.0.6 convertLogicAdmin - no changes convertLogicService Fixed minor bug when installing/uninstalling service - gave Run-Time error 'file not found' v3.0.5 convertLogicAdmin Added display of License info in 'About' window. convertLogicService Fixed bug created by removing timefile (v3.0.3) Added display of License info in 'About' window. v3.0.4 convertLogicAdmin Re-instituted display of Types which are hidden or without Policies/Formats. Added error handling instead. convertLogicService - no changes v3.0.3 convertLogicAdmin Fixed bug causing convertLogicAdmin to not be aware of service running when started from control panel. Fixed bug where 'next conversion' time was not always updated if service was not started from Admin. Fixed bug where clicking 'save' after clicking "refresh" caused error. convertLogicService Fixed bug causing stamp values not to change for each file. Modified so that the 'timefile' is deleted when the service shuts down. v3.0.2 convertLogicAdmin Fixed bug causing excessive notices and exit when Matrix login failed. convertLogicService - no changes v3.0.1 convertLogicAdmin Fixed minor bug causing new installations of attributes to fail. convertLogicService Added "usage" message for incorrect command line params. Modified command line so that it is now case insensitive v3.0.0 convertLogicAdmin Added ability to stamp documents during conversion. Added new tab for stamp parameters - "stamp" Added ability to convert documents via 4 triggers instead of just checkin Modified setup and parameters tabs to accomodate new features Display of Types excludes hidden Display of Types exclude any without Policy or Formats Display of Policies exclude any without Formats General code cleanup and condensation convertLogicService Cleaned up string handling. Added queue rebuild upon normal shutdown. v2.4.0 convertLogicAdmin Added in parameter (and Attribute) for Trigger Kind - native or mxMultiProgEval Added "update all" checkbox - works in conjunction with auto update Removed "set login" button as it caused confusion when the Admin utility was not being run on the same machine as the service portion. Removed the "setup" button as it was redundant. Removed the "page size", "size formats", "height", "width", and "units" indicators from the parameters tab as they were causing confusion. Modified internal code due to above changes. Modified "Admins" attribute to use commas instead of pipes. Modified page size and formats interaction so that a Format selected for conversion will not appear for FormatIn and vice-a-versa convertLogicService Added log message when shutting down normally Cleaned up some code v2.2.1 convertLogicAdmin - no changes convertLogicService Fixed bug in handling PDF Sync'ing of PDFs with spaces in names. v2.2.0 convertLogicAdmin Site objects are now automatically added or removed from the Parameters tab "site" dropdown when the Site mapping changes. Modified the drag-drop interaction of the Site tab. No functional changes. convertLogicService Added additional method of locating AdLib. It should now find it whether AdLib is a Service or not, and regardless of the service owner. v2.1.1 convertLogicAdmin Added validation for 'convert dir' and 'log file' parameters Added auto install of "utStr.tcl" program for tcl triggers. v2.0 Added support for page sizes E, F, A0 and A5 Added multi-site support ************************************************************************* CONVERTLOGIC JPO STAMP RETURN - 'convertLogicReturn' (unversioned - see modification dates in code) (Jun 29, 2004) Created JPO version of Return program as a replacement for convertLogicReturn.tcl. (Jul 16, 2007) Changed parameters sent to Return program from abbreviations to full names, i.e. "tl" > "TopLeft" CONVERTLOGIC JPO TRIGGER - 'convertLogic' (unversioned - see modification dates/information in code) (Jun 29, 2004) Created JPO version of Trigger as a replacement for convertLogic.tcl. (Oct 25, 2004) Modified JPO Trigger handling of return messages and cancellation of action. (Jan 13, 2005) Fixed bug in JPO trigger not handling sites with spaces in names properly (how embarrasing). (May 04, 2005) Fixed bug in JPO trigger not handling spaces in files names properly (again, embarrasing). (May 25, 2005) Changed code to allow convertLogic objects in any vault, not just eService Administration (Jun 06, 2005) Changed code from ADK to MQL to work around Matrix bug with getAttributeValues (Nov 15, 2005) Modified code to handle new granular parameters in v4.x. and XML based parameters. (Sep 15, 2005) Modified code to handle change in Type params for Policy-based conversions.