EnigmAndroid/CHANGELOG.md

100 lines
3.6 KiB
Markdown

# Changelog EnigmAndroid
## v1.0.2-01.01.2019
### Changes
* Added support for fastlane metadata
* Remove What's new dialog
## v1.0.1-12.01.2018
### Changes
* Added language: Brazilian-Portuguese
## v1.0.0-05.05.2017
### Changes
* Added Enigma KD
* Added "protocol version" to QR-Code-shared configuration strings.
This breaks backwards compatibility to older versions, but I added it to enable backwards compatibility in upcoming releases.
* Configurations can now be shared to EnigmAndroid as text
* Moved preference management to SettingsActivity
* Added dialog to choose whether to share configuration via text or via QR-code
* Same for receiving
* Added TextBox to configuration-share-dialog that lets the user see and copy the
configuration string.
* Added Whats-new-Dialog
* New Icon!
* Added Script to automatically generate icons
* Reformatted code
### TODO
* Add tips on long clicks at parts
* Move KD right below K
* Add intent filters to recognize and automatically handle shared/copied configuration Strings .These are Strings starting with "EnigmAndroid/"
* Write tests to ensure correct functionality (Pull Requests welcome)
* Add multi-Enigma (select any rotor/reflector etc. Probably wont happen too soon)
## v0.1.9-09.10.2015
### Changes
* Added option to share/receive configurations via QR-Code (ZXing Barcode Scanner)
* Prevent user from setting incomplete reflector wiring
* Add option to generate configuration from passphrase
* Reworked Enigma definition (available Rotors/Reflectors/ Entrywheels
* Completely verified correct functionality of Enigma T
* Added number spelling in spanish, italian
* Added backwards compatibility to API level 10 (Gingerbread 2.3.3)
## v0.1.8-27.09.2015
### Changes
* Added Enigma G31
* Added Enigma G312
* Added Enigma G260
* Replaced Enigma K with Enigma K, K (Swiss) and K (Swiss, Airforce)
* Added Enigma R
* Changed identifiers of enigma models
* Changed landscape layout of enigma model d
* Updated the about-dialog text.
* Shortened EnigmaStateBundle
* Added different colors to the plugboard-/pluggable reflector dialog. This helps to differentiate connections.
* Reworked InputPreparer using decorator pattern and added options to customize input preparation
* Reworked Reflector-/Rotor creation/management
* Added Button to set the Enigma into a random configuration
## v0.1.7-15.09.2015
### Changes
* Added Enigma K
* Added Enigma T
* Created Plugboard-/pluggable Reflector-Setting-Dialog
## v0.1.6-10.09.2015
### Changes
* Fixed about dialog (outdated manual)
* Updated CHANGELOG (oops)
* Added Enigma D
* Added rotor names to ringSettingsDialog
* Reworked major parts of the app once again :)
* Added option to break messages up into blocks
## v0.1.5-27.08.2015
### Changes
* Added french number spelling
* Added Enigma Models M3, M4
* Added option to select different enigma models into options menu
* Added developer class for simple rotor creation (not a feature in the app)
* Fixed broken ring settings
* Fixed false reset of ring settings when switching from/to landscape mode
## v0.1.4-15.08.2015
### Changes
* Reworked the core implementation to follow some principals of Software Engineering
* Fixed some layout issues
* Fixed anomaly for step by step inputs
* Added send/receive text functionality
* added missing licenses to class files
* Added proper documentation
* Extended input interpretation (number spelling in different languages, any unknown special character now becomes 'X'
## v0.1.3-14.03.2015
### Changes
* Added About Dialog with ChangeLog-Button
* Moved Version Info into About Dialog
* Updated License Files
* Fixed Landscape Layout