Qdabra

Products

FormsViewer: History

2026-07-24 - Version 11.13 released

  • Query Restrictions
    • New Anonymous Forms enforcement mode: Query Restrictions can now apply only to forms that allow anonymous access, bounding what anonymous users can reach without requiring allow rules for every form in the site. Within an anonymous-enabled form, authenticated and anonymous users see identical enforcement, so administrators can verify their rules simply by opening the form.
    • The Enforcement setting on the Query Restrictions page is now a three-way choice: Off, All Forms, or Anonymous Forms.
  • Security
    • Fixed a Query Restrictions enforcement bypass in which a rule granting only Read access could be tricked into authorizing write or delete operations through HTTP method-override headers. Overrides are now honored only where SharePoint itself honors them.
    • Removed unused scanner and custom-proxy pages that contained cross-site scripting vulnerabilities.
  • DBXL Connections
    • Forms opened anonymously can now work with DBXL data connections when the DBXL document type allows anonymous users. FormsViewer identifies these sessions to DBXL with a secure signed token, and access stays limited to the form's own organization. Requires the latest version of DBXL and client credentials configured on the Manage DBXL Instances page.
  • qRules
    • LoadResource now reports an error when the requested resource file does not exist in the template. (A regression introduced in 11.12 caused it to report success without loading anything.)
    • LoadResource now reports a command error when a loaded script file contains a syntax error, instead of reporting success. (Long-standing issue.)
  • FormsDesigner 5.13.0

2026-07-12 - Version 11.12 released

  • Query Restrictions
    • Administrators can now restrict which data connections a form is allowed to query. A new Query Restrictions settings page defines allow rules per connection type.
    • An Enforcement mode setting turns enforcement on for a site's forms; it is Off by default, so existing forms are unaffected until a form admin enables it.
    • Requests that do not match an allow rule are blocked. Form admins see the denial reason during form testing, to ease debugging.
  • Anonymous Mode Lockdown - new lockdown controls for forms running in anonymous mode:
    • Form sessions now carry an anti-spoofing token that ties requests to the opened form template, guarding against unauthorized queries. Tokens are limited to the session lifetime and refresh automatically during long-running sessions.
    • Form data connection requests made through the server are now limited to http and https; on the public cloud service, requests to internal and private network addresses are also blocked (a new PreventLocalWeb setting, off by default on-premise so internal data connections keep working).
  • DBXL
    • New UI for specifying associated DBXL instances. Enables Client Secret-based communication with DBXL.
  • Security
    • Performed multiple extensive AI-assisted security audits; more than 70 security-focused changes were merged in three weeks, and every finding was addressed.
    • When a form is closed, the "Source" return URL is now honored only when it is same-origin with FormsViewer or within the current SharePoint site; other targets are ignored (open-redirect protection).
    • Removed JSONP support; API requests with a JSONP callback parameter now receive a 400 response.
    • Fixed cross-site scripting issues: dangerous URL schemes (such as javascript:) are now blocked in the form-close "Source" URL, and template names are safely encoded on the View page.
    • Hardened XML processing against XXE attacks across FormsViewer and the PDF service.
    • Hardened PDF rendering: network access during rendering is restricted, and script execution in template XSLT is disabled.
    • Closed authorization gaps: credential Instance APIs and template draft operations now require admin rights, unauthenticated credential-set deletion is no longer possible, and the unused anonymous ScanForm endpoint was removed.
    • Fixed path-traversal issues in template file handling, including XSN write/delete folder containment, filename sanitization, and containment checks when extracting form templates.
  • qRules
    • SaveToSharePoint no longer submits files through SharePoint's Copy.asmx web service; the /dsnamews and /dsurl parameters are deprecated.
  • Bug Fixes
    • Fixed layout problems in the Email Configuration documentation page.
    • PDFs rendered with /useactualview no longer include the wait-animation overlay.
    • Fixed inconsistent button styling on the Manage Credentials page.
    • Fixed rarely-occurring issue with view renders failing after a server restart.
    • List forms now show the actual error when the initial list item query fails, instead of a generic "unexpected error" popup.
  • FormsDesigner 5.12.0

2026-06-26 - Version 11.11 released

  • List Forms
    • "Append Changes to Existing Text" multiline Note columns now properly capture append-only version history and submit correctly to SharePoint.
  • qRules
    • New GetFormProperty values: OpenedDocumentUrl, SharePointListUrl, and SharePointServerRootUrl.
  • XPath Functions
    • New ServerInfo functions: get-SharePointSiteUrl, get-SharePointServerRootUrl, and get-SharePointListUrl.
  • Form Locale
    • Page's lang attribute is now set from the form's locale.
  • Accessibility
    • Added accessible label to file attachment dialog input.
    • Fixed datepicker accessibility (select labels and button accessible names).
    • Resolved aria-describedby reference issue on enhanced tooltips.
  • On-Premise
    • FormsViewer can now run without database encryption keys using the storageMode option.
  • Usability
    • Added "Copy template name to Clipboard" button to the Update Template page.
  • Bug Fixes
    • Restored Client-Side Queries toggle to Upload Template page (SharePoint On-Prem-integrated mode only).
    • Fixed regression with /destpath=/ in SetXml command.
    • Resolved "invalid query mode: null" error in SharePoint On-Premise-integrated mode template uploads.
    • Control characters invalid in XML are now stripped when pasting into Rich Text fields.
    • Special characters in filenames are now sanitized to underscores when submitting to SharePoint Document Libraries.
  • FormsDesigner 5.11.0

