polls/CHANGELOG.md

19 KiB

Changelog

All notable changes to this project will be documented in this file.

[1.9.4 - release] - 2021-06-04

new Features

  • Fixed print layout
  • Date picker optimizations in date polls (adding date option)
  • One click deleting items now has a delay, which can be aborted (users, options, comments and shares)
  • Added feedback notification, when vote is saved
  • Allow participants adding option proposals
  • Remove polls of deleted users and remove all of their user informations
  • Render markup description in invitation mail
  • Added option to delete vote instead "no" vote
  • Added a janitor job to delete obsolete database entries (affects log and watch tables)
  • Added CLI commands for adding shares to poll via command line
  • Added statistical information to the poll information

Fixes

  • Error saving username on public polls when mail sending failed
  • First day of week was wrong in datepicker
  • adding parameters to API

… and more minor fixes and optimizations

[1.9.3 - beta4] - 2021-06-02

Changes and fixes

  • [fix] #1686 - Fixing a print issue, when printing in list layout

[1.9.2 - beta3] - 2021-05-31

Changes and fixes

  • [fix] #1560 - First day of week is wrong in date picker (#1674)
  • [fix] #1661 - Disallow proposals on closed polls
  • [enhancement] #587 - Allow URL-Parameters for username and email address in public share (#1673)
  • [enhancement] #1625 - Avoid caching of get requests upon some server configuration (#1663)
  • [enhancement] #1676 - Add vote and option statistics to poll information

[1.9.1 - beta2] - 2021-05-28

Changes and fixes

  • [fix] #1652 - Error saving username on public polls (#1567)
  • [fix] #1658 - Migration error (Option owner 'disallow') (#1659) [Affects only beta1]
  • [enhancement] #1653 - Show sharee's name and email address after invitation sent (error/success) (#1657)
  • [enhancement] #1650 - Added poll information details

[1.9.0 - beta1] - 2021-05-22

Changes and fixes

  • [enhancement] #496 - Added possibility to allow participants proposing more options (#1570, #1127, #1495, #1554)
  • [enhancement] #1490 - Delete all user information, if user is removed from Nextcloud
  • [enhancement] #1632 - Render description from markup in invitation mails
  • [enhancement] #1627 - Add option for deleting votes if switched to 'no'
  • [enhancement] #1587 - Added janitor job to tidy database tables
  • [enhancement] #1516 - Added CLI commands for share management
  • [enhancement] #365 - Optimization of CSS for printing poll (#1567)
  • [fix] #1572 - Order in experimental settings (#1621)
  • [UX] #1519 - Add visual feedback, when vote is saved
  • [UX] #1506 - Date picker optimizations (#1543)
  • [UX] #1620 - Deletion of users, options, comments and shares can be aborted
  • [UX] #1556 - Adding toast notification after successful vote
  • [refactor] #1499 - Internal structure of store and components

See also https://github.com/nextcloud/polls/milestone/34?closed=1

[1.8.3] - 2021-04-12

Changes and fixes

  • [bug] #1544 - Fixed display of end day in options sidebar on options with day span

[1.8.2] - 2021-04-10

Changes and fixes

  • [performance] #1517 - Performance optimizations for username check (#1532)

[1.8.1] - 2021-03-20

new Features

  • Date options now have a duration (from/to)
  • Date options can be chosen as whole day (no time)
  • Added markdown support for poll description
  • Poll option to hide booked up options from participants, when option limit is reached
  • The poll owner can now delete all comments
  • Watch for poll changes (realtime changes)

Changes and fixes

  • Subscription to current poll moved to user menu
  • Public users can now change, add and remove their email addresses via user menu
  • For poll owner: Copy participants email addresses has moved to new user menu
  • Wording: use list and table layout instead of desktop and mobile
  • Changed icons for Table and list view
  • Move poll informations to icon bar (info icon)
  • Change registration dialog layout and optimizations on mobiles
  • Fix dark mode issue with confirmed options
  • Fix uniqueContraintsException when shifting dates

changes since 1.8.0 - beta1

  • [refactor] #1487 - changed error handling in watchPolls
  • [refactor] #1484 - some code maintenance
  • [security] #1471 - prevent html in description (follow up to #1443)

See also https://github.com/nextcloud/polls/milestone/33?closed=1

