Skip to content

Releases: nextcloud/formvox

v1.0.2 - Telemetry error feedback, security updates

17 Apr 14:58

Choose a tag to compare

Fixed

  • Telemetry error feedback: The "Send report now" button now shows the actual server error message (e.g., rate limit, connectivity issue) instead of silently failing

Security

  • Updated dompurify and follow-redirects dependencies to fix moderate security vulnerabilities

v1.0.0 - Support tab, license management, and sections

13 Apr 09:19

Choose a tag to compare

What's New in v1.0.0

Support Tab & License Management

  • New Support tab in admin settings with subscription pricing, installation statistics, organization contact fields, and license key management
  • License key management — Enter and activate a FVOX- subscription key, validated against the VoxCloud license server
  • License banner — Info banner when free tier limits are exceeded, warning when license is invalid/expired
  • Background license sync — Daily background job validates license and reports usage

Sections / Fieldsets (from v0.4.0)

  • Sections — Group questions into collapsible sections with optional title, description, and conditional display
  • Markdown in section descriptions
  • Drag & drop into sections and "Move to section" menu item
  • Notification recipients — Form owners can select which users/groups receive notifications

Bug Fixes

  • Fixed form submission for logged-in users
  • Fixed scroll issues on public forms
  • Fixed CSV export showing option IDs instead of labels
  • Fixed images embedded in ODT exports
  • Improved telemetry error feedback

Full Changelog: https://github.com/nextcloud/formvox/blob/main/CHANGELOG.md

v0.4.0 - Sections, scroll fix, notification recipients, and more

07 Apr 14:56

Choose a tag to compare

What's new in v0.4.0

Added

  • Sections / fieldsets — Group questions into collapsible sections with an optional title, description, and conditional display. Entire sections can be shown or hidden based on answers (#38)
  • Specify notification recipients — Form owners can now select which users or groups receive a Nextcloud notification when a response is submitted (#46)

Fixed

  • Form not submitted for logged-in users — Forms with login requirement now correctly save responses (#43)
  • Scroll broken on public form — Restored mouse wheel scroll on Windows/Chrome/Edge (#44)
  • CSV export shows option IDs instead of labels — CSV export now outputs human-readable option names (#41)
  • Images embedded in ODT exports — Uploaded image files are now embedded directly in the ODT document (#45)

Changed

  • Toolbar splits into left/right sections; labels hide when space is tight
  • odf-kit updated to v0.9.4

v0.3.9 - ODT templates, table questions, notifications

26 Mar 15:18

Choose a tag to compare

What's New

Added

  • ODT template export — Upload a custom ODT template with placeholders like {Q1}, {Q2}, {form_title}, etc.
  • Table question type — Configurable columns (text, number, date, dropdown) with dynamic rows
  • Notification on new responses — Toggle on/off per form in Share settings
  • Wider form layout — Public form container increased from 700px to 960px

Fixed

  • TelemetryJob crash (fetchAssociative() not found)
  • External API missing pages/pageOrder fields
  • Required matrix validation on page navigation
  • Multiple file uploads metadata lost
  • Dark mode readability on public forms
  • Webhook creation parameter binding
  • ODT export [object Object] for multi-file answers

Changed

  • Presence endpoints moved to dedicated PresenceController
  • FormDeletedListener extended for ODT template cleanup
  • All translations updated (nl, de, fr) — 63 new strings added
  • Evaluation disclaimer removed from app description

See CHANGELOG.md for full details.

v0.3.8 - Fix Enter key submitting multi-page forms

13 Mar 17:21

Choose a tag to compare

Fixed

  • Form submits on Enter key in multi-page forms - Pressing Enter in a text input triggered the browser's native form submit event, bypassing page navigation and submitting the form even on page 1. The submit handler now navigates to the next page instead of submitting when there are remaining pages (#21)

v0.3.7 - Fix empty option values for choice questions

13 Mar 14:34

Choose a tag to compare

Fixed

  • Single choice / multiple choice / dropdown options have no value - Option values were never populated when creating questions in the editor (always empty string), making all options indistinguishable. Radio buttons, checkboxes, dropdowns, and conditional rules all failed. Now generates a unique value for each option, with automatic migration for existing forms (#16, #18)

v0.3.6 - Fix translation runtime files

13 Mar 12:56

Choose a tag to compare

v0.3.6 - Fix translation runtime files

Fixed

  • Translation .js runtime files not updated - v0.3.5 fixed placeholder names in .json files but not in the .js files that Nextcloud loads at runtime via OC.L10N.register(). All broken placeholder names are now fixed in de.js, nl.js, and fr.js (#22)
  • Single choice / checkbox questions not selectable - Confirmed fix from v0.3.2 is correctly included in this release's compiled JavaScript bundle (#18)

See CHANGELOG.md for full history.

v0.3.5

12 Mar 17:30

Choose a tag to compare

[0.3.5] - 2026-03-12

Fixed

  • Form submits instead of going to next page on multi-page forms - Previous and Next buttons were missing native-type="button", causing the browser to treat them as submit buttons inside the form element. Clicking Next triggered both page navigation and form submission simultaneously (#21)
  • Translation placeholders not interpolated - Placeholder names in German, Dutch and French translations used translated names (e.g. {aktuell}, {huidig}, {courant}) instead of the original variable names. Vue's t() function only substitutes exact matches, so the raw placeholder text was shown instead of the actual value (#22)
  • Screenshot filenames with spaces - Renamed all screenshot files to use hyphens instead of spaces and updated info.xml URLs accordingly to improve compatibility

v0.3.4

12 Mar 13:31

Choose a tag to compare

Release v0.3.4

v0.3.3 - Fix public form scrolling

11 Mar 06:23

Choose a tag to compare

Fixed

  • Public form scrolling broken on some Nextcloud setups — Contradictory CSS overflow: visible combined with overflow-x: hidden / overflow-y: auto caused scroll to break per CSS spec. Removed overflow: visible from all public templates (#17)