From 1b3af8cecd6f599b087f69173315c3d73961739b Mon Sep 17 00:00:00 2001 From: Sean Date: Tue, 20 Jul 2021 15:19:25 +0200 Subject: [PATCH] Changelog 3.4 --- .gitignore | 1 + CHANGELOG.rst | 99 +++++++++++++++++++++++++++++++++++++++++++ changelog-config.toml | 22 ++++++++++ client/README.md | 96 +++++++++++++++++++++-------------------- generate-changelog.sh | 6 +++ 5 files changed, 177 insertions(+), 47 deletions(-) create mode 100644 changelog-config.toml create mode 100755 generate-changelog.sh diff --git a/.gitignore b/.gitignore index f9329ad6b..19ca1d707 100644 --- a/.gitignore +++ b/.gitignore @@ -62,6 +62,7 @@ client/out-tsc client/documentation Compodoc Compodocmodules +CHANGELOG.md # build artifacts client/.sass-cache client/connect.lock diff --git a/CHANGELOG.rst b/CHANGELOG.rst index b88a2082d..607f869c2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,105 @@ https://openslides.com +Version 3.4 (2021-MM-DD) +======================== +`Milestone `_ + +General: + - New feature: group chat module [#5876 #5902 #5929 #6072 #6100] + - New external autoupdate service for better performance [#5533, #5817] + - Improved loading indicator (spinner) [#5847, #5897, #5981, #6129] + - Fixed persistent offline bar on successful reconnection [#5828] + - Added own session redis [#5850] + - Use caddy as new proxy [#5851] + - Removed pip support [#5852] + - Updated to Angular12 [#6146] + - Handled more timeout errors [#5936] + - Fixed umlauts using full text search [#6040] + - Added point-of-order amount in speaker statistics [#6078] + - Refined autopilot interaction [#6084] + - Write changes of logo and font definitions to configs [#6118] + - Fixes the usage of groups in the settings [#6222] + - Added export for OpenSlides4 [#6120] + +eVoting: + - Added history information for start/stop voting [#5857] + - Speed up stopping a poll [#6054] + - Added prompt dialog for stop voting [#6070] + - Allow list of speakers manager to see voting progress [#6037] + - Lock poll to prevent race conditions [#6006] + - Show "unpublished" for finished polls in autopilot [#6074] + - Clear all votes after poll reset [#6113] + - New 100% base: All entitled users + - Prevent multiple entries in entitled_users_at_stop [#5997] + - Removed voted_ids [#5918] + - Fixed vote pending state [#6127] + - Fixed vote delegation update error [#6024] + - Fixed entitled user calculation and display of voting banner in case of vote delegations [#6031] + +Jitsi/Livestream: + - New feature: virtual applause [#5811] + - New feature: helpdesk jitsi room [#5832] + - Added support for YouTube and Nanocosmos livestream player [#5770, #6228] + - Completely restructure Jitsi/livestream components [#5961] + - Updated Jitsi iFrame and API [#6103] + - Hide chat in Jitsi iFrame [#6177] + +Agenda: + - New feature: Mark speakers for pro/contra. New note for point of order. [#6023] + - New config option: List of speakers is initially closed [#5910] + - New multiselect action: open/close list of speakers in agenda [#6087] + - Added speaker information (pro/contra/point-of-order) also for active/finished speakers [#6073] + - Improved point-of-order dialog [#6075] + - Fixed point of order sorting/weighting [#5882, #5913] + - Fixed showSubtitle config. Reordered agenda config. [#5924] + - Fixed point of order creation permission (for agenda.can_be_speaker only) [#5927] + +Motions: + - Added warning when editing motion with existing amendments [#5957] + - Added additional special characters for better diff handling [#5987, #6173] + - Change recommendation extension can now be set with can_manage_metadata [#6001] + - Allow formatting-only-changes without breaking the inline diff [#5992] + - Fixed paragraph based amendments in iOS [#5888] + - Fixed handling of inconsistent states in amendments [#5920] + - Fixed wrong diff view for amendments in list items [#6047] + - Fixed top navigation between motions [#6086] + - Fixed an error where the workflow would break agenda [#6185] + - Clean HTML before pasting in tinymce [#6212] + - Added supporters to CSV import [#6186] + - Enhance amendments change recommendation list in motion detail view [#6009] + - Better hyphenation for motion detail [#6076] + +Elections: + - New feature: minimum amount of votes [#5719] + - Fixed user cannot see candidate names [#6049] + - Fixed order of assignment options by weight [#5928] + - Disabled general approval/rejection depending on poll method [#5979] + - Added general approval/rejection/abstain to analog polls [#6050] + - Number candidates in voting result table [#6051, #6081] + - Remove chart for analog polls with a majority [#6130] + - Fixed projection of analog polls & prevent percent base 'entitled' for analog polls [#6134] + +Users: + - Improve client-side password generation [#5791, #5822] + - Fix vote_delegated_from_user_ids on user update [#5800] + - Fix csv importing users with groups [#5823] + - Update users on can_see_extra_data permission change [#5935] + - Add login errors for inactive users [#5967] + - Adding attribute matchers for group assignments to SAML [#6017] + - Validate the from email for invalid characters [#6025] + - Hide pw generate button while editing a user [#6171] + +Mediafiles: + - New settings for the mediafile database tablename [#6026] + - Fixed updating logo and font configs when deleting a mediafile [#6123] + - Fixed missing zip extension when filename has a dot [#6172] + +Projector: + - Don't show diff view on motion slides if no change recommendations exist [#5940] + - Hide cursor in full screen projector [#6066] + + Version 3.3 (2020-12-18) ======================== `Milestone `_ diff --git a/changelog-config.toml b/changelog-config.toml new file mode 100644 index 000000000..2c04e45c2 --- /dev/null +++ b/changelog-config.toml @@ -0,0 +1,22 @@ +Owner = "OpenSlides" +RepositoryName = "OpenSlides" + +OutputType = "file" +FileName = "CHANGELOG.md" + +CurrentRef = "master" +BaseBranch = "master" +PreviousRef = "3.3" +FutureCurrentRefName = "3.4" + +ThresholdPreviousRef = 10 +ThresholdCurrentRef = 10 + +Debug = false +DisplayLabel = false + +# ignore everything labeld as "meta" +LabelExcludes = ["meta"] +LabelEnhancement = "feature" +LabelDocumentation = "documentation" +LabelBug = "bug" diff --git a/client/README.md b/client/README.md index 0041946c2..79df56111 100644 --- a/client/README.md +++ b/client/README.md @@ -23,77 +23,79 @@ Language files can be found in `/src/assets/i18n`. OpenSlides uses the following software or parts of them: -- [@angular/animations@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/cdk-experimental@10.0.2](https://github.com/angular/components), License: MIT -- [@angular/cdk@10.0.2](https://github.com/angular/components), License: MIT -- [@angular/common@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/compiler@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/core@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/forms@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/material-moment-adapter@10.1.3](https://github.com/angular/components), License: MIT -- [@angular/material@10.0.2](https://github.com/angular/components), License: MIT -- [@angular/platform-browser-dynamic@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/platform-browser@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/router@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/service-worker@10.0.14](https://github.com/angular/angular), License: MIT -- [@ngx-pwa/local-storage@10.0.1](https://github.com/cyrilletuzi/angular-async-local-storage), License: MIT +- [@angular/animations@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/cdk-experimental@12.1.1](https://github.com/angular/components), License: MIT +- [@angular/cdk@12.1.1](https://github.com/angular/components), License: MIT +- [@angular/common@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/compiler@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/core@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/forms@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/material-moment-adapter@12.1.1](https://github.com/angular/components), License: MIT +- [@angular/material@12.1.1](https://github.com/angular/components), License: MIT +- [@angular/platform-browser-dynamic@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/platform-browser@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/router@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/service-worker@12.1.1](https://github.com/angular/angular), License: MIT +- [@ngx-pwa/local-storage@12.0.0](https://github.com/cyrilletuzi/angular-async-local-storage), License: MIT - [@ngx-translate/core@13.0.0](https://github.com/ngx-translate/core), License: MIT - [@ngx-translate/http-loader@6.0.0](https://github.com/ngx-translate/http-loader), License: MIT -- [@pebula/ngrid-material@2.0.0](undefined), License: MIT -- [@pebula/ngrid@2.0.0](https://github.com/shlomiassaf/ngrid), License: MIT -- [@pebula/utils@1.0.2](undefined), License: MIT -- [@tinymce/tinymce-angular@4.1.0](https://github.com/tinymce/tinymce-angular), License: Apache-2.0 -- [@videojs/http-streaming@1.13.3](https://github.com/videojs/http-streaming), License: Apache-2.0 -- [acorn@8.0.1](https://github.com/acornjs/acorn), License: MIT -- [chart.js@2.9.3](https://github.com/chartjs/Chart.js), License: MIT -- [core-js@3.6.5](https://github.com/zloirock/core-js), License: MIT +- [@pebula/ngrid-material@4.0.0-alpha.3](undefined), License: UNKNOWN +- [@pebula/ngrid@4.0.0-alpha.3](https://github.com/shlomiassaf/ngrid), License: MIT +- [@pebula/utils@1.0.2](undefined), License: UNKNOWN +- [@tinymce/tinymce-angular@4.2.4](https://github.com/tinymce/tinymce-angular), License: Apache-2.0 +- [@videojs/http-streaming@2.9.1](https://github.com/videojs/http-streaming), License: Apache-2.0 +- [acorn@8.4.1](https://github.com/acornjs/acorn), License: MIT +- [chart.js@2.9.4](https://github.com/chartjs/Chart.js), License: MIT +- [core-js@3.15.1](https://github.com/zloirock/core-js), License: MIT - [css-element-queries@1.2.3](https://github.com/marcj/css-element-queries), License: MIT - [exceljs@4.1.1](https://github.com/exceljs/exceljs), License: MIT - [file-saver@2.0.2](https://github.com/eligrey/FileSaver.js), License: MIT - [jszip@3.5.0](https://github.com/Stuk/jszip), License: (MIT OR GPL-3.0) - [lz4js@0.2.0](https://github.com/Benzinga/lz4js), License: ISC -- [material-icon-font@0.1.0](https://github.com//petergng/svgFontCreator), License: ISC +- [material-design-icons-iconfont@6.1.0](https://github.com/jossef/material-design-icons-iconfont), License: Apache-2.0 - [moment@2.27.0](https://github.com/moment/moment), License: MIT +- [ng-particles@2.6.0](https://github.com/matteobruni/tsparticles), License: MIT - [ng2-charts@2.4.0](https://github.com/valor-software/ng2-charts), License: ISC -- [ng2-pdf-viewer@6.3.2](git+https://vadimdez@github.com/VadimDez/ng2-pdf-viewer), License: MIT +- [ng2-pdf-viewer@6.4.1](git+https://vadimdez@github.com/VadimDez/ng2-pdf-viewer), License: MIT - [ngx-device-detector@2.0.0](undefined), License: MIT* -- [ngx-file-drop@9.0.1](https://github.com/georgipeltekov/ngx-file-drop), License: MIT -- [ngx-mat-select-search@3.0.3](https://github.com/bithost-gmbh/ngx-mat-select-search), License: MIT +- [ngx-file-drop@11.1.0](https://github.com/georgipeltekov/ngx-file-drop), License: MIT +- [ngx-mat-select-search@3.3.0](https://github.com/bithost-gmbh/ngx-mat-select-search), License: MIT - [ngx-material-timepicker@5.5.3](https://github.com/Agranom/ngx-material-timepicker), License: MIT - [ngx-papaparse@4.0.4](https://github.com/alberthaff/ngx-papaparse), License: MIT +- [npm-license-crawler@0.2.1](http://github.com/mwittig/npm-license-crawler), License: BSD-3-Clause +- [pdfjs-dist@2.5.207](https://github.com/mozilla/pdfjs-dist), License: Apache-2.0 - [pdfmake@0.1.68](https://github.com/bpampuch/pdfmake), License: MIT - [po2json@1.0.0-beta-2](https://github.com/mikeedwards/po2json), License: LGPL-2.0-or-later -- [rxjs@6.6.2](https://github.com/reactivex/rxjs), License: Apache-2.0 -- [tinymce@5.4.2](https://github.com/tinymce/tinymce-dist), License: LGPL-2.1 -- [tslib@1.13.0](https://github.com/Microsoft/tslib), License: 0BSD -- [video.js@7.8.4](https://github.com/videojs/video.js), License: Apache-2.0 -- [zone.js@0.10.3](https://github.com/angular/angular), License: MIT -- [@angular-devkit/build-angular@0.1000.8](https://github.com/angular/angular-cli), License: MIT -- [@angular-devkit/schematics@10.0.8](https://github.com/angular/angular-cli), License: MIT -- [@angular/cli@10.0.8](https://github.com/angular/angular-cli), License: MIT -- [@angular/compiler-cli@10.0.14](https://github.com/angular/angular), License: MIT -- [@angular/language-service@10.0.14](https://github.com/angular/angular), License: MIT +- [rxjs@6.6.7](https://github.com/reactivex/rxjs), License: Apache-2.0 +- [tinymce@5.7.1](https://github.com/tinymce/tinymce-dist), License: LGPL-2.1 +- [tslib@2.3.0](https://github.com/Microsoft/tslib), License: 0BSD +- [tsparticles@1.23.0](https://github.com/matteobruni/tsparticles), License: MIT +- [video.js@7.13.3](https://github.com/videojs/video.js), License: Apache-2.0 +- [zone.js@0.11.4](https://github.com/angular/angular), License: MIT +- [@angular-devkit/build-angular@12.1.1](https://github.com/angular/angular-cli), License: MIT +- [@angular-devkit/schematics@12.1.1](https://github.com/angular/angular-cli), License: MIT +- [@angular/cli@12.1.1](https://github.com/angular/angular-cli), License: MIT +- [@angular/compiler-cli@12.1.1](https://github.com/angular/angular), License: MIT +- [@angular/language-service@12.1.1](https://github.com/angular/angular), License: MIT - [@biesbjerg/ngx-translate-extract-marker@1.0.0](https://github.com/biesbjerg/ngx-translate-extract-marker), License: MIT -- [@biesbjerg/ngx-translate-extract@7.0.2](https://github.com/biesbjerg/ngx-translate-extract), License: MIT -- [@compodoc/compodoc@1.1.11](https://github.com/compodoc/compodoc), License: MIT +- [@biesbjerg/ngx-translate-extract@7.0.4](https://github.com/biesbjerg/ngx-translate-extract), License: MIT +- [@compodoc/compodoc@1.0.9](https://github.com/compodoc/compodoc), License: MIT - [@schematics/angular@10.0.8](https://github.com/angular/angular-cli), License: MIT -- [@types/jasmine@3.5.14](https://github.com/DefinitelyTyped/DefinitelyTyped), License: MIT -- [@types/jasminewd2@2.0.8](https://github.com/DefinitelyTyped/DefinitelyTyped), License: MIT +- [@types/jasmine@3.6.11](https://github.com/DefinitelyTyped/DefinitelyTyped), License: MIT +- [@types/node@14.6.2](https://github.com/DefinitelyTyped/DefinitelyTyped), License: MIT - [@types/yargs@15.0.5](https://github.com/DefinitelyTyped/DefinitelyTyped), License: MIT - [codelyzer@6.0.0](https://github.com/mgechev/codelyzer), License: MIT - [husky@4.2.5](https://github.com/typicode/husky), License: MIT -- [jasmine-core@3.6.0](https://github.com/jasmine/jasmine), License: MIT -- [jasmine-spec-reporter@5.0.2](https://github.com/bcaudan/jasmine-spec-reporter), License: Apache-2.0 +- [jasmine-core@3.8.0](https://github.com/jasmine/jasmine), License: MIT - [karma-chrome-launcher@3.1.0](https://github.com/karma-runner/karma-chrome-launcher), License: MIT -- [karma-coverage-istanbul-reporter@3.0.3](https://github.com/mattlewis92/karma-coverage-istanbul-reporter), License: MIT +- [karma-coverage@2.0.3](https://github.com/karma-runner/karma-coverage), License: MIT - [karma-jasmine-html-reporter@1.5.4](https://github.com/dfederm/karma-jasmine-html-reporter), License: MIT - [karma-jasmine@4.0.1](https://github.com/karma-runner/karma-jasmine), License: MIT -- [karma@5.1.1](https://github.com/karma-runner/karma), License: MIT -- [npm-license-crawler@0.2.1](https://github.com/mwittig/npm-license-crawler), License: BSD-3-Clause -- [prettier@2.1.1](https://github.com/prettier/prettier), License: MIT +- [karma@6.3.4](https://github.com/karma-runner/karma), License: MIT +- [prettier@2.3.2](https://github.com/prettier/prettier), License: MIT - [protractor@7.0.0](https://github.com/angular/protractor), License: MIT - [resize-observer-polyfill@1.5.1](https://github.com/que-etc/resize-observer-polyfill), License: MIT - [ts-node@9.0.0](https://github.com/TypeStrong/ts-node), License: MIT - [tslint@6.1.3](https://github.com/palantir/tslint), License: Apache-2.0 - [tsutils@3.17.1](https://github.com/ajafff/tsutils), License: MIT -- [typescript@3.9.7](https://github.com/Microsoft/TypeScript), License: Apache-2.0 +- [typescript@4.3.5](https://github.com/Microsoft/TypeScript), License: Apache-2.0 diff --git a/generate-changelog.sh b/generate-changelog.sh new file mode 100755 index 000000000..2c9bfb284 --- /dev/null +++ b/generate-changelog.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Requires +# https://github.com/ldez/gcg + +gcg --config-file="changelog-config.toml"