v0.15.0
Changelog
v0.15.0 - 2022-01-07 20.30
Added
-
Add support for
~/.termux/termux.float.propertieswhich supports the following properties:enforce-char-based-input,ctrl-space-workaround,bell-character,terminal-cursor-style,terminal-transcript-rows,back-key,default-working-directory,volume-keys. Check https://github.com/termux/termux-float#Terminal-and-App-Settings for more info. (90f908d0) -
Add support for
~/.termux/color.propertiesand~/.termux/font.ttfto set colors and font. (90f908d0) -
Add support for bell. (
90f908d0) -
Added support for floating
chat headbubble. Implemented by @dkramer95 in #35. (17a76b2d) -
Automatically attach debug APKs when a release is created. (
529268a1)
Changed
-
Use termux-shared
- All hardcoded
com.termuxconstants have been removed and will be handled byTermuxConstantsandTermuxPreferenceConstants. - Fixed issue with losing reference to
TermuxFloatViewinTermuxFloatServiceand destroying view not working. - Removed unnecessary toasts and fixed custom broken ones by using the one provided by
Loggerclass. - Updated
TerminalViewandTerminalSessionto latest versions and removed duplicatedTerminalSessioncode based on oldTermuxServiceand start usingTermuxSessionwhich will also have consistent shell environment astermux-app. - Removed
SharedPreferncesmanagement and use the one intermux-sharedprovided byTermuxFloatAppSharedPreferences. - Use action constants defined in
TermuxConstantsforTermuxFloatService. - Use notification constants defined in
TermuxConstantsforTermuxFloatService. - Use
KeyboardUtilsfor showing and hiding keyboard. - Implement logging system based on
Loggerclass. Log levels can be changed intermux-appsettings but require restartingtermux-floatfor changes to take effect since both apps run in different processes. - Fixed potential
IllegalArgumentExceptionwhen adding and removingTermuxFloatViewtoWindowManager. - Added crash handler so that crash notifications can be shown in
termux-appat startup.
(
a46762a8) - All hardcoded
-
Move to semantic versioning for app version and add commit hash and
githubto APK file names and add support forTERMUX_FLOAT_APP_VERSION_NAMEandTERMUX_FLOAT_APK_VERSION_TAGenvironmental variable inapp/build.gradle. TheRELEASE_TAGvariable will not be used anymore since it may conflict with possibly other variables used by users. (6950e8be) -
Disable shrinkResources and obfuscation for testing reproducible builds and maintaining stacktraces of crashes. (
c04d1266) -
Update LICENSE.md. (
9a49bfce)
Fixed
-
Fix float button default size and outline. (
648dbffb,f7c212a5,c83cddaf) -
Fixed termux session being recreated on showing from notification. (
90f908d0) -
Added exit button to notification. (
90f908d0) -
Increased notification priority so its easier to show/hide/exit. (
90f908d0) -
Ensure session is killed on exit like
TermuxServicedoes it. (90f908d0)