Skip to content

forms

v5.3.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 1mo Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

form form-builder forms forms-builder nextcloud nextcloud-app
+4 more
survey survey-app vue vuejs

Summary

AI summary

Broad release touches Enhancements, Merged, fix, and feat.

Changes in this release

Feature Medium

Adds ranking question type.

Adds ranking question type.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Medium

Adds ability to insert a question at a specific position.

Adds ability to insert a question at a specific position.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Medium

Adds support for comments on form responses.

Adds support for comments on form responses.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Medium

Adds confirmation email sent to form respondents.

Adds confirmation email sent to form respondents.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Medium

Adds maximum submissions limit configuration for forms.

Adds maximum submissions limit configuration for forms.

Source: llm_adapter@2026-06-08

Confidence: high

Feature Medium

Introduces Grid as a new question type.

Introduces Grid as a new question type.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Medium

Fixes infinite loop during form deletion.

Fixes infinite loop during form deletion.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Medium

Deletes associated files when a submission, question, or form is deleted.

Deletes associated files when a submission, question, or form is deleted.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Medium

Fixes broken dropdown and checkbox fields after Grid question type introduction.

Fixes broken dropdown and checkbox fields after Grid question type introduction.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Medium

Preserves line breaks in confirmation email content.

Preserves line breaks in confirmation email content.

Source: llm_adapter@2026-06-08

Confidence: high

Bugfix Low

Saves question reorder on drop instead of during drag.

Saves question reorder on drop instead of during drag.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Adds validation method and error message for questions.

Adds validation method and error message for questions.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Casts allowComments flag to boolean correctly.

Casts allowComments flag to boolean correctly.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Exports numeric answers as numbers in CSV/JSON exports.

Exports numeric answers as numbers in CSV/JSON exports.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Re‑checks result permission during submission export.

Re‑checks result permission during submission export.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Clones questions only from the same form.

Clones questions only from the same form.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Aligns overlay icons correctly.

Aligns overlay icons correctly.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Replaces icon components with NcIconSvgWrapper for consistency.

Replaces icon components with NcIconSvgWrapper for consistency.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Ensures three‑dots menu is always visible in navigation.

Ensures three‑dots menu is always visible in navigation.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Fixes copy‑pasting from responses page causing incorrect paragraph/newline placement.

Fixes copy‑pasting from responses page causing incorrect paragraph/newline placement.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Handles loading state properly in settings screens.

Handles loading state properly in settings screens.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Announces form submission success to screen readers.

Announces form submission success to screen readers.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Bugfix Low

Connects question inputs to headings/descriptions via ARIA attributes for better accessibility.

Connects question inputs to headings/descriptions via ARIA attributes for better accessibility.

Source: granite4.1:30b@2026-06-08-audit

Confidence: low

Full changelog

v5.3.0 - 2026-06-08

Full Changelog

Enhancements

  • feat: ranking question type by @datapumpernickel in #3262
  • feat: add question at position by @Chartman123 in #3360
  • feat: add support for comments in forms by @Chartman123 in #3329
  • feat: improve handling of option limits by @Chartman123 in #3323
  • feat: Add confirmation email for form respondents by @dtretyakov in #3289
  • enh(l10n): Unify wording for form responses across multiple components by @Chartman123 in #3218
  • feat: add maximum submissions limit for forms by @LAfricain in #3199
  • feat: extract subtype check and show submenu indicator for questions with subtypes by @Chartman123 in #3142
  • feat: introduce Grid as a new question type by @Koc in #2945

Fixed

  • fix: save question reorder on drop instead of during drag by @pringelmann in #3392
  • confirmation mail: preserve line breaks by @SnejPro in #3391
  • fix: add validation method and error message by @Chartman123 in #3382
  • fix: cast allowComments to boolean by @Chartman123 in #3381
  • fix(export): type numeric answers as numbers in exports by @solracsf in #3368
  • Re-check result permission in submission export by @pringelmann in #3365
  • fix: only clone question from same form by @Chartman123 in #3361
  • fix: overlay icon alignment by @Chartman123 in #3359
  • fix: replace icon components with NcIconSvgWrapper by @Chartman123 in #3352
  • fix: always show three dots menu in navigation by @Chartman123 in #3346
  • fix: Prevent infinity loop on form deletion by @Koc in #3343
  • fix: Delete files on submission/question/form deletion by @Koc in #3335
  • Fix copypasting from responses page resulting in wrong paragraph/newline placement by @jancborchardt in #3328
  • fix(settings): properly handle loading state by @susnux in #3316
  • fix(a11y): announce form submission success to screen readers by @pringelmann in #3238
  • fix(a11y): connect question inputs to heading and description via aria by @pringelmann in #3228
  • fix: dropdown and checkboxes fields are broken after grid type introduction by @Koc in #3134

Merged

  • chore: replace NcCheckboxRadioSwitch with NcRadioGroup in PillMenu by @Chartman123 in #3390
  • fix(activity): throw UnknownActivityException for unknown events by @pringelmann in #3344
  • chore: fix documentation by @Chartman123 in #3334
  • refactor: replace material design icons with material symbols by @Chartman123 in #3330
  • Chore: Add grid questions to predefined questions array by @Chartman123 in #3333
  • refactor: replace @var tags with typed properties by @Chartman123 in #3322
  • refactor(config): replace IConfig with IAppConfig for improved type safety and clarity by @Chartman123 in #3321
  • chore: change deprecated sass @import rules to @use rules for markdownOutput mixin by @Chartman123 in #3272
  • Chore: fix formatting by @Chartman123 in #3261
  • fix: listen for correct event to update option limits by @Chartman123 in #3256
  • refactor: move error handling to Question component with NcNoteCard by @Chartman123 in #3255
  • Enh/e2e tests by @pringelmann in #3250
  • chore: Support NC34 by @nfebe in #3201

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track forms

Get notified when new releases ship.

Sign up free

About forms

Simple form & survey app for Nextcloud

All releases →

Related context

Beta — feedback welcome: [email protected]