* Add new app icon
* Some changes to Shell session env so correct PATH and LD_LIBRARY_PATH is set for main session
* Changed build.gradle TARGET and MIN API level 28 for better compatability with our bootstrap
* Removed some more NetHunter leftovers from unused functions
* Now when uninstalling app then some roms should ask if you also want to remove or keep PREFIX aka */usr
* Refactor from com.offsec.nhterm -> com.evolinx.terminal
* Re-enable First time setup activity which will downlaod + install bootstrap
* Move all the app configs home dir below usr dir with its other assets
* Rebrand all strings from nhterm/kali and etc to evolinx related strings
* Removed 'System Shell' as default session will be basically system shell
* Make sure to use R.string.something instead of hardcoded strings in NeoTermActivity for session names
* This big commit has more small changes but these dont need to be mentioned here
// Backards compatability from api 25 -> 21
* Created separate menu entries for older api levels that cut off certain features that dont work and lack certain java.nio features
* Cover up config loaders that use java.nio with if cases with api level comparison ( cuts off logcat error screams )
* Fix up required functions that backwards compatible java.nio dep so asset extraction on startup can work
// More MaterialUI work for dialogs and overall app theme
* Replace some more appcompat alertdialogs with MaterialUI dialogs for nicer view
* Fixed the issue where some devices didnt like certain chmod option ( caused permission denied for initial scripts )
* Fixed up broken packages with values of null and weird names
* Issue was how some perl packages had double :: in description
* Overall cahnges for layout where we move forwards for MaterialUI
* Kotlin upgrade 1.5.30 -> 1.6.10
* Removed vibrate functions fully ( no one likes it anyway )
* Updated dependencies
* Half implemented package manager with functions of ( view packages, update and upgrade )
* Root shell now has proper PS1 with a change how shell is started by script ( su -mm -s pathtoshell )
* Bumped api levels
- min: 21
- target: 29
- compile: 30
* Now is hardware accelerated
* Forced script recovery with correct chmod ( Runs on every new launch )
* Settings -> about -> Reset App ( Now uses LibSU module for command execution )
* Android SU session now has nethunter scripts path in PATH export
* Add function to extract initial boot scripts when app is freshly opened or */usr dir is missing
* Change versioning to 2023.2-dev
* Slight change to About section so title of app name is shown correctly
// newterm-Hotfix for 2023.1 release ( newterm )
* Remove startup asset_reset / updater
* Change app min API level to 17
* Compile API to 32
* Target API 31
* Fix some deprecated functions ( use alternatives )
* Add back old terminal notification icon ( some androids had blank white sphere )
* Update gradle from 7.0 -> 7.6
* Update gradle android plugin from 4.1.3 -> 7.3.1
* Make sure that nhterm builds libs for all abis ( arm64-v8a, armeabi-v7a, x86 and x86_64 )
* Add back vibration option ( with some slight changes for some places if enabled or disabled )
* Change version code and string to 2023.1-dev
* Add custom PS1 for Android and Su shell
* Fix color scheme bug with keybaord ( when opened and closed in nano as a example )
* Fix tab session name for Su shell
# Commits from Termux for Terminal backend
## Implement CSI 3 J - Clear transcript
* 2a36b915cb
## Avoid joining lines for shared transcript
* 370ac2bd89
* All of this is needed so our terminal backend is up to date and works as needed
* If theres better method to give credit then lemme know.
* Before the toast showed in these conditions: open keyboard, open extra keys
* now it shows only when actual size of terminal text size is changed with gestures.