Version 4.3.0
The latest version of OwlGen (v4.3.0) includes addition of enhancements and fixes.
Enhancements
Module
- Module Sync: Automatically compares components between the central and local repositories, pulling missing items to maintain consistency.
- Module Merge: Enables merging differences between multiple versions of a module for better version control and maintenance.
- Module Suffixing: Allows labeling beta or pre-release module versions for easier identification and management.
- Improved UI Support: Adds content alignment and section background configuration capabilities for modules.
Entity
- DB Entity Auditing: Tracks and logs changes to database entities over time, supporting audit and compliance requirements.
- Stored Procedure Management: Allows developers to create, manage, and execute stored procedures directly within server flows.
Experience
- Attribute Configuration: Supports defining additional attributes on all UI controls.
- Skeleton Widget: Provides a placeholder widget for content loading scenarios.
- ARIA Attributes: Enhances web accessibility through ARIA support.
- Radio Group Container: Offers configurable support for grouped radio button inputs.
- Data Grid: Includes various performance and configuration improvements.
- Overlay Panel: Introduces a widget to display floating panels over content.
- Video Player: Provides a widget for embedding and controlling video content.
- Time Picker: Adds a UI control for selecting time values.
- Carousel: Offers a widget to display image or content slideshows.
- Scrollbar Container: Supports scrollable containers within widgets.
- Calendar Enhancements: Improves usability and interaction.
- Chart Data Labels: Supports displaying labels across all chart types.
- Scroller Widget: Enables both virtual and infinite scrolling.
- Date Template: Adds support for custom date formatting in views.
- OnPush Change Detection: Enables OnPush strategy for interfaces, master layouts, and components to optimize performance.
- Element Widget: Provides direct support for using raw HTML elements in the visual designer.
- WebSocket Support: Enables client-side real-time communication via WebSockets.
- Socket.IO Client Integration: Adds support for real-time communication using Socket.IO on the client side.
Logic
- Startup Extension Middleware: Allows injection of global logic before the app begins processing requests.
- Startup Extension Services: Registers and initializes services during the application startup lifecycle.
- Background Services: Supports background tasks such as queue listeners or scheduled jobs.
- Resources Management: Enables uploading and organizing assets (e.g., config files) used during build and runtime.
- Application Deployment Support: Supports deploying applications to Azure Kubernetes Service (AKS) using Dockerfiles and Helm charts.
- Array Support for API Query Parameters: Enhances flexibility when calling APIs with multiple values.
- AmazonSecretManager Integration: Adds integration with Amazon Secret Manager for secure secret management.
Construct Elements
- Call Dynamic API: Executes APIs without predefined API definitions.
- JSON Configuration Loader: Loads application settings from a JSON file during startup.
- Overlay Panel Control: Shows or hides overlay panels using events.
- Set Theme Variable: Dynamically updates CSS variables at runtime.
- Detect Changes: Manually triggers Angular's change detection, useful with the OnPush strategy.
- API Timeout and Retry: Enhances error handling in REST API calls with configurable timeouts and retry policies.
- Call Library Function: Invokes functions from registered libraries during application startup.
Workflow
- Startup Extensions for Workflows: Registers and executes custom services or logic during workflow initialization.
- Workflow Resources: Enables uploading and organizing assets (e.g., config files) used during build and runtime.
- Workflow Deployment: Supports deploying workflows to AKS environments using Docker and Helm-based pipelines.
Run Module
- Database Encryption via Key Vault: Secures sensitive data using managed master encryption keys (KEKs) from Azure Key Vault.
- API Retry Policies: Automatically retries transient API failures to improve reliability.
- Database Deployment Enhancements:
- Create new databases
- Upgrade existing databases
- Add users to existing databases
- Create and manage master encryption keys (KEKs) in Key Vault
Validation
- Module Validator: Validates the entire module to check for dependency issues and syntax errors.
Deployment
- CI/CD Integration: Provides seamless app deployment to Azure Kubernetes Service (AKS) using Azure DevOps pipelines.
Product Information
| Release Date | May, 2025 |
| Version | 4.3.0 |