Releases

Updates to ActivityInfo.org are released on a regular basis and each version includes one or more bug fixes, improvements or new features. Select a release from the list below to learn more about what changes where released.

Release 5.0 Build 20261912 - May 5, 2026

Improvements

  • Added support for Haitian Creole (Kreyòl ayisyen) and Rundi (Ikirundi).
  • Improved the error message for languages that do not support automatic translation, informing users that translations must be added manually for those languages (e.g. Kurmanji).

Bug Fixes

  • Fixed an issue where hidden whitespace and line breaks can be pasted in the table and could cause a matching issue in the reference field lookup.
  • Fixed an issue where querying rows from pivot reports with MIN or MAX measures on non-numeric columns returned NULL values.
  • Fixed an issue where exporting attachments caused a crash when a date field was used as a record label.
  • Resolved a 500 error triggered when adding a new form via the API using a duplicate ID of a deleted form. The system now displays: "Form with the same ID previously created. Form IDs cannot be re-used, even if the original form has been deleted."
  • Resolved timeout issues occurring on large table queries that prevented the endpoint from completing the request.

Release 5.0 Build 20261881 - May 4, 2026

This release includes changes to infrastructure services.

Release 5.0 Build 20261847 - Apr 30, 2026

Improvement

  • We improved the security of authentication via Single-Sign On (SSO) by implementing the Proof Key for Code Exchange (PKCE) protocol which provides defense-in-depth against authentication code injection attacks.

Bug fix

  • Fields that do not meet relevance rules no longer appear in the record print view.

Release 5.0 Build 20261809 - Apr 29, 2026

Improvement

  • We have made optimizations to improve table load performance when sorting and scrolling in the table.

Release 5.0 Build 20261779 - Apr 24, 2026

Improvement

  • We have improved the performance of the column matching in the importer. Importing forms with hundreds of columns now runs faster and completes reliably, without failing during automatic column matching.

Bug fixes

  • We fixed an issue where navigating to related subrecords from a record detail view could cause the navigation history to be lost, preventing users from going back using the back button.
  • We also fixed an issue where users could not edit geo field values because the cursor would jump to the end of the field.

Release 5.0 Build 20261760 - Apr 23, 2026

Improvements

  • We added translation support for Kurmanji (Badini), Lao, and Vietnamese.
  • Please note that Kurmanji (Badini) is currently not supported by the translation service, so automatic translation is not available for this language in the database settings.
  • The record print screen now includes calculated fields and shows the record label as the header.
  • We made some optimisations to improve performance for forms with a large number of records and references.

Bug fixes

  • We fixed an issue where toggling “View all records” in a subform table (static view) could sometimes display incorrect records.
  • When no keys are defined, reference field lookups now default to the record label and text fields instead of the record ID.
  • We fixed an issue where some decimal values were displayed with incorrect formatting in data entry and in the record detail panel when used as a record label in a subform.

Release 5.0 Build 20261658 - Apr 16, 2026

Bug fixes

  • We fixed an issue where the record detail panel could show the wrong record in a subform when the table was set to a static view.
  • We also fixed an issue where draft values were not shown in the table when editing fields with a default value formula that references another form or the parent form.

Release 5.0 Build 20261595 - Apr 14, 2026

Bug fixes

  • We fixed an issue in views where it was possible to set more than one default view in a synced database. We also fixed a related issue where setting a view as default did not warn about unsaved changes when navigating away from the page, which could result in changes to other views being lost.
  • We fixed an issue with the TEXTJOIN() function where the delimiter did not behave correctly when ignore_empty is set to FALSE.
  • We addressed an issue in the importer where it was not possible to match a required multiple-reference field when importing records.
  • We also fixed an issue in subforms where the “return to parent” button could lose the parent context when navigating back through multiple levels.

Release 5.0 Build 20261520 - Apr 8, 2026

Bug fixes

  • We have made a set of fixes to improve performance for forms with a high number of references and translations.

Release 5.0 Build 20261508 - Apr 7, 2026

Improvement

  • We removed the limit on key fields. You can now add any number of key fields to a form.

Bug fixes

  • We fixed a performance issue for forms with a high number of related forms. This previously caused slower loading times for the table display and form settings page.
  • We fixed an issue where single reference fields displayed "(Blank)" in the table when the value was invalidated by a relevance rule.
  • The Alt + arrow keys shortcut for navigating back and forth in the browser should now work again.
  • We added the "Add resources" button, which was previously missing from the billing account page for Solo subscriptions.

