From 64afb9e3442d0e1362ec41f11a38a85a24f28c01 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Nov 2024 03:18:18 +0000 Subject: [PATCH 1/2] Chore(deps-dev): Bump prettier from 3.3.3 to 3.4.1 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to 3.4.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.3...3.4.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b43fdf5b..df9b33f00 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "@playwright/test": "^1.49.0", "@vue/tsconfig": "^0.5.1", "eslint-config-prettier": "^9.1.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "vite": "^5.4.11" }, "engines": { @@ -11248,11 +11248,10 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, diff --git a/package.json b/package.json index f44aaece6..d07e88ca0 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@playwright/test": "^1.49.0", "@vue/tsconfig": "^0.5.1", "eslint-config-prettier": "^9.1.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "vite": "^5.4.11" }, "engines": { From 81e1d5413df7768213a29f8f10837491acf3c20c Mon Sep 17 00:00:00 2001 From: Christian Hartmann Date: Sat, 30 Nov 2024 15:16:15 +0100 Subject: [PATCH 2/2] use new prettier config Signed-off-by: Christian Hartmann --- .github/ISSUE_TEMPLATE/bug_report.md | 30 +- .github/ISSUE_TEMPLATE/feature_request.md | 4 +- CHANGELOG.en.md | 10 +- CHANGELOG.md | 1064 ++++++++++----------- README.md | 22 +- docs/API_v3.md | 600 ++++++------ 6 files changed, 865 insertions(+), 865 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index a2f03cb01..a5ea33535 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -28,21 +28,21 @@ If applicable, add screenshots to help explain your problem. **Nextcloud (please complete the following information):** -- Nextcloud-Version: [e.g. 19.0.0] -- Forms-Version: [e.g. 2.0.0-beta4] +- Nextcloud-Version: [e.g. 19.0.0] +- Forms-Version: [e.g. 2.0.0-beta4] **Desktop (please complete the following information):** -- OS: [e.g. iOS] -- Browser [e.g. chrome, safari] -- Version [e.g. 22] +- OS: [e.g. iOS] +- Browser [e.g. chrome, safari] +- Version [e.g. 22] **Smartphone (please complete the following information):** -- Device: [e.g. iPhone6] -- OS: [e.g. iOS8.1] -- Browser [e.g. stock browser, safari] -- Version [e.g. 22] +- Device: [e.g. iPhone6] +- OS: [e.g. iOS8.1] +- Browser [e.g. stock browser, safari] +- Version [e.g. 22] **Browser log** @@ -55,15 +55,15 @@ Open your console, reload your page and/or do the action leading to this issue a # Chrome -- Press either CTRL + SHIFT + J to open the “console” tab of the Developer Tools. -- Alternative method: +- Press either CTRL + SHIFT + J to open the “console” tab of the Developer Tools. +- Alternative method: 1. Press either CTRL + SHIFT + I or F12 to open the Developer Tools. 2. Click the “console” tab. # Safari -- Press CMD + ALT + I to open the Web Inspector. -- See Chrome’s step 2. (Chrome and Safari have pretty much identical dev tools.) +- Press CMD + ALT + I to open the Web Inspector. +- See Chrome’s step 2. (Chrome and Safari have pretty much identical dev tools.) # IE9 @@ -72,8 +72,8 @@ Open your console, reload your page and/or do the action leading to this issue a # Firefox -- Press CTRL + SHIFT + K to open the Web console (COMMAND + SHIFT + K on Macs). -- or, if Firebug is installed (recommended): +- Press CTRL + SHIFT + K to open the Web console (COMMAND + SHIFT + K on Macs). +- or, if Firebug is installed (recommended): 1. Press F12 to open Firebug. 2. Click on the “console” tab. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 482df2f0f..10aa4efd4 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -9,8 +9,8 @@ assignees: '' **Nextcloud (please complete the following information):** -- Nextcloud-Version: [e.g. 19.0.0] -- Forms-Version: [e.g. 2.0.0-beta4] +- Nextcloud-Version: [e.g. 19.0.0] +- Forms-Version: [e.g. 2.0.0-beta4] **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] diff --git a/CHANGELOG.en.md b/CHANGELOG.en.md index ede8a85ba..db1c38a55 100644 --- a/CHANGELOG.en.md +++ b/CHANGELOG.en.md @@ -2,22 +2,22 @@ ## v4.3.0 - 2024-10-04 -- **New question type: Files** +- **New question type: Files** You can now ask for file uploads in your forms! -- **Share your forms via QR code** +- **Share your forms via QR code** Get a QR code representation of your public share link! -- **Set limits for your checkbox questions** +- **Set limits for your checkbox questions** Ask for a minimum/maximum number of answers! -- **Add many options at once** +- **Add many options at once** It's now way easier to add a lot of options to your checkbox/dropdown/radio questions! -- **Deprecation of legacy links** +- **Deprecation of legacy links** Legacy share links will be removed in v5.0 of Forms. Forms with such links will show a warning in edit and submit view. diff --git a/CHANGELOG.md b/CHANGELOG.md index e9035489d..8cc84ee85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,40 +6,40 @@ ### Enhancements -- feat: Allow to reorder options for "multiple" question type in backend by @Chartman123 in [\#2333](https://github.com/nextcloud/forms/pull/2333) -- Add support for file question by @Koc in [\#2040](https://github.com/nextcloud/forms/pull/2040) -- feat: Allow listening to form submissions via events and webhooks by @marcelklehr in [\#2265](https://github.com/nextcloud/forms/pull/2265) -- enh: make show to all users an admin setting by @Chartman123 in [\#2306](https://github.com/nextcloud/forms/pull/2306) -- fix: add `target="_blank"` to links in description by @Chartman123 in [\#2280](https://github.com/nextcloud/forms/pull/2280) -- feat: add warning about removing legacy links by @Chartman123 in [\#2277](https://github.com/nextcloud/forms/pull/2277) -- Add QR-Code for Share Links by @Himmelxd in [\#2162](https://github.com/nextcloud/forms/pull/2162) -- feat: add multiple options with one paste by @hamza221 in [\#1407](https://github.com/nextcloud/forms/pull/1407) - -### Fixed - -- fix(export): remove new lines from form title in the exported filename by @tcitworld in [\#2343](https://github.com/nextcloud/forms/pull/2343) -- fix: update values in QuestionMultiple component correctly when `isUnique === true` by @Chartman123 in [\#2323](https://github.com/nextcloud/forms/pull/2323) -- Do not submit fields that not exists anymore by @Koc in [\#2312](https://github.com/nextcloud/forms/pull/2312) -- Fix: Show complete title in TransferOwnership dialog by @Chartman123 in [\#2292](https://github.com/nextcloud/forms/pull/2292) -- fix(submit): `access` is unset for public forms so check for existance first by @susnux in [\#2291](https://github.com/nextcloud/forms/pull/2291) -- Bug. Question type File. When multiple types are selected, only one is used. by @AIlkiv in [\#2241](https://github.com/nextcloud/forms/pull/2241) -- fix: Improve styles of layout for QuestionFile #2253 by @Koc in [\#2259](https://github.com/nextcloud/forms/pull/2259) -- fix: Adjust app to be compatible with Nextcloud 30 by @susnux in [\#2278](https://github.com/nextcloud/forms/pull/2278) -- fix: Fix form view without permissions by @Koc in [\#2268](https://github.com/nextcloud/forms/pull/2268) -- fix: Add support for adding new entries with IME input by @Chartman123 in [\#2232](https://github.com/nextcloud/forms/pull/2232) -- fix: Fix merging of options for cancelable request by @Koc in [\#2260](https://github.com/nextcloud/forms/pull/2260) -- fix: Correctly label forms lists in the app navigation by @susnux in [\#2208](https://github.com/nextcloud/forms/pull/2208) +- feat: Allow to reorder options for "multiple" question type in backend by @Chartman123 in [\#2333](https://github.com/nextcloud/forms/pull/2333) +- Add support for file question by @Koc in [\#2040](https://github.com/nextcloud/forms/pull/2040) +- feat: Allow listening to form submissions via events and webhooks by @marcelklehr in [\#2265](https://github.com/nextcloud/forms/pull/2265) +- enh: make show to all users an admin setting by @Chartman123 in [\#2306](https://github.com/nextcloud/forms/pull/2306) +- fix: add `target="_blank"` to links in description by @Chartman123 in [\#2280](https://github.com/nextcloud/forms/pull/2280) +- feat: add warning about removing legacy links by @Chartman123 in [\#2277](https://github.com/nextcloud/forms/pull/2277) +- Add QR-Code for Share Links by @Himmelxd in [\#2162](https://github.com/nextcloud/forms/pull/2162) +- feat: add multiple options with one paste by @hamza221 in [\#1407](https://github.com/nextcloud/forms/pull/1407) + +### Fixed + +- fix(export): remove new lines from form title in the exported filename by @tcitworld in [\#2343](https://github.com/nextcloud/forms/pull/2343) +- fix: update values in QuestionMultiple component correctly when `isUnique === true` by @Chartman123 in [\#2323](https://github.com/nextcloud/forms/pull/2323) +- Do not submit fields that not exists anymore by @Koc in [\#2312](https://github.com/nextcloud/forms/pull/2312) +- Fix: Show complete title in TransferOwnership dialog by @Chartman123 in [\#2292](https://github.com/nextcloud/forms/pull/2292) +- fix(submit): `access` is unset for public forms so check for existance first by @susnux in [\#2291](https://github.com/nextcloud/forms/pull/2291) +- Bug. Question type File. When multiple types are selected, only one is used. by @AIlkiv in [\#2241](https://github.com/nextcloud/forms/pull/2241) +- fix: Improve styles of layout for QuestionFile #2253 by @Koc in [\#2259](https://github.com/nextcloud/forms/pull/2259) +- fix: Adjust app to be compatible with Nextcloud 30 by @susnux in [\#2278](https://github.com/nextcloud/forms/pull/2278) +- fix: Fix form view without permissions by @Koc in [\#2268](https://github.com/nextcloud/forms/pull/2268) +- fix: Add support for adding new entries with IME input by @Chartman123 in [\#2232](https://github.com/nextcloud/forms/pull/2232) +- fix: Fix merging of options for cancelable request by @Koc in [\#2260](https://github.com/nextcloud/forms/pull/2260) +- fix: Correctly label forms lists in the app navigation by @susnux in [\#2208](https://github.com/nextcloud/forms/pull/2208) ### Merged -- chore: add API v3 by @Chartman123 in [\#2222](https://github.com/nextcloud/forms/pull/2222) -- Data source for the Analytics App by @Rello in [\#2195](https://github.com/nextcloud/forms/pull/2195) -- Optimization method FormsService::canSubmit by @AIlkiv in [\#2225](https://github.com/nextcloud/forms/pull/2225) -- Replace app icon with Material Symbols version by @AndyScherzinger in [\#2233](https://github.com/nextcloud/forms/pull/2233) -- Drop NC27 support for dependabot by @Chartman123 in [\#2223](https://github.com/nextcloud/forms/pull/2223) -- fix(i18n): Fixed grammar by @rakekniven in [\#2224](https://github.com/nextcloud/forms/pull/2224) -- feat: Switch to PlayWright for E2E and component tests by @susnux in [\#2077](https://github.com/nextcloud/forms/pull/2077) -- chore: Use prettier for stylistic rules by @Chartman123 in [\#2143](https://github.com/nextcloud/forms/pull/2143) +- chore: add API v3 by @Chartman123 in [\#2222](https://github.com/nextcloud/forms/pull/2222) +- Data source for the Analytics App by @Rello in [\#2195](https://github.com/nextcloud/forms/pull/2195) +- Optimization method FormsService::canSubmit by @AIlkiv in [\#2225](https://github.com/nextcloud/forms/pull/2225) +- Replace app icon with Material Symbols version by @AndyScherzinger in [\#2233](https://github.com/nextcloud/forms/pull/2233) +- Drop NC27 support for dependabot by @Chartman123 in [\#2223](https://github.com/nextcloud/forms/pull/2223) +- fix(i18n): Fixed grammar by @rakekniven in [\#2224](https://github.com/nextcloud/forms/pull/2224) +- feat: Switch to PlayWright for E2E and component tests by @susnux in [\#2077](https://github.com/nextcloud/forms/pull/2077) +- chore: Use prettier for stylistic rules by @Chartman123 in [\#2143](https://github.com/nextcloud/forms/pull/2143) ## v4.2.4 - 2024-05-24 @@ -47,12 +47,12 @@ ### Fixed -- fix(a11y): Add missing page headings by @susnux in [\#2151](https://github.com/nextcloud/forms/pull/2151) -- fix(a11y): Add missing label for `nav` element by @susnux in [\#2148](https://github.com/nextcloud/forms/pull/2148) -- fix: Adjust code for `@nextcloud/vue` 8.12 providing native app sidebar toggle by @susnux in [\#2170](https://github.com/nextcloud/forms/pull/2170) -- fix: add icon to title of required questions in edit mode by @Chartman123 in [\#2099](https://github.com/nextcloud/forms/pull/2099) -- fix(i18n): Aligned grammar by @rakekniven in [\#2095](https://github.com/nextcloud/forms/pull/2095) -- fix: Parse momentFormat and storageFormat by @Chartman123 in [\#2093](https://github.com/nextcloud/forms/pull/2093) +- fix(a11y): Add missing page headings by @susnux in [\#2151](https://github.com/nextcloud/forms/pull/2151) +- fix(a11y): Add missing label for `nav` element by @susnux in [\#2148](https://github.com/nextcloud/forms/pull/2148) +- fix: Adjust code for `@nextcloud/vue` 8.12 providing native app sidebar toggle by @susnux in [\#2170](https://github.com/nextcloud/forms/pull/2170) +- fix: add icon to title of required questions in edit mode by @Chartman123 in [\#2099](https://github.com/nextcloud/forms/pull/2099) +- fix(i18n): Aligned grammar by @rakekniven in [\#2095](https://github.com/nextcloud/forms/pull/2095) +- fix: Parse momentFormat and storageFormat by @Chartman123 in [\#2093](https://github.com/nextcloud/forms/pull/2093) ## v4.2.3 - 2024-04-16 @@ -60,8 +60,8 @@ ### Merged -- Fix fetching shared forms and return array values in ApiController.php by @Chartman123 in [\#2076](https://github.com/nextcloud/forms/pull/2076) -- Fix toggle between Summary and Responses Submission overview by @Koc in [\#2073](https://github.com/nextcloud/forms/pull/2073) +- Fix fetching shared forms and return array values in ApiController.php by @Chartman123 in [\#2076](https://github.com/nextcloud/forms/pull/2076) +- Fix toggle between Summary and Responses Submission overview by @Koc in [\#2073](https://github.com/nextcloud/forms/pull/2073) ## v4.2.2 - 2024-04-15 @@ -69,8 +69,8 @@ ### Fixed -- fix(DB): Correctly fetch shared forms by @susnux in [\#2069](https://github.com/nextcloud/forms/pull/2069) -- fix(Form): If `permitAllUsers` is not set then no public access is granted by @susnux in [\#2070](https://github.com/nextcloud/forms/pull/2070) +- fix(DB): Correctly fetch shared forms by @susnux in [\#2069](https://github.com/nextcloud/forms/pull/2069) +- fix(Form): If `permitAllUsers` is not set then no public access is granted by @susnux in [\#2070](https://github.com/nextcloud/forms/pull/2070) ## v4.2.1 - 2024-04-15 @@ -78,11 +78,11 @@ ### Fixed -- fix: remove setup() and move code to data() in Results.vue by @Chartman123 in [\#2065](https://github.com/nextcloud/forms/pull/2065) -- fix: Move non-reactive props and composables to `setup` by @susnux in [\#2068](https://github.com/nextcloud/forms/pull/2068) -- Set lastUpdated on link/unlink file by @Chartman123 in [\#2066](https://github.com/nextcloud/forms/pull/2066) -- fix: `legacyLink` access handling by @Chartman123 in [\#2060](https://github.com/nextcloud/forms/pull/2060) -- fix: don't filter expired forms in navigation by @Chartman123 in [\#2062](https://github.com/nextcloud/forms/pull/2062) +- fix: remove setup() and move code to data() in Results.vue by @Chartman123 in [\#2065](https://github.com/nextcloud/forms/pull/2065) +- fix: Move non-reactive props and composables to `setup` by @susnux in [\#2068](https://github.com/nextcloud/forms/pull/2068) +- Set lastUpdated on link/unlink file by @Chartman123 in [\#2066](https://github.com/nextcloud/forms/pull/2066) +- fix: `legacyLink` access handling by @Chartman123 in [\#2060](https://github.com/nextcloud/forms/pull/2060) +- fix: don't filter expired forms in navigation by @Chartman123 in [\#2062](https://github.com/nextcloud/forms/pull/2062) ## v4.2.0 - 2024-04-14 @@ -90,23 +90,23 @@ ### Enhancements -- Get only forms shared with user from database [\#2029](https://github.com/nextcloud/forms/pull/2029) ([Chartman123](https://github.com/Chartman123)) -- Allow embedding forms within other websites [\#1353](https://github.com/nextcloud/forms/pull/1353) ([susnux](https://github.com/susnux)) -- feat: Add forms `state` to close and archive forms [\#1925](https://github.com/nextcloud/forms/pull/1925) ([susnux](https://github.com/susnux)) +- Get only forms shared with user from database [\#2029](https://github.com/nextcloud/forms/pull/2029) ([Chartman123](https://github.com/Chartman123)) +- Allow embedding forms within other websites [\#1353](https://github.com/nextcloud/forms/pull/1353) ([susnux](https://github.com/susnux)) +- feat: Add forms `state` to close and archive forms [\#1925](https://github.com/nextcloud/forms/pull/1925) ([susnux](https://github.com/susnux)) ### Fixed -- fix: remove positive lookbehind for finding unescaped slashes [\#2033](https://github.com/nextcloud/forms/pull/2033) ([Chartman123](https://github.com/Chartman123)) -- fix: Do not show trailing button for technical name input [\#2021](https://github.com/nextcloud/forms/pull/2021) ([susnux](https://github.com/susnux)) -- Show expired shared forms to users with results permission [\#2013](https://github.com/nextcloud/forms/pull/2013) ([Chartman123](https://github.com/Chartman123)) -- fix(TopBar): provide optional button text via new slot syntax [\#2015](https://github.com/nextcloud/forms/pull/2015) ([ShGKme](https://github.com/ShGKme)) +- fix: remove positive lookbehind for finding unescaped slashes [\#2033](https://github.com/nextcloud/forms/pull/2033) ([Chartman123](https://github.com/Chartman123)) +- fix: Do not show trailing button for technical name input [\#2021](https://github.com/nextcloud/forms/pull/2021) ([susnux](https://github.com/susnux)) +- Show expired shared forms to users with results permission [\#2013](https://github.com/nextcloud/forms/pull/2013) ([Chartman123](https://github.com/Chartman123)) +- fix(TopBar): provide optional button text via new slot syntax [\#2015](https://github.com/nextcloud/forms/pull/2015) ([ShGKme](https://github.com/ShGKme)) ### Merged -- chore: Add Nextcloud 29 support [\#2003](https://github.com/nextcloud/forms/pull/2003) ([susnux](https://github.com/susnux)) -- Rename Circles to Teams in UI/logging [\#2000](https://github.com/nextcloud/forms/pull/2000) ([Chartman123](https://github.com/Chartman123)) -- Reuse top bar component for responses view toggle [\#1576](https://github.com/nextcloud/forms/pull/1576) ([susnux](https://github.com/susnux)) -- Update dependencies and translations +- chore: Add Nextcloud 29 support [\#2003](https://github.com/nextcloud/forms/pull/2003) ([susnux](https://github.com/susnux)) +- Rename Circles to Teams in UI/logging [\#2000](https://github.com/nextcloud/forms/pull/2000) ([Chartman123](https://github.com/Chartman123)) +- Reuse top bar component for responses view toggle [\#1576](https://github.com/nextcloud/forms/pull/1576) ([susnux](https://github.com/susnux)) +- Update dependencies and translations ## v4.1.1 - 2024-02-18 @@ -114,8 +114,8 @@ ### Fixed -- fix: Update moment format for date parsing [\#1969](https://github.com/nextcloud/forms/pull/1969) ([Chartman123](https://github.com/Chartman123)) -- fix: Load styles also for settings section [\#1963](https://github.com/nextcloud/forms/pull/1963) ([susnux](https://github.com/susnux)) +- fix: Update moment format for date parsing [\#1969](https://github.com/nextcloud/forms/pull/1969) ([Chartman123](https://github.com/Chartman123)) +- fix: Load styles also for settings section [\#1963](https://github.com/nextcloud/forms/pull/1963) ([susnux](https://github.com/susnux)) ## v4.1.0 - 2024-02-02 @@ -123,25 +123,25 @@ ### Enhancements -- enh: Use NcDialog for confirmation when deleting all submissions [\#1910](https://github.com/nextcloud/forms/pull/1910) ([Chartman123](https://github.com/Chartman123)) -- enh: Use NcDialog to confirm leaving [\#1880](https://github.com/nextcloud/forms/pull/1880) ([Chartman123](https://github.com/Chartman123)) -- Added possibility to link spreadsheet for automatic submission export in multiple formats [\#1758](https://github.com/nextcloud/forms/pull/1758) ([Koc](https://github.com/Koc)) -- enh: Better text contrast for form description (closes #1878) [\#1881](https://github.com/nextcloud/forms/pull/1881) ([mschmidm](https://github.com/mschmidm)) -- enh: Replace confirm dialog for deletion with NcDialog [\#1663](https://github.com/nextcloud/forms/pull/1663) ([Chartman123](https://github.com/Chartman123)) -- Question duplication [\#1423](https://github.com/nextcloud/forms/pull/1423) ([KaasKop97](https://github.com/KaasKop97)) +- enh: Use NcDialog for confirmation when deleting all submissions [\#1910](https://github.com/nextcloud/forms/pull/1910) ([Chartman123](https://github.com/Chartman123)) +- enh: Use NcDialog to confirm leaving [\#1880](https://github.com/nextcloud/forms/pull/1880) ([Chartman123](https://github.com/Chartman123)) +- Added possibility to link spreadsheet for automatic submission export in multiple formats [\#1758](https://github.com/nextcloud/forms/pull/1758) ([Koc](https://github.com/Koc)) +- enh: Better text contrast for form description (closes #1878) [\#1881](https://github.com/nextcloud/forms/pull/1881) ([mschmidm](https://github.com/mschmidm)) +- enh: Replace confirm dialog for deletion with NcDialog [\#1663](https://github.com/nextcloud/forms/pull/1663) ([Chartman123](https://github.com/Chartman123)) +- Question duplication [\#1423](https://github.com/nextcloud/forms/pull/1423) ([KaasKop97](https://github.com/KaasKop97)) ### Fixed -- Fix sharing form [\#1907](https://github.com/nextcloud/forms/pull/1907) ([avinash-0007](https://github.com/avinash-0007)) -- fix empty content public page view [\#1904](https://github.com/nextcloud/forms/pull/1904) ([Chartman123](https://github.com/Chartman123)) -- stop filtering result while sharing [\#1895](https://github.com/nextcloud/forms/pull/1895) ([avinash-0007](https://github.com/avinash-0007)) -- fix: Prevent race condition on unique-submission forms [\#1841](https://github.com/nextcloud/forms/pull/1841) ([susnux](https://github.com/susnux)) +- Fix sharing form [\#1907](https://github.com/nextcloud/forms/pull/1907) ([avinash-0007](https://github.com/avinash-0007)) +- fix empty content public page view [\#1904](https://github.com/nextcloud/forms/pull/1904) ([Chartman123](https://github.com/Chartman123)) +- stop filtering result while sharing [\#1895](https://github.com/nextcloud/forms/pull/1895) ([avinash-0007](https://github.com/avinash-0007)) +- fix: Prevent race condition on unique-submission forms [\#1841](https://github.com/nextcloud/forms/pull/1841) ([susnux](https://github.com/susnux)) ### Merged -- Update API version to v2.4 [\#1932](https://github.com/nextcloud/forms/pull/1932) ([Chartman123](https://github.com/Chartman123)) -- refactoring: move code to separate function storeAnswersForQuestion [\#1866](https://github.com/nextcloud/forms/pull/1866) ([tpokorra](https://github.com/tpokorra)) -- chore: replace isMobile mixin with useIsMobile composable [\#1863](https://github.com/nextcloud/forms/pull/1863) ([Chartman123](https://github.com/Chartman123)) +- Update API version to v2.4 [\#1932](https://github.com/nextcloud/forms/pull/1932) ([Chartman123](https://github.com/Chartman123)) +- refactoring: move code to separate function storeAnswersForQuestion [\#1866](https://github.com/nextcloud/forms/pull/1866) ([tpokorra](https://github.com/tpokorra)) +- chore: replace isMobile mixin with useIsMobile composable [\#1863](https://github.com/nextcloud/forms/pull/1863) ([Chartman123](https://github.com/Chartman123)) ## v4.0.0 - 2023-12-12 @@ -149,25 +149,25 @@ ### Enhancements -- transfer ownership of a form [\#1416](https://github.com/nextcloud/forms/pull/1416) ([hamza221](https://github.com/hamza221)) -- Add Forms to header title on public link view [\#1828](https://github.com/nextcloud/forms/pull/1828) ([Chartman123](https://github.com/Chartman123)) -- Allow to set `results_delete` permission on the frontend [\#1805](https://github.com/nextcloud/forms/pull/1805) ([susnux](https://github.com/susnux)) -- use PUT/PATCH for updating and move to API v2.2 [\#1809](https://github.com/nextcloud/forms/pull/1809) ([Chartman123](https://github.com/Chartman123)) -- Show confirmation dialog before submitting an empty form [\#1803](https://github.com/nextcloud/forms/pull/1803) ([susnux](https://github.com/susnux)) -- Move away from deprecated icon classes and allow to search user by email [\#1802](https://github.com/nextcloud/forms/pull/1802) ([susnux](https://github.com/susnux)) +- transfer ownership of a form [\#1416](https://github.com/nextcloud/forms/pull/1416) ([hamza221](https://github.com/hamza221)) +- Add Forms to header title on public link view [\#1828](https://github.com/nextcloud/forms/pull/1828) ([Chartman123](https://github.com/Chartman123)) +- Allow to set `results_delete` permission on the frontend [\#1805](https://github.com/nextcloud/forms/pull/1805) ([susnux](https://github.com/susnux)) +- use PUT/PATCH for updating and move to API v2.2 [\#1809](https://github.com/nextcloud/forms/pull/1809) ([Chartman123](https://github.com/Chartman123)) +- Show confirmation dialog before submitting an empty form [\#1803](https://github.com/nextcloud/forms/pull/1803) ([susnux](https://github.com/susnux)) +- Move away from deprecated icon classes and allow to search user by email [\#1802](https://github.com/nextcloud/forms/pull/1802) ([susnux](https://github.com/susnux)) ### Fixed -- Remove deprecated setModal [\#1826](https://github.com/nextcloud/forms/pull/1826) ([hamza221](https://github.com/hamza221)) -- fix(QuestionMultiple): Fix setting the `allowOtherAnswer` option [\#1800](https://github.com/nextcloud/forms/pull/1800) ([susnux](https://github.com/susnux)) -- Fix missing column in DataStructure.md [\#1791](https://github.com/nextcloud/forms/pull/1791) ([Chartman123](https://github.com/Chartman123)) -- fix: add canMoveUp/Down props to QuestionMixin [\#1806](https://github.com/nextcloud/forms/pull/1806) ([Chartman123](https://github.com/Chartman123 +- Remove deprecated setModal [\#1826](https://github.com/nextcloud/forms/pull/1826) ([hamza221](https://github.com/hamza221)) +- fix(QuestionMultiple): Fix setting the `allowOtherAnswer` option [\#1800](https://github.com/nextcloud/forms/pull/1800) ([susnux](https://github.com/susnux)) +- Fix missing column in DataStructure.md [\#1791](https://github.com/nextcloud/forms/pull/1791) ([Chartman123](https://github.com/Chartman123)) +- fix: add canMoveUp/Down props to QuestionMixin [\#1806](https://github.com/nextcloud/forms/pull/1806) ([Chartman123](https://github.com/Chartman123 ### Merged -- Migrate from webpack to vite for building the frontend [\#1827](https://github.com/nextcloud/forms/pull/1827) ([susnux](https://github.com/susnux)))) -- Make components compatible to nextcloud-vue 8 [\#1696](https://github.com/nextcloud/forms/pull/1696) ([Chartman123](https://github.com/Chartman123)) -- Min server 28 [\#1796](https://github.com/nextcloud/forms/pull/1796) ([Chartman123](https://github.com/Chartman123)) +- Migrate from webpack to vite for building the frontend [\#1827](https://github.com/nextcloud/forms/pull/1827) ([susnux](https://github.com/susnux)))) +- Make components compatible to nextcloud-vue 8 [\#1696](https://github.com/nextcloud/forms/pull/1696) ([Chartman123](https://github.com/Chartman123)) +- Min server 28 [\#1796](https://github.com/nextcloud/forms/pull/1796) ([Chartman123](https://github.com/Chartman123)) ## v3.4.0 - 2023-11-27 @@ -175,52 +175,52 @@ ### Breaking -- Move to min-version 26 and drop PHP 7.4 [\#1727](https://github.com/nextcloud/forms/pull/1727) ([Chartman123](https://github.com/Chartman123)) +- Move to min-version 26 and drop PHP 7.4 [\#1727](https://github.com/nextcloud/forms/pull/1727) ([Chartman123](https://github.com/Chartman123)) ### Enhancements -- Add subtypes for short input, like email, phone or custom regex [\#1491](https://github.com/nextcloud/forms/pull/1491) ([susnux](https://github.com/susnux)) -- Remember input in LocalStorage [\#1382](https://github.com/nextcloud/forms/pull/1382) ([hamza221](https://github.com/hamza221)) -- Make form editable with keyboard [\#1750](https://github.com/nextcloud/forms/pull/1750) ([Chartman123](https://github.com/Chartman123)) -- Allow reordering questions using the keyboard [\#1532](https://github.com/nextcloud/forms/pull/1532) ([susnux](https://github.com/susnux)) -- feat: Implement custom submission message [\#1659](https://github.com/nextcloud/forms/pull/1659) ([susnux](https://github.com/susnux)) -- feat(ActivityManager): Send notification about new submissions to circle memebers [\#1746](https://github.com/nextcloud/forms/pull/1746) ([susnux](https://github.com/susnux)) -- Implement warning when leaving an unsubmitted form [\#1310](https://github.com/nextcloud/forms/pull/1310) ([Chartman123](https://github.com/Chartman123)) -- Feature: Allow to share forms with Circles [\#1467](https://github.com/nextcloud/forms/pull/1467) ([susnux](https://github.com/susnux)) -- Notify users on new submissions for shared forms [\#1496](https://github.com/nextcloud/forms/pull/1496) ([susnux](https://github.com/susnux)) -- Optimization of FormMapper::findById calls [\#1707](https://github.com/nextcloud/forms/pull/1707) ([AIlkiv](https://github.com/AIlkiv)) -- feat: Add 'Other' option for radio/checkbox questions. [\#1694](https://github.com/nextcloud/forms/pull/1694) ([AIlkiv](https://github.com/AIlkiv)) -- Reduce white space between questions [\#1658](https://github.com/nextcloud/forms/pull/1658) ([Chartman123](https://github.com/Chartman123)) -- Add technical identifiers for questions [\#1553](https://github.com/nextcloud/forms/pull/1553) ([susnux](https://github.com/susnux)) -- Support RTL languages - migrate css from physical to logical positioning [\#1654](https://github.com/nextcloud/forms/pull/1654) ([susnux](https://github.com/susnux)) - -### Fixed - -- fix: Enhance extraSettings handling and fix XML output [\#1705](https://github.com/nextcloud/forms/pull/1705) ([Chartman123](https://github.com/Chartman123)) -- fix: Warning about missing label for other answer [\#1731](https://github.com/nextcloud/forms/pull/1731) ([Chartman123](https://github.com/Chartman123)) -- fix(docs): Add changes of API 2.1 to the API docs [\#1745](https://github.com/nextcloud/forms/pull/1745) ([susnux](https://github.com/susnux)) -- fix(Submit): Make `answers` reactive and fix invalid mutation of computed property [\#1786](https://github.com/nextcloud/forms/pull/1786) ([susnux](https://github.com/susnux)) -- fix: Fix import of debounce [\#1784](https://github.com/nextcloud/forms/pull/1784) ([susnux](https://github.com/susnux)) -- Fix inverted sorting in frontend for shared forms [\#1759](https://github.com/nextcloud/forms/pull/1759) ([Chartman123](https://github.com/Chartman123)) -- fix: Handle questions props as props and not as attrs [\#1763](https://github.com/nextcloud/forms/pull/1763) ([susnux](https://github.com/susnux)) -- fix: Make sure "other" answers are correctly handled [\#1764](https://github.com/nextcloud/forms/pull/1764) ([susnux](https://github.com/susnux)) -- fix: Sanitize file name when writing a CSV file [\#1660](https://github.com/nextcloud/forms/pull/1660) ([susnux](https://github.com/susnux)) -- fix: no styling applied to h1-headings in markdown (closes #1668) [\#1743](https://github.com/nextcloud/forms/pull/1743) ([mschmidm](https://github.com/mschmidm)) -- fix(tests): Update phpunit workflow to fix OCI tests [\#1729](https://github.com/nextcloud/forms/pull/1729) ([susnux](https://github.com/susnux)) -- fix(lint): add missing trailing commas [\#1770](https://github.com/nextcloud/forms/pull/1770) ([Chartman123](https://github.com/Chartman123)) -- fix: Incorrect type for empty extraSettings in frontend [\#1730](https://github.com/nextcloud/forms/pull/1730) ([Chartman123](https://github.com/Chartman123)) +- Add subtypes for short input, like email, phone or custom regex [\#1491](https://github.com/nextcloud/forms/pull/1491) ([susnux](https://github.com/susnux)) +- Remember input in LocalStorage [\#1382](https://github.com/nextcloud/forms/pull/1382) ([hamza221](https://github.com/hamza221)) +- Make form editable with keyboard [\#1750](https://github.com/nextcloud/forms/pull/1750) ([Chartman123](https://github.com/Chartman123)) +- Allow reordering questions using the keyboard [\#1532](https://github.com/nextcloud/forms/pull/1532) ([susnux](https://github.com/susnux)) +- feat: Implement custom submission message [\#1659](https://github.com/nextcloud/forms/pull/1659) ([susnux](https://github.com/susnux)) +- feat(ActivityManager): Send notification about new submissions to circle memebers [\#1746](https://github.com/nextcloud/forms/pull/1746) ([susnux](https://github.com/susnux)) +- Implement warning when leaving an unsubmitted form [\#1310](https://github.com/nextcloud/forms/pull/1310) ([Chartman123](https://github.com/Chartman123)) +- Feature: Allow to share forms with Circles [\#1467](https://github.com/nextcloud/forms/pull/1467) ([susnux](https://github.com/susnux)) +- Notify users on new submissions for shared forms [\#1496](https://github.com/nextcloud/forms/pull/1496) ([susnux](https://github.com/susnux)) +- Optimization of FormMapper::findById calls [\#1707](https://github.com/nextcloud/forms/pull/1707) ([AIlkiv](https://github.com/AIlkiv)) +- feat: Add 'Other' option for radio/checkbox questions. [\#1694](https://github.com/nextcloud/forms/pull/1694) ([AIlkiv](https://github.com/AIlkiv)) +- Reduce white space between questions [\#1658](https://github.com/nextcloud/forms/pull/1658) ([Chartman123](https://github.com/Chartman123)) +- Add technical identifiers for questions [\#1553](https://github.com/nextcloud/forms/pull/1553) ([susnux](https://github.com/susnux)) +- Support RTL languages - migrate css from physical to logical positioning [\#1654](https://github.com/nextcloud/forms/pull/1654) ([susnux](https://github.com/susnux)) + +### Fixed + +- fix: Enhance extraSettings handling and fix XML output [\#1705](https://github.com/nextcloud/forms/pull/1705) ([Chartman123](https://github.com/Chartman123)) +- fix: Warning about missing label for other answer [\#1731](https://github.com/nextcloud/forms/pull/1731) ([Chartman123](https://github.com/Chartman123)) +- fix(docs): Add changes of API 2.1 to the API docs [\#1745](https://github.com/nextcloud/forms/pull/1745) ([susnux](https://github.com/susnux)) +- fix(Submit): Make `answers` reactive and fix invalid mutation of computed property [\#1786](https://github.com/nextcloud/forms/pull/1786) ([susnux](https://github.com/susnux)) +- fix: Fix import of debounce [\#1784](https://github.com/nextcloud/forms/pull/1784) ([susnux](https://github.com/susnux)) +- Fix inverted sorting in frontend for shared forms [\#1759](https://github.com/nextcloud/forms/pull/1759) ([Chartman123](https://github.com/Chartman123)) +- fix: Handle questions props as props and not as attrs [\#1763](https://github.com/nextcloud/forms/pull/1763) ([susnux](https://github.com/susnux)) +- fix: Make sure "other" answers are correctly handled [\#1764](https://github.com/nextcloud/forms/pull/1764) ([susnux](https://github.com/susnux)) +- fix: Sanitize file name when writing a CSV file [\#1660](https://github.com/nextcloud/forms/pull/1660) ([susnux](https://github.com/susnux)) +- fix: no styling applied to h1-headings in markdown (closes #1668) [\#1743](https://github.com/nextcloud/forms/pull/1743) ([mschmidm](https://github.com/mschmidm)) +- fix(tests): Update phpunit workflow to fix OCI tests [\#1729](https://github.com/nextcloud/forms/pull/1729) ([susnux](https://github.com/susnux)) +- fix(lint): add missing trailing commas [\#1770](https://github.com/nextcloud/forms/pull/1770) ([Chartman123](https://github.com/Chartman123)) +- fix: Incorrect type for empty extraSettings in frontend [\#1730](https://github.com/nextcloud/forms/pull/1730) ([Chartman123](https://github.com/Chartman123)) ### Merged -- Move parameter typing for extraSettings [\#1769](https://github.com/nextcloud/forms/pull/1769) ([Chartman123](https://github.com/Chartman123)) -- Update README.md [\#1739](https://github.com/nextcloud/forms/pull/1739) ([Chartman123](https://github.com/Chartman123)) -- Increase font size to default 15px [\#1738](https://github.com/nextcloud/forms/pull/1738) ([marcoambrosini](https://github.com/marcoambrosini)) -- Replace outdated screenshots in Readme.md [\#1736](https://github.com/nextcloud/forms/pull/1736) ([Chartman123](https://github.com/Chartman123)) -- chore: replace deprecated qb->execute() with executeStatement() [\#1706](https://github.com/nextcloud/forms/pull/1706) ([Chartman123](https://github.com/Chartman123)) -- Added test for insertSubmission in ApiController [\#1704](https://github.com/nextcloud/forms/pull/1704) ([AIlkiv](https://github.com/AIlkiv)) -- Add pr feedback action [\#1703](https://github.com/nextcloud/forms/pull/1703) ([Fenn-CS](https://github.com/Fenn-CS)) -- phpunit: use custom db images to fix rate limiting [\#1685](https://github.com/nextcloud/forms/pull/1685) ([Chartman123](https://github.com/Chartman123)) -- Add healtcheck options to PHPUnit for OCI [\#1678](https://github.com/nextcloud/forms/pull/1678) ([Chartman123](https://github.com/Chartman123)) +- Move parameter typing for extraSettings [\#1769](https://github.com/nextcloud/forms/pull/1769) ([Chartman123](https://github.com/Chartman123)) +- Update README.md [\#1739](https://github.com/nextcloud/forms/pull/1739) ([Chartman123](https://github.com/Chartman123)) +- Increase font size to default 15px [\#1738](https://github.com/nextcloud/forms/pull/1738) ([marcoambrosini](https://github.com/marcoambrosini)) +- Replace outdated screenshots in Readme.md [\#1736](https://github.com/nextcloud/forms/pull/1736) ([Chartman123](https://github.com/Chartman123)) +- chore: replace deprecated qb->execute() with executeStatement() [\#1706](https://github.com/nextcloud/forms/pull/1706) ([Chartman123](https://github.com/Chartman123)) +- Added test for insertSubmission in ApiController [\#1704](https://github.com/nextcloud/forms/pull/1704) ([AIlkiv](https://github.com/AIlkiv)) +- Add pr feedback action [\#1703](https://github.com/nextcloud/forms/pull/1703) ([Fenn-CS](https://github.com/Fenn-CS)) +- phpunit: use custom db images to fix rate limiting [\#1685](https://github.com/nextcloud/forms/pull/1685) ([Chartman123](https://github.com/Chartman123)) +- Add healtcheck options to PHPUnit for OCI [\#1678](https://github.com/nextcloud/forms/pull/1678) ([Chartman123](https://github.com/Chartman123)) ## 3.3.1 - 2023-06-23 @@ -228,13 +228,13 @@ ### Fixed -- Allow to right click share-link buttons to copy link manually [\#1653](https://github.com/nextcloud/forms/pull/1653) ([susnux](https://github.com/susnux)) +- Allow to right click share-link buttons to copy link manually [\#1653](https://github.com/nextcloud/forms/pull/1653) ([susnux](https://github.com/susnux)) ### Merged -- Drop 'Nextcloud' from connected responses string [\#1635](https://github.com/nextcloud/forms/pull/1635) ([Chartman123](https://github.com/Chartman123)) -- Updated translations -- Updated dependencies +- Drop 'Nextcloud' from connected responses string [\#1635](https://github.com/nextcloud/forms/pull/1635) ([Chartman123](https://github.com/Chartman123)) +- Updated translations +- Updated dependencies ## 3.3.0 - 2023-05-22 @@ -242,18 +242,18 @@ ### Enhancements -- Improve and unify Markdown output style [\#1575](https://github.com/nextcloud/forms/pull/1575) ([susnux](https://github.com/susnux)) +- Improve and unify Markdown output style [\#1575](https://github.com/nextcloud/forms/pull/1575) ([susnux](https://github.com/susnux)) ### Fixed -- fix(markdown): Add margin for all new paragraphs [\#1568](https://github.com/nextcloud/forms/pull/1568) ([susnux](https://github.com/susnux)) -- Place actions popover so it does not overflow the page [\#1554](https://github.com/nextcloud/forms/pull/1554) ([susnux](https://github.com/susnux)) -- fix: Replace `NcRichContenteditable` with `textarea` [\#1574](https://github.com/nextcloud/forms/pull/1574) ([susnux](https://github.com/susnux)) +- fix(markdown): Add margin for all new paragraphs [\#1568](https://github.com/nextcloud/forms/pull/1568) ([susnux](https://github.com/susnux)) +- Place actions popover so it does not overflow the page [\#1554](https://github.com/nextcloud/forms/pull/1554) ([susnux](https://github.com/susnux)) +- fix: Replace `NcRichContenteditable` with `textarea` [\#1574](https://github.com/nextcloud/forms/pull/1574) ([susnux](https://github.com/susnux)) ### Merged -- Prepare for NC27 [\#1625](https://github.com/nextcloud/forms/pull/1625) ([Chartman123](https://github.com/Chartman123)) -- Replace deprecated code and fix issues found by static code analysis [\#1577](https://github.com/nextcloud/forms/pull/1577) ([susnux](https://github.com/susnux)) +- Prepare for NC27 [\#1625](https://github.com/nextcloud/forms/pull/1625) ([Chartman123](https://github.com/Chartman123)) +- Replace deprecated code and fix issues found by static code analysis [\#1577](https://github.com/nextcloud/forms/pull/1577) ([susnux](https://github.com/susnux)) ## 3.2.0 - 2023-03-06 @@ -261,20 +261,20 @@ ### Enhancements -- Make timestamp in csv export ISO 8601 compliant [\#1531](https://github.com/nextcloud/forms/pull/1531) ([Chartman123](https://github.com/Chartman123)) -- Add lastUpdated property to Form [\#1479](https://github.com/nextcloud/forms/pull/1479) ([Chartman123](https://github.com/Chartman123)) +- Make timestamp in csv export ISO 8601 compliant [\#1531](https://github.com/nextcloud/forms/pull/1531) ([Chartman123](https://github.com/Chartman123)) +- Add lastUpdated property to Form [\#1479](https://github.com/nextcloud/forms/pull/1479) ([Chartman123](https://github.com/Chartman123)) ### Fixed -- Fix paragraph rendering [\#1542](https://github.com/nextcloud/forms/pull/1542) ([jotoeri](https://github.com/jotoeri)) -- Move API to v2.1 [\#1539](https://github.com/nextcloud/forms/pull/1539) ([Chartman123](https://github.com/Chartman123)) -- Make skip to content buttons work [\#1530](https://github.com/nextcloud/forms/pull/1530) ([susnux](https://github.com/susnux)) +- Fix paragraph rendering [\#1542](https://github.com/nextcloud/forms/pull/1542) ([jotoeri](https://github.com/jotoeri)) +- Move API to v2.1 [\#1539](https://github.com/nextcloud/forms/pull/1539) ([Chartman123](https://github.com/Chartman123)) +- Make skip to content buttons work [\#1530](https://github.com/nextcloud/forms/pull/1530) ([susnux](https://github.com/susnux)) ### Merged -- Replace deprecated NcMultiselect with recommended NcSelect [\#1471](https://github.com/nextcloud/forms/pull/1471) ([susnux](https://github.com/susnux)) -- Added test for `cloneForm` in `ApiController` [\#1488](https://github.com/nextcloud/forms/pull/1488) ([susnux](https://github.com/susnux)) -- Add information about API to appinfo [\#1529](https://github.com/nextcloud/forms/pull/1529) ([susnux](https://github.com/susnux)) +- Replace deprecated NcMultiselect with recommended NcSelect [\#1471](https://github.com/nextcloud/forms/pull/1471) ([susnux](https://github.com/susnux)) +- Added test for `cloneForm` in `ApiController` [\#1488](https://github.com/nextcloud/forms/pull/1488) ([susnux](https://github.com/susnux)) +- Add information about API to appinfo [\#1529](https://github.com/nextcloud/forms/pull/1529) ([susnux](https://github.com/susnux)) ## 3.1.0 - 2023-02-20 @@ -282,23 +282,23 @@ ### Enhancements -- Allow formatting question and form descriptions using markdown [\#1394](https://github.com/nextcloud/forms/pull/1394) ([susnux](https://github.com/susnux)) -- Add Nextcloud 26 support [\#1489](https://github.com/nextcloud/forms/pull/1489) ([susnux](https://github.com/susnux)) -- Add test for method `newForm` of `ApiController` [\#1480](https://github.com/nextcloud/forms/pull/1480) ([susnux](https://github.com/susnux)) -- Drop `v-clipboard` in favor of native browser API [\#1478](https://github.com/nextcloud/forms/pull/1478) ([susnux](https://github.com/susnux)) -- Allow sharees to see results | Implement `PERMISSION_RESULTS` [\#1461](https://github.com/nextcloud/forms/pull/1461) ([susnux](https://github.com/susnux)) -- feat: Add slot for additional actions to the question component [\#1470](https://github.com/nextcloud/forms/pull/1470) ([susnux](https://github.com/susnux)) +- Allow formatting question and form descriptions using markdown [\#1394](https://github.com/nextcloud/forms/pull/1394) ([susnux](https://github.com/susnux)) +- Add Nextcloud 26 support [\#1489](https://github.com/nextcloud/forms/pull/1489) ([susnux](https://github.com/susnux)) +- Add test for method `newForm` of `ApiController` [\#1480](https://github.com/nextcloud/forms/pull/1480) ([susnux](https://github.com/susnux)) +- Drop `v-clipboard` in favor of native browser API [\#1478](https://github.com/nextcloud/forms/pull/1478) ([susnux](https://github.com/susnux)) +- Allow sharees to see results | Implement `PERMISSION_RESULTS` [\#1461](https://github.com/nextcloud/forms/pull/1461) ([susnux](https://github.com/susnux)) +- feat: Add slot for additional actions to the question component [\#1470](https://github.com/nextcloud/forms/pull/1470) ([susnux](https://github.com/susnux)) ### Fixed -- Fix Create edit mode [\#1498](https://github.com/nextcloud/forms/pull/1498) ([jotoeri](https://github.com/jotoeri)) -- Fix public view [\#1492](https://github.com/nextcloud/forms/pull/1492) ([jotoeri](https://github.com/jotoeri)) -- Fix some small `SubmissionService` issues [\#1490](https://github.com/nextcloud/forms/pull/1490) ([susnux](https://github.com/susnux)) -- Add missing computed property to edit view [\#1473](https://github.com/nextcloud/forms/pull/1473) ([Chartman123](https://github.com/Chartman123)) +- Fix Create edit mode [\#1498](https://github.com/nextcloud/forms/pull/1498) ([jotoeri](https://github.com/jotoeri)) +- Fix public view [\#1492](https://github.com/nextcloud/forms/pull/1492) ([jotoeri](https://github.com/jotoeri)) +- Fix some small `SubmissionService` issues [\#1490](https://github.com/nextcloud/forms/pull/1490) ([susnux](https://github.com/susnux)) +- Add missing computed property to edit view [\#1473](https://github.com/nextcloud/forms/pull/1473) ([Chartman123](https://github.com/Chartman123)) ### Merged -- Add shareHash parameter [\#1476](https://github.com/nextcloud/forms/pull/1476) ([Chartman123](https://github.com/Chartman123)) +- Add shareHash parameter [\#1476](https://github.com/nextcloud/forms/pull/1476) ([Chartman123](https://github.com/Chartman123)) ## 3.0.4 - 2023-01-31 @@ -306,22 +306,22 @@ ### Enhancements -- Show relative expiration date inside form [\#1432](https://github.com/nextcloud/forms/pull/1432) ([Chartman123](https://github.com/Chartman123)) +- Show relative expiration date inside form [\#1432](https://github.com/nextcloud/forms/pull/1432) ([Chartman123](https://github.com/Chartman123)) ### Fixed -- Fix insert [\#1465](https://github.com/nextcloud/forms/pull/1465) ([jotoeri](https://github.com/jotoeri)) -- Fix cors on ShareApi [\#1463](https://github.com/nextcloud/forms/pull/1463) ([jotoeri](https://github.com/jotoeri)) -- Fix public insert [\#1456](https://github.com/nextcloud/forms/pull/1456) ([jotoeri](https://github.com/jotoeri)) -- Import form question extra settings [\#1440](https://github.com/nextcloud/forms/pull/1440) ([Copephobia](https://github.com/Copephobia)) +- Fix insert [\#1465](https://github.com/nextcloud/forms/pull/1465) ([jotoeri](https://github.com/jotoeri)) +- Fix cors on ShareApi [\#1463](https://github.com/nextcloud/forms/pull/1463) ([jotoeri](https://github.com/jotoeri)) +- Fix public insert [\#1456](https://github.com/nextcloud/forms/pull/1456) ([jotoeri](https://github.com/jotoeri)) +- Import form question extra settings [\#1440](https://github.com/nextcloud/forms/pull/1440) ([Copephobia](https://github.com/Copephobia)) ### Merged -- Show info message only if available [\#1441](https://github.com/nextcloud/forms/pull/1441) ([susnux](https://github.com/susnux)) -- Update phpunit.yml to work with current Server master [\#1460](https://github.com/nextcloud/forms/pull/1460) ([Chartman123](https://github.com/Chartman123)) -- Enable PHPUnit integration tests and fix them [\#1449](https://github.com/nextcloud/forms/pull/1449) ([Chartman123](https://github.com/Chartman123)) -- Scope SCSS in Create.vue and adjust Results.vue [\#1447](https://github.com/nextcloud/forms/pull/1447) ([Chartman123](https://github.com/Chartman123)) -- Fix Typo [\#1450](https://github.com/nextcloud/forms/pull/1450) ([jotoeri](https://github.com/jotoeri)) +- Show info message only if available [\#1441](https://github.com/nextcloud/forms/pull/1441) ([susnux](https://github.com/susnux)) +- Update phpunit.yml to work with current Server master [\#1460](https://github.com/nextcloud/forms/pull/1460) ([Chartman123](https://github.com/Chartman123)) +- Enable PHPUnit integration tests and fix them [\#1449](https://github.com/nextcloud/forms/pull/1449) ([Chartman123](https://github.com/Chartman123)) +- Scope SCSS in Create.vue and adjust Results.vue [\#1447](https://github.com/nextcloud/forms/pull/1447) ([Chartman123](https://github.com/Chartman123)) +- Fix Typo [\#1450](https://github.com/nextcloud/forms/pull/1450) ([jotoeri](https://github.com/jotoeri)) ## 3.0.3 - 2022-12-30 @@ -329,7 +329,7 @@ ### Fixed -- Fix export [\#1433](https://github.com/nextcloud/forms/pull/1433) ([jotoeri](https://github.com/jotoeri)) +- Fix export [\#1433](https://github.com/nextcloud/forms/pull/1433) ([jotoeri](https://github.com/jotoeri)) ## 3.0.2 - 2022-12-23 @@ -337,10 +337,10 @@ ### Fixed -- Fix question header title for extra long text [\#1393](https://github.com/nextcloud/forms/pull/1393) ([susnux](https://github.com/susnux)) -- make forms OCS API CORS compatible [\#1139](https://github.com/nextcloud/forms/pull/1139) ([everlanes](https://github.com/everlanes)) -- Init all answers from props [\#1383](https://github.com/nextcloud/forms/pull/1383) ([susnux](https://github.com/susnux)) -- More usable and accessible navigation between View/Edit/Results [\#1381](https://github.com/nextcloud/forms/pull/1381) ([jancborchardt](https://github.com/jancborchardt)) +- Fix question header title for extra long text [\#1393](https://github.com/nextcloud/forms/pull/1393) ([susnux](https://github.com/susnux)) +- make forms OCS API CORS compatible [\#1139](https://github.com/nextcloud/forms/pull/1139) ([everlanes](https://github.com/everlanes)) +- Init all answers from props [\#1383](https://github.com/nextcloud/forms/pull/1383) ([susnux](https://github.com/susnux)) +- More usable and accessible navigation between View/Edit/Results [\#1381](https://github.com/nextcloud/forms/pull/1381) ([jancborchardt](https://github.com/jancborchardt)) ## 3.0.1 - 2022-10-25 @@ -348,12 +348,12 @@ ### Fixed -- Fix `setExtraSettings` to accept same type as `getExtraSettings` [\#1391](https://github.com/nextcloud/forms/pull/1391) ([susnux](https://github.com/susnux)) -- Use user's timezone for timestamps in CSV export [\#1389](https://github.com/nextcloud/forms/pull/1389) ([Chartman123](https://github.com/Chartman123)) +- Fix `setExtraSettings` to accept same type as `getExtraSettings` [\#1391](https://github.com/nextcloud/forms/pull/1391) ([susnux](https://github.com/susnux)) +- Use user's timezone for timestamps in CSV export [\#1389](https://github.com/nextcloud/forms/pull/1389) ([Chartman123](https://github.com/Chartman123)) ### Merged -- Fix CI runs for postgres [\#1388](https://github.com/nextcloud/forms/pull/1388) ([Chartman123](https://github.com/Chartman123)) +- Fix CI runs for postgres [\#1388](https://github.com/nextcloud/forms/pull/1388) ([Chartman123](https://github.com/Chartman123)) ## 3.0.0 - 2022-10-13 @@ -361,71 +361,71 @@ ### Breaking ⚠️ -- Moving completely from API v1 to v2. With this, we fundamentally change the way how the forms sharing works, now much more flexible and closer to how it is done in server. -- Also inverting SubmitOnce to SubmitMultiple with ApiV2 -- The question Type `datetime` has been replaced by `date` and `time` question types. Existing questions remain usable, but no `datetime` questions can be created anymore. +- Moving completely from API v1 to v2. With this, we fundamentally change the way how the forms sharing works, now much more flexible and closer to how it is done in server. +- Also inverting SubmitOnce to SubmitMultiple with ApiV2 +- The question Type `datetime` has been replaced by `date` and `time` question types. Existing questions remain usable, but no `datetime` questions can be created anymore. ### Enhancements -- Use NcCheckboxRadioSwitch for QuestionMultiple [\#1322](https://github.com/nextcloud/forms/pull/1322) ([Chartman123](https://github.com/Chartman123)) -- Make dropdown searchable [\#1342](https://github.com/nextcloud/forms/pull/1342) ([Chartman123](https://github.com/Chartman123)) -- Add UI to preview and fill out own forms [\#1320](https://github.com/nextcloud/forms/pull/1320) ([susnux](https://github.com/susnux)) -- Make CHANGELOG.md parseable by the appstore [\#1306](https://github.com/nextcloud/forms/pull/1306) ([Chartman123](https://github.com/Chartman123)) -- More Icons! [\#1305](https://github.com/nextcloud/forms/pull/1305) ([jotoeri](https://github.com/jotoeri)) -- Move Question Icons to Material Design [\#1304](https://github.com/nextcloud/forms/pull/1304) ([jotoeri](https://github.com/jotoeri)) -- Update Forms Icon and create Component [\#1303](https://github.com/nextcloud/forms/pull/1303) ([jotoeri](https://github.com/jotoeri)) -- Feature: Allow shuffling of answer options | Sort options [\#1271](https://github.com/nextcloud/forms/pull/1271) ([susnux](https://github.com/susnux)) -- User migration [\#1243](https://github.com/nextcloud/forms/pull/1243) ([jotoeri](https://github.com/jotoeri)) -- Add UID to export [\#1204](https://github.com/nextcloud/forms/pull/1204) ([jotoeri](https://github.com/jotoeri)) -- Restrict Form Creation & Sharing Settings [\#1199](https://github.com/nextcloud/forms/pull/1199) ([jotoeri](https://github.com/jotoeri)) -- Add Question Description [\#1172](https://github.com/nextcloud/forms/pull/1172) ([jotoeri](https://github.com/jotoeri)) -- Rework Navigation [\#1168](https://github.com/nextcloud/forms/pull/1168) ([Chartman123](https://github.com/Chartman123)) -- New Sharing [\#1087](https://github.com/nextcloud/forms/pull/1087) ([jotoeri](https://github.com/jotoeri)) -- Make date/time answers consistent [\#1001](https://github.com/nextcloud/forms/pull/1001) ([Chartman123](https://github.com/Chartman123)) - -### Fixed - -- Remove isDropdown condition [\#1368](https://github.com/nextcloud/forms/pull/1368) ([Chartman123](https://github.com/Chartman123)) -- Fix public View [\#1365](https://github.com/nextcloud/forms/pull/1365) ([jotoeri](https://github.com/jotoeri)) -- Adjust look of long text questions [\#1364](https://github.com/nextcloud/forms/pull/1364) ([Chartman123](https://github.com/Chartman123)) -- Fix datepicker height [\#1363](https://github.com/nextcloud/forms/pull/1363) ([jotoeri](https://github.com/jotoeri)) -- Fix upgrading [\#1361](https://github.com/nextcloud/forms/pull/1361) ([jotoeri](https://github.com/jotoeri)) -- Remove css variables [\#1360](https://github.com/nextcloud/forms/pull/1360) ([jotoeri](https://github.com/jotoeri)) -- Fix Actions Container [\#1359](https://github.com/nextcloud/forms/pull/1359) ([jotoeri](https://github.com/jotoeri)) -- Use `--gradient-primary-background` for summary [\#1356](https://github.com/nextcloud/forms/pull/1356) ([Chartman123](https://github.com/Chartman123)) -- Fix alignment of "Add question" button [\#1351](https://github.com/nextcloud/forms/pull/1351) ([Chartman123](https://github.com/Chartman123)) -- Adjust design based on Design Review [\#1344](https://github.com/nextcloud/forms/pull/1344) ([Chartman123](https://github.com/Chartman123)) -- Fixing several small things [\#1335](https://github.com/nextcloud/forms/pull/1335) ([jotoeri](https://github.com/jotoeri)) -- Fix migration 20220414 not working on SQLite [\#1334](https://github.com/nextcloud/forms/pull/1334) ([susnux](https://github.com/susnux)) -- Fix Add Question a11y [\#1269](https://github.com/nextcloud/forms/pull/1269) ([jotoeri](https://github.com/jotoeri)) -- Fix sharing icons [\#1242](https://github.com/nextcloud/forms/pull/1242) ([jotoeri](https://github.com/jotoeri)) -- Fix titles [\#1239](https://github.com/nextcloud/forms/pull/1239) ([jotoeri](https://github.com/jotoeri)) +- Use NcCheckboxRadioSwitch for QuestionMultiple [\#1322](https://github.com/nextcloud/forms/pull/1322) ([Chartman123](https://github.com/Chartman123)) +- Make dropdown searchable [\#1342](https://github.com/nextcloud/forms/pull/1342) ([Chartman123](https://github.com/Chartman123)) +- Add UI to preview and fill out own forms [\#1320](https://github.com/nextcloud/forms/pull/1320) ([susnux](https://github.com/susnux)) +- Make CHANGELOG.md parseable by the appstore [\#1306](https://github.com/nextcloud/forms/pull/1306) ([Chartman123](https://github.com/Chartman123)) +- More Icons! [\#1305](https://github.com/nextcloud/forms/pull/1305) ([jotoeri](https://github.com/jotoeri)) +- Move Question Icons to Material Design [\#1304](https://github.com/nextcloud/forms/pull/1304) ([jotoeri](https://github.com/jotoeri)) +- Update Forms Icon and create Component [\#1303](https://github.com/nextcloud/forms/pull/1303) ([jotoeri](https://github.com/jotoeri)) +- Feature: Allow shuffling of answer options | Sort options [\#1271](https://github.com/nextcloud/forms/pull/1271) ([susnux](https://github.com/susnux)) +- User migration [\#1243](https://github.com/nextcloud/forms/pull/1243) ([jotoeri](https://github.com/jotoeri)) +- Add UID to export [\#1204](https://github.com/nextcloud/forms/pull/1204) ([jotoeri](https://github.com/jotoeri)) +- Restrict Form Creation & Sharing Settings [\#1199](https://github.com/nextcloud/forms/pull/1199) ([jotoeri](https://github.com/jotoeri)) +- Add Question Description [\#1172](https://github.com/nextcloud/forms/pull/1172) ([jotoeri](https://github.com/jotoeri)) +- Rework Navigation [\#1168](https://github.com/nextcloud/forms/pull/1168) ([Chartman123](https://github.com/Chartman123)) +- New Sharing [\#1087](https://github.com/nextcloud/forms/pull/1087) ([jotoeri](https://github.com/jotoeri)) +- Make date/time answers consistent [\#1001](https://github.com/nextcloud/forms/pull/1001) ([Chartman123](https://github.com/Chartman123)) + +### Fixed + +- Remove isDropdown condition [\#1368](https://github.com/nextcloud/forms/pull/1368) ([Chartman123](https://github.com/Chartman123)) +- Fix public View [\#1365](https://github.com/nextcloud/forms/pull/1365) ([jotoeri](https://github.com/jotoeri)) +- Adjust look of long text questions [\#1364](https://github.com/nextcloud/forms/pull/1364) ([Chartman123](https://github.com/Chartman123)) +- Fix datepicker height [\#1363](https://github.com/nextcloud/forms/pull/1363) ([jotoeri](https://github.com/jotoeri)) +- Fix upgrading [\#1361](https://github.com/nextcloud/forms/pull/1361) ([jotoeri](https://github.com/jotoeri)) +- Remove css variables [\#1360](https://github.com/nextcloud/forms/pull/1360) ([jotoeri](https://github.com/jotoeri)) +- Fix Actions Container [\#1359](https://github.com/nextcloud/forms/pull/1359) ([jotoeri](https://github.com/jotoeri)) +- Use `--gradient-primary-background` for summary [\#1356](https://github.com/nextcloud/forms/pull/1356) ([Chartman123](https://github.com/Chartman123)) +- Fix alignment of "Add question" button [\#1351](https://github.com/nextcloud/forms/pull/1351) ([Chartman123](https://github.com/Chartman123)) +- Adjust design based on Design Review [\#1344](https://github.com/nextcloud/forms/pull/1344) ([Chartman123](https://github.com/Chartman123)) +- Fixing several small things [\#1335](https://github.com/nextcloud/forms/pull/1335) ([jotoeri](https://github.com/jotoeri)) +- Fix migration 20220414 not working on SQLite [\#1334](https://github.com/nextcloud/forms/pull/1334) ([susnux](https://github.com/susnux)) +- Fix Add Question a11y [\#1269](https://github.com/nextcloud/forms/pull/1269) ([jotoeri](https://github.com/jotoeri)) +- Fix sharing icons [\#1242](https://github.com/nextcloud/forms/pull/1242) ([jotoeri](https://github.com/jotoeri)) +- Fix titles [\#1239](https://github.com/nextcloud/forms/pull/1239) ([jotoeri](https://github.com/jotoeri)) ### Merged -- Fix lint warning [\#1371](https://github.com/nextcloud/forms/pull/1371) ([Chartman123](https://github.com/Chartman123)) -- Fix aria warning [\#1370](https://github.com/nextcloud/forms/pull/1370) ([jotoeri](https://github.com/jotoeri)) -- Fix question movement [\#1362](https://github.com/nextcloud/forms/pull/1362) ([jotoeri](https://github.com/jotoeri)) -- Adjust testing matrix for Nextcloud 25 on master [\#1354](https://github.com/nextcloud/forms/pull/1354) ([nickvergessen](https://github.com/nickvergessen)) -- Remove unneeded css [\#1352](https://github.com/nextcloud/forms/pull/1352) ([Chartman123](https://github.com/Chartman123)) -- minversion 25 [\#1348](https://github.com/nextcloud/forms/pull/1348) ([Chartman123](https://github.com/Chartman123)) -- Adjust styling for NC25 & Update `@nextcloud/vue` [\#1338](https://github.com/nextcloud/forms/pull/1338) ([susnux](https://github.com/susnux)) -- Empty Content to Vue [\#1321](https://github.com/nextcloud/forms/pull/1321) ([jotoeri](https://github.com/jotoeri)) -- Move to NcEmptyContent and even more icons [\#1308](https://github.com/nextcloud/forms/pull/1308) ([jotoeri](https://github.com/jotoeri)) -- Use NC/vue beta 3 [\#1298](https://github.com/nextcloud/forms/pull/1298) ([jotoeri](https://github.com/jotoeri)) -- Update Marcos Email [\#1285](https://github.com/nextcloud/forms/pull/1285) ([jotoeri](https://github.com/jotoeri)) -- Use MutliSelect for dropdown questions [\#1283](https://github.com/nextcloud/forms/pull/1283) ([Chartman123](https://github.com/Chartman123)) -- Move to button component & first material icons [\#1281](https://github.com/nextcloud/forms/pull/1281) ([jotoeri](https://github.com/jotoeri)) -- Move to Psr\Log\LoggerInterface [\#1275](https://github.com/nextcloud/forms/pull/1275) ([Chartman123](https://github.com/Chartman123)) -- Use `@nextcloud/logger` for frontend logging [\#1274](https://github.com/nextcloud/forms/pull/1274) ([susnux](https://github.com/susnux)) -- Set border color to maxcontrast [\#1270](https://github.com/nextcloud/forms/pull/1270) ([Chartman123](https://github.com/Chartman123)) -- Invert submitOnce [\#1252](https://github.com/nextcloud/forms/pull/1252) ([jotoeri](https://github.com/jotoeri)) -- Remove old code [\#1240](https://github.com/nextcloud/forms/pull/1240) ([jotoeri](https://github.com/jotoeri)) -- Removed trailing dot [\#1228](https://github.com/nextcloud/forms/pull/1228) ([rakekniven](https://github.com/rakekniven)) -- Rename Radio buttons [\#1215](https://github.com/nextcloud/forms/pull/1215) ([jotoeri](https://github.com/jotoeri)) -- Remove old forms tables [\#1156](https://github.com/nextcloud/forms/pull/1156) ([jotoeri](https://github.com/jotoeri)) -- Simple API Test, bump php dependencies [\#1148](https://github.com/nextcloud/forms/pull/1148) ([jotoeri](https://github.com/jotoeri)) -- API v2 [\#1126](https://github.com/nextcloud/forms/pull/1126) ([jotoeri](https://github.com/jotoeri)) +- Fix lint warning [\#1371](https://github.com/nextcloud/forms/pull/1371) ([Chartman123](https://github.com/Chartman123)) +- Fix aria warning [\#1370](https://github.com/nextcloud/forms/pull/1370) ([jotoeri](https://github.com/jotoeri)) +- Fix question movement [\#1362](https://github.com/nextcloud/forms/pull/1362) ([jotoeri](https://github.com/jotoeri)) +- Adjust testing matrix for Nextcloud 25 on master [\#1354](https://github.com/nextcloud/forms/pull/1354) ([nickvergessen](https://github.com/nickvergessen)) +- Remove unneeded css [\#1352](https://github.com/nextcloud/forms/pull/1352) ([Chartman123](https://github.com/Chartman123)) +- minversion 25 [\#1348](https://github.com/nextcloud/forms/pull/1348) ([Chartman123](https://github.com/Chartman123)) +- Adjust styling for NC25 & Update `@nextcloud/vue` [\#1338](https://github.com/nextcloud/forms/pull/1338) ([susnux](https://github.com/susnux)) +- Empty Content to Vue [\#1321](https://github.com/nextcloud/forms/pull/1321) ([jotoeri](https://github.com/jotoeri)) +- Move to NcEmptyContent and even more icons [\#1308](https://github.com/nextcloud/forms/pull/1308) ([jotoeri](https://github.com/jotoeri)) +- Use NC/vue beta 3 [\#1298](https://github.com/nextcloud/forms/pull/1298) ([jotoeri](https://github.com/jotoeri)) +- Update Marcos Email [\#1285](https://github.com/nextcloud/forms/pull/1285) ([jotoeri](https://github.com/jotoeri)) +- Use MutliSelect for dropdown questions [\#1283](https://github.com/nextcloud/forms/pull/1283) ([Chartman123](https://github.com/Chartman123)) +- Move to button component & first material icons [\#1281](https://github.com/nextcloud/forms/pull/1281) ([jotoeri](https://github.com/jotoeri)) +- Move to Psr\Log\LoggerInterface [\#1275](https://github.com/nextcloud/forms/pull/1275) ([Chartman123](https://github.com/Chartman123)) +- Use `@nextcloud/logger` for frontend logging [\#1274](https://github.com/nextcloud/forms/pull/1274) ([susnux](https://github.com/susnux)) +- Set border color to maxcontrast [\#1270](https://github.com/nextcloud/forms/pull/1270) ([Chartman123](https://github.com/Chartman123)) +- Invert submitOnce [\#1252](https://github.com/nextcloud/forms/pull/1252) ([jotoeri](https://github.com/jotoeri)) +- Remove old code [\#1240](https://github.com/nextcloud/forms/pull/1240) ([jotoeri](https://github.com/jotoeri)) +- Removed trailing dot [\#1228](https://github.com/nextcloud/forms/pull/1228) ([rakekniven](https://github.com/rakekniven)) +- Rename Radio buttons [\#1215](https://github.com/nextcloud/forms/pull/1215) ([jotoeri](https://github.com/jotoeri)) +- Remove old forms tables [\#1156](https://github.com/nextcloud/forms/pull/1156) ([jotoeri](https://github.com/jotoeri)) +- Simple API Test, bump php dependencies [\#1148](https://github.com/nextcloud/forms/pull/1148) ([jotoeri](https://github.com/jotoeri)) +- API v2 [\#1126](https://github.com/nextcloud/forms/pull/1126) ([jotoeri](https://github.com/jotoeri)) ## 2.5.1 - 2022-05-26 @@ -433,7 +433,7 @@ ### Fixed -- Fix upgrading [\#1212](https://github.com/nextcloud/forms/pull/1212) ([nickvergessen](https://github.com/nickvergessen)) +- Fix upgrading [\#1212](https://github.com/nextcloud/forms/pull/1212) ([nickvergessen](https://github.com/nickvergessen)) ## 2.5.0 - 2022-04-08 @@ -441,32 +441,32 @@ ### Enhancements -- Include Capabilities Response [\#1158](https://github.com/nextcloud/forms/pull/1158) ([jotoeri](https://github.com/jotoeri)) - -### Fixed - -- Rollback Capabilities - [\#1162](https://github.com/nextcloud/forms/pull/1162) ([jotoeri](https://github.com/jotoeri)) -- Update master php testing versions - [\#1161](https://github.com/nextcloud/forms/pull/1161) ([nickvergessen](https://github.com/nickvergessen)) -- Update master php testing versions - [\#1157](https://github.com/nextcloud/forms/pull/1157) ([nickvergessen](https://github.com/nickvergessen)) -- Fix tests - [\#1151](https://github.com/nextcloud/forms/pull/1151) ([jotoeri](https://github.com/jotoeri)) -- Minversion 22 - [\#1150](https://github.com/nextcloud/forms/pull/1150) ([jotoeri](https://github.com/jotoeri)) -- Move to NC-Internal Db-Types - [\#1149](https://github.com/nextcloud/forms/pull/1149) ([jotoeri](https://github.com/jotoeri)) -- Replace deprecated String.prototype.substr\(\) - [\#1141](https://github.com/nextcloud/forms/pull/1141) ([CommanderRoot](https://github.com/CommanderRoot)) -- Improve Question Text - [\#1127](https://github.com/nextcloud/forms/pull/1127) ([jotoeri](https://github.com/jotoeri)) -- Fix Linting Warnings - [\#1082](https://github.com/nextcloud/forms/pull/1082) ([jotoeri](https://github.com/jotoeri)) -- Update version on master - [\#1071](https://github.com/nextcloud/forms/pull/1071) ([nickvergessen](https://github.com/nickvergessen)) -- Update master target versions - [\#1070](https://github.com/nextcloud/forms/pull/1070) ([nickvergessen](https://github.com/nickvergessen)) +- Include Capabilities Response [\#1158](https://github.com/nextcloud/forms/pull/1158) ([jotoeri](https://github.com/jotoeri)) + +### Fixed + +- Rollback Capabilities + [\#1162](https://github.com/nextcloud/forms/pull/1162) ([jotoeri](https://github.com/jotoeri)) +- Update master php testing versions + [\#1161](https://github.com/nextcloud/forms/pull/1161) ([nickvergessen](https://github.com/nickvergessen)) +- Update master php testing versions + [\#1157](https://github.com/nextcloud/forms/pull/1157) ([nickvergessen](https://github.com/nickvergessen)) +- Fix tests + [\#1151](https://github.com/nextcloud/forms/pull/1151) ([jotoeri](https://github.com/jotoeri)) +- Minversion 22 + [\#1150](https://github.com/nextcloud/forms/pull/1150) ([jotoeri](https://github.com/jotoeri)) +- Move to NC-Internal Db-Types + [\#1149](https://github.com/nextcloud/forms/pull/1149) ([jotoeri](https://github.com/jotoeri)) +- Replace deprecated String.prototype.substr\(\) + [\#1141](https://github.com/nextcloud/forms/pull/1141) ([CommanderRoot](https://github.com/CommanderRoot)) +- Improve Question Text + [\#1127](https://github.com/nextcloud/forms/pull/1127) ([jotoeri](https://github.com/jotoeri)) +- Fix Linting Warnings + [\#1082](https://github.com/nextcloud/forms/pull/1082) ([jotoeri](https://github.com/jotoeri)) +- Update version on master + [\#1071](https://github.com/nextcloud/forms/pull/1071) ([nickvergessen](https://github.com/nickvergessen)) +- Update master target versions + [\#1070](https://github.com/nextcloud/forms/pull/1070) ([nickvergessen](https://github.com/nickvergessen)) ## 2.4.0 - 2021-11-10 @@ -474,10 +474,10 @@ ### Enhancements -- 2.4.0 - [\#1068](https://github.com/nextcloud/forms/pull/1068) ([skjnldsv](https://github.com/skjnldsv)) -- Enable HMR - [\#1024](https://github.com/nextcloud/forms/pull/1024) ([jotoeri](https://github.com/jotoeri)) +- 2.4.0 + [\#1068](https://github.com/nextcloud/forms/pull/1068) ([skjnldsv](https://github.com/skjnldsv)) +- Enable HMR + [\#1024](https://github.com/nextcloud/forms/pull/1024) ([jotoeri](https://github.com/jotoeri)) ## 2.3.0 - 2021-07-28 @@ -485,45 +485,45 @@ ### Deprecated ⚠️ -- Question property `mandatory` is deprecated and replaced by `isRequired`. The old property will be removed in API version 2. - [\#882](https://github.com/nextcloud/forms/pull/882) ([chartman123](https://github.com/Chartman123)) +- Question property `mandatory` is deprecated and replaced by `isRequired`. The old property will be removed in API version 2. + [\#882](https://github.com/nextcloud/forms/pull/882) ([chartman123](https://github.com/Chartman123)) ### Enhancements -- Add server-side validation of submissions - [\#895](https://github.com/nextcloud/forms/pull/895) ([Chartman123](https://github.com/Chartman123)) -- Delete a deleted Users Forms - [\#856](https://github.com/nextcloud/forms/pull/856) ([jotoeri](https://github.com/jotoeri)) +- Add server-side validation of submissions + [\#895](https://github.com/nextcloud/forms/pull/895) ([Chartman123](https://github.com/Chartman123)) +- Delete a deleted Users Forms + [\#856](https://github.com/nextcloud/forms/pull/856) ([jotoeri](https://github.com/jotoeri)) ### Fixed -- Fix Activity Link - [\#976](https://github.com/nextcloud/forms/pull/976) ([jotoeri](https://github.com/jotoeri)) -- Allow non-admins to export to files - [\#923](https://github.com/nextcloud/forms/pull/923) ([skjnldsv](https://github.com/skjnldsv)) -- Fix result view for long text answers - [\#913](https://github.com/nextcloud/forms/pull/913) ([Chartman123](https://github.com/Chartman123)) -- Fix boolean columns nullable - [\#881](https://github.com/nextcloud/forms/pull/881) ([jotoeri](https://github.com/jotoeri)) +- Fix Activity Link + [\#976](https://github.com/nextcloud/forms/pull/976) ([jotoeri](https://github.com/jotoeri)) +- Allow non-admins to export to files + [\#923](https://github.com/nextcloud/forms/pull/923) ([skjnldsv](https://github.com/skjnldsv)) +- Fix result view for long text answers + [\#913](https://github.com/nextcloud/forms/pull/913) ([Chartman123](https://github.com/Chartman123)) +- Fix boolean columns nullable + [\#881](https://github.com/nextcloud/forms/pull/881) ([jotoeri](https://github.com/jotoeri)) ### Merged -- Minversion 20 - [\#1021](https://github.com/nextcloud/forms/pull/1021) ([jotoeri](https://github.com/jotoeri)) -- Fix phpunit typo - [\#1020](https://github.com/nextcloud/forms/pull/1020) ([jotoeri](https://github.com/jotoeri)) -- Update version on master - [\#994](https://github.com/nextcloud/forms/pull/994) ([nickvergessen](https://github.com/nickvergessen)) -- Update master target versions - [\#993](https://github.com/nextcloud/forms/pull/993) ([nickvergessen](https://github.com/nickvergessen)) -- Bump node and npm version in package.json - [\#989](https://github.com/nextcloud/forms/pull/989) ([nickvergessen](https://github.com/nickvergessen)) -- Test FormsService - [\#921](https://github.com/nextcloud/forms/pull/921) ([jotoeri](https://github.com/jotoeri)) -- Some more tests - [\#893](https://github.com/nextcloud/forms/pull/893) ([jotoeri](https://github.com/jotoeri)) -- Refactor Mandatory - [\#882](https://github.com/nextcloud/forms/pull/882) ([Chartman123](https://github.com/Chartman123)) +- Minversion 20 + [\#1021](https://github.com/nextcloud/forms/pull/1021) ([jotoeri](https://github.com/jotoeri)) +- Fix phpunit typo + [\#1020](https://github.com/nextcloud/forms/pull/1020) ([jotoeri](https://github.com/jotoeri)) +- Update version on master + [\#994](https://github.com/nextcloud/forms/pull/994) ([nickvergessen](https://github.com/nickvergessen)) +- Update master target versions + [\#993](https://github.com/nextcloud/forms/pull/993) ([nickvergessen](https://github.com/nickvergessen)) +- Bump node and npm version in package.json + [\#989](https://github.com/nextcloud/forms/pull/989) ([nickvergessen](https://github.com/nickvergessen)) +- Test FormsService + [\#921](https://github.com/nextcloud/forms/pull/921) ([jotoeri](https://github.com/jotoeri)) +- Some more tests + [\#893](https://github.com/nextcloud/forms/pull/893) ([jotoeri](https://github.com/jotoeri)) +- Refactor Mandatory + [\#882](https://github.com/nextcloud/forms/pull/882) ([Chartman123](https://github.com/Chartman123)) ## 2.2.4 - 2021-03-30 @@ -531,13 +531,13 @@ ### Fixed -- Fix export again - [\#871](https://github.com/nextcloud/forms/pull/871) ([jotoeri](https://github.com/jotoeri)) +- Fix export again + [\#871](https://github.com/nextcloud/forms/pull/871) ([jotoeri](https://github.com/jotoeri)) ### Merged -- Bump dependencies - [\#872](https://github.com/nextcloud/forms/pull/872) ([skjnldsv](https://github.com/skjnldsv)) +- Bump dependencies + [\#872](https://github.com/nextcloud/forms/pull/872) ([skjnldsv](https://github.com/skjnldsv)) ## 2.2.3 - 2021-03-25 @@ -545,10 +545,10 @@ ### Fixed -- Fix export multiple answers - [\#860](https://github.com/nextcloud/forms/pull/860) ([jotoeri](https://github.com/jotoeri)) -- Fix activity l10n - [\#845](https://github.com/nextcloud/forms/pull/845) ([jotoeri](https://github.com/jotoeri)) +- Fix export multiple answers + [\#860](https://github.com/nextcloud/forms/pull/860) ([jotoeri](https://github.com/jotoeri)) +- Fix activity l10n + [\#845](https://github.com/nextcloud/forms/pull/845) ([jotoeri](https://github.com/jotoeri)) ## 2.2.2 - 2021-03-15 @@ -556,10 +556,10 @@ ### Fixed -- Fix Routing - [\#846](https://github.com/nextcloud/forms/pull/846) ([jotoeri](https://github.com/jotoeri)) -- Fix half access objects - [\#844](https://github.com/nextcloud/forms/pull/844) ([jotoeri](https://github.com/jotoeri)) +- Fix Routing + [\#846](https://github.com/nextcloud/forms/pull/846) ([jotoeri](https://github.com/jotoeri)) +- Fix half access objects + [\#844](https://github.com/nextcloud/forms/pull/844) ([jotoeri](https://github.com/jotoeri)) ## 2.2.1 - 2021-03-10 @@ -567,10 +567,10 @@ ### Fixed -- Fix router naming conflict - [\#837](https://github.com/nextcloud/forms/pull/837) ([jotoeri](https://github.com/jotoeri)) -- Fix Summary Aggregation - [\#835](https://github.com/nextcloud/forms/pull/835) ([jotoeri](https://github.com/jotoeri)) +- Fix router naming conflict + [\#837](https://github.com/nextcloud/forms/pull/837) ([jotoeri](https://github.com/jotoeri)) +- Fix Summary Aggregation + [\#835](https://github.com/nextcloud/forms/pull/835) ([jotoeri](https://github.com/jotoeri)) ## 2.2.0 - 2021-03-09 @@ -578,58 +578,58 @@ ### Enhancements -- Create Activities - [\#789](https://github.com/nextcloud/forms/pull/789) ([jotoeri](https://github.com/jotoeri)) -- Export csv to cloud - [\#780](https://github.com/nextcloud/forms/pull/780) ([jotoeri](https://github.com/jotoeri)) -- Show shared forms on navigation - [\#763](https://github.com/nextcloud/forms/pull/763) ([jotoeri](https://github.com/jotoeri)) -- Clone Forms - [\#756](https://github.com/nextcloud/forms/pull/756) ([jotoeri](https://github.com/jotoeri)) -- Include API Docs - [\#748](https://github.com/nextcloud/forms/pull/748) ([jotoeri](https://github.com/jotoeri)) - -### Fixed - -- Disable iPhone Auto-Zoom - [\#816](https://github.com/nextcloud/forms/pull/816) ([jotoeri](https://github.com/jotoeri)) -- Clarify translations - [\#815](https://github.com/nextcloud/forms/pull/815) ([jotoeri](https://github.com/jotoeri)) -- Fix anonymous text - [\#804](https://github.com/nextcloud/forms/pull/804) ([jotoeri](https://github.com/jotoeri)) -- Fix header-height for NC19 - [\#802](https://github.com/nextcloud/forms/pull/802) ([jotoeri](https://github.com/jotoeri)) -- Manually set Types - [\#801](https://github.com/nextcloud/forms/pull/801) ([jotoeri](https://github.com/jotoeri)) -- Fix Sharing if deleted users are in list - [\#796](https://github.com/nextcloud/forms/pull/796) ([jotoeri](https://github.com/jotoeri)) -- Show all winners bold - [\#793](https://github.com/nextcloud/forms/pull/793) ([jotoeri](https://github.com/jotoeri)) -- Properly Scroll for required question - [\#792](https://github.com/nextcloud/forms/pull/792) ([jotoeri](https://github.com/jotoeri)) -- Fix toast svg - [\#791](https://github.com/nextcloud/forms/pull/791) ([jotoeri](https://github.com/jotoeri)) -- Properly delete Answers - [\#765](https://github.com/nextcloud/forms/pull/765) ([jotoeri](https://github.com/jotoeri)) -- Harden update restrictions - [\#750](https://github.com/nextcloud/forms/pull/750) ([jotoeri](https://github.com/jotoeri)) -- Make new option return similar to new question and form - [\#749](https://github.com/nextcloud/forms/pull/749) ([jotoeri](https://github.com/jotoeri)) -- Add csv export and prevents CSV formula injection - [\#746](https://github.com/nextcloud/forms/pull/746) ([skjnldsv](https://github.com/skjnldsv)) -- Add indexes - [\#744](https://github.com/nextcloud/forms/pull/744) ([skjnldsv](https://github.com/skjnldsv)) +- Create Activities + [\#789](https://github.com/nextcloud/forms/pull/789) ([jotoeri](https://github.com/jotoeri)) +- Export csv to cloud + [\#780](https://github.com/nextcloud/forms/pull/780) ([jotoeri](https://github.com/jotoeri)) +- Show shared forms on navigation + [\#763](https://github.com/nextcloud/forms/pull/763) ([jotoeri](https://github.com/jotoeri)) +- Clone Forms + [\#756](https://github.com/nextcloud/forms/pull/756) ([jotoeri](https://github.com/jotoeri)) +- Include API Docs + [\#748](https://github.com/nextcloud/forms/pull/748) ([jotoeri](https://github.com/jotoeri)) + +### Fixed + +- Disable iPhone Auto-Zoom + [\#816](https://github.com/nextcloud/forms/pull/816) ([jotoeri](https://github.com/jotoeri)) +- Clarify translations + [\#815](https://github.com/nextcloud/forms/pull/815) ([jotoeri](https://github.com/jotoeri)) +- Fix anonymous text + [\#804](https://github.com/nextcloud/forms/pull/804) ([jotoeri](https://github.com/jotoeri)) +- Fix header-height for NC19 + [\#802](https://github.com/nextcloud/forms/pull/802) ([jotoeri](https://github.com/jotoeri)) +- Manually set Types + [\#801](https://github.com/nextcloud/forms/pull/801) ([jotoeri](https://github.com/jotoeri)) +- Fix Sharing if deleted users are in list + [\#796](https://github.com/nextcloud/forms/pull/796) ([jotoeri](https://github.com/jotoeri)) +- Show all winners bold + [\#793](https://github.com/nextcloud/forms/pull/793) ([jotoeri](https://github.com/jotoeri)) +- Properly Scroll for required question + [\#792](https://github.com/nextcloud/forms/pull/792) ([jotoeri](https://github.com/jotoeri)) +- Fix toast svg + [\#791](https://github.com/nextcloud/forms/pull/791) ([jotoeri](https://github.com/jotoeri)) +- Properly delete Answers + [\#765](https://github.com/nextcloud/forms/pull/765) ([jotoeri](https://github.com/jotoeri)) +- Harden update restrictions + [\#750](https://github.com/nextcloud/forms/pull/750) ([jotoeri](https://github.com/jotoeri)) +- Make new option return similar to new question and form + [\#749](https://github.com/nextcloud/forms/pull/749) ([jotoeri](https://github.com/jotoeri)) +- Add csv export and prevents CSV formula injection + [\#746](https://github.com/nextcloud/forms/pull/746) ([skjnldsv](https://github.com/skjnldsv)) +- Add indexes + [\#744](https://github.com/nextcloud/forms/pull/744) ([skjnldsv](https://github.com/skjnldsv)) ### Merged -- Use new RichObject - [\#820](https://github.com/nextcloud/forms/pull/820) ([jotoeri](https://github.com/jotoeri)) -- Introduce php-constants, use for predefined answerTypes - [\#795](https://github.com/nextcloud/forms/pull/795) ([jotoeri](https://github.com/jotoeri)) -- Include TopBar Share-button - [\#781](https://github.com/nextcloud/forms/pull/781) ([jotoeri](https://github.com/jotoeri)) -- Remove stale code - [\#757](https://github.com/nextcloud/forms/pull/757) ([jotoeri](https://github.com/jotoeri)) +- Use new RichObject + [\#820](https://github.com/nextcloud/forms/pull/820) ([jotoeri](https://github.com/jotoeri)) +- Introduce php-constants, use for predefined answerTypes + [\#795](https://github.com/nextcloud/forms/pull/795) ([jotoeri](https://github.com/jotoeri)) +- Include TopBar Share-button + [\#781](https://github.com/nextcloud/forms/pull/781) ([jotoeri](https://github.com/jotoeri)) +- Remove stale code + [\#757](https://github.com/nextcloud/forms/pull/757) ([jotoeri](https://github.com/jotoeri)) ## 2.1.0 - 2021-01-04 @@ -637,21 +637,21 @@ ### Merged -- Add Date & Datetime Component - [\#672](https://github.com/nextcloud/forms/pull/672) ([jotoeri](https://github.com/jotoeri)) -- Bump eslint to 7 and associated dependencies - [\#661](https://github.com/nextcloud/forms/pull/661) ([skjnldsv](https://github.com/skjnldsv)) -- Inform user if the form is anonymous - [\#635](https://github.com/nextcloud/forms/pull/635) ([Nienzu](https://github.com/Nienzu)) +- Add Date & Datetime Component + [\#672](https://github.com/nextcloud/forms/pull/672) ([jotoeri](https://github.com/jotoeri)) +- Bump eslint to 7 and associated dependencies + [\#661](https://github.com/nextcloud/forms/pull/661) ([skjnldsv](https://github.com/skjnldsv)) +- Inform user if the form is anonymous + [\#635](https://github.com/nextcloud/forms/pull/635) ([Nienzu](https://github.com/Nienzu)) ### Fixed -- Fix datetime mandatory - [\#696](https://github.com/nextcloud/forms/pull/696) ([jotoeri](https://github.com/jotoeri)) -- Fix Popover-Reference - [\#695](https://github.com/nextcloud/forms/pull/695) ([jotoeri](https://github.com/jotoeri)) -- Fix time-formatting - [\#671](https://github.com/nextcloud/forms/pull/671) ([jotoeri](https://github.com/jotoeri)) +- Fix datetime mandatory + [\#696](https://github.com/nextcloud/forms/pull/696) ([jotoeri](https://github.com/jotoeri)) +- Fix Popover-Reference + [\#695](https://github.com/nextcloud/forms/pull/695) ([jotoeri](https://github.com/jotoeri)) +- Fix time-formatting + [\#671](https://github.com/nextcloud/forms/pull/671) ([jotoeri](https://github.com/jotoeri)) ## 2.0.4 - 2020-09-01 @@ -659,11 +659,11 @@ ### Merged -- NC 20 compatibility -- Move to OCS API - [\#556](https://github.com/nextcloud/forms/pull/556) ([skjnldsv](https://github.com/skjnldsv)) -- Translations update -- Dependencies update +- NC 20 compatibility +- Move to OCS API + [\#556](https://github.com/nextcloud/forms/pull/556) ([skjnldsv](https://github.com/skjnldsv)) +- Translations update +- Dependencies update ## 2.0.3 - 2020-08-20 @@ -671,8 +671,8 @@ ### Merged -- Translations update -- Dependencies update +- Translations update +- Dependencies update ## 2.0.2 - 2020-07-30 @@ -680,8 +680,8 @@ ### Fixed -- Increase description and long-text max length - [\#533](https://github.com/nextcloud/forms/pull/533) ([jotoeri](https://github.com/jotoeri)) +- Increase description and long-text max length + [\#533](https://github.com/nextcloud/forms/pull/533) ([jotoeri](https://github.com/jotoeri)) ## 2.0.1 - 2020-07-29 @@ -689,8 +689,8 @@ ### Fixed -- Fix substring utf8 - [\#528](https://github.com/nextcloud/forms/pull/528) ([jotoeri](https://github.com/jotoeri)) +- Fix substring utf8 + [\#528](https://github.com/nextcloud/forms/pull/528) ([jotoeri](https://github.com/jotoeri)) ## 2.0.0 - 2020-07-28 @@ -698,8 +698,8 @@ ### Fixed -- Fix dropdown submission insert - [\#520](https://github.com/nextcloud/forms/pull/520) ([skjnldsv](https://github.com/skjnldsv)) +- Fix dropdown submission insert + [\#520](https://github.com/nextcloud/forms/pull/520) ([skjnldsv](https://github.com/skjnldsv)) ## 2.0.0-rc.1 - 2020-07-24 @@ -707,45 +707,45 @@ ### Enhancements -- Add screenshot of response visualization, adjust readme - [\#513](https://github.com/nextcloud/forms/pull/513) ([jancborchardt](https://github.com/jancborchardt)) -- Move to webpack vue global config & clean routes - [\#508](https://github.com/nextcloud/forms/pull/508) ([skjnldsv](https://github.com/skjnldsv)) -- Include version on feature-request template - [\#478](https://github.com/nextcloud/forms/pull/478) ([jotoeri](https://github.com/jotoeri)) -- Change 'Mandatory' to simpler 'Required' - [\#464](https://github.com/nextcloud/forms/pull/464) ([jancborchardt](https://github.com/jancborchardt)) -- Dropdown question type, ref \#340 - [\#461](https://github.com/nextcloud/forms/pull/461) ([jancborchardt](https://github.com/jancborchardt)) -- Add summary response visualization, fix \#314 - [\#460](https://github.com/nextcloud/forms/pull/460) ([jancborchardt](https://github.com/jancborchardt)) -- Add '\(responses\)' to export file name - [\#450](https://github.com/nextcloud/forms/pull/450) ([jancborchardt](https://github.com/jancborchardt)) -- Enh/invalid warning - [\#415](https://github.com/nextcloud/forms/pull/415) ([jotoeri](https://github.com/jotoeri)) -- Show MultipleInput icons in Edit-Mode - [\#409](https://github.com/nextcloud/forms/pull/409) ([jotoeri](https://github.com/jotoeri)) -- Put AppNavigationItems into proper Container - [\#406](https://github.com/nextcloud/forms/pull/406) ([jotoeri](https://github.com/jotoeri)) -- Question-specific placeholders - [\#389](https://github.com/nextcloud/forms/pull/389) ([jotoeri](https://github.com/jotoeri)) - -### Fixed - -- Fix questions & submissions assignment - [\#485](https://github.com/nextcloud/forms/pull/485) ([skjnldsv](https://github.com/skjnldsv)) -- Revert "Allow navigation through edit via Tab-Key" - [\#484](https://github.com/nextcloud/forms/pull/484) ([skjnldsv](https://github.com/skjnldsv)) -- Fix submitting form with expiration-date. - [\#469](https://github.com/nextcloud/forms/pull/469) ([jotoeri](https://github.com/jotoeri)) -- Invert submitOnce on UI - [\#452](https://github.com/nextcloud/forms/pull/452) ([jotoeri](https://github.com/jotoeri)) -- Allow navigation through edit via Tab-Key - [\#427](https://github.com/nextcloud/forms/pull/427) ([jotoeri](https://github.com/jotoeri)) -- Fix public template header - [\#420](https://github.com/nextcloud/forms/pull/420) ([jotoeri](https://github.com/jotoeri)) -- Fix some small MultipleInput issues - [\#394](https://github.com/nextcloud/forms/pull/394) ([jotoeri](https://github.com/jotoeri)) +- Add screenshot of response visualization, adjust readme + [\#513](https://github.com/nextcloud/forms/pull/513) ([jancborchardt](https://github.com/jancborchardt)) +- Move to webpack vue global config & clean routes + [\#508](https://github.com/nextcloud/forms/pull/508) ([skjnldsv](https://github.com/skjnldsv)) +- Include version on feature-request template + [\#478](https://github.com/nextcloud/forms/pull/478) ([jotoeri](https://github.com/jotoeri)) +- Change 'Mandatory' to simpler 'Required' + [\#464](https://github.com/nextcloud/forms/pull/464) ([jancborchardt](https://github.com/jancborchardt)) +- Dropdown question type, ref \#340 + [\#461](https://github.com/nextcloud/forms/pull/461) ([jancborchardt](https://github.com/jancborchardt)) +- Add summary response visualization, fix \#314 + [\#460](https://github.com/nextcloud/forms/pull/460) ([jancborchardt](https://github.com/jancborchardt)) +- Add '\(responses\)' to export file name + [\#450](https://github.com/nextcloud/forms/pull/450) ([jancborchardt](https://github.com/jancborchardt)) +- Enh/invalid warning + [\#415](https://github.com/nextcloud/forms/pull/415) ([jotoeri](https://github.com/jotoeri)) +- Show MultipleInput icons in Edit-Mode + [\#409](https://github.com/nextcloud/forms/pull/409) ([jotoeri](https://github.com/jotoeri)) +- Put AppNavigationItems into proper Container + [\#406](https://github.com/nextcloud/forms/pull/406) ([jotoeri](https://github.com/jotoeri)) +- Question-specific placeholders + [\#389](https://github.com/nextcloud/forms/pull/389) ([jotoeri](https://github.com/jotoeri)) + +### Fixed + +- Fix questions & submissions assignment + [\#485](https://github.com/nextcloud/forms/pull/485) ([skjnldsv](https://github.com/skjnldsv)) +- Revert "Allow navigation through edit via Tab-Key" + [\#484](https://github.com/nextcloud/forms/pull/484) ([skjnldsv](https://github.com/skjnldsv)) +- Fix submitting form with expiration-date. + [\#469](https://github.com/nextcloud/forms/pull/469) ([jotoeri](https://github.com/jotoeri)) +- Invert submitOnce on UI + [\#452](https://github.com/nextcloud/forms/pull/452) ([jotoeri](https://github.com/jotoeri)) +- Allow navigation through edit via Tab-Key + [\#427](https://github.com/nextcloud/forms/pull/427) ([jotoeri](https://github.com/jotoeri)) +- Fix public template header + [\#420](https://github.com/nextcloud/forms/pull/420) ([jotoeri](https://github.com/jotoeri)) +- Fix some small MultipleInput issues + [\#394](https://github.com/nextcloud/forms/pull/394) ([jotoeri](https://github.com/jotoeri)) ## 2.0.0-beta.4 - 2020-06-09 @@ -753,12 +753,12 @@ ### Fixed -- Keep focus when copy Share-Link - [\#428](https://github.com/nextcloud/forms/pull/428) ([jotoeri](https://github.com/jotoeri)) -- Avoid Submit on Enter - [\#413](https://github.com/nextcloud/forms/pull/413) ([jotoeri](https://github.com/jotoeri)) -- Delete empty options from Db - [\#388](https://github.com/nextcloud/forms/pull/388) ([jotoeri](https://github.com/jotoeri)) +- Keep focus when copy Share-Link + [\#428](https://github.com/nextcloud/forms/pull/428) ([jotoeri](https://github.com/jotoeri)) +- Avoid Submit on Enter + [\#413](https://github.com/nextcloud/forms/pull/413) ([jotoeri](https://github.com/jotoeri)) +- Delete empty options from Db + [\#388](https://github.com/nextcloud/forms/pull/388) ([jotoeri](https://github.com/jotoeri)) ## 2.0.0-beta.3 - 2020-06-04 @@ -766,63 +766,63 @@ ### Enhancements -- Sort Navigation newest forms first - [\#402](https://github.com/nextcloud/forms/pull/402) ([jotoeri](https://github.com/jotoeri)) -- Focus title after form load - [\#369](https://github.com/nextcloud/forms/pull/369) ([jancborchardt](https://github.com/jancborchardt)) - -### Fixed - -- Use icon-add in primary-text color - [\#429](https://github.com/nextcloud/forms/pull/429) ([jotoeri](https://github.com/jotoeri)) -- Fix linebreak in description - [\#424](https://github.com/nextcloud/forms/pull/424) ([jotoeri](https://github.com/jotoeri)) -- Fix Screenshot directory - [\#421](https://github.com/nextcloud/forms/pull/421) ([jotoeri](https://github.com/jotoeri)) -- Fix variable-typo - [\#418](https://github.com/nextcloud/forms/pull/418) ([jotoeri](https://github.com/jotoeri)) -- Fix expiration editable - [\#414](https://github.com/nextcloud/forms/pull/414) ([jotoeri](https://github.com/jotoeri)) -- Adjust cut descenders on formtitle - [\#410](https://github.com/nextcloud/forms/pull/410) ([jotoeri](https://github.com/jotoeri)) -- Prevent question menu icon and menu itself overlapping top right actions - [\#404](https://github.com/nextcloud/forms/pull/404) ([jancborchardt](https://github.com/jancborchardt)) -- Fix remove empty questions on submit - [\#397](https://github.com/nextcloud/forms/pull/397) ([jotoeri](https://github.com/jotoeri)) -- Fix saving options on fast proceed - [\#396](https://github.com/nextcloud/forms/pull/396) ([jotoeri](https://github.com/jotoeri)) -- Use cancelable request - [\#393](https://github.com/nextcloud/forms/pull/393) ([jotoeri](https://github.com/jotoeri)) -- Fix key-exists error - [\#392](https://github.com/nextcloud/forms/pull/392) ([jotoeri](https://github.com/jotoeri)) -- Fix newQuestions console error mandatory null - [\#387](https://github.com/nextcloud/forms/pull/387) ([jotoeri](https://github.com/jotoeri)) -- Use proper exit code for composer lint - [\#384](https://github.com/nextcloud/forms/pull/384) ([MorrisJobke](https://github.com/MorrisJobke)) -- Close navigation on mobile on new form - [\#380](https://github.com/nextcloud/forms/pull/380) ([jotoeri](https://github.com/jotoeri)) -- Fix Navigation active on results - [\#379](https://github.com/nextcloud/forms/pull/379) ([jotoeri](https://github.com/jotoeri)) -- Fix redirects - [\#377](https://github.com/nextcloud/forms/pull/377) ([jotoeri](https://github.com/jotoeri)) -- Fix Results initalState missing - [\#376](https://github.com/nextcloud/forms/pull/376) ([jotoeri](https://github.com/jotoeri)) -- Correct fix window title - [\#375](https://github.com/nextcloud/forms/pull/375) ([jotoeri](https://github.com/jotoeri)) -- Set max-version to 20 for new development version of Nextcloud - [\#370](https://github.com/nextcloud/forms/pull/370) ([jancborchardt](https://github.com/jancborchardt)) -- Update window title - [\#368](https://github.com/nextcloud/forms/pull/368) ([jotoeri](https://github.com/jotoeri)) -- Do not prefill form or question title for less confusion - [\#367](https://github.com/nextcloud/forms/pull/367) ([jancborchardt](https://github.com/jancborchardt)) -- Fix overlapping text of long answers - [\#366](https://github.com/nextcloud/forms/pull/366) ([jancborchardt](https://github.com/jancborchardt)) -- Include more sharing links - [\#363](https://github.com/nextcloud/forms/pull/363) ([jotoeri](https://github.com/jotoeri)) -- Fix export-button - [\#362](https://github.com/nextcloud/forms/pull/362) ([jotoeri](https://github.com/jotoeri)) -- Fix Error-Messages - [\#360](https://github.com/nextcloud/forms/pull/360) ([jotoeri](https://github.com/jotoeri)) +- Sort Navigation newest forms first + [\#402](https://github.com/nextcloud/forms/pull/402) ([jotoeri](https://github.com/jotoeri)) +- Focus title after form load + [\#369](https://github.com/nextcloud/forms/pull/369) ([jancborchardt](https://github.com/jancborchardt)) + +### Fixed + +- Use icon-add in primary-text color + [\#429](https://github.com/nextcloud/forms/pull/429) ([jotoeri](https://github.com/jotoeri)) +- Fix linebreak in description + [\#424](https://github.com/nextcloud/forms/pull/424) ([jotoeri](https://github.com/jotoeri)) +- Fix Screenshot directory + [\#421](https://github.com/nextcloud/forms/pull/421) ([jotoeri](https://github.com/jotoeri)) +- Fix variable-typo + [\#418](https://github.com/nextcloud/forms/pull/418) ([jotoeri](https://github.com/jotoeri)) +- Fix expiration editable + [\#414](https://github.com/nextcloud/forms/pull/414) ([jotoeri](https://github.com/jotoeri)) +- Adjust cut descenders on formtitle + [\#410](https://github.com/nextcloud/forms/pull/410) ([jotoeri](https://github.com/jotoeri)) +- Prevent question menu icon and menu itself overlapping top right actions + [\#404](https://github.com/nextcloud/forms/pull/404) ([jancborchardt](https://github.com/jancborchardt)) +- Fix remove empty questions on submit + [\#397](https://github.com/nextcloud/forms/pull/397) ([jotoeri](https://github.com/jotoeri)) +- Fix saving options on fast proceed + [\#396](https://github.com/nextcloud/forms/pull/396) ([jotoeri](https://github.com/jotoeri)) +- Use cancelable request + [\#393](https://github.com/nextcloud/forms/pull/393) ([jotoeri](https://github.com/jotoeri)) +- Fix key-exists error + [\#392](https://github.com/nextcloud/forms/pull/392) ([jotoeri](https://github.com/jotoeri)) +- Fix newQuestions console error mandatory null + [\#387](https://github.com/nextcloud/forms/pull/387) ([jotoeri](https://github.com/jotoeri)) +- Use proper exit code for composer lint + [\#384](https://github.com/nextcloud/forms/pull/384) ([MorrisJobke](https://github.com/MorrisJobke)) +- Close navigation on mobile on new form + [\#380](https://github.com/nextcloud/forms/pull/380) ([jotoeri](https://github.com/jotoeri)) +- Fix Navigation active on results + [\#379](https://github.com/nextcloud/forms/pull/379) ([jotoeri](https://github.com/jotoeri)) +- Fix redirects + [\#377](https://github.com/nextcloud/forms/pull/377) ([jotoeri](https://github.com/jotoeri)) +- Fix Results initalState missing + [\#376](https://github.com/nextcloud/forms/pull/376) ([jotoeri](https://github.com/jotoeri)) +- Correct fix window title + [\#375](https://github.com/nextcloud/forms/pull/375) ([jotoeri](https://github.com/jotoeri)) +- Set max-version to 20 for new development version of Nextcloud + [\#370](https://github.com/nextcloud/forms/pull/370) ([jancborchardt](https://github.com/jancborchardt)) +- Update window title + [\#368](https://github.com/nextcloud/forms/pull/368) ([jotoeri](https://github.com/jotoeri)) +- Do not prefill form or question title for less confusion + [\#367](https://github.com/nextcloud/forms/pull/367) ([jancborchardt](https://github.com/jancborchardt)) +- Fix overlapping text of long answers + [\#366](https://github.com/nextcloud/forms/pull/366) ([jancborchardt](https://github.com/jancborchardt)) +- Include more sharing links + [\#363](https://github.com/nextcloud/forms/pull/363) ([jotoeri](https://github.com/jotoeri)) +- Fix export-button + [\#362](https://github.com/nextcloud/forms/pull/362) ([jotoeri](https://github.com/jotoeri)) +- Fix Error-Messages + [\#360](https://github.com/nextcloud/forms/pull/360) ([jotoeri](https://github.com/jotoeri)) ## 2.0.0-beta2 - 2020-05-06 @@ -830,47 +830,47 @@ ### Enhancements -- Mandatory option on questions - [\#347](https://github.com/nextcloud/forms/pull/347) ([jotoeri](https://github.com/jotoeri)) -- Fix users & groups sharing - [\#346](https://github.com/nextcloud/forms/pull/346) ([skjnldsv](https://github.com/skjnldsv)) -- New Result View - [\#341](https://github.com/nextcloud/forms/pull/341) ([jotoeri](https://github.com/jotoeri)) -- Fix multiple choice icon to make obvious it’s radio buttons - [\#329](https://github.com/nextcloud/forms/pull/329) ([jancborchardt](https://github.com/jancborchardt)) -- Comply to new Actions primary/title standard - [\#313](https://github.com/nextcloud/forms/pull/313) ([skjnldsv](https://github.com/skjnldsv)) -- Bump copyrights & add php cs & fixed linting - [\#311](https://github.com/nextcloud/forms/pull/311) ([skjnldsv](https://github.com/skjnldsv)) -- Cleanup old src code - [\#310](https://github.com/nextcloud/forms/pull/310) ([skjnldsv](https://github.com/skjnldsv)) - -### Fixed - -- Revert topbar changes - [\#351](https://github.com/nextcloud/forms/pull/351) ([skjnldsv](https://github.com/skjnldsv)) -- Fix Submission Access - [\#345](https://github.com/nextcloud/forms/pull/345) ([jotoeri](https://github.com/jotoeri)) -- Prevent leaking personnal infos on forms - [\#343](https://github.com/nextcloud/forms/pull/343) ([skjnldsv](https://github.com/skjnldsv)) -- l10n: Changed casing of words - [\#339](https://github.com/nextcloud/forms/pull/339) ([rakekniven](https://github.com/rakekniven)) -- Provide DBs max string lengths as InitialState - [\#338](https://github.com/nextcloud/forms/pull/338) ([jotoeri](https://github.com/jotoeri)) -- Move "Add a question" button to bottom - [\#328](https://github.com/nextcloud/forms/pull/328) ([jotoeri](https://github.com/jotoeri)) -- Prevent letter debounce erasing when creating new answers - [\#327](https://github.com/nextcloud/forms/pull/327) ([skjnldsv](https://github.com/skjnldsv)) -- Fix expiration display - [\#326](https://github.com/nextcloud/forms/pull/326) ([skjnldsv](https://github.com/skjnldsv)) -- Design fixes for submission view - [\#325](https://github.com/nextcloud/forms/pull/325) ([jancborchardt](https://github.com/jancborchardt)) -- l10n: Fixed typo - [\#320](https://github.com/nextcloud/forms/pull/320) ([rakekniven](https://github.com/rakekniven)) -- Add title on public page - [\#315](https://github.com/nextcloud/forms/pull/315) ([skjnldsv](https://github.com/skjnldsv)) -- Fix question icons broken in dark theme - [\#312](https://github.com/nextcloud/forms/pull/312) ([skjnldsv](https://github.com/skjnldsv)) +- Mandatory option on questions + [\#347](https://github.com/nextcloud/forms/pull/347) ([jotoeri](https://github.com/jotoeri)) +- Fix users & groups sharing + [\#346](https://github.com/nextcloud/forms/pull/346) ([skjnldsv](https://github.com/skjnldsv)) +- New Result View + [\#341](https://github.com/nextcloud/forms/pull/341) ([jotoeri](https://github.com/jotoeri)) +- Fix multiple choice icon to make obvious it’s radio buttons + [\#329](https://github.com/nextcloud/forms/pull/329) ([jancborchardt](https://github.com/jancborchardt)) +- Comply to new Actions primary/title standard + [\#313](https://github.com/nextcloud/forms/pull/313) ([skjnldsv](https://github.com/skjnldsv)) +- Bump copyrights & add php cs & fixed linting + [\#311](https://github.com/nextcloud/forms/pull/311) ([skjnldsv](https://github.com/skjnldsv)) +- Cleanup old src code + [\#310](https://github.com/nextcloud/forms/pull/310) ([skjnldsv](https://github.com/skjnldsv)) + +### Fixed + +- Revert topbar changes + [\#351](https://github.com/nextcloud/forms/pull/351) ([skjnldsv](https://github.com/skjnldsv)) +- Fix Submission Access + [\#345](https://github.com/nextcloud/forms/pull/345) ([jotoeri](https://github.com/jotoeri)) +- Prevent leaking personnal infos on forms + [\#343](https://github.com/nextcloud/forms/pull/343) ([skjnldsv](https://github.com/skjnldsv)) +- l10n: Changed casing of words + [\#339](https://github.com/nextcloud/forms/pull/339) ([rakekniven](https://github.com/rakekniven)) +- Provide DBs max string lengths as InitialState + [\#338](https://github.com/nextcloud/forms/pull/338) ([jotoeri](https://github.com/jotoeri)) +- Move "Add a question" button to bottom + [\#328](https://github.com/nextcloud/forms/pull/328) ([jotoeri](https://github.com/jotoeri)) +- Prevent letter debounce erasing when creating new answers + [\#327](https://github.com/nextcloud/forms/pull/327) ([skjnldsv](https://github.com/skjnldsv)) +- Fix expiration display + [\#326](https://github.com/nextcloud/forms/pull/326) ([skjnldsv](https://github.com/skjnldsv)) +- Design fixes for submission view + [\#325](https://github.com/nextcloud/forms/pull/325) ([jancborchardt](https://github.com/jancborchardt)) +- l10n: Fixed typo + [\#320](https://github.com/nextcloud/forms/pull/320) ([rakekniven](https://github.com/rakekniven)) +- Add title on public page + [\#315](https://github.com/nextcloud/forms/pull/315) ([skjnldsv](https://github.com/skjnldsv)) +- Fix question icons broken in dark theme + [\#312](https://github.com/nextcloud/forms/pull/312) ([skjnldsv](https://github.com/skjnldsv)) ## 2.0.0-beta1 - 2020-04-29 @@ -878,13 +878,13 @@ ### Implemented enhancements: -- New creation UI with direct preview -- New voting UI -- Editing existing forms is now possible -- Removed dropdown question -- Added navigation -- Removed breadcrumbs +- New creation UI with direct preview +- New voting UI +- Editing existing forms is now possible +- Removed dropdown question +- Added navigation +- Removed breadcrumbs ### Fixed bugs: -- Lots of bug fixed. The list is too complex +- Lots of bug fixed. The list is too complex diff --git a/README.md b/README.md index 0442418b5..b428cf799 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,10 @@ ![](screenshots/forms3.png) -- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course. -- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms. -- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance. -- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)! +- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course. +- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms. +- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance. +- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)! ## 🏗 Development setup @@ -37,18 +37,18 @@ To build the Javascript whenever you make changes, you can use `npm run build`. You run several tests by: -- `npm run lint` for JavaScript linting -- `npm run stylelint` for CSS linting -- `composer cs:check` for the Nextcloud php coding standard -- `composer lint` for php linting -- `composer test:unit` and `composer test:integration` to run the php functionality tests -- `composer psalm` for static code analysis +- `npm run lint` for JavaScript linting +- `npm run stylelint` for CSS linting +- `composer cs:check` for the Nextcloud php coding standard +- `composer lint` for php linting +- `composer test:unit` and `composer test:integration` to run the php functionality tests +- `composer psalm` for static code analysis ## ♥ How to create a pull request This guide will help you get started: -- 💃 [Opening a pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) +- 💃 [Opening a pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) ## ✌ Code of conduct diff --git a/docs/API_v3.md b/docs/API_v3.md index 5098ea460..509843890 100644 --- a/docs/API_v3.md +++ b/docs/API_v3.md @@ -4,13 +4,13 @@ This file contains the API-Documentation. For more information on the returned D ## Generals -- Base URL for all calls to the forms API is `/ocs/v2.php/apps/forms` -- All Requests need to provide some authentication information. -- All Requests to OCS-Endpoints require the Header `OCS-APIRequest: true` -- Unless otherwise specified, all parameters are mandatory. +- Base URL for all calls to the forms API is `/ocs/v2.php/apps/forms` +- All Requests need to provide some authentication information. +- All Requests to OCS-Endpoints require the Header `OCS-APIRequest: true` +- Unless otherwise specified, all parameters are mandatory. -- By default, the API returns data formatted as _xml_. If formatting as _json_ is desired, the request should contain the header `Accept: application/json`. For simple representation, the output presented in this document is all formatted as _json_. -- The OCS-Endpoint _always returns_ an object called `ocs`. This contains an object `meta` holding some meta-data, as well as an object `data` holding the actual data. In this document, the response-blocks only show the `data`, if not explicitely stated different. +- By default, the API returns data formatted as _xml_. If formatting as _json_ is desired, the request should contain the header `Accept: application/json`. For simple representation, the output presented in this document is all formatted as _json_. +- The OCS-Endpoint _always returns_ an object called `ocs`. This contains an object `meta` holding some meta-data, as well as an object `data` holding the actual data. In this document, the response-blocks only show the `data`, if not explicitely stated different. ``` "ocs": { @@ -27,39 +27,39 @@ This file contains the API-Documentation. For more information on the returned D ### Deprecation info -- Starting with Forms v4.3 API v2 will be deprecated and removed with Forms v5 -- Starting with API v2.2 all endpoints that update data will use PATCH/PUT as method. POST is now deprecated and will be removed in API v3 +- Starting with Forms v4.3 API v2 will be deprecated and removed with Forms v5 +- Starting with API v2.2 all endpoints that update data will use PATCH/PUT as method. POST is now deprecated and will be removed in API v3 ### Breaking changes on API v3 -- Most routes changed from API v2 to v3. Please adjust your applications accordingly. -- Removed possibility to get a single partial form +- Most routes changed from API v2 to v3. Please adjust your applications accordingly. +- Removed possibility to get a single partial form ### Breaking changes on API v2 -- The `mandatory` property of questions has been removed. It is replaced by `isRequired`. -- Completely new way of handling access & shares. +- The `mandatory` property of questions has been removed. It is replaced by `isRequired`. +- Completely new way of handling access & shares. ### Other API changes -- In API version 3.0 the following endpoints were introduced/changed: - - `GET /api/v3/forms/{formId}/questions` to get all questions of a form - - `GET /api/v3/forms/{formId}/questions/{questionId}` to get a single question - - `POST /api/v3/forms/{formId}/questions/{questionId}/options` does now accept more options at once - - `PATCH /api/v3/forms/{formId}/questions/{questionId}/options/reorder` to reorder the options - - `POST /api/v3/forms/{formId}/submissions/files/{questionId}` to upload a file to a file question before submitting the form -- In API version 2.5 the following endpoints were introduced: - - `POST /api/v2.5/uploadFiles/{formId}/{questionId}` to upload files to answer before form submitting -- In API version 2.4 the following endpoints were introduced: - - `POST /api/v2.4/form/link/{fileFormat}` to link form to a file - - `POST /api/v2.4/form/unlink` to unlink form from a file -- In API version 2.4 the following endpoints were changed: - - `GET /api/v2.4/submissions/export/{hash}` was extended with optional parameter `fileFormat` to export submissions in different formats - - `GET /api/v2.4/submissions/export` was extended with optional parameter `fileFormat` to export submissions to cloud in different formats - - `GET /api/v2.4/form/{id}` was extended with optional parameters `fileFormat`, `fileId`, `filePath` to link form to a file -- In API version 2.3 the endpoint `/api/v2.3/question/clone` was added to clone a question -- In API version 2.2 the endpoint `/api/v2.2/form/transfer` was added to transfer ownership of a form -- In API version 2.1 the endpoint `/api/v2.1/share/update` was added to update a Share +- In API version 3.0 the following endpoints were introduced/changed: + - `GET /api/v3/forms/{formId}/questions` to get all questions of a form + - `GET /api/v3/forms/{formId}/questions/{questionId}` to get a single question + - `POST /api/v3/forms/{formId}/questions/{questionId}/options` does now accept more options at once + - `PATCH /api/v3/forms/{formId}/questions/{questionId}/options/reorder` to reorder the options + - `POST /api/v3/forms/{formId}/submissions/files/{questionId}` to upload a file to a file question before submitting the form +- In API version 2.5 the following endpoints were introduced: + - `POST /api/v2.5/uploadFiles/{formId}/{questionId}` to upload files to answer before form submitting +- In API version 2.4 the following endpoints were introduced: + - `POST /api/v2.4/form/link/{fileFormat}` to link form to a file + - `POST /api/v2.4/form/unlink` to unlink form from a file +- In API version 2.4 the following endpoints were changed: + - `GET /api/v2.4/submissions/export/{hash}` was extended with optional parameter `fileFormat` to export submissions in different formats + - `GET /api/v2.4/submissions/export` was extended with optional parameter `fileFormat` to export submissions to cloud in different formats + - `GET /api/v2.4/form/{id}` was extended with optional parameters `fileFormat`, `fileId`, `filePath` to link form to a file +- In API version 2.3 the endpoint `/api/v2.3/question/clone` was added to clone a question +- In API version 2.2 the endpoint `/api/v2.2/form/transfer` was added to transfer ownership of a form +- In API version 2.1 the endpoint `/api/v2.1/share/update` was added to update a Share ## Form Endpoints @@ -67,10 +67,10 @@ This file contains the API-Documentation. For more information on the returned D Returns condensed objects of all Forms beeing owned by the authenticated user. -- Endpoint: `/api/v3/forms[?type=owned]` -- Method: `GET` -- Parameters: None -- Response: Array of condensed Form Objects, sorted as newest first. +- Endpoint: `/api/v3/forms[?type=owned]` +- Method: `GET` +- Parameters: None +- Response: Array of condensed Form Objects, sorted as newest first. ``` "data": [ @@ -107,10 +107,10 @@ Returns condensed objects of all Forms beeing owned by the authenticated user. Returns condensed objects of all Forms, that are shared & shown to the authenticated user and that have not expired yet. -- Endpoint: `/api/v3/forms?type=shared` -- Method: `GET` -- Parameters: None -- Response: Array of condensed Form Objects, sorted as newest first, similar to [List owned Forms](#list-owned-forms). +- Endpoint: `/api/v3/forms?type=shared` +- Method: `GET` +- Parameters: None +- Response: Array of condensed Form Objects, sorted as newest first, similar to [List owned Forms](#list-owned-forms). ``` See above, 'List owned forms' @@ -118,10 +118,10 @@ See above, 'List owned forms' ### Create a new Form -- Endpoint: `/api/v3/forms` -- Method: `POST` -- Parameters: None -- Response: The new form object, similar to requesting an existing form. +- Endpoint: `/api/v3/forms` +- Method: `POST` +- Parameters: None +- Response: The new form object, similar to requesting an existing form. ``` See next section, 'Request full data of a form' @@ -131,13 +131,13 @@ See next section, 'Request full data of a form' Returns the full-depth object of the requested form (without submissions). -- Endpoint: `/api/v3/forms/{formId}` -- Method: `GET` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to request | -- Response: A full object of the form, including access, questions and options in full depth. +- Endpoint: `/api/v3/forms/{formId}` +- Method: `GET` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to request | +- Response: A full object of the form, including access, questions and options in full depth. ``` "data": { @@ -228,13 +228,13 @@ Returns the full-depth object of the requested form (without submissions). Creates a clone of a form (without submissions). -- Endpoint: `/api/v3/forms?fromId={formId}` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to clone | -- Response: Returns the full object of the new form. See [Request full data of a Form](#request-full-data-of-a-form) +- Endpoint: `/api/v3/forms?fromId={formId}` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to clone | +- Response: Returns the full object of the new form. See [Request full data of a Form](#request-full-data-of-a-form) ``` See section 'Request full data of a form'. @@ -244,22 +244,22 @@ See section 'Request full data of a form'. Update a single or multiple properties of a form-object. Concerns **only** the Form-Object, properties of Questions, Options and Submissions, as well as their creation or deletion, are handled separately. -- Endpoint: `/api/v3/forms/{formId}` -- Method: `PATCH` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to update | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _keyValuePairs_ | Array | Array of key-value pairs to update | -- Restrictions: - - It is **not allowed** to update one of the following key-value pairs: _id, hash, ownerId, created_ - - To transfer the ownership of a form to another user, you must only send a single _keyValuePair_ containing the key `ownerId` and the user id of the new owner. - - To link a file for submissions, the _keyValuePairs_ need to contain the keys `path` and `fileFormat` - - To unlink a file for submissions, the _keyValuePairs_ need to contain the keys `fileId` and `fileFormat` need to contain the value `null` -- Response: **Status-Code OK**, as well as the id of the updated form. +- Endpoint: `/api/v3/forms/{formId}` +- Method: `PATCH` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to update | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _keyValuePairs_ | Array | Array of key-value pairs to update | +- Restrictions: + - It is **not allowed** to update one of the following key-value pairs: _id, hash, ownerId, created_ + - To transfer the ownership of a form to another user, you must only send a single _keyValuePair_ containing the key `ownerId` and the user id of the new owner. + - To link a file for submissions, the _keyValuePairs_ need to contain the keys `path` and `fileFormat` + - To unlink a file for submissions, the _keyValuePairs_ need to contain the keys `fileId` and `fileFormat` need to contain the value `null` +- Response: **Status-Code OK**, as well as the id of the updated form. ``` "data": 3 @@ -267,13 +267,13 @@ Update a single or multiple properties of a form-object. Concerns **only** the F ### Delete a form -- Endpoint: `/api/v3/forms/{formId}` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to delete | -- Response: **Status-Code OK**, as well as the id of the deleted form. +- Endpoint: `/api/v3/forms/{formId}` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to delete | +- Response: **Status-Code OK**, as well as the id of the deleted form. ``` "data": 3 @@ -285,13 +285,13 @@ Update a single or multiple properties of a form-object. Concerns **only** the F Returns the questions and options of the given form (without submissions). -- Endpoint: `/api/v3/forms/{formId}/questions` -- Method: `GET` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form | -- Response: An array of all questions of the form including options. +- Endpoint: `/api/v3/forms/{formId}/questions` +- Method: `GET` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form | +- Response: An array of all questions of the form including options. ``` "data": [ @@ -337,18 +337,18 @@ Returns the questions and options of the given form (without submissions). ### Create a new question -- Endpoint: `/api/v3/forms/{formId}/questions` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form | -- Parameters: - | Parameter | Type | Optional | Description | - |-----------|---------|----------|-------------| - | _type_ | [QuestionType](DataStructure.md#question-types) | | The question-type of the new question | - | _text_ | String | yes | _Optional_ The text of the new question. | -- Response: The new question object. +- Endpoint: `/api/v3/forms/{formId}/questions` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form | +- Parameters: + | Parameter | Type | Optional | Description | + |-----------|---------|----------|-------------| + | _type_ | [QuestionType](DataStructure.md#question-types) | | The question-type of the new question | + | _text_ | String | yes | _Optional_ The text of the new question. | +- Response: The new question object. ``` "data": { @@ -368,14 +368,14 @@ Returns the questions and options of the given form (without submissions). Returns the requested question and options of the given form (without submissions). -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` -- Method: `GET` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form | - | _questionId_ | Integer | ID of the question | -- Response: An object of the requested question including options. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` +- Method: `GET` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form | + | _questionId_ | Integer | ID of the question | +- Response: An object of the requested question including options. ``` "data": { @@ -409,19 +409,19 @@ Returns the requested question and options of the given form (without submission Update a single or multiple properties of a question-object. -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` -- Method: `PATCH` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to request | - | _questionId_ | Integer | Id of the -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _keyValuePairs_ | Array | Array of key-value pairs to update | -- Restrictions: It is **not allowed** to update one of the following key-value pairs: _id, formId, order_. -- Response: **Status-Code OK**, as well as the id of the updated question. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` +- Method: `PATCH` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to request | + | _questionId_ | Integer | Id of the +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _keyValuePairs_ | Array | Array of key-value pairs to update | +- Restrictions: It is **not allowed** to update one of the following key-value pairs: _id, formId, order_. +- Response: **Status-Code OK**, as well as the id of the updated question. ``` "data": 1 @@ -431,18 +431,18 @@ Update a single or multiple properties of a question-object. Reorders all Questions of a single form -- Endpoint: `/api/v3/forms/{formId}/questions` -- Method: `PATCH` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form, the questions belong to | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _newOrder_ | Array | Array of **all** Question-IDs, ordered in the desired order | -- Restrictions: The Array **must** contain all Question-IDs corresponding to the specified form and **must not** contain any duplicates. -- Response: Array of questionIDs and their corresponding order. +- Endpoint: `/api/v3/forms/{formId}/questions` +- Method: `PATCH` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form, the questions belong to | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _newOrder_ | Array | Array of **all** Question-IDs, ordered in the desired order | +- Restrictions: The Array **must** contain all Question-IDs corresponding to the specified form and **must not** contain any duplicates. +- Response: Array of questionIDs and their corresponding order. ``` "data": { @@ -460,14 +460,14 @@ Reorders all Questions of a single form ### Delete a question -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question | - | _questionId_ | Integer | ID of the question to delete | -- Response: **Status-Code OK**, as well as the id of the deleted question. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question | + | _questionId_ | Integer | ID of the question to delete | +- Response: **Status-Code OK**, as well as the id of the deleted question. ``` "data": 4 @@ -477,14 +477,14 @@ Reorders all Questions of a single form Creates a clone of a question with all its options. -- Endpoint: `/api/v3/forms/{formId}/questions?fromId={questionId}` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question | - | _questionId_ | Integer | ID of the question to clone | -- Response: Returns cloned question object with the new ID set. +- Endpoint: `/api/v3/forms/{formId}/questions?fromId={questionId}` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question | + | _questionId_ | Integer | ID of the question to clone | +- Response: Returns cloned question object with the new ID set. ``` See section 'Create a new question'. @@ -496,18 +496,18 @@ Contains only manipulative question-endpoints. To retrieve options, request the ### Create a new Option -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question | - | _questionId_ | Integer | ID of the question, the new option will belong to | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _text_ | Array | Array of strings containing the new options | -- Response: The new array of option objects +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question | + | _questionId_ | Integer | ID of the question, the new option will belong to | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _text_ | Array | Array of strings containing the new options | +- Response: The new array of option objects ``` "data": { @@ -521,20 +521,20 @@ Contains only manipulative question-endpoints. To retrieve options, request the Update a single or all properties of an option-object -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/{optionId}` -- Method: `PATCH` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question and option | - | _questionId_ | Integer | ID of the question, the new option will belong to | - | _optionId_ | Integer | ID of the option to update | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _keyValuePairs_ | Array | Array of key-value pairs to update | -- Restrictions: It is **not allowed** to update one of the following key-value pairs: _id, questionId_. -- Response: **Status-Code OK**, as well as the id of the updated option. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/{optionId}` +- Method: `PATCH` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question and option | + | _questionId_ | Integer | ID of the question, the new option will belong to | + | _optionId_ | Integer | ID of the option to update | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _keyValuePairs_ | Array | Array of key-value pairs to update | +- Restrictions: It is **not allowed** to update one of the following key-value pairs: _id, questionId_. +- Response: **Status-Code OK**, as well as the id of the updated option. ``` "data": 7 @@ -542,15 +542,15 @@ Update a single or all properties of an option-object ### Delete an option -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/{optionId}` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question and option | - | _questionId_ | Integer | ID of the question, the new option will belong to | - | _optionId_ | Integer | ID of the option to delete | -- Response: **Status-Code OK**, as well as the id of the deleted option. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/{optionId}` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question and option | + | _questionId_ | Integer | ID of the question, the new option will belong to | + | _optionId_ | Integer | ID of the option to delete | +- Response: **Status-Code OK**, as well as the id of the deleted option. ``` "data": 7 @@ -558,37 +558,37 @@ Update a single or all properties of an option-object ### Reorder options -- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/reorder` -- Method: `PATCH` -- Url-Parameter: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the question and option | - | _questionId_ | Integer | ID of the question, the new option will belong to | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _newOrder_ | Array | Array of **all** option IDs, ordered in the desired order | -- Restrictions: The Array **must** contain all option IDs corresponding to the specified question and **must not** contain any duplicates. -- Response: Array of optionIds and their corresponding order. +- Endpoint: `/api/v3/forms/{formId}/questions/{questionId}/options/reorder` +- Method: `PATCH` +- Url-Parameter: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the question and option | + | _questionId_ | Integer | ID of the question, the new option will belong to | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _newOrder_ | Array | Array of **all** option IDs, ordered in the desired order | +- Restrictions: The Array **must** contain all option IDs corresponding to the specified question and **must not** contain any duplicates. +- Response: Array of optionIds and their corresponding order. ## Sharing Endpoints ### Add a new Share -- Endpoint: `/api/v3/forms/{formId}/shares` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |--------------|----------|-------------| - | _formId_ | Integer | ID of the form to share | -- Parameters: - | Parameter | Type | Description | - |--------------|----------|-------------| - | _shareType_ | String | NC-shareType, out of the used shareTypes. | - | _shareWith_ | String | User/Group for the share. Not used for link-shares. | - | _permissions_ | String[] | Permissions of the sharees, see [DataStructure](DataStructure.md#Permissions). | -- Response: **Status-Code OK**, as well as the new share object. +- Endpoint: `/api/v3/forms/{formId}/shares` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |--------------|----------|-------------| + | _formId_ | Integer | ID of the form to share | +- Parameters: + | Parameter | Type | Description | + |--------------|----------|-------------| + | _shareType_ | String | NC-shareType, out of the used shareTypes. | + | _shareWith_ | String | User/Group for the share. Not used for link-shares. | + | _permissions_ | String[] | Permissions of the sharees, see [DataStructure](DataStructure.md#Permissions). | +- Response: **Status-Code OK**, as well as the new share object. ``` "data": { @@ -603,19 +603,19 @@ Update a single or all properties of an option-object ### Update a Share -- Endpoint: `/api/v3/forms/{formId}/shares/{shareId}` -- Method: `PATCH` -- Url-Parameters: - | Parameter | Type | Description | - |------------------|----------|-------------| - | _formId_ | Integer | ID of the form containing the share | - | _shareId_ | Integer | ID of the share to update | -- Parameters: - | Parameter | Type | Description | - |------------------|----------|-------------| - | _keyValuePairs_ | Array | Array of key-value pairs to update | -- Restrictions: Currently only the _permissions_ can be updated. -- Response: **Status-Code OK**, as well as the id of the share object. +- Endpoint: `/api/v3/forms/{formId}/shares/{shareId}` +- Method: `PATCH` +- Url-Parameters: + | Parameter | Type | Description | + |------------------|----------|-------------| + | _formId_ | Integer | ID of the form containing the share | + | _shareId_ | Integer | ID of the share to update | +- Parameters: + | Parameter | Type | Description | + |------------------|----------|-------------| + | _keyValuePairs_ | Array | Array of key-value pairs to update | +- Restrictions: Currently only the _permissions_ can be updated. +- Response: **Status-Code OK**, as well as the id of the share object. ``` "data": 5 @@ -623,14 +623,14 @@ Update a single or all properties of an option-object ### Delete a Share -- Endpoint: `/api/v3/forms/{formId}/shares/{shareId}` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the share | - | _shareId_ | Integer | ID of the share to delete | -- Response: **Status-Code OK**, as well as the id of the deleted share. +- Endpoint: `/api/v3/forms/{formId}/shares/{shareId}` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the share | + | _shareId_ | Integer | ID of the share to delete | +- Response: **Status-Code OK**, as well as the id of the deleted share. ``` "data": 5 @@ -642,13 +642,13 @@ Update a single or all properties of an option-object Get all Submissions to a Form -- Endpoint: `/api/v3/forms/{formId}/submissions` -- Method: `GET` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to get the submissions for | -- Response: An Array of all submissions, sorted as newest first, as well as an array of the corresponding questions. +- Endpoint: `/api/v3/forms/{formId}/submissions` +- Method: `GET` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to get the submissions for | +- Response: An Array of all submissions, sorted as newest first, as well as an array of the corresponding questions. ``` "data": { @@ -744,14 +744,14 @@ Get all Submissions to a Form Returns all submissions to the form in form of a csv-file. -- Endpoint: `/api/v3/forms/{formId}/submissions?fileFormat={fileFormat}` -- Method: `GET` -- Url-Parameters: - | Parameter | Type | Description | - |--------------|---------|-------------| - | _formId_ | Integer | Id of the form to get the submissions for | - | _fileFormat_ | String | `csv|ods|xlsx` | -- Response: A Data Download Response containing the headers `Content-Disposition: attachment; filename="Form 1 (responses).csv"` and `Content-Type: text/csv;charset=UTF-8`. The actual data contains all submissions to the referred form, formatted as comma separated and escaped csv. For file format `ods` or `xlsx` the Download Response contains an Open Document Spreadsheet or an Office Open XML Spreadsheet file. +- Endpoint: `/api/v3/forms/{formId}/submissions?fileFormat={fileFormat}` +- Method: `GET` +- Url-Parameters: + | Parameter | Type | Description | + |--------------|---------|-------------| + | _formId_ | Integer | Id of the form to get the submissions for | + | _fileFormat_ | String | `csv|ods|xlsx` | +- Response: A Data Download Response containing the headers `Content-Disposition: attachment; filename="Form 1 (responses).csv"` and `Content-Type: text/csv;charset=UTF-8`. The actual data contains all submissions to the referred form, formatted as comma separated and escaped csv. For file format `ods` or `xlsx` the Download Response contains an Open Document Spreadsheet or an Office Open XML Spreadsheet file. ``` "User display name","Timestamp","Question 1","Question 2" @@ -763,18 +763,18 @@ Returns all submissions to the form in form of a csv-file. Creates a csv file and stores it to the cloud, resp. Files-App. -- Endpoint: `/api/v3/forms/{formId}/submissions/export` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |--------------|---------|-------------| - | _formId_ | Integer | ID of the form to get the submissions for | -- Parameters: - | Parameter | Type | Description | - |--------------|---------|-------------| - | _path_ | String | Path within User-Dir, to store the file to | - | _fileFormat_ | String | csv|ods|xlsx | -- Response: Stores the file to the given path and returns the fileName. +- Endpoint: `/api/v3/forms/{formId}/submissions/export` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |--------------|---------|-------------| + | _formId_ | Integer | ID of the form to get the submissions for | +- Parameters: + | Parameter | Type | Description | + |--------------|---------|-------------| + | _path_ | String | Path within User-Dir, to store the file to | + | _fileFormat_ | String | csv|ods|xlsx | +- Response: Stores the file to the given path and returns the fileName. ``` "data": "Form 2 (responses).csv" @@ -784,13 +784,13 @@ Creates a csv file and stores it to the cloud, resp. Files-App. Delete all Submissions to a form -- Endpoint: `/api/v3/forms/{formId}/submissions` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form to delete the submissions for | -- Response: **Status-Code OK**, as well as the id of the corresponding form. +- Endpoint: `/api/v3/forms/{formId}/submissions` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form to delete the submissions for | +- Response: **Status-Code OK**, as well as the id of the corresponding form. ``` "data": 3 @@ -800,18 +800,18 @@ Delete all Submissions to a form Upload a file to an answer before form submission -- Endpoint: `/api/v3/forms/{formId}/submissions/files/{questionId}` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |--------------|----------------|-------------| - | _formId_ | Integer | ID of the form to upload the file to | - | _questionId_ | Integer | ID of the question to upload the file to | -- Parameters: - | Parameter | Type | Description | - |--------------|----------------|-------------| - | _files_ | Array of files | Files to upload | -- Response: **Status-Code OK**, as well as the id of the uploaded file and it's name. +- Endpoint: `/api/v3/forms/{formId}/submissions/files/{questionId}` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |--------------|----------------|-------------| + | _formId_ | Integer | ID of the form to upload the file to | + | _questionId_ | Integer | ID of the question to upload the file to | +- Parameters: + | Parameter | Type | Description | + |--------------|----------------|-------------| + | _files_ | Array of files | Files to upload | +- Response: **Status-Code OK**, as well as the id of the uploaded file and it's name. ``` "data": {"uploadedFileId": integer, "fileName": "string"} @@ -821,22 +821,22 @@ Upload a file to an answer before form submission Store Submission to Database -- Endpoint: `/api/v3/forms/{formId}/submissions` -- Method: `POST` -- Url-Parameters: - | Parameter | Type | Description | - |--------------|----------------|-------------| - | _formId_ | Integer | ID of the form to upload the file to | -- Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _answers_ | Array | Array of answers | - | _shareHash_ | String | optional, only neccessary for submissions to a public share link | -- Restrictions: The array of answers has the following structure: - - QuestionID as key - - An **array** of values as value --> Even for short Text Answers, wrapped into Array. - - For Question-Types with pre-defined answers (`multiple`, `multiple_unique`, `dropdown`), the array contains the corresponding option-IDs. - - For File-Uploads, the array contains the objects with key `uploadedFileId` (value from Upload a file endpoint). +- Endpoint: `/api/v3/forms/{formId}/submissions` +- Method: `POST` +- Url-Parameters: + | Parameter | Type | Description | + |--------------|----------------|-------------| + | _formId_ | Integer | ID of the form to upload the file to | +- Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _answers_ | Array | Array of answers | + | _shareHash_ | String | optional, only neccessary for submissions to a public share link | +- Restrictions: The array of answers has the following structure: + - QuestionID as key + - An **array** of values as value --> Even for short Text Answers, wrapped into Array. + - For Question-Types with pre-defined answers (`multiple`, `multiple_unique`, `dropdown`), the array contains the corresponding option-IDs. + - For File-Uploads, the array contains the objects with key `uploadedFileId` (value from Upload a file endpoint). ``` { @@ -849,18 +849,18 @@ Store Submission to Database } ``` -- Response: **Status-Code OK**. +- Response: **Status-Code OK**. ### Delete a single Submission -- Endpoint: `/api/v3/forms/{formId}/submissions/{submissionId}` -- Method: `DELETE` -- Url-Parameters: - | Parameter | Type | Description | - |-----------|---------|-------------| - | _formId_ | Integer | ID of the form containing the submission | - | _submissionId_ | Integer | ID of the submission to delete | -- Response: **Status-Code OK**, as well as the id of the deleted submission. +- Endpoint: `/api/v3/forms/{formId}/submissions/{submissionId}` +- Method: `DELETE` +- Url-Parameters: + | Parameter | Type | Description | + |-----------|---------|-------------| + | _formId_ | Integer | ID of the form containing the submission | + | _submissionId_ | Integer | ID of the submission to delete | +- Response: **Status-Code OK**, as well as the id of the deleted submission. ```` "data": 5