HomeGuides :: Symphony ProfilerRelease NotesChange Log

2. Change Log

Changes

20210212

2.0.62 -

- Adjusted message box titles throughout so it is clear that the dialog belongs to Symphony Profiler (there were some error dialogs during launch where it was not clear which application was displaying the message)


20200814

2.0.61 -

- Updated license agreement to refer to Trumpet, LLC instead of Trumpet, Inc.


20200313

2.0.59

- Re-enable Worldox connection reset (every 60 minutes) - workaround for WDAPI failure issue introduced in WD build 131021.1515


20200117

2.0.56 - 

- Bug fix  resolve issues with documents taking a long time to "Split"

2.0.53 - dev release

- Bug fix - email notifications resulted in error 'java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter'

20190923 

2.0.53 -

- Bug fix - email notificaitons resulted in error 'java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter'

2.0.51 -

- Moved to JRE 11 (and Trumpet private Java runtime, non-oracle)

20190403

2.0.49 -

- Bug fix - license update requests could hang and prevent SPro from launching if license server communication stalled

20180831

2.0.43 -

- Bug fix - Worldox integration fails at sites that had UNC paths containing spaces and wdcommon\wdmirror.ini files referencing drive letter based CPs

20180713

2.0.42 -

- Fix - Processor installer was defaulting to blank installation path for WD Cloud installs

2.0.41 -

- Bug fix (caused by WDAPI mishandling of TCPIP connections) - SPro crashes occassionaly when running as a Windows Service

2.0.40 -

- Changed Symphony Imaging>Start Scans Transfer menu text to be 'Start/Open Scans Transfer'

2.0.39 -

- Improvement in response to issue: In WD Cloud envrionments starting in May 2018, the S-Pro system tray icon is not showing when launched from the Worldox Symphony Imaging->Start Scans Transfer menu, so users were unable to access the background scans transfer dialog after it was running. Selecting the 'Start Scans Transfer' menu again resulted in 'Symphony Profiler is already running' message.
- If the background transfer is already running and the user clicks 'Start Scans Transfer', the running S-Pro instance now displays it's background transfer dialog


2.0.33 -

- Regression fix - dark background cover pages weren't getting barcodes detected properly (introduced 2.0.31)


2.0.31 -

- Improved blank page detection in color scans that had light marks on blank pages


2.0.29 - Dev Release

- Made the client set the Worldox network folder if the service fails to initialize it

2.0.28 - Dev Release

- Added a Worldox Network Folder field to the Worldox config panel in the Properties dialog
- Added support for local Worldox mirroring
- Made the client show an error dialog when the Worldox connection fails


2.0.42 -

- Fix - Processor installer was defaulting to blank installation path for WD Cloud installs

2.0.41 -

- Bug fix (caused by WDAPI mishandling of TCPIP connections) - SPro crashes occassionaly when running as a Windows Service
* we now force WDAPI to use Windows Messages by appending .sm to end of session ID

 

2.0.18 -

- Modified the additional Symphony Profiler Processor client warning message to be more user friendly
- The split file backup logic was changed from copying the file stream to the new source to using the Files.copy() method
- Changed the server status check from every 5 minutes to every minute for faster updates

2.0.17 -

- Fixed a potential exception in the reservation finder, when XPF the list retrieval from Worldox fails
 
2.0.16 -

- Added some belts and suspenders to the service startup, to help ensure it fully fails when a major error occurs
- Removed stray error dialogs in the service
- Added additional trace logging to help with debugging


2.0.14 -

- Background file transfer problems are now reported via system tray notification
- If the From or To folder for background file transfer are not available, SPro Workstation will retry up to 30 seconds before showing a warning.  After the warning is shown, it will wait for the polling delay (60 seconds by default), then try again repeatedly.



2.0.10 -

- Bug fix - installer was not always successful in closing running instance of SProProcessor down


2.0.6 -

- Bug fix {tpt75015} Added error checking around the Check for updates dialog setup to prevent a potential
    issue caused by a Java bug in jre1.8.0_73
          

2.0.3 -

- Improved processing of color and grayscale images that had light content


2.0.2 -

- Ensured logs folder was created in the temp directory

2.0.1 -

- Fixed bug in PdfImageFileImpl that prevented an encrypted file from being deleted after a failed open attempt

2.0.0 -

- Different app modes will create different log file names, based on client only, service only, or both
- Modified the WDExpressProfile - ProcessorSetup.nsi to create the logs directory and ensure permissions allow writing


1.9.8 -

- Reworked the network list creation logic to select a random port as a starting point for port connection, then iterate through all ports to find one open
- Stored the service hostname in the config if it changes from that already persisted
- Modified ExProListAppender (for hooking into the logging) to select its own port, rather than be passed one
- Created NetworkListUtils to handle creation of ListPeers for NetworkLists


1.9.5 -
- Made the log viewer autoscroll to the bottom when a new log entry is added
- Modified the service status object to also report if barcode handling is licensed
- Repaired many edge cases in startup/shutdown to help ensure the client always connects to the service,
    and that all processes are completely stopped upon shutdown of the client or service
- If running as a standalone application, closing the client now also stops the service
- Removed /nethome settings from the service mode installer
- Modified localHome to use application.home setting
- Log list in client now autoscrolls to the bottom when a new log item is added

1.9.4 -

- Reworked service issues code to provide better functionality
- Fixed many startup issues that appeared during testing
- Added launcher_service command line argument support to StartupOptions, so we can know when the app is running as a Windows service
- Prevented network list shutdown when the service reinitializes
- Added /nethome settings to the service mode installer shortcuts ** These will have to be changed later


1.9.2 -