2026-06-12 - Version 11.10 released

  • Email
    • On-premise installations can now send email through their own SMTP server. See the Email Configuration documentation for setup instructions.
  • Security
    • Cookies can now be configured to carry a Secure flag using the secureCookies setting in web.config (on-prem). Cookies in public FormsViewer instances now carry the Secure flag.
  • Usability
    • Picture controls now reject non-image files when browsing or dragging and dropping.
  • Bug Fixes
    • The Prompt dialog no longer overflows the screen on mobile devices.
    • Improved handling of time values in Time controls.
  • FormsDesigner 5.10.0

2026-05-29 - Version 11.9 released

  • Email
    • New email send features. Use the Manage Email Settings page to carry out domain authentication and configure e-mail settings.
    • Email Submit adapters are now supported.
    • New SendEmail qRules command — send view content in the body of an e-mail or include it in a PDF.
  • Manage Templates
    • New and improved Manage Templates UI.
  • Ribbon / Open
    • Display the latest opened or saved XML file name in the ribbon.
    • More reliable Open: Validates that the file being opened matches the current form templates and applies upgrades to the file if needed.
  • Bug Fixes
    • Repeating sections were overflowing their container.
  • Other
    • Copilot integration is now supported in FormsViewer public cloud instance.
  • FormsDesigner 5.9.0

2026-05-15 - Version 11.8 released

  • Upload Template
    • Redesigned Upload Template page with a refreshed version history view and clearer flow for publishing and managing drafts.
  • Bug Fixes
    • Fixed issues with Section control left-right alignment.
    • Rolled back the table row height fix from 11.6 because of issues it caused for existing forms.
  • FormsDesigner 5.8

2026-05-04 - Version 11.7 released

  • FormsViewer Ribbon
    • New configurable ribbon with Open, Save, Save As, Print, View, Submit, and Close buttons. Form authors choose which buttons appear via the Ribbon tab in FormsDesigner.
  • Templates
    • Warning shown before deleting a template that has href associations.
    • Refresh Templates button added to the Manage Hrefs page.
  • Publishing
    • Duplicate version creation during publish is now prevented.
  • Data Connections
    • Added support for "Refresh"-type buttons.
  • People Picker
    • Unbound people pickers render as disabled.
  • File Attachment Controls
    • Filename is centered and no longer wraps under the paperclip icon.
  • Enhanced Tooltips
    • Accessible tooltip widget for controls with a Screentip — focus/hover activation, Esc to dismiss. Enable with the qRules command UseOption /key=accessibility.useenhancedtooltips /value=true
  • Bug Fixes
    • Form with an unbound people picker failed to open.
    • File and picture attachment controls failed to re-validate when their value changed.
    • People pickers were displaying with incorrect height or overflowing their bounds in certain cases.
  • FormsDesigner 5.7

2026-04-17 - Version 11.6 released

  • Accessibility
    • Read-only Rich Text Boxes now render as static markup, improving WCAG 4.1.2 compliance.
  • Rich Text Controls
    • Paste images directly from the clipboard into rich text controls.
  • Picture Button
    • Support for hover images on picture button controls.
  • File Attachment
    • File attachment control text now wraps vertically when text doesn't fit within the control's width.
  • PDF Rendering
    • Addressed issues with PDF content edges being cut off.
    • Removed unwanted default headers/footers that were included in PDFs with a header or footer.
    • RenderForm - errors from failing to inline attachments are now reported in qRules Error field.
  • Bug Fixes
    • Rich text box with formatting rules incorrectly displayed with a fixed height.
    • Combo box width applied only to the inner textbox.
    • Repeating table header height not rendering correctly in FormsViewer.
    • Unable to edit or delete the last row in Manage Href Associations.
    • Improved error handling when downloading a template.
    • File attachment Web Worker failure caused by webpack method shorthand.
  • FormsDesigner 5.6

2026-04-03 - Version 11.5 released

  • Conditional Formatting
    • Person/Group Picker controls now support conditional formatting.
  • Custom Code API
    • Call qRules commands from custom code using the new invokeCommand method.
  • Bug Fixes
    • Date picker formatting for pre-1970 dates.
    • Issues with PDF rendering.
  • FormsDesigner 5.5

2026-03-20 - Version 11.4 released

  • RenderForm
    • Render attachment files inline in PDFs
      • Supported file types include images, PDFs, Office documents (Word, Excel), text files, email files (.eml, .msg), and markdown files (.md).
      • Check out the /attachmentsxpath parameter for details about this feature.
    • Upgraded to a newer PDF rendering engine for improved performance and compatibility.
  • Bug fix
    • List forms failed to load existing list items when list query mode was set to REST.
  • FormsDesigner 5.4

2026-02-27 - Version 11.3 released

  • Version History improvements
    • Comments are now shown by clicking the chevron arrow on each version row, replacing the previous "View Comment" option in the three-dot menu.
    • Restored versions now show which version they were restored from, also visible by expanding the chevron arrow.
  • Auto-save stability improvements
  • FormsDesigner 5.3

2026-02-13 - Version 11.2 released

  • Form template versioning, drafts, and auto-save
    • See the new and improved Upload Template page and FormsDesigner save features!
  • Configurable List Query Mode setting on form templates
  • RenderForm qRules command
    • Now allows rendering multiple views in a single PDF.
  • FormsDesigner 5.2
    • Auto Save
    • Field Display Names
    • Rules Pane Improvements
    • View Tab Redesign
    • Data Fields Pane Improvements
    • See FormsDesigner to find out about new features and changes

2026-01-23 - Version 11.1 released

  • Close Form option in submit settings
    • Forms with "After submit: Close the form" in their submit settings now close when a Submit button is clicked.
  • FormsDesigner 5.1

2025-12-19 - Version 10.1.12 released

  • Combo Box bug fixes
    • Fixed bug where Combo Box could display incorrectly if its margins overflowed the available width.
    • Fixed bug where tabbing from one Combo Box to another could clear the text in the latter combo box.
  • FormsDesigner 4.11

