Skip to content

Horilla CRM v1.13.1 – HTMX Response Framework, Workflow Automation & Platform Stability

Choose a tag to compare

@horilla-opensource horilla-opensource released this 17 Jul 10:07
· 395 commits to master since this release

Release Date: 17 July 2026
Version: 1.13.1
Status: UI Framework Standardization, Workflow Automation & Platform Stability Release


Horilla CRM v1.13.1

Horilla CRM v1.13.1 focuses on improving platform consistency, developer experience, and overall application stability by introducing a standardized HTMX response framework, enhancing workflow automation, and resolving several edge-case issues across the platform.

This release introduces new reusable web response utilities—ScriptResponse and HxTriggerResponse—that replace hundreds of inline JavaScript responses throughout Horilla CRM and the platform. The result is cleaner code, more maintainable UI interactions, and a consistent approach to handling modal actions, page refreshes, and HTMX events.

In addition, CRM automation has been enhanced with automatic lead conversion, while numerous fixes improve dashboard handling, reports, permissions, fiscal year configuration, duplicate management, and user experience across the platform.


This release focuses on:

⚡ Standardized HTMX Response Framework
🔄 Workflow Automation Improvements
🛠 Platform Stability & Error Handling
🎨 Better User Experience & UI Consistency
📚 Developer Experience & Code Quality
🚀 Performance & Maintainability


The result is a more stable, maintainable, and automation-ready CRM platform.


Highlights


Standardized HTMX Response Framework

ScriptResponse

Horilla now provides a unified response helper for HTMX interactions.

  • Introduced ScriptResponse in horilla.web
  • Standardized modal close behavior
  • Unified page reload handling
  • Built-in message refresh support
  • Support for custom JavaScript execution
  • Eliminates scattered inline <script> responses

HxTriggerResponse

A new reusable response helper simplifies HTMX trigger events.

  • Native support for htmx.trigger()
  • Default reload trigger support
  • Automatic trigger ID handling
  • Helper methods for response composition
  • Easily combines with ScriptResponse
  • Consistent event-driven UI updates

Platform-Wide Migration

The new response framework has been adopted across Horilla.

  • CRM
  • Calls
  • Activity
  • Calendar
  • Dashboard
  • Reports
  • Workflow
  • Mail
  • Notifications
  • Generics
  • Core
  • Booking
  • Additional contrib modules

🔄 CRM Workflow Automation

Automatic Lead Conversion

Lead automation has been significantly improved.

  • Leads converted through automation now generate related CRM records automatically
  • Shared conversion logic between manual and automated workflows
  • Prevents duplicate conversions
  • Supports automation-driven CRM processes
  • Improved lead lifecycle consistency

🛠 Platform Stability

Improved Error Handling

Several edge-case failures have been eliminated.

  • Prevent invalid POST requests from causing server errors
  • Improved fiscal year endpoint validation
  • Better recycle bin policy validation
  • Safer field permission management
  • Improved dashboard component handling
  • Better duplicate rule validation
  • Prevent report creation crashes on invalid submissions

More Reliable UI Actions

Improved behavior throughout the application.

  • Better modal handling
  • Cleaner reload workflows
  • Improved message refresh
  • Consistent HTMX interactions
  • Reduced JavaScript duplication

🎨 User Experience

Improved HTMX Interactions

The overall UI experience is now smoother and more predictable.

  • Consistent modal closing
  • Reliable page refreshes
  • Cleaner workflow execution
  • Reduced UI inconsistencies
  • Standardized action responses

Enhanced Form Experience

  • Added loading spinner for Save & New
  • Better user feedback during submissions
  • Improved responsiveness during HTMX requests

☎️ Calls Module Improvements

The Calls application continues to mature with additional improvements.

  • Better exception chaining across provider adapters
  • Improved provider status handling
  • Additional developer documentation
  • General code quality improvements
  • Minor stability enhancements

📚 Developer Experience

Cleaner Architecture

Developer productivity continues to improve.

  • Centralized HTMX response utilities
  • Reduced duplicate JavaScript
  • Improved reusable web components
  • Better import organization
  • Additional documentation
  • Missing docstrings added across modules

Code Quality

Numerous internal improvements include:

  • Import cleanup
  • Pylint fixes
  • Improved exception handling
  • Better view documentation
  • Simplified maintenance

📚 Documentation

Updated documentation includes:

  • ScriptResponse usage guide
  • HxTriggerResponse documentation
  • HTMX response composition examples
  • Updated platform web framework documentation
  • Module changelog updates

🛠️ Major Fixes

CRM

  • Automatic lead conversion for automation workflows
  • Improved HTMX response handling
  • Better modal refresh consistency
  • Cleaner trigger-based UI updates

Core

  • Prevented invalid POST requests on fiscal year endpoints
  • Improved recycle bin validation
  • Better field permission validation
  • Enhanced dashboard error handling
  • Improved duplicate rule validation
  • Fixed report creation edge cases

Calls

  • Improved provider exception handling
  • Additional documentation
  • Code quality improvements

Platform

  • Introduced ScriptResponse
  • Introduced HxTriggerResponse
  • Migrated hundreds of inline script responses
  • Improved HTMX consistency
  • Multiple stability improvements
  • Code cleanup and documentation updates

📜 Changelog Summary

v1.13.1 (17 July 2026)

Added

  • ScriptResponse
  • HxTriggerResponse
  • Automatic lead conversion for automation
  • Save & New loading indicator
  • HTMX response documentation

Improved

  • HTMX response framework
  • CRM automation
  • User interface consistency
  • Dashboard handling
  • Error validation
  • Developer experience
  • Calls module quality

Fixed

  • Fiscal year POST handling
  • Recycle bin validation
  • Field permission validation
  • Duplicate rule edge cases
  • Report creation errors
  • Dashboard component handling
  • HTMX response inconsistencies
  • Various code quality issues

🎯 Impact

Horilla CRM v1.13.1 strengthens the platform by introducing a unified HTMX response framework, improving workflow automation, and delivering numerous stability enhancements across CRM and the underlying platform.

This release:

  • Standardizes HTMX responses across the entire platform
  • Introduces reusable ScriptResponse and HxTriggerResponse utilities
  • Improves CRM workflow automation with automatic lead conversion
  • Delivers more reliable modal and page refresh behavior
  • Eliminates several server-side edge-case failures
  • Enhances user experience during form interactions
  • Improves maintainability for developers
  • Provides a cleaner and more consistent application architecture

Overall

v1.13.1 is a stability and platform refinement release that modernizes Horilla CRM's HTMX interaction framework, improves automation workflows, enhances platform reliability, and delivers a more maintainable, consistent, and developer-friendly CRM experience. 🚀