Initial creation of SPRO as a service
SPRO can now run as a Windows service, if desired. The client can be run as a separate application that communicates with the service.
- Separated the client and service startup and management code out of the application class, and into client and service classes
- Made the client more of a thin client, that makes requests of the service, rather than doing processing itself
- Modified the service to hold all the processing data and log data in lists, and serve the lists to the client through NetworkLists
- Modified the processor messages, displayed above the lists on the client, to be received via a NetworkList from the service
- Changed the log display to be a list, and limited to 2000 items
- On startup, the client reads the service host name and attempts to connect. It then waits for the service to initialize before proceeding
- Modified existing client menu item actions to make server requests for the activities.
- Created service handlers for the client menu item requests, to perform the actual tasks
- Made several domain objects serializable, so they could be streamed by the NetworkLists
- Created LogItemListPane, to display the log items in the client as a list


20171214

2.0.18 -

- Modified the additional client warning message to be more user friendly
- The split file backup logic was changed from copying the file stream to the new source to using the Files.copy() method
- Changed the server status check from every 5 minutes to every minute for faster updates

2.0.17 -

- Fixed a potential exception in the reservation finder, when XPF the list retrieval from Worldox fails
 
2.0.16 -

- Added some belts and suspenders to the service startup, to help ensure it fully fails when a major error occurs
- Removed stray error dialogs in the service
- Added additional trace logging to help with debugging

2.0.14 -

- Background file transfer problems are now reported via system tray notification
- If the From or To folder for background file transfer are not available, SPro Workstation will retry up to 30 seconds before showing a warning.  After the warning is shown, it will wait for the polling delay (60 seconds by default), then try again repeatedly.
* Move to SymphonyProfiler4WD.EXE version 1.8.17


2.0.10 -

- Bug fix - installer was not always successful in closing running instance of SProProcessor down


2.0.6 -

- Bug fix {tpt75015} Added error checking around the Check for updates dialog setup to prevent a potential
    issue caused by a Java bug in jre1.8.0_73
          


2.0.3 -

- Improved processing of color and grayscale images that had light content


2.0.2 -

- Ensured logs folder was created in the temp directory

2.0.1 - dev release

- Fixed bug in PdfImageFileImpl that prevented an encrypted file from being deleted after a failed open attempt

2.0.0 - dev release


- Different app modes will create different log file names, based on client only, service only, or both
- Modified the WDExpressProfile - ProcessorSetup.nsi to create the logs directory and ensure permissions allow writing


1.9.9 - dev release


1.9.8 - dev release

- Reworked the network list creation logic to select a random port as a starting point for port connection, then iterate through all ports to find one open
* Added a user friendly service error message when service lists fail to initialize
- Stored the service hostname in the config if it changes from that already persisted
- Modified ExProListAppender (for hooking into the logging) to select its own port, rather than be passed one
- Created NetworkListUtils to handle creation of ListPeers for NetworkLists


1.9.5 -

- Made the log viewer autoscroll to the bottom when a new log entry is added
- Modified the service status object to also report if barcode handling is licensed
- Repaired many edge cases in startup/shutdown to help ensure the client always connects to the service,
    and that all processes are completely stopped upon shutdown of the client or service
- If running as a standalone application, closing the client now also stops the service
- Removed /nethome settings from the service mode installer
- Modified localHome to use application.home setting
- Log list in client now autoscrolls to the bottom when a new log item is added

1.9.4 -

- Reworked service issues code to provide better functionality
- Fixed many startup issues that appeared during testing
- Added launcher_service command line argument support to StartupOptions, so we can know when the app is running as a Windows service
- Prevented network list shutdown when the service reinitializes
- Added /nethome settings to the service mode installer shortcuts ** These will have to be changed later


1.9.2 -

- Separated the client and service startup and management code out of the application class, and into client and service classes
- Made the client more of a thin client, that makes requests of the service, rather than doing processing itself
- Modified the service to hold all the processing data and log data in lists, and serve the lists to the client through NetworkLists
- Modified the processor messages, displayed above the lists on the client, to be received via a NetworkList from the service
- Changed the log display to be a list, and limited to 2000 items
- On startup, the client reads the service host name and attempts to connect. It then waits for the service to initialize before proceeding
- Modified existing client menu item actions to make server requests for the activities.
- Created service handlers for the client menu item requests, to perform the actual tasks
- Made several domain objects serializable, so they could be streamed by the NetworkLists
- Created LogItemListPane, to display the log items in the client as a list



20170804

1.8.19 -

- Bug fix - crash when creating reservations if the "recently used list" for Email Subject or Email Address was longer than ~20 items


1.8.16 - 1.8.17

No changes

20170428


1.8.15 -

No Changes
     
1.8.14 -

- Bug fix - if a reservation was not writable when S-Pro first found the XPF file, the file would be marked as unwritable from that point forward (or until the XPF file was modified in some way).  We now check the writable state each time the document is found, instead of only the first time.


20170310

1.8.13

- Bug fix - non-barcode enabled sites could have duplicate reservation IDs
- Enhancement - improve randomness of reservation IDs generted for non-barcode enabled sites
- Update to SymphonyProfiler4WD.exe version 1.8.13.1

1.8.12

- Bug fix - input file was left locked if it failed to read due to unknown encryption algorithm

20161209

1.8.11

- Bug fix - "Unable to connect to Worldox - Worldox must be launched before making reservations" errors in some very rare cases

1.8.10

- Grayscale image processing enhancement - pages with light gray are enhanced during black and white conversion process to maintain contrast of barcodes

20161021

1.8.8 -

- Bug fix - Processor was finding input files that had .$$$ file extensions (Worldox uses this extension on files it is actively moving - Symphony Profiler will now ignore those files)

1.8.7 -

- Bug fix - reservations with PENDING reservation code were being added to the used reservations manager.  Symphony Profiler no longer 'finds' the reservation if the code is 'PENDING'

1.8.6 -

- Added additional logging to Workstation
- Workstation now flushes changes to used reservation file (trying to keep disk caching from causing lost writes)

1.8.5 -

No Changes

1.8.4 -

- Bug fix - null pointer exception when extracting images from certain quasi-malformed PDFs (rg operator never called)

