1
0

[GODT-958] Release notes per each channel

This commit is contained in:
Jakub
2021-01-21 10:51:23 +01:00
committed by Jakub Cuth
parent 3168cbb77d
commit e2a30d1ac6
7 changed files with 122 additions and 19 deletions

View File

@ -269,13 +269,10 @@ updates: install-go-mod-outdated
doc: doc:
godoc -http=:6060 godoc -http=:6060
release-notes: release-notes/bridge.html release-notes/ie.html release-notes: release-notes/bridge_stable.html release-notes/bridge_early.html release-notes/ie_stable.html release-notes/ie_early.html
release-notes/bridge.html: release-notes/%.html: release-notes/%.md
./utils/release_notes.sh bridge ./utils/release_notes.sh $^
release-notes/ie.html:
./utils/release_notes.sh ie
.PHONY: gofiles .PHONY: gofiles
# Following files are for the whole app so it makes sense to have them in bridge package. # Following files are for the whole app so it makes sense to have them in bridge package.

View File

@ -0,0 +1,11 @@
## v1.6.0
- 2021-01-28
### New
In app silent updates
### Fixed
Performance

View File

@ -1,3 +1,59 @@
## v1.5.6
- 2021-01-21
### New
Improvements to message parsing
Better error handling
Ensured better message flow by refactoring both address and date parsing
Improved secure connectivity checks
Better deb packaging
More robust error handling
Improved package creation logic
Refactor of sending functions to simplify code maintenance
Added tests for package creation
Support read confirmations
Adding GPLv3 licence button to the GUI
Improved testing
### Fixed
AppleMail crashes (related to timestamps)
Sending messages from aliases in combined inbox mode
Fedora font issues
Ensured that conversations are properly threaded
Fixed Linux font issues (Fedora)
Better handling of Mime encrypted messages
Bridge crashes related to labels handling
GUI popup related to TLS connection error
An issue where a random session key is included in the data payload
Error handling (including improved detection)
Encoding errors
Installation issues on linux
## v1.4.5 ## v1.4.5
- 2020-10-22 - 2020-10-22
@ -27,6 +83,8 @@ Limited log size
Fixed Linux font issues (mouse hover) Fixed Linux font issues (mouse hover)
## v1.3.3 ## v1.3.3
- 2020-08-12 - 2020-08-12
@ -58,4 +116,4 @@ General stability improvements
### Fixed ### Fixed
Fixed a slew of smaller bugs and some conditions which could cause the application to crash. Fixed a slew of smaller bugs and some conditions which could cause the application to crash.

12
release-notes/ie_early.md Normal file
View File

@ -0,0 +1,12 @@
## v1.3.0
- 2021-01-28
### New
In app silent updates
### Fixed
Performance

View File

@ -1,3 +1,28 @@
## v1.2.2
- 2020-11-27
### New
Improvements to the import from large mbox files with multiple labels
Not allow to run multiple instances of the app or transfers at the same time
Better handling and displaying of skipped messages
Various enhancements of the import process related to parsing
Cosmetic GUI changes
Better error handling
### Fixed
Linux font issues - Fedora specific
App response to the user pausing and canceling import or export
Upgrade errors
## v1.1.2 ## v1.1.2
- 2020-09-23 - 2020-09-23
@ -23,4 +48,4 @@ Improved metrics
Fixed issues causing failing of import Fixed issues causing failing of import
* Import from mbox files with long lines * Import from mbox files with long lines
* Improvements to import from Yahoo accounts * Improvements to import from Yahoo accounts

View File

@ -5,6 +5,7 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/)
## Unreleased ## Unreleased
### Added ### Added
* GODT-958 Release notes per eaach update channel.
* GODT-906 Handle RFC2047-encoded content transfer encoding values. * GODT-906 Handle RFC2047-encoded content transfer encoding values.
* GODT-875 Added GUI dialog on force update. * GODT-875 Added GUI dialog on force update.
* GODT-820 Added GUI notification on impossibility of update installation (both silent and manual). * GODT-820 Added GUI notification on impossibility of update installation (both silent and manual).

View File

@ -19,22 +19,21 @@
# Generate HTML release notes # Generate HTML release notes
# hosted at https://protonmail.com/download/{ie,bridge}/release_notes.html # hosted at https://protonmail.com/download/{ie,bridge}/{stable,early}_releases.html
INFILE=$1
OUTFILE=${INFILE//.md/.html}
# Load props # Load props
APP_TYPE=$1 APP_NAME="Import-Export app"
if [ "$APP_TYPE" == "" ]; then if [[ "$INFILE" =~ bridge ]]; then
APP_TYPE="bridge" APP_NAME="Bridge"
fi fi
APP_NAME="Bridge" CHANNEL=early
if [ "$APP_TYPE" == "ie" ]; then if [[ "$INFILE" =~ stable ]]; then
APP_NAME="Import-Export app" CHANNEL=stable
fi fi
INFILE="release-notes/${APP_TYPE}.md"
OUTFILE="release-notes/${APP_TYPE}.html"
# Check dependencies # Check dependencies
if ! which pandoc; then if ! which pandoc; then
echo "PANDOC NOT FOUND!\nPlease install pandoc in order to build release notes." echo "PANDOC NOT FOUND!\nPlease install pandoc in order to build release notes."
@ -42,4 +41,4 @@ if ! which pandoc; then
fi fi
# Build release notes # Build release notes
pandoc $INFILE -f markdown -t html -s -o $OUTFILE -c utils/release_notes.css --self-contained --section-divs --metadata title="Release notes - ProtonMail $APP_NAME" pandoc $INFILE -f markdown -t html -s -o $OUTFILE -c utils/release_notes.css --self-contained --section-divs --metadata title="Release notes - ProtonMail $APP_NAME - $CHANNEL"