2025-10-31 - Version 10.1.11 released

  • Controls
    • FormsViewer now supports Combo Box controls.
  • qRules (bug fix)
    • SubmitToSharePointList no longer requires the /dsname parameter when submitting attachments.
  • FormsDesigner 4.10

2025-08-29 - Version 10.1.10 released

  • FormsDesigner 4.9

2025-08-14 - Version 10.1.9 released

  • Copy Templates
    • Use the Create Copy button on the Upload Template page to copy an existing template to a new name.
  • FormsDesigner 4.8

2025-07-25 - Version 10.1.8 released

  • FormsDesigner 4.7

2025-07-15 - Version 10.1.7 released

  • FormsDesigner 4.6

2025-06-27 - Version 10.1.6 released

  • FormsDesigner 4.5

2025-06-13 - Version 10.1.5 released

  • FormsDesigner 4.4

2025-05-30 - Version 10.1.4 released

  • FormsDesigner 4.3

2025-05-16 - Version 10.1.3 released

  • FormsDesigner 4.2

2025-05-02 - Version 10.1.2 released

  • LoadResource command
    • Fixed issue where command could hang indefinitely if script failed to load.
    • New /useproxy parameter allows loading external resource files through the FormsViewer server instead of directly. Useful when loading resources from SharePoint.
  • Bug fix
    • People pickers failed to delete people under certain circumstances.
  • FormsDesigner 4.1

2025-04-04 - Version 10.1.1 released

  • Improved People Pickers
    • Can now search for people by directly typing into people pickers.
  • Secret Environment Variables
    • Manage Environment Variables page now allows specifying Secret Environment Variables.
    • See the documentation on the "Manage Environment Variables" page (by selecting "Manage Environment Variables" from the FormsViewer main page) and then expand by clicking "Show Help".

2025-03-21 - Version 10.1 released

  • Authentication Settings page (SharePoint Online Only)
    • New interface for transitioning between Entra ID and Classic SharePoint authentication mode. (Qdabra Forms public instances only)
    • New interface for enabling Anonymous forms and User Profile queries in Entra ID authentication mode.
  • Rich Text Control
    • Removed Spell Checker button which was no longer working due to deprecated web service.
    • Enabled native browser spell checking in rich text controls.
  • People Pickers
    • Fixed various bugs in people picker search dialog.
  • Library submits
    • Fixed issue where stored credentials weren't being used when submitting to libraries.
  • (On-Prem Only) Improved logging for qRules commands that access local network.

2024-12-24 - Version 9.3 released

  • FormsDesigner 3.3
  • On-Prem Only: Install package now includes information about how to install FormsViewer For SharePoint Online with Entra ID authentication and information about how to transition existing installations to Entra ID.

2024-11-29 - Version 9.2.1 released

  • New qRules Commands
    • Irr and Npv financial calculation commands
    • SetAutocomplete command - disable browser's autocomplete on controls where it shouldn't be used
    • See the Command Builder for more details.
  • Bug fixes
    • Fixed issues with using Qdabra Forms in SharePoint On-Premises-integrated mode with a custom authentication provider (e.g. OpenId).
    • Fixed issues with having Qdabra Forms' database on a SQLServer instance with a case-sensitive collation.

2024-07-26 - Version 9.2 released

  • FormsDesigner 3.2 - small bug fixes
    • Issue where having several repeating sections or tables bound to the same node could cause template to not open in InfoPath Designer under certain circumstances.
  • SharePoint Online + Entra ID mode
    • Support for using Entra ID (formerly Azure Active Directory) authentication when using FormsViewer with SharePoint Online.
    • Support for Microsoft's new app model.
    • Who is affected? New customers adding our public FormsViewer app to a SharePoint Online tenant. Note: we will update customers using private on-prem FormsViewer in a subsequent release.
  • qRules
    • RefreshSharePointListItems command is now supported in Server-Side query mode.
  • Bug fixes
    • Improved handling of filenames when saving files to SharePoint. + signs were previously replaced with spaces.
    • Show meaningful error when attempting to open a template that doesn't exist.
    • File attachment dialog - show meaningful error if user clicks OK without attaching a file.
    • Manage Credentials page - minor UI fixes.

2024-06-16 - Version 9.1.1 released

  • New qRules command
    • DownloadAttachment - Initiate file downloads from base64 attachment fields.

2024-05-10 - Version 9.1 released

  • FormsDesigner 3.1.3
  • Usability improvements
    • Upload Template page auto-focuses Group Name box when you check the New Group box, so you can start typing without an extra click.
    • Upload Template page now provides additional template details - click the ⓘ icon to the right of the template name to toggle.
    • Can now open hyperlinks in read-only rich text boxes by clicking them.
  • MakeRequest command
    • Fix issue where command would execute requests with the wrong HTTP method under certain circumstances.
    • New /timeout parameter allows specifying a timeout duration.
  • View name tracking
    • qRules now stores the current and previous view name in the current and previous attributes of the View element in the QdabraRules data source.
  • Bug fixes
    • qRules was ignoring /resultxpath parameter when Success value for the command was false.
    • Manage Credentials page didn't allow adding more than one SharePoint List-type credential set for the same SharePoint site.
  • Reduce reliance on session state, to improve performance and reduce likelihood of issues from using Redis as a cache provider.
  • (On-Prem Only)
    • New and improved functionality for accessing local network files
      • Expanded options for configuring local network queries and specifying allowed paths.
      • Can open local network files by specifying their path in the document= parameter of the FormsViewer URL.
      • qRules changes for local file access - see qRules Command Builder for details.
        • GetNetworkFile command now allows loading XML files from a local network or local server drive into form data sources with /action=load
        • ListDirectory command now allows obtaining file and folders' last modified date and time by using /lastmodifiedlocalattributename parameter.
        • New command: SubmitToNetwork - Save the contents of a data source to a local network location.
    • Improved support for using OpenID Connect authentication providers.

