Skip to main content
Version: 1.28 (Current)

Hotfix Notes v1.28

This page lists every cumulative hotfix released for Plant an App 1.28, with the newest first. Each cumulative hotfix includes all the fixes released before it. For the changes in the original 1.28 release, see Release Notes v1.28.

Sep 22, 2026​

The latest cumulative hotfixes focus on security, reliability, and improved platform compatibility. PDF Generator now resolves intermittent file-locking issues that could prevent generated PDFs from being accessed, while Open ID Connector received a security fix to address a vulnerability.

App Builder also includes a fix for incorrect Bootstrap 3 obsolescence alerts on core entities such as User, Role, Document, and Image.

Enhancement​

Improvements for 1.27 to 1.28 Major Upgrade​

The process for executing migration scripts for the Action Stack has been optimized, reducing the runtime.

Bug Fix​

Fix for Intermittent File Access Issues in PDF Generation​

Resolved an issue where PDF files were intermittently locked, preventing access due to them being in use by another process.

Resolved Vulnerabilities in Open ID Connector​

We've fixed a security issue in the Open ID Connector.

Resolved False Obsolete Bootstrap 3 Alerts for Core Entities in Dashboards​

We've corrected the data model for core entities such as User, Role, Document, and Image to address false 'Obsolete Bootstrap 3 Entity' alerts.

Sep 16, 2026​

This cumulative hotfix release consolidates recent reliability and compatibility improvements across App Builder, Forms, Automation, and PayPal Integration. It resolves ClearScript.V8 loading conflicts in web-farm environments, restores IMAP trigger compatibility with DNN 10.3.x and later, and improves the stability of major-version upgrades.

The release also restores PayPal subscription action stacks, improves FreeGeoIP token reliability, fixes dynamic File Upload and Date Time fields that sometimes failed to load, and restores Razor token access to DNN User and Portal properties after upgrading to Plant an App 1.28. Together, these cumulative fixes provide a more stable and dependable platform.

Bug Fix​

Resolved ClearScript.V8 Loading Issue with Network Share​

We have addressed a failure in loading the ClearScript.V8 module due to network share storage. The issue stemmed from the shared FSx (web farm) shadow-copy setup. To resolve this, the shadow-copy target for ClearScript has been relocated from the FSx share to a local, node-specific path, ensuring that the modules no longer fight over a single file.

Resolved Automation IMAP Trigger Compatibility Issue with DNN 10.3.x+​

We've addressed a compatibility issue impacting DNN 10.3.x and higher where certain versions of MailKit and MimeKit were causing errors in the Automation Email Sync feature. The mismatch was leading to errors such as missing methods during automation tasks, blocking the functionality of the IMAP trigger in Email Sync. We've ensured that the correct versions are used to maintain compatibility.

Restored PayPal Express Checkout Subscription Action Stacks​

In versions 1.25 and above, the PayPal Express Checkout's subscription-related action stacks were not displayed. This issue has been resolved, and the action stacks for 'On Subscription Payment Received', 'On Subscription Canceled', and 'On Subscription Suspended' are now properly visible.

Improved Reliability for FreeGeoIP Core Tokens​

We've addressed intermittent reliability issues with FreeGeoIP core tokens, such as [FreeGeoIp:City].

Fixed Issue with Dynamic File Upload and Date Time Fields Not Loading​

We've resolved a bug in the Form Builder where dynamic File Upload and Date Time fields sometimes failed to load.

Improved Major Version Upgrade Stability​

Fixed an issue that would prevent the Updates page from refreshing during a major version upgrade.

Fix for Razor Tokens Accessing DNN Properties for User and Portal​

We've resolved an issue where Razor tokens could not access DNN User and Portal properties after upgrading to Plant an App 1.28.

Aug 11, 2026​

These cumulative hotfixes improve reliability across Listings, Forms, and platform compatibility.

Column widths in Listings now display correctly without overlapping action buttons, while file upload controls once again support tokens for defining allowed file types.

Plant an App 1.28 has more compatibility with DNN 10.3.3, and the Configuration Dashboard includes new automation health alerts for monitoring trigger queues and history table growth.

Known Issue

The Email Sync Add-On is not yet compatible with DNN 10.3.1 or above. Contact support for more information.

Feature​

New Automation Health Alerts Added to Dashboard​

We've enhanced the Configuration Dashboard by adding new automation health alerts. These alerts help monitor key metrics such as the queue size for firing database triggers and the size of the history tables.

Enhancement​

Compatibility Enhancement: App Builder 1.28 with DNN 10.3.3​

We have ensured compatibility of App Builder 1.28 with DNN 10.3.3. Please note that if you upgrade DNN separately from Plant an App, the upgrade process has changed since DNN 10.2.0 and should be followed accordingly. You can find guidance for the new upgrade process in the DNN 10.3.3 release notes on GitHub.

Bug Fix​

Column Widths No Longer Overlap with Buttons in Listings​

We've resolved an issue where specifying column widths in the Listing module could cause grid content to float behind buttons. If you're using custom CSS styles to address this problem, they may no longer be necessary after this update.

Token Support Restored for File Types in Upload Controls​

