News
We’ll
be releasing v3.3.11.19 on Thursday morning to address a few minor bugs that
have popped up.
ControlPro
v3.3.11.x brings a few bug fixes and one major new enhancement: “Central Hub Client”
mode. In a nutshell, this is for back-office instances of CP that either only
run every once in a while, or just do reporting, ticket creation and
monitoring, and no actual batch delivery. With client mode, there’s no need to
wait for the CHub client instance of CP to fully justify with the CHub server
before all the data is up to date.
For a
full list of what’s changed, see the release notes below.
· Added Central Hub “Client” mode:
o Client
mode is intended to be used in back-office instances of ControlPro, or
instances that only run for short periods of time.
o A Central Hub Sever instance of CP is required.
o A CP running in Client mode behaves as a traditional client/server application.
o No operational data (tickets, materials, customers, etc.) is stored locally.
o No data justification is performed on components other than the ones currently being viewed.
o If the Central Hub Server becomes unavailable, Client CPs will shut down.
Printing Additions and
Features - highlights improvements and additions to print templates,
template tags, and global templates.
Assigning Materials and
Changing Variables in a System – walkthrough on how to assign a new
material to your system/s in ControlPro, as well as walk you through the new
features inside of the Materials tab in your system.
Even
if you don’t have email explicitly configured, ControlPro still sends us emails
when you encounter application crashes, database errors, heartbeat task
timeouts, batch completion failures, etc. If you’d like us to proactively reach
out to you to help resolve these issues, please update the Global Contact(s)
and/or Local Contact(s) fields. These can be found on the General tabs on your
Settings screen. Thank you.
ControlPro
v3.3 brings a host of new features and bug fixes. The big-ticket items are
listed below. For a full list of what’s changed, see the release notes below.
We
have a quick 4-minute summary video for some of the major changes in ControlPro
v3.3: ControlPro Update
Version 3.3 (youtube.com)
·
ControlPro
is now NTEP certified for scales. (NTEP CC 23-053)
·
Multiple
updates to the Material Search screen for calculating delivered amounts. (And
related material usage reports.)
·
Added
support of Zebra barcode scanners to be read as a service.
o
Integration
into systems, scales, and unattended systems.
o
Can be used
to input tickets, dispatches, loads, etc.
·
Editable
cell double-clicking behavior is now configurable. (Settings, Local, General)
·
Allowing
alphanumeric originator prefixes.
o
Requires
Murray assistance to convert if desired.
·
Supporting
Helm Ag legacy FTP server.
o
WebDav is
no longer needed.
o
Contact
Murray support to make the transition.
·
Heartbeat
logic has been completely reworked.
o
The
heartbeat never stops.
o
All tasks
are run independently.
o
Added a “Heartbeat”
tab to Local Settings screen.
o
Heartbeat
CPR logic has been removed.
·
Database
logic has also been completely reworked.
o
Hopefully,
this will address the database connectivity issues.
o
We will
continue to monitor.
·
Printing…
o
Added local
and global “Print Template Tags” lists.
§
Template
filling priority (first come, first served):
1. Local tags
2. Global tags
3. Component/report specific tags
o
Added
global default print templates.
§
All
templates can have global defaults.
§
Template
priority (first come, first served):
1. Originator/system specific templates
2. Global templates
o
Ticket
& load printing.
§
Added
ticket-level summaries that consolidate load actuals into a single printable
document.
§
Multi-ticket
batches are now tracked at the load level.
·
Batch
complete documents can now be reprinted at any time.
o
Templates
can now be specified as intended for email or text messages.
o
Ticket,
dispatch, and load reports can now print inline images and barcodes.
·
Added meters,
VARs, and explicit PLC-only materials to systems.
o
System
materials must be assigned to a VAR, which must be assigned to a meter.
o
PLC-only
materials now have their own tab.
o
All data
has been backfilled from existing system materials.
·
Equipment
& scale interaction:
o
Capturing
gross weight to complete loads now has a warning delta to prevent drivers from
leaving and coming back with an empty truck.
o
Capturing
tare weight now has a warning delta to prevent drivers from trying to tare in a
non-empty truck.
· Added support for Helm's FTP server (explicit TLS on port 990)
·
ControlPro
will now monitor PLC manual states, HMI initiated tickets, and possible
“leaks”.
·
Post-season
cleanup now archives tickets with loads instead of purging them.
·
Fixed
validation for setting materials to billing-only.
·
Fixed
validation for changing equipment container type.
·
Fixed
validation for changing system physical state.
· Added Central Hub “Client” mode:
o Summary:
§ Client
mode is intended to be used in back-office instances of ControlPro, or
instances that only run for short periods of time.
§ A Central Hub Sever instance of CP is required.
§ A CP running in Client mode behaves as a traditional client/server application.
§ No operational data (tickets, materials, customers, etc.) is stored locally.
§ No data justification is performed on components other than the ones currently being viewed.
§ If the Central Hub Server becomes unavailable, Client CPs will shut down.
o Client CP instance restrictions:
§ No interfacing with 3rd parties.
§ No processing tickets.
§ No RFID communication.
§ Unattended systems are not allowed.
§ Systems and scales cannot be enabled.
o
Contact Murray Customer Support to migrant
your CP instance over.
· Crash messages no longer show the stack trace. (Everything is logged.)
· Component UIDs and alternate IDs are no longer duplicated when the component is duplicated.
· Added a CHub option to skip tickets when cleaning up.
· Changed the CHub option to ignore the purge delay to a checkbox.
· Component cleanup operations are now much faster.
· Database backup failures will now generate app exceptions.
· Switching the direction of the network log. (Newest log lines are now at the top.)
·
Sorting the
in-grid VAR drop-down alphabetically.
· Renamed the "Remaining By Blend Ratio" button to "Remaining By Percentage".
·
Added
pre-initialization error handling.
·
Clearing ticket
load material grid selections when reopening/closing ticket so that load
modification button enables revalidate correctly.
·
Allowing
multiple Simple System screens to be open at the same time.
·
Differentiating
endpoint errors from validation errors.
·
CHub server
call pipeline now times out after 20 seconds.
·
Added more
descriptive logging to CHub server network log.
·
Transaction
archiving warning logic now checks for transactions, not stores.
·
Fixed min
batch size logic.
·
Allowing
report criteria objects to save correctly.
·
Allowing
non-open dispatches to be updated from justification.
·
Some
logging and error reporting cleanup.
·
External
tickets created with negative recorded amounts now pass validation when
justifying with other instances.
·
Explicitly
validating component IDs are not null to prevent database errors.
·
Fixed some
issues with archived ticket validation and database errors.
·
System
Ignored Indexes field can now be cleared out.
·
Attempted
to protect grid sorting from a low-level crash.
·
Fixed
issues with subject and body population for ticket, dispatch, and load emails.
·
Protecting
client mode changes with a forced restart.
·
Moved loss
of control audits to system-ticket audits.
·
Fixed
case-sensitivity in material description search.
·
Simple
System screen ticket amount default buttons now have the same permissions as
those buttons on the System Details screen.
·
Reworking
material archiving logic.
·
Protecting
the Import Recipe workflow from changes in the material lists.
·
Better
protecting Cinet mode workflow when initially switched.
·
Re-export
Interfaces now works from the Settings screen again.
·
Leak
detection logic now properly offsets for MicroLogix PLCs.
·
Fixing
batch leak detection.
·
User messages
will now always show if the app is not initialized yet.
·
Protecting
cache loading from previous processes that are still shutting down.
·
Reworked
the database redundancy layer to better handle database connectivity issues.
·
Loads on
external tickets can now be modified.
·
Defaulting
scale breaks to 1 and validating that breaks are greater than 0.
·
Fixed some
issues with logging.
·
Added a
flag to prevent duplicate end-of-batch audits and leak detection when the
Complete button is pressed.
·
Fixed
issues with leak detection.
o
Any
non-zero amount is now flagged.
o
Inactive
automated materials without a VAR no longer crash CP.
·
Fixed some
a Windows memory leak associated with certain buttons.
·
Fixed
issues with serial seed regeneration.
·
Better
protecting some scale workflows from app crashes.
·
Batches:
o
Disabling
Ignore Blend Ratio resets the batch.
o
Remaining
By Materials button is now disabled for a ticket's first batch.
o
Fixed logic
disabling Remaining By and Reset buttons on the Batch tab for in-process
batches.
·
Fixed an
edge case app crash involving ingredient materials that were added and
rejected.
·
Fixed an
edge case app crash involving removing tickets from systems.
·
Ignore
interface import retries when the app is shutting down.
·
Added some
redundancy for when a component tries to save twice in a row.
·
Transaction
archiving warning logic now checks for transactions, not stores.
·
Search screens
will no longer auto-update while justification is ongoing.
·
Updated
ClickOnce to preinstall .NET 4.8.
·
Fixing
archived ticket ID creation.
o
CP will do
a one-time clean up of all duplicate archived tickets on update.