2023-10-27 - Version 8.3.1 released

  • FormsDesigner 2.2.1
  • New qRules features
    • GetXml command - new /download parameter allows downloading XML as a file
      • Useful for times when you would like to save out the XML for a document
    • RenderForm command - /format=text allows rendering a view as plain text
    • GetUserProfileByName command - now supports /source=profiles in server-side query mode

2023-09-27 - Version 8.3 released

  • FormsDesigner 2.2
  • Authentication
    • Improved support for using Azure Active Directory as an authentication provider
  • qRules
    • SetValue command now allows specifying a blank /value parameter

2023-05-26 - Version 8.2 released

  • List forms
    • Open links to attachments in forms within the browser (in Word Online, etc.).
      Use qRules command UseOption /key=listform.attachmentlinkmode /value=browser
    • Fixed issues with list form attachements failing to delete
  • Transform command
    • Support for sorting in XSLTs via <xsl:sort>
  • UseOption command
    • Documented available options extensively in Command Builder.
  • SharePoint file deletion
    • Improved error handling when deleting SharePoint files via DeleteFromSharePoint command or in list forms. Error messages now include the underlying error from SharePont
  • FormsDesigner 2.1
    • See FormsDesigner History

2023-04-07 - Version 8.1.1 released

  • Transform command
    • Now supports top-level <xsl:variable>s in XSLTs.
    • Fixed issue where command would fail if /sourcefile parameter is used.
  • SetValue command
    • Fixed issue with /nil parameter not working correctly.
  • Other fixes
    • Background doesn't update correctly when switching away from a view and then back to that view.

2023-02-22 - Version 8.1 released

  • Bug fixes
    • FormsViewer session breaks when using forms from different SharePoint sites at the same time.
    • qBreakage in RefreshSharePointListItems command.

2022-12-07 - Version 7.4.3 released

  • Support for Hyperlink Box controls.
  • qRules Delete command can now delete attribute fields.

2022-11-25 - Version 7.4 released

  • New feature: Environment Variables
    • Use the new Manage Environment Variables page to store configuration values and then access them within your forms using the GetEnvironmentVariable command.
    • Very useful when creating forms to use in multiple environments (QA/Prod, etc.) or when you have configuration values to use in multiple forms.
      • Greatly reduces the need for form logic to switch between multiple environments, and allows updating config values without modifying all of your templates.
  • New qRules commands
    • GetEnvironmentVariable - See above
    • AdjustDbxlConnections
      • Allows repointing all of a form's DBXL connections to a new URL and setting all of their UserKey values.
      • Useful when migrating forms to a new DBXL instance or when creating forms that switch between multiple DBXL instances.
      • Reduces hassle of adding form rules to set UserKey values on all of your data connections.
      • Takes advantage of new Environment Variables feature for increased ease-of-use and easy maintenance.
  • View improvements
    • FormsViewer now supports the read-only setting on File Attachment controls (i.e. when "Allow the user to browse, delete, and replace files" is unchecked in the control properties).
      • Controls with this setting will now allow downloading files, but not adding, deleting, or replacing them.
  • List forms
    • Improved support for submitting to multi-choice columns.

2022-07-15 - Version 7.3 released

  • FormsDesigner 1.1
  • Manage Credentials
    • Can now specify credentials for specific SharePoint lists.
    • Also possible to specify that certain lists should be queried anonymously instead of as the current user — useful when you want to limit permissions to a list but still query it from a form.
  • Bug fixes
    • Issue with display of People Picker search button on certain versions of Safari.

2022-04-29 - Version 7.2 released

  • FormsViewer includes the new FormsDesigner!
    • Access it from the Design button on any template's Upload Template page.
    • You can access the old Designer with the Design (Legacy) button.

2022-04-15 - Version 7.1 released

  • New list query implementation
    • SharePoint List query connections can now use modern SharePoint APIs (REST) instead of legacy APIs (CSOM).
    • REST remedies the following issues:
      • Queries could fail if queried list data contained invalid user values.
      • Queries could fail when attempting to query more than 12 person columns at once.
    • Enable REST queries with the UseOption qRules command:
      • UseOption /key=listquerymode /value=rest
  • qRules commands
    • AlterImage now provides /maxwidth and /maxheight parameters to scale images proportionally.
      • Example:
        AlterImage /imagexpath=/path/to/image /maxheight=300 /maxwidth=400
        • The above command will ensure that the image is as large as possible while fitting within 300x400, maintaining its original proportions, and without scaling up.
      • You can also use /maxwidth and /maxheight individually to cap an image's size in one dimension while scaling the other dimension accordingly.

2021-10-21 - Version 6.2 released

  • Form loading performance improvements
  • Optional Sections are now supported
  • Now possible to query termsets in server-side query mode
  • Logging improvements - log more information to help troubleshoot issues
  • Accessibility improvements
    • File attachment controls and people pickers work better with screen readers.
  • New qRules command: WriteLog
    • Write to the browser console to troubleshoot form bugs and and performance.
  • Now possible to use FormsViewer in SharePoint environments without an App Domain (on-prem only)
  • Bug Fixes
    • Now showing red validation borders on checkboxes and radios with validation errors
    • Issues with adding/removing rows in repeating tables and sections
    • UDCX connections failed to initialize when using server-side queries
    • Allow using UDCX database connections (on-prem only)
    • Improve and fix issues with error handling for server-side queries ("Invalid JSON" error)
    • Forms could become unresponsive after performing many SharePoint submits in a row