We have fixed an issue where the File Types parameter in Single File Upload and Multi File Upload did not support tokens in recent versions. This bug prevented users from using tokens like [get:types=txt,csv] to specify allowed file types, which resulted in errors such as 'File type not allowed'.

Jul 28, 2026​

These cumulative hotfixes improve stability, security, and compatibility across Plant an App. Key fixes include reliable workflow saving on slow networks, improved OpenID Connect authentication, full IPv6 support for the User:Ip token, and resolutions for upgrade, client-side action, and asynchronous Form Builder errors.

Listings now support custom Bootstrap 5 templates and configurable button alignment, giving developers greater control over data presentation. Note that users with custom views in the Legacy View are required to migrate to the new Custom Views before upgrading to the next major version.

Feature​

Introducing Custom Listing Templates in Bootstrap 5 Listings​

With the new Custom Listing Templates feature, you can create and personalize your own listing views using Bootstrap 5. This enhancement allows you to go beyond the predefined views by configuring how your data is presented in a flexible and reusable manner.

Enhancement​

Enhanced User:Ip Token with Full IPv6 Support​

The User:Ip token now fully supports IPv6 addresses, providing the complete client IP address whether it's IPv4 or IPv6. This enhancement ensures that scenarios requiring accurate client IP information for auditing, security, and business processes are reliably supported.

Bug Fix​

Fixed Workflow Saving Issue on Slow Networks​

We've resolved a problem where users were unable to save new workflows on slower networks.

Improved OpenID Connect Token Validation​

We've resolved an issue where OpenID Connect token validation faced compatibility problems with some providers. This fix aligns with the spec's requirements, ensuring that the client_secret_post method is used instead of client_secret_basic.

We've also fixed the redirect after authentication so that it correctly uses HTTPS, preventing 502 Bad Gateway errors.

Enhanced the Cards View with Button Alignment Settings​

The Cards View now supports aligning buttons through its settings. Previously, the alignment was based on the settings in the Data Table view.

Fixed Upgrade Issue with Tabs Configured with Custom Bootstrap Themes​

Resolved a bug in the Alerts System that was preventing system upgrades when tabs were configured with custom Bootstrap 3 (BS3) or Bootstrap 5 (BS5) themes.

Note that after the upgrade, custom tab templates using BS3 may not work as expected due to the removal of BS3 support.

Fix for Client-Side Actions Causing the Page to Break​

Resolved an issue where enabling client-side actions caused the entire page to break.

Fix for Async Action Execution Error in Form Builder​

Resolved an issue where executing actions asynchronously in Form Builder would result in an error. This error particularly affected the Log Event action.

Jul 14, 2026​

These updates improve upgrade resilience, licensing reliability, and platform consistency across App Builder, Listings, Forms, APIs, and Search.

Offline activation issues have been addressed, and the Automation Scheduler shuts down automatically during upgrades to reduce upgrade-related risks. Listings now respect configured column widths, while intermittent form submission context errors and misleading entity property save messages have been resolved.

caution

The Column Width fix could cause breaking changes, because it applies settings that were previously ignored.

Additional fixes improve day-to-day builder reliability, including resolving 400 errors when saving entities with API access, ensuring Search indexing schedule changes are persisted, and adding a configurable indexing interval.

Enhancement​

Automation Scheduler Shutdown During Upgrade​

To improve the resilience of the upgrade process, the Automation Scheduler will now automatically shut down when an upgrade is initiated.

Bug Fix​

Offline Activation Redirect Fix​

We've fixed an issue that previously prevented offline activation for certain enterprise license types.

Fixed Column Width Issue in Listings​

We've resolved an issue where the Data Table views were not respecting the configured Column Width settings, causing them to behave inconsistently compared to the legacy Bootstrap 3 implementation.

Addressed Intermittent Current Execution Context Error on Form Submission​

We've tackled an issue where users occasionally received the 'Current Execution Context has not been set' error when submitting a form.

Fixed Error Message When Editing Entity Properties​

We've resolved an issue where an erroneous error message was displayed when editing entity properties. Previously, users would see a missing property error upon saving changes, even though the changes were successfully saved.

Fix for 400 Error on Second Save for Entities with API Access​

We resolved an issue where saving an entity with API access enabled would result in a 400 error starting from the second save attempt. For existing entities already affected, you may need to disable API access, save the changes, and then re-enable API access to resolve the issue.

Fix for Indexing Schedule Configuration Persistence Issue​

We've resolved an issue where changes to the Configure Indexing Schedule in the Search settings were not being saved properly. When you adjust the indexing automation schedule, your changes are now correctly persisted across environments. Additionally, a new Indexing Interval setting has been added under Search Settings > Search Options, allowing you to set the interval in hours.

Jun 30, 2026​

These cumulative hotfixes improve upgrade stability, API reliability, and DNN 10 compatibility. Key fixes include resolving Bootstrap conversion errors on DNN 10.2.1, correcting entity save errors when API access is enabled, and preventing unnecessary migration errors on new hosted instances.

The updates also improve platform resilience during deployment and upgrades. Scheduler job execution issues have been resolved for unlicensed or pending-license apps, IIS AppDomain update problems have been fixed, and users are now alerted when obsolete Execute API Method configurations are still in use, helping ensure smoother future upgrades.

