Skip to main content

March 2026

March 19 2026

Features

  • Agents: Added support for syncing files from a watch directory to Ganymede Storage in the Gateway Agent File Watcher Template
    • This new feature allows users to easily sync files from a local directory to Ganymede Storage, based on the File's MD5 hash
    • To use this feature, enable the "Sync to files on connection start" option in the file watcher settings
    • When enabled, the connection will check for files in the specified watch directory and process any new or changed files at startup

Improvements

  • Web UI: Increased enforcement of bot scanning rules

Bug Fixes

  • Web UI: Fixed an issue where Flow Runs triggered by Connections were incorrectly labeled

Gateway Version: 5.6.24

March 12 2026

Improvements

  • Web UI: Minor fixes to performance and debugging messages

Gateway Version: 5.6.21

March 5 2026

Features

  • Web UI: Added support for longer Gateway log messages in the Web UI
    • The text of log messages is now visible up to 10,000 characters, making it easier to debug issues and understand the context of log entries
    • Click the expand button on log entries to view the full message
    • Longer messages will be sent from Gateway version 5.6.21 and above

Improvements

  • Agents: Added clearer logging when a Gateway EXE is launched within a network that is behind a firewall or proxy that is blocking access to Ganymede
    • This should help users identify and resolve connectivity issues during installation and operation of the Gateway
  • Agents: Improved the availability of Tags supplied by the Connection and Agent Template in processor code
    • This improvement should make it easier to use tags for dynamic processing and decision-making in Agents
    • Usage in processor code:
from agent_sdk import FileParam, UploadFileParams
from gateway.processor_sdk import get_sdk

def execute(**kwargs) -> UploadFileParams | None:
sdk = get_sdk(kwargs)

connection_tags = sdk.get_connection_tags()
agent_tags = sdk.get_agent_tags()
sdk.info(f"Connection tags: {[(t.tag_type_id, t.display_value) for t in connection_tags]}")
sdk.info(f"Agent tags: {[(t.tag_type_id, t.display_value) for t in agent_tags]}")

# ... rest of processor code

Bug Fixes

  • Web UI: Fixed an issue where the Flow save button was not reachable via scrolling

Gateway Version: 5.6.21