2021-04-12 - Version 6.1 released

  • Accessibility improvements
    • Rich text controls, people pickers, file attachments, and picture controls are now more screen reader-friendly (guidance text and tab stops).
  • Enabling third party cookies is no longer required to query SharePoint.
    • Safari was recently changed to block third-party cookies by default, and other browsers will be following suit in the near future.
    • Uncheck the Use Client-Side Queries option on the Upload Template page to have forms query SharePoint through the FormsViewer service instead of querying SharePoint directly, and avoid the need for third-party cookies.
  • Support for disabling image controls using their Read Only property or with formatting rules
  • Bug Fixes
    • Default value formulas with the Refresh value when formula is recalculated option unchecked are now evaluated only when opening new forms.
      • Previously, they were evaluated every time a new or existing form was opened.
    • Upload Template page now updates the URL in the browser address bar after uploading a template for the first time
      • Previously, the New Template URL would remain, so sharing a link to the page would not work correctly.

2021-02-25 - Version 5.2.4 released

  • Loading animation no longer flickers.
  • SubmitToSharePointList command now supports saving attachments to list items.
  • Attachments were being saved from list forms in an incorrect format – bug fixed!
  • Faster load times
    • Form scripts and styles loaded with LoadResource are now cached.
    • Static images are now cached.

2021-01-12 - Version 5.2.3 released

  • Bug fixes
    • SharePoint library submit connections - allow preventing overwrites
      • The "Allow overwrite if form exists" option is now taken into account. The submit functionality will now prevent overwriting previously added files if this option is unchecked.
    • Improved error logging
      • Improved FormsViewer's ability to log server errors, which should help us to better diagnose unexpected issues when they happen.
  • UI changes
    • Diagnostics button moved to Upload Template page
      • The Diagnostics button, which allows viewing form compatibility warnings and other analytics, is now on the Upload Template page instead of Manage Templates.
  • qRules commands
    • GetFormProperty command - renamed Modified property (added in version 5.2.2) to LastModified

2020-12-01 - Version 5.2.2 released

  • New features and improvements
    • GetFormProperty qRules command - New properties available:
      • CurrentUrl - The current URL that's open in the browser (current form URL)
      • Modified - The date and time when the current form template was last modified
      • SharePointSiteUrl - The URL of the current SharePoint site
      • SharePointSiteCollectionUrl - The URL of the current SharePoint site collection
    • SharePoint mapping page - Columns are now listed in alphabetical order
    • Manage Templates - Can now sort several columns
    • Improvements to functionality for using OAuth as an authentication provider
  • Bug fixes
    • Formatting rules that disable textboxes should now work correctly
    • Manage Templates
      • Fixed issue where Last Uploaded dates would not always display properly
      • Fixed issue where groups would open and close when using the search box
    • addDays() - Fixed issue where result could be off by an hour due to DST
    • Upload Template - Fixed issue where user would have to reattach form template under certain circumstances where upload failed.
    • Fixed issue where list forms would fail to submit if the target list has attachments disabled

2020-09-16 - Version 5.2.1 released

  • Bug fixes
    • Fixed issue that occasionally caused a confusing error popup about "setReadOnly".
    • Fixed issue that could cause a deadlock between the loading animation overlay and the qRules Prompt popup when adding a file to a file attachment control.

2020-08-20 - Version 5.2 released

  • New Features
  • Bug Fixes
    • Saving files to SharePoint
      • Fixed a bug that prevented saving files to SharePoint in anonymous mode if the file name contained an apostrophe.
    • GetTermSetIds
      • Fixed a bug that caused this command to fail with an error.

2020-05-08 - Version 5.1 released

  • Template anonymous access is now togglable.
    • Use the checkbox on the Upload Template page to indicate whether anonymous users should be able to access a template.
    • Only those templates enabled for anonymous access will allow anonymous users.
    • For backward compatibility, all previously added templates will have anonymous access enabled by default.
  • List form changes
    • Can now specify the list item to load using the FVListItemId parameter instead of listItemId. listItemId will continue to work for the foreseeable future, but FVListItemId is recommended.
    • Can use the FVSkipItemLoad=true parameter to prevent auto-load of the specified list item.
      • When specified, the list item ID specified in FVListItemId or listItemId will be placed in the ID query field, and the item will not be automatically queried.
      • This is useful when using the same list form in multiple sites, so that you can accordingly repoint data connections before querying the list item.
  • qRules Command Changes
    • GetErrors – Fix to ensure that correct field names are included in error details. Only include first matching validation rule for each field.
    • SortTable - Fix to sort numerically when the /type parameter is number.

2020-03-25 - Version 4.2.2 released

  • Changes to accommodate new web standards and browser behavior changes that caused FormsViewer to not work properly within iframes.
    • This should also address some older issues where FormsViewer would fail to work inside an iframe.
  • Fix for certain situations where users’ SharePoint permissions prevented them from being able to use FormsViewer.
  • Significant performance improvements for RefreshSharePointListItems qRules command.
  • Fix for issue where data connections to certain SOAP web services failed to populate the form’s data sources correctly.

2019-09-19 - Version 4.2 released

    • Installing App to New Site: Approval Request No Longer Required
      • Previously, FormsViewer required Tenant-scope Social permissions to query person columns and run the GetUserProfileByName command.
      • Extra permissions meant delays while site collection admins waited for extra approval steps.
    • qRules Commands
      • GetUserProfileByName
        • Query user information from Site Users List: /source=siteusers (to remove special approval requirements on install)
          • Important: This will be the default in the next release.
          • To continue using the current method (which requires special approvals), change your commands to specify /source=profiles
          • See our how to guide for more details about how to prepare for this change.
      • DiffRichText(New)
        • Compare two rich text values and display the result with changes highlighted.
      • RenderForm
        • Specify headers and footers (e.g. page numbers) in your PDFs
        • Support for not opening in browser: /open=none
          • Important: This will be the default in the next release.
          • To continue using the current method, change your commands to specify /open=browser
    • Release Notes
      • Now available within the app
    • Bug fixes
      • Person/Lookup Column query issue
        • Previously, querying lists that contained more than 12 person or lookup columns failed.
      • Rich text cursor jump issue
        • Previously, clicking in a rich text control to edit would set the cursor to the beginning under certain circumstances.