[1.8.0 - beta1] - 2021-03-07

  • [ux] #1164 - Wording: use list and table layout instead of desktop and mobile (#1443)
  • [ux] #1430 - Move poll informations to icon bar (info icon) (#1443)
  • [ux] #1418 - Allow changing emailaddress in public polls (#1431)
  • [ux] #1401 - Change registration dialog layout (#1429)
  • [ux] #1400 - Optimizations for registration dialog on mobiles (#1429)
  • [enhancement] #325 - added markdown support for poll description (#1443)
  • [enhancement] #1449 - Added option to hide booked up options (related to option limits)
  • [enhancement] #201, #404, #492 - Allow date option with timespan (#1365)
  • [enhancement] #991 - Allow date options without time (#1365)
  • [enhancement] #999 - Allow poll owner to delete comments (#1399)
  • [enhancement] - #1367 - Immediately adopt changes from other users to the current poll
  • [fix] #1403 - Dark mode issue with confirmed options
  • [fix] #1374 - Fix uniqueContraintsException when shifting dates
  • [refactor] #1397 - Changed migrations
  • and some more fixes and refactoring

[1.7.5 - bugfix release] - 2021-02-01

  • [fix] #1374 - fix uniqueContraintsException when shifting dates (backport)
  • [fix] #1380 - remove invalid shares before migration (backport)

[1.7.4] - 2021-01-30

new Features since 1.6.x

  • Send invitations via notification app
  • Reload current poll every 30 seconds for updates
  • Admin users can delete and takeover polls from other users via new admin section
  • Respect autocompletion limitations from share settings for users, group and circle searches
  • Limit number of participants per option
  • Limit number of votes per participant
  • Combine registration dialogs into one dialog for public polls
  • Show closed polls in the relevant list until four days after closing date
  • Changed display of expiration timespan in polls overview
  • Support dark mode and dark theme
  • Compatible with Nextcloud 21
  • Drop support for Nextcloud before 19

Bugfixes since 1.6.x

  • Linebreaks in description were ignored
  • Avoid concurrent long term user searches with a big user base
  • Speed up poll overview, by avoiding unnecessary loading of polls, the user is not allowed to see
  • Avoid duplicates in different tables
  • Invalid string text in the email

See also https://github.com/nextcloud/polls/milestone/31?closed=1

[1.7.3 - RC1] - 2021-01-27

  • [enhancement] #1358 - show closed polls in the relevant list until four days after closing date
  • [enhancement] #1358 - add warning class to hints in the configuration
  • [fix] #1355 - fix migration
  • [fix] #1358 - detect conflicts after vote click, if limits are set and more than one user is voting
  • [fix] #1358 - menu in poll list was not clickable
  • [fix] #1357 - copy participants was broken
  • [dependencies] Updated dependencies
  • [dependencies] fix calendar popover (@nextcloud/vue@3.5.4)

[1.7.2 - beta3] - 2021-01-17

  • [enhancement] #1338 - Support dark mode and dark theme
  • [fix] #1346 - user search broken
  • [fix] #1344 - prevent commenting, when entering public poll without registration

[1.7.1 - beta2] - 2021-01-12

  • [fix] #1325 - There are no spaces in the column name
  • [fix] #1326 - Invalid string text in the email
  • [enhancement] #739 - Limit number of participants per option
  • [enhancement] #738 - Limit number of votes per participant (also #647, #624)
  • [dependencies] Updated dependencies
  • [refactoring] Mainly code maintenance and optimizations, bug fixes

[1.7.0 - beta1] - 2021-01-02

  • [enhancement] #188 use notification app for invitations
  • [enhancement] #907 reload current poll every 30 seconds
  • [enhancement] #924 admin users can delete and takeover polls from other users via new admin section
  • [enhancement] #881 respect autocompletion limitations from share settings for users, group and circle searches
  • [gui] public polls - combine registration dialogs into one dialog
  • [gui] polls overview changed display of expiration timespan
  • [fix] #433, #856 avoid duplicates in different tables
  • [fix] #1252 - External user is not listed in admin's shares list
  • [fix] #1183 - Avoid concurrent long term user searches with a big user base
  • [fix] #1181 - Speed up poll overview, by avoiding unnecessary loading of polls, the user is not allowed to see

[1.6.3] - 2020-11-23

  • [fix] #1252 External user is not listed in admin's shares list

[1.6.2] - 2020-11-19

  • [fix] Subscription was missing for logged in users

[1.6.1] - 2020-11-17

  • [fix] #1244 preferences write error
  • [fix] a few minor glitches and fixes