This release also improves reliability across Search, Tokens, Forms, and App Builder. Search DB rules now correctly support SQL Server bracket notation, missing cookies return blank values instead of admin-facing errors, and Date Picker locale settings are properly applied after upgrades. The Health Check Dashboard has been enhanced with a Refresh All option, clearer alert actions, new checks for Bootstrap 3 usage and duplicate portal aliases, and upgrade safeguards to prevent breaking changes when deprecated Bootstrap 3 templates are still in use.

Feature​

Health Check Dashboard Enhancements​

The Health Check Dashboard has been enhanced with several user experience improvements. A Refresh All button has been introduced to easily update alerts, and button names on the Alert dashboard have been updated to more intuitive alternatives, such as 'Resolve' now being 'See All'.

We've also introduced new alerts for modules that still use Bootstrap 3 templates, namely Search, Entities, Page Builder theme, and Menu Builder, and an alert for checking duplicate portal aliases.

Note that Bootstrap 3 support is going to be removed in the next major release. The Upgrade System will now also prevent upgrades while Bootstrap 3 is still being used, to prevent losing functionality on upgrade.

Bug Fix​

Fix for SQL Bracket Notation Issue in Search DB Rules​

A bug in version 1.28 of the Search feature prevented content source rules from loading columns when using SQL Server bracket notation (e.g., [Users]), which conflicted with the token syntax.

Fixed Token Error Message for Non-Existent Cookies​

When a token like [Cookie:X] was used and the cookie did not exist, an error message would appear for administrators. Now, if the specified cookie does not exist, the token returns a blank value instead of an error message, consistent with previous versions.

Date Picker Locale Bug Fixed​

We have fixed an issue where the Date Picker was not displaying the configured locale and defaulted to US English after the upgrade. The problem was related to the loading order of static files.

Fix for Bootstrap Conversion Error on DNN 10.2.1​

We've resolved an issue where converting a Bootstrap 3 entity to Bootstrap 5 would result in an unexpected error on the DNN 10.2.1 platform.

Fixed Errors When Saving Entities​

Resolved an issue where attempting to save an entity with API access enabled would throw an error, even though the changes were saved successfully. We also fixed an error that would appear when converting an entity from Bootstrap 3 to Bootstrap 5.

Fixed Migration Errors for New Plant an App Hosted Instances​

A bug was fixed where starting a new application instance caused action stack errors to appear in logs due to unnecessary migration attempts.

Job Execution Errors Resolved Post-Deployment​

We've fixed job execution errors affecting automation processes after deploying version 1.28. Scheduler jobs reported errors related to the Standard.DataIntegration feature being unlicensed when the application was queued or its license activation was still pending. Automation jobs, including those triggered by SearchBoost, now execute without these errors even if licensing checks are pending.

Fix for AppDomain Stuck Issue During Update​

This update addresses an issue where IIS requests would get stuck during platform upgrades, resulting in duplicate App Domains running simultaneously.

Obsolete​

Alert for Usage of Obsolete Execute API Method​

An alert now notifies users when the obsolete 'Execute API Method' is used within their configurations. This helps you identify and address usage of functions that are scheduled for removal, ensuring a smoother transition when these deprecated features are phased out.

Jun 9, 2026​

These hotfixes improve reliability for AI chat, automation, and admin tools across Plant an App 1.28. Chat Widget streaming now works more consistently across embedded domains, resolving previous 500 Internal Server and CORS errors.

The Automation Scheduler is more resilient, with stuck jobs now reporting errors and automatically retrying on the next trigger. The IMAP integration has also been fixed to prevent re-processing the last read email every 10 minutes.

Menu Builder also received fixes for admin interface loading issues, restoring access to configuration screens.

Bug Fix​

Fixed Chat Widget Streaming Errors​

We've resolved the issues affecting the chat widget's ability to stream responses in real time. Previously, users encountered a 500 Internal Server Error when it was embedded on certain domains, or a CORS error when it was used on others.

Fix for Automation Jobs Stuck in 'Running' State​

The issue where automation jobs were getting stuck in a 'Running' state has been resolved. Stuck jobs now display an error message in the history, and they automatically re-run on the next trigger fire. This improves reliability and ensures that jobs are executed as planned.

Fixed Menu Builder Admin Interface​

Resolved multiple errors that were causing the Menu Builder admin interface not to load.

Fix for IMAP Trigger Running Actions Without New Emails​

We've resolved a bug where the IMAP trigger was not correctly recognizing the last read email. This caused the actions to execute every 10 minutes during an idle cycle, even when no new emails were received.

Jun 3, 2026​

These hotfixes improve upgrade reliability and performance across Plant an App.

Upgrades from 1.27 to 1.28 now run faster thanks to bulk saving of action parameters, and a bug that caused upgrades to fail when using Virtual Path has been resolved.

In Listings, Server Request data source tokens with base names now parse correctly in computed fields. Installer messaging provides clearer guidance during upgrades, and migrations now start automatically only for the user who initiated the upgrade, reducing confusion for other users.