1.8.3 -

- Bug fix - registration of XPF open handler wasn't working properly in Worldox Cloud sites

1.8.2 -

- Moved to SymphonyProfiler4WD.exe version 1.7.16 (internal changes to support rework of used reservation tracking algorithm)
- Major overhaul of used reservation tracking algorithm
- Symphony Profiler now tracks the unfulfilled reservations in persistent storage (when SPro launches, the list of outstanding reservations will be populated right away)
- The used reservation tracking system will now self-heal if the underlying file loses records due to disk failure or file tampering

1.8.1 -

- Bug fix - some light grayscale scans weren't being detected as having content (binarizer optimization)

20160712

1.7.40 -

- Create Reservation injection now adds an entry to WDMSMAIN.INI to ensure that the Create Reservation icon shows properly (older GX3 sites displayed a Worldox icon instead of the S-Pro icon)
- SPro Processor now checks for license updates when it launches

1.7.39 -

- Installer now warns for brand new installs (trying to help users not accidentally install brand new while attempting to apply updates)

1.7.38 -

- Bug fix - Input Folder hyperlinks in notificaton emails weren't working
- Changed email notification so we display the File name of a problem input file, not the entire path

1.7.37 -

- Improved handling of hyperlinks in email notifications:
- hyperlinks for viewing the reservation now work in gmail (one side effect here is that a new tab will open from gmail - sorry, that behavior is forced by Google)
- added hyperlinks for viewing the input folder
    - Moved the Input Folder column to the left side of the table, and display only the folder name (not the full path of the input folder)
        
1.7.35 -

- Worldox 'active user' license check now excludes the 000000 user from the count
- Updated SymphonyProfilerProcessor.exe launcher so it supports launcher.ini settings during launch.  This allows fine tuning of the java virtual machine, including maximum heap memory 

1.7.34 -

- Bug fix - Duplicate barcode detection issue when scanning undersized pages, some scanners retain image content from previous (or next) page, then use cropping to show only the actual page content.  SPro now properly crops these images.

1.7.33 -

- Bug fix - "Unable to connect to Worldox - Worldox must be launched before making reservations" error (even though WD is running) when creating reservations on some Windows 7 PCs

1.7.32 -

- Bug fix - when creating reservations and specifying email notification, users were unable to type email addresses longer than the field width
- Workstation app is now at version 1.7.14

1.7.30 -

- Bug fix - in some cases, scans made by network scanners could wind up partially transferred (And corrupted) when using the background file transfer function of SPro Workstation

1.7.29

- Add logging if background license check fails.  Add dialog popup if user initiated license check fails

1.7.28 -

- Added 'Check for Latest License' button on Licensing screen
- Added automated license update check - this will happen every hour if there are warnings/errors on the license, otherwise it'll happen every 3 days

1.7.27 -

- Bug fix - grace period wasn't working properly
- Bug fix - fixing license problems didn't result in finding/splitting getting re-enabled (introduced in 1.7.26)

1.7.26 -

- If license goes invalid, shut down finding/splitting of input files (previously it only shut down fulfilling reservations)
- Bug fix - certain network folders that aren't created by installed (config) caused license grace period to not work

1.7.25 -

- Added host name to the end of the notification email subject line, removed the date from the subject

1.7.21 -

- Bug fix - if license becomes invalid, the reservation matching process is stopped - that's OK. But if the license becomes valid again after that, the matching process wasn't getting restarted.

1.7.19 -

- Bug fix - barcode processing wasn't being activated even though it was enabled by the license

1.7.18 -

- Added license Grace Period if user count goes above license
- Better error message if we can't connect to WDAPI

1.7.17 -

- Changes to Create Reservation dialog as follows:
- Fixed tab ordering on create reservation dialog
- Corrected bug with chevron appearance on the advanced button in create reservation dialog
- Fixed a problem with loading WDAPI32.DLL on system which do not have their PATH env variable correctly set with the path to the Worldox root folder.
- Created client component with version number 1.7.12

1.7.14 -

- Fixed bug 'Enter Reservation ID' label sometimes suppressed.
- Fixed bug 'Email Subject' label text sometimes appearing when Advanced was collapsed.
- Changed - client version changed to 1.7.10

1.7.13 -

- Bug fix - change in 1.7.11 wasn't working for the case where the input file is not in the splits folder (Was still showing 'pending match' instead of 'No reservation found in file'

1.7.12 -

- Bug fix - unable to detect barcodes on colored sheets generated by some scanners (image mask w/ explicit color issue)

1.7.11 -

- Special handling for NullPointerException from javax.swing.plaf.basic.BasicScrollBarUI.layoutVScrollbar()

1.7.10 -