2019-06-18 - Version 4.1 released

  • Validation rules support
    • Evaluate custom validation rules and get their results
    • Includes support for GetErrors and GetErrorCount commands
    • Watch Qdabra’s 2019-05-23 webinar for details: https://youtu.be/-68pftTRkKk
  • Display date and time values in easy to read formats
  • Print from a list form
    • RenderForm command now supports /templatename and /dsname parameters
    • Create PDFs using a template other than the currently open one, or from a data source other than the main data source
  • Streamline submits to DBXL
    • SubmitToDbxl command now supports specifying a document ID on submit via /docid and /docidxpath parameters
      Note: previously, these only worked when using the /xpath parameter
  • Submit data to person columns in anonymous mode
    • SubmitToSharePointList command now supports mapping to person columns in anonymous mode
  • Various bug fixes and esoteric features …
    • Bug fixes
      • Field rules did not fire under certain circumstances
      • Rendering PDFs containing non-Latin characters
      • Multiline textboxes would shrink to a single line
    • New features
      • Use pattern matching in rule conditions
      • Add functionality to work around browser issues:
        • IE’s XML serializer produces invalid XML under certain circumstances,
        • Chrome and Firefox XML serializers cause problems for rich text controls

2018-11-21 - Version 3.21 released

  • qRules Commands
    • AlterImage: new command to support scaling images for mobile photo capture and submission
    • GetUserProfileByName: added new properties and parameter to allow querying additional user profile values (for example, WorkPhone, Location, etc.)
  • FormsViewer Designer
    • SubmitToSharePointList: fixed regression preventing adding or modifying connections via the FormsViewer Designer
    • JSON to XML converter: fixed IE issue

2018-10-24 - Version 3.2 released

  • Fixed issue where multiline textbox would fail to expand to the necessary height under certain circumstances
  • Small improvements to rule editor/data connection editors
  • Bug fixes for RefreshSharePointListItems/SubmitToSharePointList
    • Fixed issue where qRulesLastModified was not being set correctly and RefreshSharePointListItems would fail to work under certain circumstances
    • Fixed functionality to correctly detect list items that have been removed from the list and remove them from the form’s data source
  • File Attachment Controls
    • Fixed issue where browser would lock up temporarily after selecting a large file to add to an attachment control (now shows a wait animation)
    • Improved wait times when adding large files to file attachment and picture controls
  • Improved error handling
    • MakeRequest – Would produce an “Object reference not set to an instance of an object” under certain circumstances. Should now provide a more meaningful error.
    • Better error handling for view rendering
      • Previously, if the view failed to render during form load, FormsViewer would fail to load the form with a nonspecific error. If it failed while the form was in use, the user would simply not be informed of any issue.
      • Now, FormsViewer should show a more meaningful error in both cases.
    • FormsViewer now shows a meaningful error when attempting to load an invalid XML document (previously, showed nonspecific error)
  • Misc bug fixes with regard to querying SharePoint from anonymous forms
    • Now possible to query SharePoint’s REST API from anonymous forms
  • qRules improvements
    • GetDayOfYear – Fixed issue where GetDayOfYear could return a value that was off by one day if the user’s machine is in Daylight Savings Time
    • JsonToXml – Fixed issue where JSON conversion could fail if the JSON contained property names with special characters
  • Improved start page with guidance text
  • Support for Hyperlink columns in SharePoint lists (in List query connections and when submitting to lists from a List form)
  • Fixed issue where using overlays caused view switching to not work correctly

2018-06-30 FormsViewer v3.1 On Prem Released

  • On Premise installation no longer requires SharePoint

2018-04-30 - Version 3.1 released

  • Forms Designer – added features
    • Data Connections – create and edit SharePoint Library Submits and Queries
    • Resource Files – add new resource files
    • UI improvements – Mapping and Rule Editor tabs
  • File Attachments and Pictures
    • Add files or pictures via drag and drop
  • qRules Commands
    • Prompt – use a dialog to prompt users for input
    • RegisterMultiDrop – support dropping multiple file attachments
    • CreateSharePointFolder – support for creating folders multiple levels deep
    • Transform – support for storing results as a file attachment
  • People Picker
    • Usability improvements for multi-person people picker dialog
  • Data Connections – REST Query
    • Query SharePoint’s REST API using XML File or REST connections
  • Bug Fixes
    • Rich Text – tabbing out of fields duplicated contents in some cases
    • SharePoint list data connections – query Lookup columns that allow multiple selections
    • Upload Template page – navigating from a link showed error in some cases
    • Calculated Values – scrollbars were showing when Wrap Text property disabled
    • Update Form action – list forms failed to load correctly
    • Manage Templates page – open counts did not correctly increment
      • Added count to show total opens across all sites in tenancy
    • Mapping to SharePoint lists tab
      • Existing mappings were not correctly detected
      • Failed to load mappings in some cases
      • Incorrectly overwrote mapping files in some cases
    • Rule Editor tab – corrected “Don’t Run Remaining Rules” option

2018-02-28 - Update for Microsoft O365 Person Picker Change

  • Change to use different method to query users