Feature​

Automatic Migration Starts for Initiator​

When you upgrade from version 1.27 to 1.28, migrations now start automatically only for the user who initiated the process. Other users see a message informing them that migrations are ready and need to be started manually. If the initiator's update session fails, there's an option to start migrations manually, accompanied by a confirmation message to ensure the user is aware of the actions being taken.

Enhancement​

Improved Performance on 1.27 to 1.28 Upgrades​

We've enhanced the platform to support bulk saving of action parameters, which significantly optimizes upgrade performance.

Enhanced Installer Message for Clearer Guidance​

The installer message has been improved for clarity. It not only tells you to avoid refreshing the page during upgrades but also offers guidance if the process seems stuck. If no progress is seen after a certain period, refreshing might help resume the process.

Bug Fix​

Fix for Grid Server Request Tokens with Base Name Parsing​

Resolved an issue where tokens with a base name used in grid server requests did not parse correctly. Fields with names like BaseName.Fieldname now display correctly and resolve in computed fields as expected.

Fix for Upgrade Failure When Virtual Path Is Not Set​

Resolved a bug where upgrading App Builder from version 1.27 to 1.28 would fail if a Virtual Path was not set.

May 26, 2026​

These 1.28 hotfixes focus on improving token reliability, UI clarity, and builder usability across Plant an App Library, App Builder, Forms, and Listings. Token parsing now correctly supports property names with extra colons, Razor tokens using TknParams compile properly when parameters default, and Listing per-item action tokens now pass values correctly into final actions.

Several UI issues were also resolved, including truncated toast messages with long content, display mode visibility in Form settings, and action parameter dragging in APIs and Automations.

Bug Fix​

Fix Tokenization for Tokens with Extra Colons​

We've resolved an issue where tokens were not being properly parsed when the property names contained additional colons (:).

Fixed Truncated Toast Messages​

We've fixed an issue where the Display Toast Message action in Forms and Listings wasn't displaying the full text when it contained long strings without whitespace or JSON content.

Fix for Display Mode Visibility in Form Settings​

We fixed an issue where changing the Display Mode in the form settings did not immediately show the selected option after saving. While the change was applied correctly in the user interface, it wouldn't appear in the settings until they were reopened.

Fixed Dragging Action Parameter Issue in APIs and Automations​

Resolved an issue where dragging an action parameter would inadvertently move the entire action instead of the parameter, causing difficulties in reordering.

Fix for Token Issue in Per Item Actions in Listing Builder​

Tokens created in the Per Item Actions section of a grid listing were not correctly passing their values to Final Actions. This has been resolved.

Fix for Razor Token Error with TknParams​

We've addressed an issue where Razor tokens that use TknParams parameters encountered a compilation error. This error occurred when token parameters were allowed to default.

May 20, 2026​

These hotfixes improve reliability across Listings, Email Sync, Forms, Search, App Builder, and the installer.

Listings now shows clearer data source error messages, IMAP triggers are more reliable during high-volume email processing, Dynamic Dropdowns correctly pass custom headers, and Search file indexing no longer fails with Invalid URI errors.

These updates also add major platform enhancements, including a Health Check Alerts Dashboard for monitoring critical issues and a new transaction toggle in the Run SQL Query action for more flexible SQL execution.

Installer reliability has also been improved to reduce upgrade failures.

Feature​

Toggle Added for Transaction Control in Run SQL Action​

We've introduced a new toggle in the Run SQL Query action that allows you to enable or disable transaction wrapping. By default, this toggle is set to ON for both pre-existing and newly added actions, ensuring that SQL commands are executed within a transaction for data integrity.

Turning the toggle OFF allows you to run SQL commands that are not permitted within a transaction, like SHRINK DATABASE. This provides flexibility for different types of SQL operations.

Introduction of Health Check Alerts Dashboard​

The new Dashboard page on the Configuration screen displays health check alerts.

You can view alerts by severity and type, prioritizing issues that need immediate attention. The alerts include instructions to guide you on how to resolve identified issues.

Alerts are categorized by severity (Critical, Medium, Warning) and support actions such as resolving them or marking them as exceptions. Alerts refresh automatically and on demand, so you always see the most current information.

Enhancement​

Improved Installer Reliability​

We've made improvements to enhance the reliability of the installer. These changes address some common causes of installation failures, such as traffic re-route issues, web.config/DLL incompatibilities resulting in Yellow Screen errors, and known instabilities in the DNN upgrade path.

Bug Fix​

Improved Error Messaging for Listing Module​

We've enhanced the error messaging in the Listing module when a data source error occurs.

Improved IMAP Trigger Reliability for High-Volume Email Processing​

The issue with the IMAP trigger intermittently skipping emails during high-volume inbound processing has been resolved. Previously, when many emails arrived in quick succession, the trigger processed only some of them, leading to missed automated processes.

Fixed Custom Headers in Dynamic Dropdown​

We resolved an issue where custom headers were not being passed when using the Server Request (JSON) data source in the Dynamic Dropdown within the Form Builder.

Fix Invalid URI Exception in Search File Indexing​

We resolved an issue in the Search Engine that caused all searches to fail with an 'Invalid URI' exception when a file-based content source was enabled.