- Differentiate between No Match b/c barcode wasn't found and No Match b/c there isn't a pending reservation ID
- new messages are
- If the input file is in the splits folder (i.e. it came from a barcode scan): 'No matching reservation found'
- If the input file is not in the splits folder (i.e. it doesn't contain a barcode): 'No reservation found in file'

1.7.7

- Client: Replaced the 3rd party expand/collapse group box with a simpler home-grown 'GroupButton.
- Client: Save/restore the expanded/collapsed state of the group button.
- Client: Ensure that we expand the advanced group button if any contained checkbox is checked, even if the config indicates that advanced was collapsed.

1.7.5 -

- Bug fix - S-Pro could cause some scanners (Lexmark x646dte) to fail scanning when scanning large numbers of pages

1.7.3 -

- Bug fix - If network drops unexpectedly, Used Reservation tracking system can get stuck in a loop showing error 'Unknown error - Already opened'

1.7.2 -

- Bug fix - If scan had incorrect page count, then user adjusted reservation to match the physical page count, SPro would generate 'Header signature not found' errors and would not fulfill the reservation (Regression introduced in 1.0.5.94)
- Bug fix - If user created reservation and scanned it, then deleted the resultant file from Worldox, then scanned using the same reservation ID within 10 minutes, SPro would display 'Reservation file unwritable' on the file and would not fulfill the reservation

1.7.1 -

- Bug fix - email notifications would occasionally result in "Communication error - Read timed out" error

1.0.6.1 -

- Bug fix - when attempting to open really big files, if there wasn't sufficient RAM to map the file into memory, processing would fail. We now drop back to a slower method of reading the file if this memory issue happens.

Summary 1.0.6

Here is an overview of the major changes in 1.0.6:

  • Symphony Profiler now works with handheld barcode scanners to make the profiling process even faster. Instead of hand-keying the reservation ID from the Symphony Profiler cover sheet, you can use any handheld scanner to scan the barcode at the top of the cover sheet. A great tool when profiling many documents at once. Learn more here: Handheld Barcode Scanners
  • You can now create custom cover sheets! Spice up the Symphony Profiler cover sheets by adding your own fun messages, your company logo, filing instructions specific to your firm - anything you like! Here's how: Create Custom Cover Sheets
  • Create Symphony Profiler reservations directly from Worldox. We've added a "Create Reservation" button to the Worldox icon bar, making it even faster to initiate a Symphony Profiler reservation. Further details can be found here: Make Reservations from Worldox

1.0.5.108 -

- Bug fix - on some workstations, the Create Reservation dialog would drop behind the main Worldox window when initiating the reservation from the Create Reservation button or menu in Worldox (user clicks Create Reservation, profile dialog appears, user fills it in and clicks OK, Create Reservation dialog appears but is beneath the main Worldox window )

1.0.5.107 -

- Bug fix - If users saved the same input file into the Input folder multiple times, it would result in error messages about being unable to overwrite files in the Splits directory (this problem was introduced in version 1.0.5.94)

1.0.5.106 -

- Bug fix - unexpected errors during scheduled task processing left the scheduler non-functional (e.g. if the network was unavailable during reservation searching, it could result in a later reservation/split result not being matched even though a match was clearly visible on screen)

1.0.5.105 -

- Bug fix - workstation would crash if user initiated a second reservation without completing the first. The application no longer allows this
- Workstation updated to 1.0.5.105

1.0.5.104 -

- Adjusted installer so it automatically detects Worldox Cloud environment and adjusts installation to be safe for deploying to the cloud servers

1.0.5.103 -

- Bug fix - Processor was checking for file locks on input files every time it looked for matches, even if there wasn't a match - this could result in interaction problems with non-Symphony scanned document (we saw an issue where eCopy was leaving 0 sized PDF files in the input folder)

1.0.5.102 -

- Bug fix - Create Reservation button in Worldox toolbar was labeled "06 Send To" on some workstations

1.0.5.101 -

- Bug fix - SPro wasn't removing sections from WDSTUSER.INI when embedded integration was enabled then disabled
- Bug fix - default background file transfer monitored folder was \tsclient\c\ instead of \\tsclient\c\ (single backslash at the front instead of double backlash)

1.0.5.100 -

- Bug fix - UnsupportedOperationException error message when refreshing Worldox cabinet list

1.0.5.98 -

- Bug fix - SSCLOUD and SPROFILERCLOUD licenses weren't working

1.0.5.97 -

- Bug fix - 0 sized PDF files in the input folder would get locked and never released - the underlying bug that resulted in the locked file has been resolved
- 0 sized files in the input folder are now completely ignored (this is a meta fix to the 0 size bug fix in this release)

1.0.5.96 -

- WDSaaS based installs now store user settings in a folder on the network (Workstation\Settings\<username>\) (this behavior is controlled by the saasModeEnabled setting in settings.xml)

1.0.5.95 -

- Regression bug fix - the 1.0.5.94 change would cause repeated email notifications to be sent if page count validation failed
- On launch, S-Pro Processor will now kill orphaned instances of WDAPI (address issue where failures in WDAPI leave WBAPI.EXE running)

1.0.5.94 -

- SPro will now change the name of the input file in the splits folder by adding the analysis status. This is only for files that have been split, so regular input files will not be renamed.

1.0.5.92 -

- Bug fix - after the fix for 1.0.5.91, the same error situation results in notificaton emails being sent over and over again
- Bug fix - the error condition described in 1.0.5.91 results in an incorrect info line being added to the log pane saying that the reservation will be fulfilled again as a new version, even though that shouldn't (and doesn't) happen. We now only display that message if we are actually going to create the new version

1.0.5.91 -

- Bug fix - if page count check box was selected, and first scan had invalid page count, then scanning a second scan with valid page count resulted in the 'good' scan being version 1 and the 'bad' scan being version 2

1.0.5.90 -

- UI Bug fix - the email test dialog displayed the SMTP server name in the progress message when 'Symphony's Servers' was selected

1.0.5.87 -

- Workstation now supports data entry using a handheld barcode scanner to scan ID from cover sheet

1.0.5.86 -

- If background file transfer is enabled when S-Pro Workstation launches, a 'Background file transfer started' baloon tip will appear near the system tray

1.0.5.85 -

- If background transfer is unable to connect to From or To path, it will retry for up to 5 seconds before failing
- workstation version 1.0.5.85

1.0.5.84 -

- Workstation bug fix - in some rare circumstances, Symphony Profiler crashes after the double click when creating a new reservation
- Workstation version 1.0.5.84

1.0.5.83 -

- Workstation Bug fix - Show History dialog - double clicking on history entry didn't search for the correct document if the same reservation ID was in the history list multiple times
- Workstation - Show History list now contains a column for doc ID
- Workstation version 1.0.5.83

1.0.5.82 -

- Workstation 1.0.5.82 - adding debug message box displaying setDefaultFromFolder value...
- and just undid the message box from 1.0.5.82
- Bug fix - WD Enterprise wasn't displaying Symphony icon on Create Reservation button
- Processor now registers Symphony162432.ico into the Worldox\Icons\3rdParty folder
- This fix also requires that the C:\Worldox\RDA\WDxxMAIN_INI file be the latest from Worldox (must have [Icons] 13006 value)


