[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:
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:
./utils/release_notes.sh bridge
release-notes/ie.html:
./utils/release_notes.sh ie
release-notes/%.html: release-notes/%.md
./utils/release_notes.sh $^
.PHONY: gofiles
# 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
- 2020-10-22
@ -27,6 +83,8 @@ Limited log size
Fixed Linux font issues (mouse hover)
## v1.3.3
- 2020-08-12

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
- 2020-09-23

View File

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

View File

@ -19,21 +19,20 @@
# 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
APP_TYPE=$1
if [ "$APP_TYPE" == "" ]; then
APP_TYPE="bridge"
fi
APP_NAME="Bridge"
if [ "$APP_TYPE" == "ie" ]; then
APP_NAME="Import-Export app"
if [[ "$INFILE" =~ bridge ]]; then
APP_NAME="Bridge"
fi
INFILE="release-notes/${APP_TYPE}.md"
OUTFILE="release-notes/${APP_TYPE}.html"
CHANNEL=early
if [[ "$INFILE" =~ stable ]]; then
CHANNEL=stable
fi
# Check dependencies
if ! which pandoc; then
@ -42,4 +41,4 @@ if ! which pandoc; then
fi
# 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"