May 7, 2026​

The latest cumulative hotfixes improve stability and DNN 10.3.1 compatibility. Key fixes address file upload and site branding errors, user profile and page management issues, upgrade failures on sites using virtual paths, and incorrect token mapping during module upgrades.

Forms also received usability and reliability improvements, including restored greyed-out styling for read-only fields and a fix for dynamic dropdown initialization when using Server Request (JSON) data sources.

Bug Fix​

Read-Only Fields Visual Style Restored​

Read-only fields in forms are once again shown with greyed-out styling, so they are visually distinguishable from editable fields.

Fix for Server Request (JSON) Data Source Initialization Error in Dynamic Dropdowns​

We've resolved an issue where using a Server Request (JSON) as the data source for dynamic dropdown fields caused form initialization errors.

Fix for File Upload and Site Branding Update Issue in DNN 10.3.1​

We've fixed a bug in DNN 10.3.1 that was causing errors when uploading files and updating site branding (logos/favicons).

Fix for User Profile and Page Management Errors in DNN 10.3.1​

We've resolved an issue in DNN 10.3.1 that was causing errors when trying to update user profiles or manage site pages.

Fix for Upgrade Failure for Sites That Use Virtual Path​

A bug that was causing the upgrade process to fail when a virtual path was set has been fixed.

Fix for Token Mapping Issue During Module Upgrade​

This bug fix resolves an issue where token information was incorrectly mapped during the upgrade process, specifically when App Builder was not initially installed.

Apr 28, 2026​

These 1.28 cumulative hotfixes improve compatibility, stability, and localization across Plant an App, Forms, Listings, OpenAI, and Tabs. Listings Date Picker inline editing now respects the user's browser culture again, and DNN 10.2.3 compatibility has been improved across key platform components.

Additional fixes address rendering and dynamic behavior issues, including File Upload controls not displaying in Forms and conditional tab visibility and enabling not re-evaluating correctly.

Enhancement​

Improved Compatibility with DNN 10.2.3​

This update ensures compatibility with DNN 10.2.3. It addresses issues related to service registrations and the use of caching services during the startup process.

Bug Fix​

Inline Edit Date Picker Browser Culture Issue Resolved​

In 1.28, the Date Picker in Listings returned dates in US format (MM/DD/YYYY) regardless of the browser culture, causing potential disruptions for users relying on culture-specific formatting. This issue has been resolved, and culture-aware date formatting has been restored as in 1.27.

Fixed Current Language Being Lost​

While streaming OpenAI responses, the current language would get lost, which made it always fall back to the default portal language. This has been fixed.

Fix for File Upload Control Not Rendering​

After updating to version 1.28 of Plant an App, some users experienced issues with the file upload control not rendering in Action Form. This was due to a race condition in the JavaScript loading order, which has been corrected.

Fix for Conditional Enable/Show on Tabs Not Re-evaluating​

We fixed an issue where the Enable Conditionally or Show Conditionally expressions on tabs were not re-evaluating as expected when using the refreshTabPro API call. This affected conditions that rely on QueryString tokens.

Apr 7, 2026​

The latest updates focus on improving usability, reliability, and integration across Forms, App Builder, Listings, and supporting modules. Forms now includes clearer and more accurate inline help text for key components like File Uploads, Hidden Fields, and dropdown inputs, making configuration easier and reducing errors. Several fixes improve data integrity, including preventing unintended changes to obscured connector fields and ensuring correct checkbox defaults in workflows and APIs.

Additional enhancements address performance and stability, such as improved memory handling for large SQL list operations and fixes for Stripe webhook execution across modules. UI and behavior issues have also been resolved, including Search sorting persistence, Data Table styling under Bootstrap 5, and improved barcode scanning reliability.

Enhancement​

Help Text Corrections and Refinement​

Updated inline help text across File Uploads (temporary file handling), Hidden Fields with Custom Value (security implications), Drop-Down with Autocomplete, and Text Box components to ensure accurate technical syntax and clearer configuration guidance.

Bug Fix​

Fix for Obscured Field Value Modification in Connectors​

We resolved an issue where saving a connector resulted in changes to the values of obscured fields, even when no changes were made by the user.

Fix for Data Table Row CSS Classes Styling Issue​

We've addressed a bug where the Data Table Row CSS Classes feature was not properly applying background color and text color after upgrading to version 1.28. This was due to conflicts with Bootstrap 5.3.x styles.

Improved Barcode Scanner Functionality​

We've addressed several issues with the barcode scanner under Bootstrap 5. Key fixes include the addition of a horizontal red line for easier scanning and a fix for multiple scans with the camera on iOS devices. Reliability remains dependent on the device and operating system being used, so test thoroughly.

Fixed Checkbox State When Adding Actions with Default False​

We've resolved an issue in APIs, Automations, and Workflows where checkboxes were incorrectly shown as enabled when adding actions with configurations defaulting to false.

Memory Management Improved in Create List from SQL​

The Create List from SQL action no longer retains large memory allocations after execution. This fix resolves memory pressure and Out-of-Memory errors caused by the action when dealing with large datasets.