Release 5.0 Build 20261466 - Mar 31, 2026

Bug fixes

  • Addressed issues related to the table view’s record panel performance, attachment preview button when multi-selecting records and wrong decimal formatting for quantities.
  • Fixed a visual issue in the table display where required multiple-reference cells were not properly marked as invalid when left blank.

Release 5.0 Build 20261436 - Mar 25, 2026

Improvement

  • You can now choose your preferred language when installing an app collection link. If the database contains multiple translations, a language switch option will appear on the page where you are prompted to install the application.
Screenshot 2026-03-25 103058.png
Screenshot 2026-03-25 103058.png

Bug fixes

  • Fixed an issue where exports returned an empty file when the table was filtered by record validity, so exports now correctly show results when filtering by valid, invalid, submitted, or locked records.
  • Fixed the issue where the table display crashed when a read-only field had a default formula referencing an unauthorized form.
  • Fixed an issue where geographic field cards were always shown as unselected in the column selection panel.

Release 5.0 Build 20261281 - Feb 24, 2026

Bug fixes

  • Addressed filtering issues where table filtering would sometimes fail or removing a filter would result in an empty table.
  • The 1024-character limit for text fields is now correctly enforced in the interactive table.
  • Fixed a flickering issue when entering data in offline mode.
  • Addressed an issue where the discard drafts button was not avialable in the record panel for geographic point or multi-reference fields.
  • Fixed a bug where selecting one reference key in the select columns menu would automatically select others with the same field ID.
  • The geographic point field accuracy is now displayed again in the record detail panel.
  • Fixed an issue where reviewer-only fields were blocking draft submission for users without permissions.

Release 5.0 Build 20261223 - Feb 24, 2026

Bug fixes

  • The geographic point field accuracy is now displayed again in the record detail panel.
  • Fixed an issue where reviewer-only fields were blocking draft submission for users without permission.

Release 5.0 Build 20261196 - Feb 23, 2026

Bug fixes

  • Resolved a bug that affected bulk deletion for users with appropriate permissions.
  • Fixed a crash occurring with drafts in subform table displays when the parent form utilized the TODAY() function.
  • Addressed an issue where changes to form schema would cause confusion when using views. Now, table views still retains the removed column but displays a "Missing Reference" surtitle in the header to indicate the underlying field is gone.

Performance improvements

  • Rendering optimizations for low-resource tablets

Release 5.0 Build 20261150 - Feb 19, 2026

Performance improvements

  • We added caching for user forms to improve performance.

Release 5.0 Build 20261162 - Feb 19, 2026

Performance improvements

  • We now cache translations to improve performance when working in the database in a translated language.

Release 5.0 Build 20261132 - Feb 18, 2026

Bug fixes

  • We improved how invalid formulas are handled, especially in permissions and quality rules (validation and relevance rules).
    If a permission formula is invalid, it now resolves to FALSE, which means access is denied.
    If a relevance, validation, or lock formula is invalid, it resolves to TRUE, which means the rule is ignored.
    This only affects how the formula is evaluated in the background. You will still see the original formula in the formula editor, but if it is invalid, it will not be applied.
  • Automations are now triggered when drafts are submitted, both individually and in bulk from the table.
  • We fixed an issue where adding a calculated table with multiple nested subforms in the record detail view caused an error.

Release 5.0 Build 20261125 - Feb 16, 2026

Bug fixes

  • We fixed an issue with serial number validation when importing subrecords in deeply nested subforms, such as grandchild levels or below. The incorrect validation prevented records from being updated when matching by serial number.

Release 5.0 Build 20261087 - Feb 12, 2026

Bug fixes

  • We have fixed an issue where multi-line text fields were truncated when saving a record as a draft.
  • We have also improved the performance of form load, particularly for users whose permission filters include joins.

Release 5.0 Build 20261037 - Feb 5, 2026

Improvements

  • You can now define up to 15 key fields in a form, increased from the previous limit of 10.

Bug fixes

  • Fixed an issue where exporting a filtered table returned an empty result.
  • Fixed an issue where TEXTJOIN() used a comma instead of an empty delimiter when "" was specified as the delimiter.

Older Releases