[1.6.0 - RC1] - 2020-11-01

  • [fix] some design fixes
  • [fix] #1205 External users get internal link in notification mail
  • [enhancement] Configure calendars for calendar lookup
  • [enhancement] Change wording on hidden an public polls (#1158)
  • [enhancement] #1168 Preferences dialog (#1120)
  • [enhancement] #1156 Explicitly close poll (#1157)
  • [enhancement] #1153 Add share, if logged in user enters hidden poll via public link (#1169)
  • [enhancement] #204 Circles integration (#1128)
  • [refactor] Remove deprecated app.php (#1162)
  • [refactor] Separate assets
  • [deps] updated dependencies

See also: https://github.com/nextcloud/polls/milestone/28?closed=1

[1.5.7 - bugfix release] - 2020-10-25

  • [fix] #1190 #1191 explicit convert boolean values to intger to avoid db conflicts (another aproach)

[1.5.6 - bugfix release] - 2020-10-23

  • [fix] #1190 #1191 explicit convert boolean values to intger to avoid db conflicts

[1.5.5 - bugfix release] - 2020-10-20

  • [fix] #1137 delete comments in public polls
  • [fix] #1161 Routing after creation of poll was wrong
  • [fix] #1154 Shifting dates went wrong
  • [fix] #1163 Reordering text poll options did not work
  • [fix] #1170 A non-numeric value encountered
  • [deps] updated dependencies

[1.5.4 - release] - 2020-10-02

  • adding missing translations
  • release blocking fixes

[1.5.3 - RC3] - 2020-09-21

  • Added setting for defining default view for
  • text polls, defaults to mobile/list layout and
  • date polls, defaults to desktop/table layout #744
  • better UX for site users, which enter a poll via public link and could login #1096

[1.5.2 - RC2] - 2020-09-15

  • fixing Translations
  • updated dependencies
  • minor fixes

[1.5.1 - RC1] - 2020-09-08

  • Lookup calendars for conflict #1056 #747
  • convert URIs in description into clickable links #1067
  • added a poll to force poll appear under relevant polls navigation entry for all users #1072
  • move cloning of options to backend #1058
  • add user settings
  • some style fixes
  • updated dependencies
  • load app icons via url-loader

[1.5.0 - beta1] - 2020-08-17

  • Drop support for Nextcloud 16
  • Stop immediatley sending of invitation mails after adding a share #1007 #935
  • Fix: Hide usernames in notification mail, if results in poll are hidden #990 #980
  • Adding a REST-API #966
  • Exclude disbled users from shares #1008 #997
  • Exclude mails to disabled users in group invitations #960
  • Fix with adding empty dates #961 #958
  • Changed misleading prompt for username in public polls #956 #938
  • Raised minute step to 5 minutes in datepicker #963 #957
  • Changed some icons #862
  • Added the ability to confirm options #939 #136
  • A lot of refactoring
  • Don't invite disabled users #997
  • add time zone info to date polls #1076

[1.4.3] - 2020-05-03

  • fix #909
  • fix #910
  • add description to invitation mail #895
  • fixed safari bugs #770
  • added configuraton to hide the poll result #265
  • poll title to window title #318
  • updated timepicker and changed layout #889, #826
  • NC 19 compatibility
  • Delete a poll completly #801
  • Alignment in poll list #828
  • Anonymous poll not saved #829
  • wrong z-index on datepicker #830
  • Missing translations for Shift all date options #809
  • Pinned navigationItem "Deleted polls" #843
  • changed vote icons #844
  • Autofocus and cursor pointer #827
  • Button style #848
  • Remove Participants from vote #736
  • Add login link in public votes #857
  • fix date sorting #877
  • overwork navigation filters #865
  • added filter for expired polls #878
  • share poll via email #822
  • fix notification mail contains user names in anonymous polls #871
  • fix double loading of poll list #870
  • allow creating of option sequences for date polls #649
  • permanently delete polls #823
  • fix some design / UX improvements #841, #848, #884,

[1.3.0] - 2020-02-16

  • internal optimizations
  • in public poll ask for username in a modal
  • Allow site user to vote in hidden poll via public link (#779)
  • New option: Allow admins to edit poll
  • Prevent deleted poll from beeing called via public link (#773)
  • Present error page, when poll cannot be accessed (#772)
  • Allow site user to access hidden poll, when called via public link (#779)
  • Give permant access to votes, the user voted in
  • New filter: participated - Polls, where the user participated in
  • delete comments (#193)
  • Enter user name in public shared polls in a modal
  • fixed routing error in NC16 (#787)
  • load subscription on route change (#788)
  • show displayNames instead of userID (#715)
  • reorder vote options in text polls (#529)

[1.1.6] - 2020-01-26

  • autoFocus poll title in creation dialog (#757)
  • only count current user, if he actually voted (#759)
  • redirect old public polls routes to new route (#761)
  • Avoid error on creating share (#763)
  • changing popovermenu to Actions (#594 and #754 )
  • updated design according to file lists
  • Sorting polls in poll list, default creation date desc (#559 and #717)
  • updated dependencies
  • 12-hour clock bug bug (#780)

[1.0.0] - 2020-01-20

  • huge update of polls
  • completely rewritten as a vue app
  • vote, edit poll in one page
  • instant persisting of votes and configuration
  • changed sharing

[0.10.4] - 2019-11-27

  • Nextcloud 17

[0.10.2] - 2019-03-13

  • #532 - cannot share poll (only share option)

[0.10.1] - 2019-03-02

Fixed

  • #528 - pull down on three-dot menu hidden for first participant

[0.10.0] - 2019-02-24

Added

  • main list page
    • rewrite as a vue app
    • improved UI
  • ability to clone any poll and shift date options (#323, #245)
  • design updates to vote page
  • some more UI enhancements
  • Maybe option for a poll is configurable

Fixed

  • #82 - "user_" / "group_" prefix
  • #206 - User name is prefixed with user_, + incorrect translation
  • #461 - Polls with expire date could not be created/edited
  • #478 - Send comment bug
  • #479 - Not possible to vote for none of the options
  • #498 - "Create Poll" button disabled after failed validation
  • #507 - Fix query params in eventmapper
  • #511 - No difference between hidden and open poll

[0.9.5] - 2018-12-22

Fixed

  • #457 - update to 0.9.4 failed for postgres database
  • #454 - Update to 0.9.3 failed for postgresql database

[0.9.4] - 2018-12-18

Fixed

  • #453 - Polls upgrade leads to NotNullConstraintViolationException
  • #454 - Update to 0.9.3 failed for postgresql database
  • #455 - Fix color variable name in list.scss

[0.9.3] - 2018-12-18

Fixed

  • Fix minor problem with migration

[0.9.1] - 2018-12-11

Added

  • create/edit page

    • rewrite as a vue app
    • improved UI
    • introduced new NC date time picker from vue-nextcloud
    • introduced multiselect from vue-nextcloud
    • added option to allow "maybe" vote
  • vote page

    • made polls table scrollable
    • show new vote options after voting
    • open sidebar by default on wide screens
  • Users in the admin group should be able to edit polls (#386)

Changed

  • Compatibility to NC 14 and 15
  • Introduced vue
  • Changing database theme
  • Polls is a Nextcloud only app now. If you wish to proceed developing the ownCloud version, make a fork from the stable-0.8 branch.

Fixed

  • 'Edit poll' did not work from poll's details view (#294)
  • Bug which makes voting impossible after edit
  • Write escapes option texts to db (#341)
  • display user's display name instead of user name (#402)
  • support for asynchronus operations (#371)
  • ... a lot more minor bugs

See https://github.com/nextcloud/polls/milestone/9?closed=1 for all changes and additions.

[0.8.3] - 2018-08-30

Added

Changed

Fixed

  • Display own participation in polls in list view

[0.8.2] - 2018-08-25

Added

  • Compatibility to NC 14 #360

Changed

Fixed

  • 'Edit poll' did not work from poll's details view #294
  • Reload of public polls with ownCloud 10 #344 #340 #283 #96

[0.8.1] - 2018-01-19

Added

  • Unit tests
  • App favicon
  • More languages

Changed

  • New vote page design (responsive)
  • New comment design
  • A lot of clean up
  • removing header elements for public polls

Fixed

[0.8.0] - 2017-10-13

Changed

  • Big UI overhaul
  • Removed oC branding from email strings
  • Removed unnecessary files
  • A lot of code rework

Fixed

  • Fix date display in IE and Safari (NaN)
  • Translations

[0.7.3] - 2017-07-16

Added

  • French translations
  • Nextcloud 12 compatibility

Changed

  • Removed some deprecated methods
  • Hide usernames in extended anonymous polls

[0.7.2] - 2016-10-27

Added

  • Search for users / groups in "Select..." access type (similar to sharing dialog) (thanks @scroom)
  • Bump OC version to 9.1
  • Anonymous comments / polls
  • Allow comments for unregistered / not logged in users

Fixed

  • Correctly store text votes (thanks @jaeger-sb @joergmschulz)
  • Preselection on edit poll page
  • Current selected access type is now clickable
  • Remove unused share manager

[0.7.1] - 2016-06-05

Added

  • New UI (thanks @mcorteel)
  • Search for users / groups (thanks @bodo1987)

Fixed

  • Several bug fixes
  • Use correct timezone for date polls
  • Link to poll
  • Only display users / groups the user is member of (except admin) (thanks @bodo1987)

[0.7.0] - 2016-03-18

Added

  • Show user avatars
  • Toggle all switch
  • Show login screen before error

Fixed

  • Not set expire would lead to 2.1.1970 as expire date
  • Invalid characters in url hash
  • Empty description in edit
  • Many text poll fixes
  • Notification checkbox fixes
  • Blank page fixes on empty votes

[0.6.9.1] - 2016-02-21

Fixed

  • Replaced placeholder images
  • Minor fixes, including external votes

[0.6.9] - 2016-02-20

Added

  • Edit polls

Changed

  • New minimal version set to 8.1

Fixed

  • Replaced deprecated methods
  • Switched from raw php to controller
  • Fixed several bugs
    • Edit poll access
    • Vote page layout