Future Features
This section details the upcoming new features and system optimizations for digiRunner. These enhancements are designed to improve your API management experience, boost system performance, and increa
Version v4.5.13+
New Features
Webhook Functionality
Description: With Webhooks, you can implement real-time, event-driven notifications, replacing the traditional method of periodically polling an API to check for updates. When a specified API event is triggered, the system will proactively send a notification to your configured external service.
Supported Notification Types:
Line
Email
Slack
Discord
Http
Management Interfaces:
Feature Configuration:
System Settings > Webhook
API Binding:
API Management > API Registration
Log Inquiry:
System Settings > Webhook Log
gRPC Proxy Functionality
Description: To meet the demands of modern microservices architecture, digiRunner can now act as a proxy for gRPC services . gRPC is a high-performance, open-source RPC framework developed by Google that uses HTTP/2 for transport and Protocol Buffers for serialization, offering higher efficiency than traditional REST APIs.
Core Advantages of using digiRunner Gateway:
Unified Traffic Management: Centralize all gRPC traffic through a single gateway for easier management.
Centralized Security: The gateway handles certificate validation uniformly, simplifying the security setup for individual services.
Centralized Logging and Monitoring: Consolidate request logs from all gRPC services for streamlined debugging and monitoring.
Supported Streaming Modes: Supports four request/response patterns: Unary, Server streaming, Client streaming, and Bidirectional streaming.
Configuration:
API Management > gRPC Proxy
.
Change API Organization
Description: To enhance management flexibility, administrators can now change the assigned organization for single or multiple APIs directly from the API List page.
Configuration:
API Management > API List
.
API Anomaly Report
Description: This new monitoring report helps operations personnel quickly identify problematic APIs.
Custom Anomaly Conditions: Users can set custom filter conditions, such as "Response failed or response time exceeds threshold" or "Filter only for failed responses (HTTP status code >= 400)".
Location:
Monitoring > API Anomaly Report
.
Optimizations
Dashboard Permission Control
Description: The homepage dashboard now supports role-based access control. Only users with the
Administrator
orFrontPageDashboard
role can view the complete dashboard.Display for Unauthorized Users: If a user lacks the necessary permissions, the homepage will only display their "Last login record" after signing in.
API Attribute View Mode in API List
Description: A new view mode has been added to the API List page, allowing administrators to quickly see detailed attributes for each API, such as cache settings, HTTP methods, and authentication requirements.
Optimized Log Data Masking Logic
Description: The previous log masking mechanism could impact performance when processing large volumes of data. The new version optimizes this logic by making it a toggleable, global setting and allowing administrators to define custom keywords for sensitive information that needs to be masked.
Configuration: The feature can be enabled by setting
check.sensitive.info.enable=true
and keywords can be defined viacheck.sensitive.info.keyword
in the configuration file.
Version v4.5.15+
New Features
API List Export Functionality
Description: To help users with data auditing and offline backups, a new "API List Export" feature will be added under "API Management," supporting the export of the current API list to an EXCEL file.
LDAPS Support for LDAP Configuration
Description: System security is our top priority. In v4.5.15, the AC (Access Control) LDAP IdP settings will support the LDAPS (LDAP over SSL) protocol to ensure all communications with your user directory service are encrypted and secure.
If you have any questions about the latest features or want to know more, please follow us on the Community page or ask us a question on Github.
Last updated
Was this helpful?