1.0.5.81 -

- Bug fix - the fix in 1.0.5.80 didn't fix everything - now it's working
- Workstation 1.0.5.81

1.0.5.80 -

- Bug fix - workstation Create Covers dialog was not validating properly (validation logic for radio buttons was reversed)
- Workstation 1.0.5.80

1.0.5.79 - No changes

1.0.5.78 - 

- Bug fix - workstation would crash when using Another or Another Similar on some workstations. We now don't unload WDAPI if the user clicks Another or Another Similar. We do still unload it if they click OK or Cancel.
- Workstation 1.0.5.79

1.0.5.77 -

- Workstation will no longer attempt to open and edit files that don't have .xpf file extension

1.0.5.76 -

- Server now pushes Symphony Imaging>Edit Reservation command into Worldox menus

1.0.5.75 -

- Server now pushes settings into WDREGKEYS.INI so WD will register XPF file extension and open handler
- The special TEST123 reservation ID is not allowed anymore (b/c of the length check added in 1.0.5.73). The test code has been changed to QQQQQ
- Workstation 1.0.5.75

1.0.5.73 -

- Bug fix - workstation allowed entry of codes longer than 5 characters (if the checksum happened to be correct)
- Workstation now reads [CodeDisplay] MaxCodeLength and MinCodeLength values from the settings ini file and validates using those instead of hard coded values
- New Workstation 1.0.5.73
- Server now pushes [CodeDisplay] MaxCodeLength=5 and MinCodeLength=5 to the global settings ini file

1.0.5.72 

