polls/CHANGELOG.md

537 строки
19 KiB
Markdown
Исходник Обычный вид История

# Changelog
All notable changes to this project will be documented in this file.
2017-10-09 21:48:29 +03:00
## [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)
2021-01-31 01:09:02 +03:00
- [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)
2021-01-31 01:09:02 +03:00
2021-01-30 10:16:18 +03:00
## [1.7.4] - 2021-01-30
2021-01-30 10:29:28 +03:00
### 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
2021-01-30 10:46:19 +03:00
- Show closed polls in the relevant list until four days after closing date
2021-01-30 10:29:28 +03:00
- Changed display of expiration timespan in polls overview
2021-01-30 10:46:19 +03:00
- Support dark mode and dark theme
- Compatible with Nextcloud 21
- Drop support for Nextcloud before 19
2021-01-30 10:29:28 +03:00
### 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
2021-01-30 10:16:18 +03:00
2021-01-27 12:49:54 +03:00
## [1.7.3 - RC1] - 2021-01-27
2021-01-30 10:46:19 +03:00
- [enhancement] #1358 - show closed polls in the relevant list until four days after closing date
2021-01-30 10:29:28 +03:00
- [enhancement] #1358 - add warning class to hints in the configuration
2021-01-27 12:44:22 +03:00
- [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
2021-01-30 10:46:19 +03:00
- [enhancement] #1338 - Support dark mode and dark theme
2021-01-15 21:07:26 +03:00
- [fix] #1346 - user search broken
2021-01-14 15:37:53 +03:00
- [fix] #1344 - prevent commenting, when entering public poll without registration
2021-01-12 18:49:01 +03:00
## [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
2021-01-18 01:54:03 +03:00
- [enhancement] #739 - Limit number of participants per option
2021-01-30 10:29:28 +03:00
- [enhancement] #738 - Limit number of votes per participant (also #647, #624)
2021-01-12 18:49:01 +03:00
- [dependencies] Updated dependencies
2021-01-18 01:54:03 +03:00
- [refactoring] Mainly code maintenance and optimizations, bug fixes
2021-01-04 23:23:05 +03:00
## [1.7.0 - beta1] - 2021-01-02
2021-01-03 01:29:16 +03:00
- [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
2020-11-22 18:25:23 +03:00
- [fix] #1252 - External user is not listed in admin's shares list
2021-01-03 01:29:16 +03:00
- [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
2020-11-22 18:25:23 +03:00
2021-01-30 10:32:00 +03:00
## [1.6.3] - 2020-11-23
- [fix] #1252 External user is not listed in admin's shares list
2020-11-19 09:42:59 +03:00
## [1.6.2] - 2020-11-19
- [fix] Subscription was missing for logged in users
2020-11-18 01:09:32 +03:00
## [1.6.1] - 2020-11-17
- [fix] #1244 preferences write error
- [fix] a few minor glitches and fixes
2020-11-01 13:58:23 +03:00
## [1.6.0 - RC1] - 2020-11-01
- [fix] some design fixes
- [fix] #1205 External users get internal link in notification mail
2020-10-21 15:59:28 +03:00
- [enhancement] Configure calendars for calendar lookup
2020-10-20 15:09:16 +03:00
- [enhancement] Change wording on hidden an public polls (#1158)
2020-11-01 13:58:23 +03:00
- [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)
2020-10-20 15:09:16 +03:00
- [refactor] Remove deprecated app.php (#1162)
2020-10-26 10:58:51 +03:00
- [refactor] Separate assets
2020-11-01 13:58:23 +03:00
- [deps] updated dependencies
2020-10-20 15:09:16 +03:00
See also: https://github.com/nextcloud/polls/milestone/28?closed=1
2020-11-01 13:58:23 +03:00
## [1.5.7 - bugfix release] - 2020-10-25
- [fix] #1190 #1191 explicit convert boolean values to intger to avoid db conflicts (another aproach)
2020-10-26 10:11:13 +03:00
2020-11-01 13:58:23 +03:00
## [1.5.6 - bugfix release] - 2020-10-23
- [fix] #1190 #1191 explicit convert boolean values to intger to avoid db conflicts
2020-10-24 01:05:36 +03:00
2020-11-01 13:58:23 +03:00
## [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
2020-10-15 18:00:04 +03:00
2020-10-02 15:17:58 +03:00
## [1.5.4 - release] - 2020-10-02
2020-09-21 13:44:54 +03:00
- adding missing translations
- release blocking fixes
## [1.5.3 - RC3] - 2020-09-21
- Added setting for defining default view for
2020-10-15 18:00:04 +03:00
- text polls, defaults to mobile/list layout and
- date polls, defaults to desktop/table layout #744
2020-09-21 13:44:54 +03:00
- better UX for site users, which enter a poll via public link and could login #1096
2020-09-15 19:56:49 +03:00
## [1.5.2 - RC2] - 2020-09-15
- fixing Translations
- updated dependencies
- minor fixes
## [1.5.1 - RC1] - 2020-09-08
2020-08-31 23:50:05 +03:00
- Lookup calendars for conflict #1056 #747
2020-09-08 09:41:29 +03:00
- 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
2020-08-31 23:50:05 +03:00
- add user settings
- some style fixes
- updated dependencies
2020-09-08 09:41:29 +03:00
- load app icons via url-loader
2020-08-31 23:50:05 +03:00
2020-08-17 12:17:56 +03:00
## [1.5.0 - beta1] - 2020-08-17
2020-07-13 14:22:37 +03:00
- Drop support for Nextcloud 16
2020-07-07 23:01:40 +03:00
- 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
2020-08-17 12:12:38 +03:00
- Don't invite disabled users #997
2020-09-08 09:41:29 +03:00
- add time zone info to date polls #1076
2020-08-17 12:12:38 +03:00
2020-07-07 23:01:40 +03:00
2020-05-03 13:30:37 +03:00
## [1.4.3] - 2020-05-03
2020-04-21 17:08:57 +03:00
- 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
2020-04-17 11:28:26 +03:00
- NC 19 compatibility
2020-03-14 10:33:06 +03:00
- 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
2020-04-05 18:25:24 +03:00
- 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,
2020-03-14 10:33:06 +03:00
2020-02-16 16:55:37 +03:00
## [1.3.0] - 2020-02-16
2020-01-26 14:23:59 +03:00
- internal optimizations
- in public poll ask for username in a modal
2020-01-26 14:25:03 +03:00
- Allow site user to vote in hidden poll via public link (#779)
2020-01-31 10:39:41 +03:00
- New option: Allow admins to edit poll
2020-01-29 01:40:09 +03:00
- 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)
2020-01-29 02:06:12 +03:00
- load subscription on route change (#788)
2020-01-29 18:55:25 +03:00
- show displayNames instead of userID (#715)
2020-01-31 10:39:41 +03:00
- reorder vote options in text polls (#529)
2020-01-23 00:30:26 +03:00
2020-01-29 01:40:09 +03:00
## [1.1.6] - 2020-01-26
2020-01-21 21:39:32 +03:00
- 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
2020-01-26 14:23:59 +03:00
- 12-hour clock bug bug (#780)
2020-01-21 21:39:32 +03:00
## [1.0.0] - 2020-01-20
2019-11-14 10:29:34 +03:00
- 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
2019-03-14 01:03:17 +03:00
## [0.10.2] - 2019-03-13
2019-03-01 23:21:34 +03:00
- #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
2019-02-25 10:09:54 +03:00
## [0.10.0] - 2019-02-24
2019-02-03 21:21:00 +03:00
### Added
2019-02-10 15:39:22 +03:00
2019-02-03 21:21:00 +03:00
- main list page
- rewrite as a vue app
- improved UI
2019-02-10 15:39:22 +03:00
- ability to clone any poll and shift date options (#323, #245)
2019-02-03 21:21:00 +03:00
- design updates to vote page
- some more UI enhancements
- Maybe option for a poll is configurable
2019-02-10 15:39:22 +03:00
### 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
2019-02-03 21:21:00 +03:00
## [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
2018-12-11 22:16:58 +03:00
## [0.9.1] - 2018-12-11
2018-02-01 11:59:09 +03:00
### Added
2018-09-15 11:50:39 +03:00
- create/edit page
- rewrite as a vue app
- improved UI
- introduced new NC date time picker from vue-nextcloud
2018-11-10 20:44:21 +03:00
- introduced multiselect from vue-nextcloud
2018-12-11 22:16:58 +03:00
- added option to allow "maybe" vote
2018-11-02 21:41:54 +03:00
2018-09-15 11:50:39 +03:00
- vote page
- made polls table scrollable
- show new vote options after voting
2018-11-02 21:41:54 +03:00
- open sidebar by default on wide screens
2018-11-10 20:44:21 +03:00
- Users in the admin group should be able to edit polls (#386)
2018-11-02 21:41:54 +03:00
2018-02-01 11:59:09 +03:00
### Changed
2018-12-11 22:16:58 +03:00
- Compatibility to NC 14 and 15
2018-09-15 11:50:39 +03:00
- 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.
2018-02-01 11:59:09 +03:00
### Fixed
2018-09-15 23:41:37 +03:00
- 'Edit poll' did not work from poll's details view (#294)
2018-09-15 11:50:39 +03:00
- Bug which makes voting impossible after edit
2018-09-15 23:41:37 +03:00
- Write escapes option texts to db (#341)
2018-11-10 20:44:21 +03:00
- display user's display name instead of user name (#402)
- support for asynchronus operations (#371)
2018-09-15 11:50:39 +03:00
- ... a lot more minor bugs
See https://github.com/nextcloud/polls/milestone/9?closed=1 for all changes and additions.
2018-11-02 21:41:54 +03:00
2018-08-30 20:26:03 +03:00
## [0.8.3] - 2018-08-30
### Added
### Changed
### Fixed
- Display own participation in polls in list view
2018-08-25 21:14:11 +03:00
## [0.8.2] - 2018-08-25
2018-02-01 11:59:34 +03:00
2018-08-30 20:26:03 +03:00
### Added
- Compatibility to NC 14 #360
2018-02-01 11:59:34 +03:00
### Changed
### Fixed
- 'Edit poll' did not work from poll's details view #294
2018-08-30 20:26:03 +03:00
- Reload of public polls with ownCloud 10 #344 #340 #283 #96
2018-02-01 11:58:32 +03:00
2018-02-01 11:59:09 +03:00
## [0.8.1] - 2018-01-19
2017-11-10 01:33:39 +03:00
### Added
- Unit tests
- App favicon
- More languages
### Changed
- New vote page design (responsive)
2018-01-14 16:26:45 +03:00
- New comment design
2017-11-10 01:33:39 +03:00
- A lot of clean up
2018-01-14 16:26:45 +03:00
- removing header elements for public polls
2017-11-10 01:33:39 +03:00
### Fixed
- Linebreak bug
2018-01-14 16:26:45 +03:00
- Time picker bug (update to version 2.5.14, https://github.com/xdan/datetimepicker)
- Server error, if poll does not exist
- Several CSS fixes for NC 11 and oC 10
2017-11-10 01:33:39 +03:00
## [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
2017-10-09 21:48:29 +03:00
### Added
- French translations
- Nextcloud 12 compatibility
### Changed
- Removed some deprecated methods
- Hide usernames in extended anonymous polls
## [0.7.2] - 2016-10-27
2017-10-09 21:48:29 +03:00
### 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
2017-10-09 21:48:29 +03:00
### 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
2017-10-09 21:48:29 +03:00
### 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
2017-10-09 21:48:29 +03:00
### Fixed
- Replaced placeholder images
- Minor fixes, including external votes
## [0.6.9] - 2016-02-20
2017-10-09 21:48:29 +03:00
### 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