Fixed Issue with SearchBoost Sorting Rules Saving​

Resolved a bug where SearchBoost sorting rules were not being saved correctly, causing dropdown selections to appear empty upon save. Once a sorting option is selected and saved, it now remains visible and correctly applied across sessions.

Fix for Stripe Webhooks​

Resolved an issue where Stripe webhooks would not trigger the expected actions in the Form Builder module.

Mar 24, 2026​

The latest updates focus on stability and reliability improvements across Forms and App Builder. In Forms, an issue affecting the File Upload field on DNN 10.2.1 has been resolved, ensuring the upload interface renders correctly within the Files configuration page.

In App Builder and Forms, additional fixes address workflow access issues caused by excessively long action names and restore proper handling of temporary file uploads.

Bug Fix​

Fix for File Upload Fields Not Rendering on Files Page in DNN 10.2.1​

This update addresses a bug where the File Upload field was not rendering on the File Upload form on the Files page within the Configuration section, specifically when using DNN version 10.2.1.

Fix for Workflow Access Issues with Long Action Names​

We've addressed an issue where workflows could not be accessed if they contained actions with excessively long names.

Temporary File Deletion Restored in File Upload​

A bug in version 1.28 caused files uploaded using Single File Upload (SFU) and Multi File Upload (MFU) not to be deleted as expected when Upload to Folder was blank or set to --. This issue has been resolved: the files are available temporarily during the form submission process, such as for sending in an email, and are no longer present on the file system afterwards.

Mar 12, 2026​

This hotfix focuses on platform stability, automation reliability, and improved compatibility with newer DNN versions. Fixes address UI and configuration issues including inconsistent fonts and layouts in DNN 10.2.1, entity references disappearing from forms after save, and token evaluation problems in dynamic field visibility expressions. Automation jobs now work reliably in web farm environments, ensuring automations can be created and synchronized correctly across servers.

Performance and reliability have also been improved. A new experimental High-Performance Session Mode reduces request locking by using non-blocking session storage, improving performance on pages with multiple forms or listings. Additional updates include improved upgrade diagnostics with clearer log retrieval when upgrades fail, fixes for high CPU usage introduced in 1.28, updates to the PDF generator library, and improved licensing activation for newly created hosted apps running DNN 10.2.1.

Feature​

Experimental High-Performance Session Mode​

We've introduced an experimental High-Performance session mode that reduces request blocking by storing session data in a concurrent in-memory store instead of the traditional .NET session. This can improve performance on pages with multiple forms or listings. The feature can be enabled in General Settings and is disabled by default.

Enhancement​

Upgrade PDF Generator Library to 0.12.6.0​

The PDF Generator's underlying library has been upgraded to version 0.12.6.0 to resolve existing hyperlink and table-of-contents issues.

Log Enhancements During Failed Upgrades​

Improved log retrieval when an upgrade fails. Logs are normally available for one-click download from the Upgrade screen. If automatic zipping or downloading is not possible, the system now displays a clear message with instructions for manually retrieving the required logs.

Support for Complex SQL Server Types Added in APIs​

We've added support for complex SQL Server types, such as spatial queries, Hierarchy IDs, and others, using Microsoft.SqlServer.Types.dll. Note that these types are converted to a text representation.

Bug Fix​

Fix for Double Bracket Tokens in Bind Expression on Dynamic Fields​

This update resolves an issue where double bracket tokens were not being evaluated correctly in the Bind Expression - Show for dynamic fields.

UI Alignment and Layout Restored in DNN 10.2.1​

We've fixed a bug that caused UI elements and row heights on some Configuration pages to change after updating to DNN 10.2.1.

New App Licensing Support for DNN 10.2.1​

Applies to Plant an App hosting only. Resolved an issue affecting newly created hosted apps running DNN 10.2.1 where the Start Building button did not correctly activate licensing. New instances now activate and license properly during onboarding.

Resolved High CPU Usage Issues​

We have identified and resolved an issue introduced in version 1.28 that caused CPU usage to spike.

Fix for Entity Reference Loss in Forms After Save​

Resolved an issue where, in certain entity configurations, fields using an Entity data source (such as dropdowns) could lose their entity reference in the form configuration after saving. The relationship remained in the database but appeared empty in the UI, causing errors when adding new records.

Fixed Font Inconsistencies in DNN 10.2.1​

Resolved an issue where inconsistent fonts appeared across various pages in DNN 10.2.1, including form popups, listing titles, and headers. Fonts are now displayed consistently across the platform.

Fixed Automation Creation and Synchronization in Web Farms​

Resolved an issue where automations could not be created or synchronized correctly across servers in web farm environments. Automations and their updates are now properly synchronized between servers.

Fixed Cache Sync Issues in Web Farm Setups​

We've resolved an issue where updating cache items didn't trigger synchronization across servers in web farm setups. Creating or updating entities now properly syncs between sessions, even in multi-server environments.

Feb 24, 2026​

Updates focused on stability, upgrade reliability, and automation consistency across the platform. Tab Builder now correctly enables tabs based on conditional logic, while the Run Now functionality for Automation Jobs has been fixed to properly execute and log manual runs in both App Builder and the Plant an App Library. Major upgrade timeout issues on large instances have also been resolved, ensuring smoother deployments.