- Added /startBackgroundTransfer switch to workstation (displays the Background Transfer dialog if the background transfer can't autostart)
- New workstation 1.0.5.72

1.0.5.71 -

- No changes

1.0.5.70 -

- Bug fix (NullPointerException while writing to the very end of ini files)
- Bug fix - ini files were getting duplicate sections added to them
- jwinini-1.0.2.jar

1.0.5.69 -

- Add 'Start Scan Transfer' menu to Worldox
- New workstation version 1.0.5.70
- Added /setDefaultFromFolder command line switch to workstation. When used, this sets the default From Folder for background file transfer (i.e. what will appear if nothing is configured already) to the passed in value
- Default To folder in background file transfer module will now point at the Symphony\Server\Input folder by default
- Defult From folder in background file transfer module will now point to My Documents\SymphonyScans
- In Enterprise deployments, the 'Start Scan Transfer' menu will initialize S-Pro with the user's \\TSCLIENT based My Documents\SymphonyScans folder as the default From folder

1.0.5.68 -

- Added a /mirror command line switch to Workstation - when used, copies itself to %localappdata%\SymphonyProfiler\Mirror then launches from there
- New Workstation version - 1.0.5.69
- S-Pro menu and button in Worldox interface now use /mirror switch

1.0.5.67 -

- changed help URL in Create Covers email template to be http://support.trumpetinc.com/index.php?pg=kb.page&id=1212

1.0.5.66 -

- Bug fix - if network dropped out while writing to FlatFileUsedReservationManager, the file was left open and couldn't be written to again

1.0.5.65 -

- Bug fix - analysis of some PDF files could fail with 'Map Failed' error message
- move to itext-5.4.5-20131118b.jar (fix potential native memory leak when deflating zip streams)
- Tweak to table elements in create covers email content

1.0.5.64 -

- Bug fix - sites that had UNC mapped profile groups where the UNC share was no longer valid would wind up with no PGs being found at all
- update jWDAPI.jar to 20131218
- Workstaton now gets the message it displays after a succesful sending of a cover sheet email from the server
- New workstation - 1.0.5.64
- Improved wording for dialog after sending cover sheet email
- Fix email help hyperlink

1.0.5.63 -

- New SaaS mode cover generation dialog - radio button for sending email or just putting the URL onto the clipboard
- Workstation ver 1.0.5.63

1.0.5.61 -

- New option in Worldox config screen to allow pushing S-Pro commands into the Worldox menus and button bars
- New cover page email template
- We are now using the live cover generation web page

1.0.5.60 -

- Initial support for pushing S-Pro commands into Worldox menus

1.0.5.59 -

- Added support for creating cover sheets in SaaS installations.

1.0.5.58 -

- 'null' exceptions where appearing in log quadrant when 1.0.5.49 issue happened. These will now be logged at DEBUG level so won't appear in the quadrant or clobber the log files
- Bug fix - BASEPATH_AT_A_TIME was behaving like ONE_AT_A_TIME
- Disable imaging configuration field values (can't be edited in the GUI any more)

1.0.5.57 -

- Added resetFrequencySeconds to WDConnection configuration in settings.xml (not exposed in UI). This determines how frequently the Worldox session will be reset - prior to this, it was the same as the search frequency (once per minute). Default is 60 minutes.
- When searching for XPF files, if we are unable to find any base path of any PG, we attempt to reconnect network drives
- SPro now has a configurable strategy for searching for XPF files. This is configured in the WorldoxConnection settings in settings.xml - allowed values are (default value for now is 'FAST', which is the same behavior that we have always had):
- FAST - searches all avialable PGs for *.XPF (b/c of a bug in WD, may fail if indexes for some PGs aren't available)
- ONE_AT_A_TIME - searches each PG at a time - this is the most robust option, but will be considerably slower
- BASEPATH_AT_A_TIME - searches all PGs belonging to the same basepath. If the firm has a single basepath, this is the same as FAST. If multiple basepaths are in-use, will be slower than FAST

1.0.5.56 -

- SPro will not attempt to reconnect any disconnected network drives (for profile groups the registered WD user has access to)

1.0.5.55 - 

- If you put a log4j.properties file in the root SymphonyProfilerProcessor directory, you can adjust logging levels for that one install

1.0.5.52 -

- Fix potential race condition when resettings Worldox session

1.0.5.51 -

- Bug fix - special handling added in 1.0.5.49 wasn't implemented properly - caused all errors to be silently absorbed

1.0.5.50 -

- Bug fix - if there was a problem opening the FlatFileUsedReservatioManager, it could leave the lock on that file open until S-Pro is shut down.

1.0.5.47 -

- Added ability to send notificaitons using Trumpet's mail servers.  Default is to use Trumpet's servers.  Existing sites will use the existing configuration.

1.0.5.46 -

- Installer now checks for setup.ini [TrumpetConfig] WarnAboutWorkstationAdmin=Y  - if set to 'Y', a big warning is shown warning that you need to involve the sys admins before applying updates b/c sys admins may be needed to update workstations

1.0.5.45 -

- change installer - the Java bundle id download link is now BundleId=81819 (Java 7_u45)
- change installer - the Java installation now completely runs in silent mode - the user doesn't have to click through Java installation screens, and they aren't taken to a web site to test the Java install after it completes
- change installer - the Java installation is configured to NOT integrate with the web browser on the machine

1.0.5.44 -

- Added logging to web interface triggered shutdowns.
- Change email schedule so it sends 10pm Sun through Thursday (used to be Mon thru Fri)

1.0.5.43 -

- Don't include read only PGs in XPF searching (try to minimize bad profile groups that could cause XPF searching to not return all files)

1.0.5.42 -

- Workstation installer now points to new video URL (http://bit.ly/1fAqzVJ)

1.0.5.41 -

- Better error handling if user puts non-image PDF into input folder

1.0.5.40 -

- API change: Added flag to ShowReservationDialog() to allow suppression of Another buttons
- API change: *WDUSER passed to Field1, Field2, etc... is now resolved to the current Worldox user
  - Move to Workstation 10.0.5.39

1.0.5.39 -

- Removed Client ID and Partner ID prompts from licensing.  Heartbeats will now rely on license # to look that info up.

1.0.5.38 -

- Added WDReservationInfo.Path variable to API
- Move to Workstation 1.0.5.38

1.0.5.37 -

- Improvement to barcode scanner to handle hairlines in scan results

1.0.5.36 -

- Prevent S-Pro from starving other processes when it is processing large scans. S-Pro will now throttle it's usage if another process needs the CPU

1.0.5.35 -

- Bug fix - handle PDF files that use indexed color mapping (Fujitsu ix500 ScanSnap on Mac was doing this)

1.0.5.34 -

- Bug fix - very large pages scanned at high resolution (like 11x17@600dpi) caused OutOfMemoryExceptions - we now tile the rendering operations for large pages to keep memory consumption down

1.0.5.33 -

- Bug fix - in non-barcode mode, if workstation failed to obtain next reservation ID, a dialog was left on screen with no way for the user to kill it.  This would leave a reservation with ID PENDING in Worldox
- New version of Workstation - 1.0.4.44

1.0.5.32 -

- If SPro finds an XPF file that is actually a PDF file, it will fix the extension
- If SPro finds a corrupted XPF file, it displays 'CORRUPTED' in the Type column

1.0.5.31 -

- In some rare circumstances, usedres.dat was left locked by a OverlappingFileLockException

1.0.5.30 -

- Made Check For Updates and About menus work, even if something goes wrong with launch

1.0.5.29 -

- Added support for new license style (e.g. AW10P-M-xxxxxxx)

1.0.5.28 -

- Bug fix - encrypted files in the input folder caused S-Pro to hold locks on the file permanently

1.0.5.27 -

- Files in the working\splits folder will no longer be analyzed for barcodes when S-Pro launches

1.0.5.26 -

- Installer change:  We no longer display errors if firewall changes couldn't be made (this may cause things to fail down the road, but we are seeing a lot of cases where the firewall push is failing for no good reason)

1.0.5.24 -

- Bug fix - analysis of huge PDF files resulted in 'map failed' error message

1.0.5.23 -

- We now exclude file named XNAMEDAT.CRS from input folder (this is a new data file type that Worldox just added)
- We now exclude hidden files from input folder

1.0.5.19 -

- Added internal setting to configuration file (sendEmailTime) to control what time of day email notifications get sent out (not exposed in the user interface)

1.0.5.18 -

- Bug fix - if reservation was checked out, checking XPF back in was not resulting in it being available for fulfillment

1.0.5.17 -

- Added Help->Show Logs menu
- Added check to see if files are checked out before processing them

1.0.5.16 -

- Bug fix - if a PDF failed to open, it could be left in a permanently locked state (this would result in the file attempted to being reprocessed over and over again, without success)

1.0.5.15 -

- Bug fix - file locking on PDF in input folder resulted in "0 is zero or negative" error message instead of "file is in use"
- Bug fix - analysis of zero sized files could result in those files remaining locked until S-Pro is closed

1.0.5.14 -

Add retry loop to the check that makes sure that the network input folders are writable (some sites may have A/V or backup systems that grab short term locks on those directories and prevent us from checking them properly if we try too quickly)

1.0.5.12 -

- Status column for scans list will now display "Pending analysis" before we analyze/split and "Pending match" while waiting for matching to happen.  The status will only become "No Match" if matching was attempted and failed.

1.0.5.11 -

- Fixes to prevent scanners from manipulating input files once Symphony starts working on them - Symphony will now exclusively lock input files while it is processing them

1.0.5.10 -

Bug fix - Cannon scanners were creating temporary files named ~~something.tmp.pdf in the output folder - we now ignore files that start with ~

1.0.5.8 -

New setting in SymphonyProfilerWorkstation\local_settings.ini - [StartupSettings] NetworkRetries=5 - specifies the number of times workstation will try to connect to the server (during launch) before giving up and showing the user an error.  Retries are 1 second long.

1.0.5.6 -

In non-barcode mode, reservation dialog had 'X' to cancel button.  When users pressed this to close the dialog, it acts as a 'cancel' and deletes the reservation.  There is no need for cancelling the reservation at this point, so we now disable the X

1.0.5.5 -

Allow firms to disable 'Scan is older than reservation' error checking.  This is done by specifying <demoModeConfig sampleReservationIds="*"/> in config.xml

1.0.5.4 -

Users can now override template used in cover sheet generation by creating a SymphonyProfiler\Server\Templates\cover_template.pdf file
Added Help->Research feature - users can type in a reservation ID and a summary of all activity from all log files will be presented in choronological order
Processor now writes to split log using 24 hour time and MM/dd/yyyy@HH:mm:ss format
Processor now writes to fulfilled log using 24 hour time and MM/dd/yyyy@HH:mm:ss format
Split backup files are now named using 24 hour time format (yyyyMMdd@HH-mm-ss)
Split log now includes the modified date of the file that was split (second to last column, after the reservation IDs)
Split log now includes the split backup file path (last column, aftter the file modified date column)
Workstation - space characters are now filtered from the reservation ID dialog (both typed and pasted)
Workstation now writes to log files using 24 hour time format (to indicate the difference, separator between date and time is now @ instead of blank space) - MM/dd/yyyy@HH:mm:ss format
Bug fix - when making Worldox setting changes in preferences dialog, an instance of the WD API executable was left running
Bug fix - Workstation - When Reservation ID dialog is shown, it will have the focus (allowing users to type immediately instead of clicking on the dialog first)

1.0.5.1 -

Better error handling if reservation ID is missing from XPF file (in a rare scenario, a user created an XPF file and manually saved into Worldox).

Summary 1.0.4

Symphony 1.0.4 brings a major change to the workstation user interface - an overview of the changes is described in the following articles on the Symphony Suite Blog:

Changes

1.0.4.42 -

Bug fix - in some rare scenarios (server disconnect), it was possible for a reservation to be removed from the "In Use" list, even though the reservation hadn't actually been fulfilled or deleted
    S-Pro will no longer mark reservations as deleted unless the XPF file is gone, and at least one of the parent folders of the XPFFile is still present
    S-Pro will not add used reservation markers for any XPF file it finds in Worldox that isn't already marked as being in-use

1.0.4.41 -

Bug fix - some PDFs caused "Problem: Java heap space" errors during splitting
    
1.0.4.40 -

Email notification referred to WDL attachment, but we are no longer attaching a WDL - changed text to instruct user to click hyperlinks instead
Workstation 1.0.4.40 - changes to support interaction with WDSaaS (S-Pro running direct on remote workstation) - the "Enter ID" dialog now contains the filename of the XPF file (this was needed to trigger automated checkin of new files)
    
1.0.4.39 -

Bug fix - Processor wasn't looking in new Updates folder for updates
Bug fix - old Server\Mirror folder is now removed during install
Bug fix - Server\Updates folder now gets purged prior to install

1.0.4.38 -

The location of the Processor setup.exe has been moved from Server\Mirror to Server\Updates - this is to try to keep users from accidentally installing Server when they are doing workstation installs.

1.0.4.37 -

Processor 'Launch failed' dialog now includes information about the computer that is already running Symphony Profiler Processor

1.0.4.36 -

Workstation 1.0.4.36 now has an additional context menu: Check Processor Status - this opens a browser with a view of the current Processor status

1.0.4.35 -

Workstation will now download and display the cover page PDF without using the web browser (it opens directly in the PDF viewer for the workstation).  This is controlled by the BrowserForCovers setting in expressprofile.ini
Workstation\Shared\expressprofile.ini now has some additional values in it - here is a list of all current values:
                [URLs]
                createcovers=<url pattern to use to get PDF with cover pages in it>
                ping=<url to a simple ping request to check is Processor is running>
                status=<url to display Processor status information>
                [Features]
                Barcode=<1 if barcode is allowed, 0 if not>
                BrowserForCovers=0  <tells workstation to use acrobat for displaying cover sheets, instead of in the web browser - this will eventually be removed once we are sure that viewing covers in acrobat has no problems
                [ProcessorInfo]
                Version=Version of Processor
                Host=<name of the workstation running Processor>
                RunAs=<windows user that is running Processor>
Workstation has two new command line arguments: /createcovers and /showhistory

1.0.4.34 -

Workstation Bug fix - launching SymphonyProfile4WD with /makeres caused application crash
 - workstation updated to 1.0.4.34

1.0.4.33 -

Exposed additional tuning parameter (Required Block Count) in Image Processing configuration
Changed the default Required Block Count from 10 to 9 (with it set to 10, a page with the single word TEST on it gets flagged as a blank page.  With it set to 9, it identifies this as content)

1.0.4.32 -

Workstation (1.0.4.32) - Bug fix - double clicking Symphony icon brought up initial Worldox Save As dialog in a way that ignored the user's favorites quick profile settings (in most cases, the wrong profile group was displayed)

1.0.4.31 -

Workstation (1.0.4.13) - Added COM automation interface for Symphony Profiler Workstation
  - Added SymphonyProfiler4WD.Application as primary automation integration point
  - Added object SymphonyProfiler4WD.WDReservationInfo to capture reservation information
  - Application.ShowReservationDialog(WDReservationInfo) method allows triggering of reservation dialog from other programs

See example code

1.0.4.30 -

UI tweaks
    - Add/edit monitored folder dialog used to show "Edit monitored folder" in title, even when adding new monitored folders
    - Add/edit monitored folder dialog is now about 50% wider than it was (hopefully to show more of the path)

1.0.4.29 -

Workstation (1.0.4.12) - Before saving changes to XPF, check to make sure the XPF is actually present - if not, don't save the changes.  This should prevent the user from accidentally re-creating the reservation if it gets fulfilled while they have the reservation open for editing
Help links in email notifications now point to appropriate help spot pages

1.0.4.28 -

Fix NPE on launch of Processor if network folder doesn't contain a Mirror folder - problem will now be logged and bypassed
Improve barcode recognition accuracy on lower DPI scans (e.g. 200dpi)
     - Barcode is now a little wider and a little taller
     - Old cover pages are still supported

1.0.4.27 -

Added Info logging when a reservation ID is removed from the used reservation manager because the XPF has dissapeard
Bug fix - If computer clocks weren't synced up, and scans were done very quickly after making the reservation, it was possible for reservations to be created with a date slightly later than the scan - which would then get flagged as a problem.  To fix this, we now allow a 5 minute lookback period - if the scan is 5 minutes older than the reservation, we flag it as an error - otherwise, we let it fulfill

1.0.4.26 -

Bug fix:  If XPF was modified after creation (i.e. page count adjusted), the scan would be flagged as being older than the reservation

1.0.4.25 -

Handle NPE if input file doesn't exist
Better logging if input file isn't handled (we now include the path of the input file)
If there are multiple pending reservations with the same ID, we won't fulfill reservations for that ID

1.0.4.24 -

If we split a large document (>5 reservations in the input file), we now release processing so matching can occur immediately.  This is a hack way of allowing the splitting to run in parallel with the matching.

1.0.4.23 -

Workstation - Bug fix - When double clicking on a reservation, page count was coming up with an odd large number even if page count wasn't initially specified

1.0.4.22 -

Fix "Unexpected error reading barcodes - bitIndex < 0" error when reading some PDF files

1.0.4.21 -

Workstation updated to 1.0.4.9
  - Bug fix: If Worldox API had not been registered yet, creating reservation crashes Symphony Profiler Workstation
  - Reservations now have a Date= value that tell when the reservation was created (this is captured as the # of seconds since 1/1/1970)
Fix corner case where user could scan, then create a reservation (the most common scenario of this is when the user creates reservation, scans and fulfills, then copies the scan back into the input folder.  Then at some later point (after ignoring error messages from the processor), they re-use the cover sheet and create a new reservation.  Prior to this build, the old scan would fulfill the new reservation.  Now, the scan will get flagged with error 'Problem - scan older than reservation'

1.0.4.20 -

Installer change: Changed the folder selection page so it is very explicit about requiring a NETWORK folder

1.0.4.19 -

Bug fix:  Worldox connection reset wasn't working properly - we now reset the worldox connection every 8 minutes (should fix problem with being able to search against profiles after they have temporarily gone off line)
We now check for expired licenses during running and shut processing down
Email notification now includes info about licenses that will expire in the next 30 days

1.0.4.18 -

Improvement to despeckling algorithm (better handling for small black dots in a white field)

1.0.4.17 -

Admin guide link now goes to knowledge book instead of PDF
Workstation updated to 1.0.4.7
  - Right Click -> User Guide now goes to knowledge book
Workstation updated to 1.0.4.8
  - Workstation now logs all reservations created by each user to the network Workstation\logs folder
Processor now logs purges of the usedres.dat file

1.0.4.16 -

Make sample image have modified date of 'today'
During install, we now log the version of installer to Trumpet-UpdateHistory.txt
New version of workstation - 1.0.4.6
- Bug fix - workstation crashed if UsedRes.dat file wasn't writable by the user - we now provide a meaningful error message

1.0.4.15 -

Bug fix: Not recognizing barcodes in some PDFs (MediaBox offset issue)
Overhaul of check for updates dialog - added Pre-release and Production release as separate download links, plus clickable update instructions and release notes

1.0.4.14 -

Added httpServerConfig section to config.xml - this has a useIpAddress setting that can be used to control whether S-Profiler will use IP address or host name in the URLs it provides to the workstation component

1.0.4.13 -

Fixed 'Unexpected error.... Width (-xxxxx)' error in some PDF files

1.0.4.12

Fixed problem with WDL links in email notifications not working properly in some browsers

1.0.4.9

Added support for TLS and SSL authentication in email configuration
Added daily heartbeat functionality
Workstation change:  Coversheet menu will now be hidden instead of grayed out for users not licensed for barcode handling

1.0.4.7

Improved error handling if Worldox license itself is invalid
Workstation - Added new Symphony Banner user interface to all dialogs
Workstation - overhaul of how we interact with the Worldox API - eliminate crashing issue on slow workstations

1.0.4.6 -

Bug fix - If reservations are fulfilled at exactly the same time that the reservation list was being refreshed (or if the WD indexer is shut down), and the reservation number was used in the last 60 minutes, a new version of the original fulfilled document is created instead of the new file being created

1.0.4.4 -

Workstation will now retry connection to home server up to 5 seconds before it errors out
Added watermark banner to Get Reservation ID dialog
Better handling of scans that have lots of white dots in the black bars (New image despeckling algorithm)

1.0.4.1 -

** moving to a new minor build number to reflect significant UI changes
High performance support for huge >~2GB files
New Workstation applet:
 - If back-end server is down when creating cover pages, the user gets a meaningful error message instead of a "Page could not be found" browser page
 - separate dialogs for old behavior (manual keyed reservation) vs new (barcode cover sheets)
   ** Note - it is no longer possible for the user to switch between barcode and manual key entry operation modes
 - Complete overhaul of the ID from Cover Page dialog
   a) validation messages are displayed next to the field they apply to
   b) Advanced options are grouped together (right now, there is only one advanced option, but I expect this to grow)
   c) Print Covers is now a less obtrusive hyperlink (instead of a button)
   d)  Data entry prompts appear next to each field (in addition to validation)
 - Complete overhaul of the "manual keyed reservation ID" dialog
   a) Everything that could be removed has been
   b) It is no longer possible to specify a page count from this dialog
 - Addition of Another Similar button - this brings up the exact same profile as the previously saved reservation (including document description)
 - Short cut keys= Alt+S = Another Similar.  Alt+A = Another.  Alt+O = OK





This page was: Helpful | Not Helpful

© 2012 Trumpet, Inc., All Rights Reserved