Official release 1.9.3
(Re)move unused InstallationDialog and InstallingPackageListAdapter to root
Spawn thread to poll the log and display on the text view
Add the timeout selection in the user interface
Split the Environment and FileSupplier to separated classes
Resolve missing system files (xz, busybox, ...) by downloading only that file, not all the app data files
Add menu to enable additional languages (for Babel)
Add extra slides (no content yet) for usage tips, app facts and developer information
Reorganize user manuals
Add documents for tips, facts
Update reference to LAHSpectre project
Allow external app to start compilation activity via
 * the action lah.texportal.action.COMPILE; and
 * an extra String argument indicating the compilation engine to run
   (specified via key lah.texportal.argument.ENGINE)
Handle all the set up and Intent in onCreate method instead of onResume
Add Settings activity allowing user to set compilation timeout, package mirror, etc.
`Enhance' UI: pick engine from a "button" grid (1 step) instead of using a spinner and then click a button (2 steps)
(And there is no need to remember the last used engine anymore!)
Split task management to a new object
Official release 1.9.5
FIX bug in compilation timeout is stored as String in shared preference, need to parse to long
Revise documentation
Automatically switch to Dropbox for architecture-dependent packages
Reorder the engines: 1st column are for TeX, pdfTeX; second column LaTeX and pdfLaTeX; third column for the rest
Set the default mirror site to CTAN redirector
Add options to show only error & warning in the log area & automatically resolve a predefined number of issues (but not yet implemented)
Implement the 'display only error & warning' setting
Implement automatic issue resolution (for a number of times)
Add option to turn on/off notification via system notification
Add tip to install customized LaTeX style
Add summary text for configurations
Merge all XML preference files ==> force using single preference page
Redraw the app architecture
Add menu items to show/hide engines and select language
Fix display only error/warning (in log area) option
Load (and update) selected engines from the menu
Implement show/hide engines functionality
Add (and implement) menu to regenerate font config/cache
Notify when font configuration is generated
Add information for xetex.arm-android to the package description and dropbox key file
Extend the upgrade method to modify the app data file (if exist) appropriately
Save and load the list of enabled (i.e. shown) engines
Load and save the list of languages and generate necessary language configurations
Official release 1.9.8
Pre-emptive check for existence of package file in TeX root directory
Update tip with XeTeX execution instruction
Remove fact about unsupported LuaTeX and XeTeX
Official release 1.9.13
Fix bugs concerning repeated missing pdftex and overwritten language files
Official release 2.0
Support Lua(La)TeX
Fix bug: must save the persistent state after upgrade
Update README with use instructions and guide to launch TeXPortal via Intent