Deckhand® Pro App Releases
Deckhand® Pro 3.13.44.6467 · June 10th, 2025 ★ Latest
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
New Additions
- $system.setLocationGranularity() — New method to configure how frequently location points are stored in the database.
- Enhanced binary() Function — Now accepts multiple arguments, combining inputs into a single binary result.
Changes
- Placemark Accuracy Window Tightened — Location path points now considered from last 30 seconds only (was 5 minutes).
Fixes
- Location Timestamp Accuracy — Timestamps for “current location” are now reliably fresh when fetched.
Deckhand® Pro 3.13.42.6464 · June 2nd, 2025
Requires iPadOS 16 or later
Bug fixes and performance improvements. For a comprehensive list of changes, refer to the CatchFlow™ Development release notes for this build.
Deckhand® Pro 3.13.40.6461 · May 27th, 2025
Requires iPadOS 16 or later
Fixed Issues
- Memory Leak Fix — Fixed a memory leak caused by text boxes shown and hidden repeatedly during long sessions.
- MPI Workflow – Catch and Disposals Screen — Fixed fields exhibiting odd behaviour such as numbers going blank.
Deckhand® Pro 3.13.32.6449 · January 13th, 2025
Requires iPadOS 16 or later
Fixed Issues
- Data Regression — Resolved an issue where certain fields (e.g. NFPS per-species data in MPI workflows) could be unexpectedly blanked out due to a regression in build 6437.
Deckhand® Pro 3.13.28.6443 · November 18th, 2024
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- UUID Function — Added uuid() to generate a unique ID when needed.
- DeferSend in Report Templates — New deferSend attribute keeps an item in the queue until explicitly removed.
- DeferSendInterval — Sets seconds before a deferred report template is regenerated (default: 300s).
- Customizable HTTP Method — New method attribute allows overriding the default POST method.
- updateCatchCount in $action.createEvent() — Defaults to true; set to false to disable automatic catch count updates.
Deckhand® Pro 3.13.24.6437 · October 22nd, 2024
Requires iPadOS 16 or later
Bug fixes and performance improvements. For a comprehensive list of changes, refer to the CatchFlow™ Development release notes for this build.
Deckhand® Pro 3.13.18.6428 · July 23rd, 2024
Requires iPadOS 16 or later
Bug fixes and performance improvements. For a comprehensive list of changes, refer to the CatchFlow™ Development release notes for this build.
CatchFlow™ Developer Release Notes
Build 3.13.44.6467 · June 10th, 2025 ★ Latest
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- $system.setLocationGranularity() — Configure how frequently location points are stored in the database.
- Enhanced binary() Function — Now accepts multiple arguments for combining inputs into a single binary result.
Changes
- Placemark Accuracy Window Tightened — Reduced from 5 minutes to last 30 seconds.
Fixes
- Location Timestamp Accuracy — Timestamps for current location are now reliably fresh when fetched.
Build 3.13.42.6464 · June 2nd, 2025
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Fixed Issues
- Submission Reliability — shouldSendReports is now properly respected even after event edits.
- Submissions with no reports no longer hang in queue — they now fail gracefully but still acknowledge related events.
Build 3.13.40.6461 · May 27th, 2025
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
New Additions
- object() Capability — New helper to encapsulate functionality in a mutable object.
- $debug.internetMonitor() — Configure and test network detectors during development.
- $composition Object — New object with close() and asPDF() methods.
- string() Splicing — Added splicing capabilities for easier value manipulation.
- Credentials Management — New credentials() object with credentialSet= support and payloadFilter= for inserting credentials into payloads.
- gzip() / ungzip() — Compress and decompress data directly in scripts.
- $workflow.setNamedAction() — Inject custom sidebar actions from modules.
- Altitude Support — Full altitude support in placemarks, location paths, and gpsEntry component.
Changes
- Logging for onRequestUserChange — Changed from warning to debug-level when it returns false.
- arrayPanel Enhancements — Added groupAlways= option; removed rarely-used itemKey= property.
- $simulateLocations() Rewrite — Enhanced controls for path creation, editing, and import/export.
Fixed Issues
- MPI Workflow — Fixed number fields going blank unexpectedly.
- Memory Leak — Fixed leak from frequently shown/hidden text boxes in long sessions.
- catchEntryView — Now exposes standard-style values, resolving issues with conditions and other components.
- Workflow Module Loading — Fixed ambiguity in module references during loading.
Build 3.13.32.6449 · January 13th, 2025
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- $fishery.getStockCode() — Returns the stock code for a given species and geographic location.
- $preserveCatch Flag — Caches expressions from one IDE command to the next.
- $debug.getExprMetrics() — Returns expressions executed since last invocation and expressions-per-second rate.
Changes
- $event.reports — Now contains declared report type before processing; returned in consistent alphabetical order; each item now includes a definitionId property.
Fixed Issues
- Dictionary Iteration Bug — Fixed .key and .value components not working as expected during iteration.
- Recursive Expression Cloning — Fixed cloning issue that led to slower execution.
Build 3.13.28.6443 · November 18th, 2024
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- UUID Function — Added uuid() to generate unique IDs.
- DeferSend — New deferSend attribute keeps items in queue until explicitly removed.
- DeferSendInterval — Sets regeneration interval for deferred report templates (default: 300s).
- Customizable HTTP Method — method attribute allows overriding default POST.
- updateCatchCount in $action.createEvent() — Set to false to disable automatic catch count updates.
Build 3.13.24.6437 · October 22nd, 2024
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- $action.unlinkEvents() — Disassociate linked events for more flexible event workflow management.
- eval() withVariables= — Pre-populate evaluation context with top-level variables.
- $ACTIONS_MENU. prefix — Actions appear in the menu both inside and outside sessions.
- $action.createEvent() — Create events in the background without pushing the form onto the editing stack.
Changes
- Omitting stopFishingEvent now causes Stop Fishing to invoke completeSession() automatically.
- Event paths can now be segmented using placemarks with subpathBetween().
Fixed Issues
- Resolved workflows failing to load due to Invalid Block problem.
- Resolved interface freeze when reloading a workflow with the actions menu open.
- Fixed conditions referencing other panel elements not updating when conditional variable changed.
Build 3.13.18.6428 · July 23rd, 2024
Requires iPadOS 16 or later · CatchFlow™ IDE 2.0 or higher
Additions
- CatchFlow Modules Support — Added support for CatchFlow modules.
- $event.view / $event.views — New properties to access detailed view information.
- while Statement — Added support for the while statement in scripting.
Fixed Issues
- Consistent Report Order — $event.reports now returns reports sorted by name.
- Report Submission Response — .type property now correctly displays a cleaned internal name.
- showValueOnly in getUserChoice — Keyword was sometimes being ignored; now functions correctly.
- Parameter Validation — Corrected validation of url and other parameters to fix failing submission handlers.