Additional improvements include full compatibility with DNN 10.2.1, enhanced upgrade logging with downloadable diagnostic log packages, and support for complex SQL Server types (such as spatial data and Hierarchy IDs), now safely converted to text representations.

Enhancement​

Support for Complex SQL Server Types Added​

We've added support for complex SQL Server types, such as spatial queries, Hierarchy IDs, and others, using Microsoft.SqlServer.Types.dll. Note that these types are converted to a text representation.

Bug Fix​

Fix for Conditional Tab Enabling Issue​

The issue that prevented tabs from being enabled based on conditional logic has been resolved.

Fix for Run Now in Automation Jobs​

The Run Now functionality for Automation Jobs was not executing properly, failing to run the automation and not showing in the automation history. This has been fixed, so you can trigger automation jobs manually with the Run Now button.

Resolved Upgrade Timeout Issues​

We've fixed an issue where major upgrades on large instances could fail due to exceeding the default execution timeout.

Compatibility with DNN 10.2.1 and Upgrade Logs Improvements​

This fixes Plant an App compatibility issues with DNN 10.2.1 related to on-screen upgrade logging.

The Download Logs button on the Upgrade screen now allows you to download a zip file containing all relevant logs required for troubleshooting. This includes system update logs, Plant an App logs, and DNN default logs from the last two days. If the logs can't be zipped or downloaded, a clear error message is displayed with instructions on how to retrieve the logs manually.

Feb 17, 2026​

The latest fixes focus on improving reliability, performance, and correctness across Guides, Tokens, Forms, and platform-wide token usage. Guides now correctly advance steps triggered by click actions, while token name validation has been relaxed to support advanced naming patterns—including brackets, colons, and special characters—restoring scenarios like tokenized token names and sub-tokens. Update retrieval is also more robust, no longer failing due to corrupt workflows.

Performance improvements address token evaluation. Additional fixes ensure correct output formatting for dynamic form fields, resolve errors with the Portal:Url token, prevent user lockouts when using OpenID Connect, and fix errors while authenticating with Google services.

Bug Fix​

Guide Steps Now Trigger Correctly on Click​

We've fixed a bug in the Guide Builder module where guides configured to trigger the next step on a Click action were not progressing as expected.

Fixed Token Name Validation Issue in Create/Update Tokens Action​

We've resolved an issue in the new UI for the Create/Update Tokens action where token name validation was incorrectly enforced. Previously, token names had to start with a letter and could contain only alphanumeric characters or underscores, which conflicted with naming conventions that include brackets, colons, and special characters like $ and _. You can now use these characters in token names, supporting advanced use cases such as Tokenize Token Names and tokens with sub-tokens.

Improved Stability When Retrieving Updates​

We resolved an issue where a corrupt workflow in the system would cause the update retrieval function to fail.

Fixed Issue with Comma-Delimited Output in Dynamic Fields for Connected Forms​

This update resolves a regression in the Form Builder module where dynamic fields like Dropdown with Checkboxes and Dropdown with Autocomplete in connected forms were incorrectly outputting values as JSON arrays or escaped strings, rather than in a standard comma-delimited format.

Fixed Object Reference Error for Portal:Url Token in Forms​

We've resolved an issue where using the Portal:Url token in forms was causing an 'Object reference not set to an instance of an object' error. This token now properly resolves to the correct URL value across various form elements.

Improved Token Performance​

We've addressed performance issues identified in version 1.28 related to token evaluation, specifically Razor tokens being read from disk on every call and certain reflection-related issues.

Fix for User Lockout Issue with OpenID Connect​

We have resolved an issue where users were getting locked out after logging off when using the Open ID Connector module.

Resolved Google APIs Packages Compatibility Issue with DNN 10​

We've fixed a bug where the Google APIs packages were causing compatibility issues during the upgrade to version 1.28 on DNN 10. The upgrade process would fail due to missing file dependencies, particularly Google.Apis.Auth.PlatformServices.

Feb 3, 2026​

The latest 1.28 updates focus on stability, UX polish, and smoother upgrades across App Builder, Forms, Listings, and Token infrastructure. A key fix resolves errors when calling Razor tokens from other Razor tokens, restoring reliable nested token usage. Several usability improvements were introduced, including better placement of the Add button in action parameters, responsive upgrade icon popups across screen sizes, enhanced font size and line-height controls in the Trumbowyg editor, and clearer indicators for unlicensed features to prevent crashes or confusion.

On the reliability and upgrade side, multiple issues were addressed to ensure seamless transitions to version 1.28. These include fixes for constant token evaluation, phone field validation behavior, missing password reset tokens, Git reinitialization errors, object qualifier handling in migration scripts, and noisy unlicensed feature errors in logs. Additional fixes improve onboarding guides, form template imports, SQL permission clarity during installation, and overall upgrade robustness—making the platform more stable, predictable, and user-friendly.

Feature​

Added Font Size and Line Height Options to Trumbowyg Editor​

The Trumbowyg rich text editor now includes font size and line height options within Button Dropdowns. Designers can pre-select size units such as px, em, and % for both font size and line height, offering flexibility in text formatting.

