fix null name preference exception
change title
load native lib by static function (without useless accessing to the app context) + outsource app version discovery function
change a function call
add changelog dialog
change a function call
add new activities
revise html viewer code
show changelog always for testing purposes
update readme