Changelog 8.0.0
Changes
- Migration to Vue 3 and Pinia
- Change Circles to Teams
- Change sortable component
- Preparation for voting variants
New
- New dialog for creation of datetime options in date polls
- Added option to automatically set all added options to yes
- Locked anonymous mode
- Restricted poll owners
- Redesign of poll lists
- Changed controls of numeric inputs
- Auto delete archived polls after configurable days
- Configuration for using the Nextcloud default footer in public polls
- Delete polls without the need to archive them first
- Collapsible poll description
- Transfer polls to another owner by the current poll owner or the administration
- Added reference provider for link previews and smart picker
- Added confidential comments for comments only visible by the author and the current poll owner
- Create and manage poll groups for better poll management
What's Changed
🚀 Enhancements
- add common indices by @dartcafe in #3421
- updated strings and rearrangement of admin settings by @dartcafe in #3422
- Improve API documentation by @Bagoult in #3455
- Allow to remove the poll list from the navigation by admin setting by @dartcafe in #3461
- Optimize poll loading by @dartcafe in #3460
- Count user's votes by subquery by @dartcafe in #3477
- Enable chunk loading polls in list and limit polls in navigation. by @dartcafe in #3479
- intoduce internal UserSession by @dartcafe in #3498
- Add shares to poll schema by @dartcafe in #3513
- Disable buttons after click by @dartcafe in #3520
- bring back PHP 8.0 - fixes #3530 by @dartcafe in #3532
- Dep/next/vue3 by @dartcafe in #3588
- Backport/3676/next by @dartcafe in #3680
- [next] Avoid expensive index recreation by @backportbot in #3697
- Preparation for OpenAPI by @dartcafe in #3745
- put performance hint into info card by @dartcafe in #3750
- Add Options (Date) alternative by @dartcafe in #3814
- side by side description and cards by @dartcafe in #3828
- move some vote logic to backend by @dartcafe in #3825
- [next] fix: Remove dropdown options limit from sharing search by @dartcafe in #3882
- [next] Apply core share group restrictions by @dartcafe in #3901
- update alternative dialog for editing options by @dartcafe in #3903
- cast activity rich object paramaters to string by @dartcafe in #3908
- reactivate in app activities by @dartcafe in #3911
- Changes to user menu by @dartcafe in #3913
- Add restricted owners by @dartcafe in #3923
- Rework of the polls list by @dartcafe in #3927
- Poll creation dialog by @dartcafe in #3940
- code maintenance by @dartcafe in #3947
- Add configuration to use footer with default terms by @dartcafe in #3954
- Vote yes for added options by @dartcafe in #3962
- use native picker by @dartcafe in #3966
- Change name of Circle to Team by @dartcafe in #3968
- Optimize mobile display of add date option dialog by @dartcafe in #3972
- Prepare future voting variants by @dartcafe in #3973
- Add auto deletion of archived polls by @dartcafe in #3979
- Activate direct poll deletion by @dartcafe in #3982
- Sort options by yes votes by @dartcafe in #3988
- Make description collapsible by @dartcafe in #3997
- Add transfering polls to another user by @dartcafe in #4010
- change loglevel by @dartcafe in #4021
- Redesign Watcher as Webworker by @dartcafe in #4026
- implement reference provider by @dartcafe in #4031
- Introduce reference link and picker by @dartcafe in #4036
- Allow a more verbose poll list by @dartcafe in #4051
- Misc fixes and tidy (again) by @dartcafe in #4050
- Some more optimizations by @dartcafe in #4054
- Fix missing sentResult and refactor shareMenu by @dartcafe in #4074
- introduce confidential comments by @dartcafe in #4076
- Make a better collapsible description area by @dartcafe in #4078
- Fixes and enhancements round 7678 by @dartcafe in #4088
- Add poll to group by @dartcafe in #4100
- poll overview for groups by @dartcafe in #4105
- Edit poll groups by @dartcafe in #4106
- Adding poll groups by @dartcafe in #4090
- Experimental, optional fixed table headers by @dartcafe in #4096
🐛 Fixed bugs
- fix: Add visual loading feedback for polls list by @susnux in #3444
- fix attributes namespace by @dartcafe in #3509
- do not send autoreminders for archived polls by @dartcafe in #3521
- Fix/hiden-results-and-limited-votes by @dartcafe in #3523
- fix dashboard by @dartcafe in #3524
- fix closing and tidy by @dartcafe in #3525
- Fix poll list content by @dartcafe in #3538
- [next] fix: Display circle share activities correctly by @backportbot in #3609
- [next] fix: Catch exceptions thrown by NotificationMail constructor by @backportbot in #3613
- Fixes Round 1 by @dartcafe in #3632
- Fixes Round 2 by @dartcafe in #3644
- backport #3677 by @dartcafe in #3686
- [next] Convert email and contact shares to external shares on first usage by @backportbot in #3721
- [next] fix aftermath of #3716 by @backportbot in #3723
- [next] fix vote limit for public users by @backportbot in #3726
- [next] fix: show edit inputs only for external shares by @dartcafe in #3728
- [next] fix placeholder for email input by @dartcafe in #3729
- remove warning causes by @dartcafe in #3739
- shorten column names by @dartcafe in #3742
- fixing some aftermath by @dartcafe in #3744
- bring back admin page by @dartcafe in #3746
- more fixes and optimizations after tests by @dartcafe in #3748
- fix additional routes by @dartcafe in #3749
- fix scroll detection composable by @dartcafe in #3818
- fix sorting of poll list by @dartcafe in #3820
- Fix limit check by @dartcafe in #3821
- avoid race condition on context loading by @dartcafe in #3823
- fix date shifting appearence bug by @dartcafe in #3832
- Fix/appSettings/next by @dartcafe in #3854
- [next] Fix transfer of polls via occ by @backportbot in #3870
- fix takeover and delete polls in admin list by @dartcafe in #3877
- [next] add nightly parameter by @backportbot in #3884
- fix preferences === null by @dartcafe in #3907
- fix dashboard links by @dartcafe in #3912
- fix ocs api routes by @dartcafe in #3922
- fix access check by @dartcafe in #3944
- Fix some aftermath by @dartcafe in #3951
- Fix adding text option by @dartcafe in #3967
- Misc fixes, tidy and refactorings by @dartcafe in #3978
- fix translation by @dartcafe in #4011
- Use different formatted language code for luxon by @dartcafe in #4033
- reroute user to notfound or login page by @dartcafe in #4039
- Some more fixes and tidy by @dartcafe in #4055
- catch missing user for system jobs by @dartcafe in #4081
- [main] Avoid broken updates on invalid vote records by @backportbot in #4087
Other Changes
- Default to "My polls" view by @artonge in #3450
- Revert "Default to "My polls" view" by @artonge in #3454
- refactoring of polls list with leaner flexbox by @dartcafe in #3458
- fix(l10n): typo fix for threshold by @roliverio in #3500
- removed all async component loading by @dartcafe in #3505
- Add SPDX header by @AndyScherzinger in #3496
- [vue3] some pre migration steps by @dartcafe in #3539
- Migrate vuex to pinia by @dartcafe in #3575
- Backport #3565: Fix: sidebar archive poll by @dartcafe in #3597
- [next] ci: Add release automation workflow by @backportbot in #3655
- [next] fix(ci): artifact path in release automation by @backportbot in #3668
- [next] fix: build process by @backportbot in #3669
- [next] use more contexts in logger statements by @backportbot in #3735
- Enh/deprecations/next by @dartcafe in #3747
- [next] small fixes by @backportbot in #3790
- Update to @nextcloud/vue@9.0.0-alpha.6 by @dartcafe in #3853
- fix actions by @dartcafe in #3916
- keep Container abstraction by @dartcafe in #3925
- chore(i18n): Improved grammar by @rakekniven in #3936
- Updating 'dudle' name by @timonsky in #3939
- fix visual issue of locked vote options in list view by @dartcafe in #3953
- fix(i18n): Fixed grammar by @rakekniven in #3965
- Refactor BasePublicController to reduce duplicated code by @GeorgeApos in #3996
- Fixing psalm hints by @dartcafe in #4018
- chore(i18n): Remove leading space by @rakekniven in #4022
- some code tidy by @dartcafe in #4024
- Some minor fixes/changes by @dartcafe in #4028
- update ocp and remove deprecations by @dartcafe in #4035
- Some minor fixes and tidy by @dartcafe in #4040
- Change issue templates by @dartcafe in #4042
New Contributors
- @susnux made their first contribution in #3444
- @Bagoult made their first contribution in #3455
- @roliverio made their first contribution in #3500
- @timonsky made their first contribution in #3939
- @GeorgeApos made their first contribution in #3996
Full Changelog: v7.0.3...v8.0.0