note

When applying line height to multiple lines at once, you may need to select paragraph by paragraph for accurate application. Make sure the button name is set exactly to fontsize or lineheight to avoid issues with button functionality.

Enhancement​

Improved Visibility for Action Add Button​

We've repositioned the Add button in action parameter configurations to improve visibility. Previously located at the top of the list, the button now appears directly below the last entry once an item is added, aligning with the interface layout.

Enhanced SQL Permission Requirements for Plant an App Installer​

The installation process for Plant an App may fail if the SQL user does not have sufficient database owner permissions. For a successful installation, the SQL user must at least have permissions to create or alter schema.

Bug Fix​

Fixed Error When Calling a Razor Token from Another Razor Token​

An issue has been resolved where calling a Razor token from another Razor token using the syntax @<namespace>.<tokenname> would throw an error.

Fixed Missing Upgrade Icon for Unlicensed Features in Dropdown Fields​

The issue causing the upgrade icon to be missing for unlicensed features in the dropdown fields of the Listing module has been resolved. Previously, selecting an unlicensed option would cause the page to crash, rendering it unusable.

Responsive Upgrade Icon Popup for All Screens​

We've fixed an issue with the Upgrade icon's popup display in forms, making it responsive across different screen sizes.

Fix for Missing Password Reset Token​

We've resolved a bug where the password reset link was missing the necessary PasswordResetToken, leading to an error for users attempting to reset their password.

Fixed Constant Tokens Evaluation Behavior​

We addressed a bug where token evaluation in version 1.28 returned empty strings instead of the intended values when Evaluate Tokens was set to off in Constant Tokens.

Unlicensed Feature Errors Resolved in Logs​

We fixed an issue where unlicensed feature errors for Standard Workflows and Data Integration were mistakenly written to the logs.

Fix for Contact Form Template Loading Error in Action Form​

We've resolved an issue where selecting the Contact Form option in Action Form would result in a server error citing that the 'Current Execution Context has not been set.' This error occurred due to a problem with parameter migration during the template import process.

Fix for Error on Reinitializing Git Connection​

We've resolved an issue where users encountered a 'Commit failed' error when reinitializing a Git connection after switching between Non-Production and Production environments.

Fix for Phone Field Validation Behavior​

We've fixed an issue where phone field validations were being enforced incorrectly in forms. The control's validation for phone fields is now enforced only if the Validation/Condition is set to true or left blank, and not when it is set to false. Additionally, if the Causes Validation option on a button is unchecked, phone field validation does not occur, as expected.

Fix for Object Qualifier Issue for Upgrade to 1.28​

We've resolved an issue where migration scripts were not correctly using the {objectQualifier} when referencing tables.

Fixed Create First Entity Onboarding Guide​

Resolved an issue where the Create First Entity guide would stop unexpectedly.

Jan 22, 2026​

The SQL Console now limits results to the top 100 rows by default, keeping the UI responsive while preserving full export capabilities. Version Control is more reliable with a fix for initial full-site commits, and automations now correctly display their running state. Several upgrade blockers in 1.28 have also been resolved, ensuring smoother migrations even when action parameters contain empty values.

Across Listings, Forms, Page Builder, and URL Adapter, multiple bugs have been fixed to prevent crashes and UI glitches—such as broken upgrade icons, Firefox access issues, and failures when enabling the URL Adapter. Dropdown selection now works correctly even for identical entity names, and overall upgrade stability has been improved. Together, these changes make Plant an App 1.28 faster, more robust, and safer to upgrade at scale.

Enhancement​

Limit SQL Query Results to Top 100 in SQL Console​

The SQL Console now displays only the top 100 rows of query results by default. This keeps page loading fast, maintains responsiveness, and prevents the UI from being overwhelmed with too many records. If a query returns more than 100 rows, you'll see a message indicating that only the top 100 rows are displayed. This does not affect the underlying database or queries, nor does it affect exporting, which still includes all rows.

Bug Fix​

Upgrade Icon Display Fix in Data Source Dropdowns​

We've fixed a bug in Forms and Listings where the upgrade icons were not displaying correctly when clicked in the data source dropdowns.

Resolved Error in Initial Full Site Commit with Version Control​

We have fixed an issue that caused an error during the first full site commit on the Version Control page when configuring the Git connection.

Fix for Crashes When Enabling URL Adapter​

In version 1.28, a bug affecting the URL Adapter add-on caused all listings to crash and fail to load. This has been resolved.

Fix for Firefox Module Management Access​

Resolved an issue where reopening the module management screens in Firefox would fail after initially accessing them.

Fix for 1.28 Upgrade Issue with Some Empty Action Parameter Values​

We've fixed an issue where migration would fail due to name-value parameters having NULL values in the database.

Fix for Dropdown Selection with Identical Entity Record Names​

We resolved an issue where selecting entries with the same name in a dropdown list with an Entity data source would incorrectly revert to the first entry when saving.

Fix for Running Automations Display Issue​

A bug has been resolved where automations that were triggered to run automatically did not display as 'Running' in the user interface.

Revised Sep 23, 2026