2017-12-26 - Version 2.4 released

  • Faster loads – load times are up to 40% faster
  • Support for SharePoint List forms – download the latest FVLinks.js file to configure them
  • PDF Rendering – render PDFs in your form using qRules RenderForms command
  • People Picker gets easier to use – focus defaults to search box and search runs on enter key
  • SharePoint list person columns can now be queried – please download the latest .app file
  • Date formatting – calculated value controls now support date formatting
  • Dropdown bug fixes
    • Selecting a value from a dropdown would show the next value as selected
    • Selecting the blank option from a dropdown would show the blank option’s display text (e.g. “Select…”)
  • Rich Text Box improvements
    • Added selectors for font style and size
    • More easily adjust tables by clicking and dragging their borders
  • qRules improvements
    • CopyRichText command – fixed a bug that caused this command to fail in certain circumstances
    • ChangeConnectionUrl – redirect ShP list connections by changing site and list name (GUID no longer needed)
  • FormsViewer App improvements
    • Rule Editor – edit your form’s rules and add new rules from the browser
    • Access the new Form Designer features from the Upload Template page

US 2017-10-27 / EU 2017-11-01 – Version 2.3 released

  • Rich Text Box
    • Support for underline, superscript, and subscript
    • Change to add single line breaks on Enter key (previously, double line breaks were added)
    • Fix bug with duplicate text in Internet Explorer
    • Fix bug where tables could be invisible in certain situations
    • Fix bug when Submit clicked after editing would not save edits
  • People Picker
    • Include e-mail addresses in search results
    • Reorganize Provider dropdown to place the most commonly used Providers first
  • Data Connections
    • Support query library option to “include data for the active form only”
    • Support querying data from attachment columns
  • Tools
    • SharePoint List Mapping: support mapping form data to lists on other sites
    • New JSON ↔ XML converter and query test tool (added to qRules Builder page)
    • Manage Hrefs: fix bug where associations were not site specific
    • qRules Builder: include command descriptions and guidance text
  • qRules Commands
    • MakeRequest: fix bugs querying non-ASCII text and receiving large responses
    • GetDayOfYear: fix bug where white space before date or no date specified return NaN

2017-08-31 – Version 2.2 released

  • Manage Templates
    • Template categories and search
      • Group your templates for better organization
      • Search for a template when you don’t know what group it is in
    • Safeguards to prevent accidental template overwrites
      • More thorough version checks to ensure that you are uploading the right form
  • Date Formatting for Date Pickers
    • Customize how your dates display – great for country specific formats
  • Custom Controls Framework
    • Build custom controls with code (like signatures) that respond to user input and read-write form data
  • qRules Commands
    • DateAdd and DateDiff
      • Fixed browser-specific bugs that resulted in incorrect results
    • SubmitToSharePointlist
      • Fixed bug that prevented saving blank values on top of non-blank values in date columns
    • Reduce rule actions by specifying where the Result field gets saved in the qRules command
      • Use /resultdestds and /resultxpath to set the Result into a specific field in your form
    • New Commands!
      • GetConnectionUrl – get the URL for your data connections
      • GetAttachmentAttribute – get info about files attached to your form
      • GetDayOfYear – get the day of year for a specific date
    • Designer Baby Steps
      • Inject qRules into your form using the web interface – no local injector install!
      • Build qRules commands with an easy to use web interface
      • Build InfoPath to SharePoint list mappings right in your browser
  • SharePoint list connection fixes
    • Getting date values is now consistent with InfoPath (uses time zone of SharePoint site, not UTC)
    • Fixed bug where list connections would not work if columns’ StaticName was different from their InternalName
  • Miscellaneous
    • Fixed bug in SharePoint list connections where they would not work if columns’ StaticName was different from InternalName
    • Support for setting your rich text boxes to read-only
    • Fixed bug where switching views did not scroll to top of form
    • Fixed errors when refreshing FormsViewer forms
    • Manage Hrefs to open previously saved forms from libraries with multiple content types
    • Support for image controls that link to a URL outside the form

2017-06-09 – Version 2.12 released

  • Additional form loading time improvements
    • We have added new caching features to FormsViewer’s loading of view definitions, which means you should see an additional 1-3 second improvement in initial loading time for forms that you have used recently.
    • This also provides a 1-3 second improvement in the time to switch between views when using a form.
  • Allow querying manager data using the GetUserProfileByName qRules command (requires upgrading to the latest .app file)
  • Date pickers now allow manually editing their date value
  • Fixed issue with date pickers not showing forward/back arrows
  • Changed date handling behavior of SubmitToSharePoint to be consistent with the InfoPath/IPFS version of qRules (dates are treated as being in the timezone of the destination site)
  • Fixed issue that caused submitting to SharePoint libraries to fail for certain forms
  • Speed improvements for uploading templates to FormsViewer
  • Stability improvements to Rich Text Boxes and fixed issue that prevented rich text box edits from being stored in their corresponding field under certain circumstances
  • Improved error handling for the SubmitToSharePointList command
  • CreateSharePointFolder qRules command – create folders in SharePoint libraries 

2017-05-09 – Deployed fix for issue with form timeouts after extended use

Updated US servers to fix issue with form timeouts after extended use. On prem users contact Support@Qdabra.com to upgrade. Timeout fix coming to Europe servers on 2017-05-10

2017-04-28 – Version 2.11 released

  • Smarter client caching of static data
    • Recently used forms should open much faster
    • No lag when displaying images
    • Speed-ups for XSLT, XML and other static data sources
  • Smarter server caching of sessions
    • Fewer ~10 minute timeouts
    • Note: we have more work to do here as testing showed this was not fixed entirely

2017-04-03 – Version 2.1 released

  • Performance improvements. Form load time reduced by ~20%
  • Fix issues with date handling
    • Date pickers were switching back to a date that was one day earlier under certain circumstances
    • Textboxes and Calculated Values were showing a date one day earlier than the actual value under certain circumstances
  • Fixed limitations on the size of responses from SOAP web service requests
    • This limitation prevented loading XML documents from DBXL if they contained large attachments.
  • Allow including digit grouping symbols (commas) in formatted numbers
    Before:
    before
    After:
    before
  • Fixed issue preventing downloading file attachments in the Edge browser
  • qRules Commands:
    • GetValue – Retrieve field values using dynamically-generated XPaths. Helpful for making data-driven form logic.
    • Copy and Move – Quickly and easily copy and move XML from one place to another, including copying it between data sources. Useful when copying information between similar documents.
  • Allow selecting month and year in date picker – allows selecting dates far in the future or past without a lot of clicks.
    Before:
    before
    After:
    before
  • Fixed font size and font style issues with textboxes and with controls with conditional formatting applied
    Before:
    before
    After:
    before

2016-12-22 – Version 1.3 released

  • Better organization – manage form templates by site
  • Quick intel – usage stats are displayed on the manage templates page
  • Support for large files – upload attachments > 2mb

Fixes:

  • CopyTable supports copying rich text
  • SharePoint Submit now handles large files (>2Mb)
  • Time controls now show 12-hour format
  • People Pickers support conditional formatting rules
  • qRules command parameters can recognize capital letters
  • Rich Text fields don’t blank when switching back and forth between views
  • SubmitToSharePointList now supports rich text

2016-11-16 – Version 1.23 released

  • SortTable command implemented
  • Data connections now can query rich text from SharePoint list connections
  • People Picker now supports querying distribution lists
  • Fixed an issue where Web service connections could fail sometimes

2016-10-31 – Version 1.22 released

  • Clone existing forms - support for querying XML across site collections
  • Performance - reduce form load times by 25-50%
  • Rich text box – reduce bulky controls
  • Date Picker issues – fix incorrect display of date
  • View spacing issues – fix layout issues

2016-09-29 – Version 1.21 released

  • Submit data from your form to one or more SharePoint lists/libraries
  • Save attachments to a document library and replace with URLs
  • Copy repeating data from a secondary data connection
  • Copy rich text from and to SharePoint
  • Pass a parameter from one form to another
  • Submit your form to separate libraries depending on form values
  • Dynamically change data connections after load so one XSN can be deployed to multiple sites (without fixup)
  • Easily integrate with Qdabra’s Azure Web service (DBXL)

2016-08-28 – Version 1.2 released

  • Faster Form Loads – ~30% faster
  • Improved dashboard with drag-and-drop publish, diagnostics, and other enhancements
  • On Prem support – SharePoint 2013 with Active Directory
  • New controls – support for Rich Text and People Picker controls (with a few limitations)
  • More qRules – additional support added for following commands
    • SubmitToSharePoint
    • CopyRichText
    • GetListGuid
    • ReplaceString
    • DelimitedList
    • ChangeSubmitUrl
    • Encrypt
    • Decrypt
    • SetXml
    • DateAdd
    • GetUserProfileByName
    • SaveToDBXL
  • Deployment tools to help automate config changes to multiple sub-sites

2016-02-20 – Version 1.12 released

  • More qRules – additional support added for following commands
    • AssignDocument
    • Encode
    • FormatNumber
    • GetWeekDay
    • LoadResource
    • SaveToSharePoint

2015-09-29 – Version 1.1 released

  • SharePoint list and library filtering
  • Web service calls
  • qRules commands – 24 qRules commands are supported.
    • DateDiff – calculate difference between two dates
    • SubmitToSharePointList / RefreshSharePointListItems – maps data to a list
    • GetInputParameter – pass data to a form via the open URL and use it on load
    • SwapDom – store forms in a database and use SwapDom to load them on open based on an input parameter
    • Transform – map a large amount of data into the form based on an XSLT transform file
    • GenerateGuid – create a unique ID for your form
    • DeleteFromSharePoint – delete files from SharePoint
    • SetValue – set a value in a table based on a filter
    • Insert – programmatically insert items into a repeating table or section (enables picture button add for rows)
    • Delete – programmatically delete items from a repeating table or section
    • and also ChangeConnectionUrl, CopyTable, GetFormProperty, GetXML, InsertPI, JsonToXml, MakeRequest, RemoveDbxlPi, RemovePi, SetCase, SetDefultView, SubmitToDbxl, XmlToJson.
  • Anonymous submit – support external users who may not have access to your internal SharePoint site

2014-07 - Version 1.0 released


Controls
  • Textboxes
  • Dropdowns
  • Calculated Values
  • Datepickers (partial support)
  • Repeating tables/sections – allows adding rows to the end, but not deleting or inserting between rows
  • Layout tables
  • Rule buttons
  • Submit buttons
  • Check boxes
  • Enhanced Date Picker
  • Picture Attachments
  • Insert/Delete function on repeating sections
  • Custom Title Column
Data Connections
  • SharePoint library submit data connections
  • SharePoint library submit data connections
  • Open existing documents
  • Query resource file xml
  • Query SharePoint Lists
  • Load data from secondary data source on form load
  • Filtering SharePoint list connections
Formatting
  • Conditional visibility/formatting – hide and show sections of your form
  • Static images
  • Background images/colors
  • Close the form
Rules
  • Assignment rules
  • Expression popups
  • Switch views
  • Execute SharePoint submit
  • Default values – Partial support
  • Improved 2DS functionality – rules and values that function from 2DS field
  • Form Load rules
  • userName
Platform
  • O365 app
  • SharePoint 2013 app
  • SharePoint 2013 Foundation (available on request)

2014 March

Beta released

 

2013 December

Alpha released