GravityBox [KK]

GravityBox is a module which primary goal is to provide the users of AOSP devices
with a tweak box to turn their vanilla AOSP ROM into custom ROM packed with additional features and tweaks
without need to flash anything. Most of the preferences can be changed on-the-fly without rebooting.

THIS VERSION IS FOR KITKAT ROMs AND WILL REFUSE TO INSTALL ON JELLYBEAN
For JellyBean, use GravityBox [JB] instead.

Main features
- QuickSettings tile management with additional tiles and tile reordering
- CyanogenMod Pie Controls
- Lockscreen targets
- Expanded desktop with semi-immersive and immersive modes
- Lockscreen tweaks
- Statusbar tweaks
- Navigation bar tweaks
- Power tweaks
- Display tweaks
- Media tweaks
- Hardware key actions
- Dialer tweaks
- Launcher tweaks
- Screen recording
- Smart radio
- Notification control (per-app notification LED/sounds/vibrations)
... and many more

Compatibility
- Supports AOSP devices running vanilla Android 4.4
- DOES NOT support devices running ROMs vastly modified by device manufacturers (HTC Sense, Samsung Touchwiz, MIUI, LeWa, Xperia, ...)
- SHOULD NOT be used with custom ROMs like CM, AOSPA, RootBox, SlimBean and others - it makes no sense since the most of the features are already
in the ROM (may cause conflicts and unexpected behaviour)

Info about premium features and PayPal transaction ID verification system
1) Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.
Currently there are two premium features: 1) Backup/restore of GB settings 2) Ultimate notification control

2) If you contributed to the project by providing translations, code fragments, or by any other way
you can apply for a free transaction ID by contacting me via PM.

3) Be aware that there's a system that can identify potential transaction ID
abuse. E.g. when one ID is being used by more users. Such IDs will get blocked automatically.
This can also happen when you previously exposed your ID in public forum and other users took
advantage of it. If this is the case, contact me via PM so I can issue new, special ID.
In case you own more devices, you can use one transaction ID on up to 10 of them.

4) If you are using your own custom builds of GB for personal use, you will get hash mismatch
upon verifying your ID as verification system accepts requests only from official releases of GB.
If you want to be able to verify IDs with your custom build, contact me via PM so I can setup
a special hash for your build.
If you are using a custom build that you provide for broader group of users (e.g. in a custom ROM),
it is necessary to ask for new hash everytime your new custom version is released for public use.
These rules are based on mutual trust so please, do not violate them.

Author(s): 
Package: 
com.ceco.kitkat.gravitybox
Version name: 
3.2.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
199,638
MD5 checksum: 
a974db2f2cd070e71cd7a91a837ddacf
Uploaded on: 
Friday, July 11, 2014 - 21:50
Changes: 

- Quick Settings:
--- added support for Remote display tile (cast screen)
--- fixed glitches during settings panel expansion when Remote display tile is active
--- allow tile reordering activity on non-touchscreen devices
- Heads Up: fixed issue causing heads up to sometimes disappear too fast
- Ultimate notification control:
--- indicate active screen and heads up modes within UNC app list subtitles
--- changed improper title of Active Screen mode "when expanded desktop hides status bar"
- Pie: slightly increased trigger swipe angle
- Screen recording: toggle pointer automatically when screen recording starts
- Updated Russian translations (thanks to gaich)
- Updated Italian translations (thanks to valerioscifoni)
- Updated German translations (thanks to LibertyMarine)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Spanish translations (thanks to jvbferrer)
- Updated French translation (thanks to ch-vox)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.2.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
101,150
MD5 checksum: 
e1e02c84344a46f45c3321703c19ef41
Uploaded on: 
Sunday, July 6, 2014 - 13:53
Changes: 

- Heads Up (common):
--- improved non-intrusive call handling (won't show ongoing call as heads up)
--- added support for showing heads up for existing notifications that got updated
--- added support for proper handling of notification action buttons
------ hides heads up window when notification action button clicked
- UNC Active Screen:
--- per-app active screen extended to support heads up mode
--- shows centered heads up in lock screen
--- supports secured lock screen
- Navigation bar:
--- replaced Android L icons with the authentic ones
--- replaced Android L IME back icon with rotated triangle for more consistent experience
- Phone tweaks: fixed contact photo not always showing when unknown caller photo option is active
- Updated French translation (thanks to ch-vox)
- Updated Italian translations (thanks to valerioscifoni)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Polish translations (thanks to xtrem007)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.2.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
77,183
MD5 checksum: 
929c34cad135d4b5a96c3d0c76dada21
Uploaded on: 
Wednesday, July 2, 2014 - 19:18
Changes: 

- Launcher tweaks: adjusted for compatibility with GNL 3.5
- Heads Up (common):
--- added support for non-intrusive incoming call:
------ active when non-intrusive incoming call option is enabled in Phone tweaks
------ always shows expanded for quick access to accept/decline call actions
--- added option to show heads up expanded
--- top gap is reduced automatically when status bar is hidden
- Heads Up (UNC):
--- added per-app option to show heads up expanded
--- added per-app "Do not disturb" option:
------ won't show any heads up from any app when app that has enabled DND is currently in the foreground
- Navigation bar: added option to show Android L icons (thanks to bgcngm)
- ClearAllRecents: adjusted for compatibility with Xperia devices
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated German translations (thanks to LibertyMarine)
- Updated Italian translations (thanks to valerioscifoni)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.2.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
119,784
MD5 checksum: 
ef38b9c54e2af2962b75c1fb544d0be5
Uploaded on: 
Wednesday, June 25, 2014 - 20:36
Changes: 

- Heads up:
--- added master switch together with some basic options under Statusbar tweaks (outside Ultimate notification control)
--- added option for defining timeout (0 = persistent)
--- added option for turning on one finger expand
--- fixed issue affecting notification ordering
--- per-app heads up control remains available within Ultimate notification control (when master switch is on)
- Fixed statusbar battery percentages showing 0 after reboot when expanded battery tile is enabled
- QS: Don't apply "All caps" text style to extended battery tile to always show mV instead of MV
- Updated layout in UNC quick search box to allow inputting non-English characters (thanks to momomok)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated German translations (thanks to LibertyMarine)
- Updated Spanish translations (thanks to jvbferrer)
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Russian translations (thanks to gaich)
- Updated Slovak and Czech translations
- Small adjustments to Indonesian translations (thanks to mirdhan)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.2.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
70,975
MD5 checksum: 
5a086b34600954a418af60a8d69dc970
Uploaded on: 
Sunday, June 22, 2014 - 21:11
Changes: 

- Ultimate notification control:
--- Heads up mode: takes advantage of hidden kitkat feature:
------ allows showing notifications in floating window; configurable on per-app basis
------ 2 finger swipe-down expands notification
------ applicable to non-ongoing notifications only
------ http://youtu.be/yXferAXGirM
--- Quiet hours: added option for controlling vibration muting separately
--- Quiet hours: added option for Interactive mode (Always keeps notifications quiet during user interaction)
- QuickSettings management:
--- added option for Extended battery tile (within Tile specific settings):
------ shows battery percentage inside tile icon
------ shows temperature and voltage as tile text (including percentage when charging)
--- changed QuickRecord tile icons (thanks to SlimRoms)
--- QuickApp tile: launch sub app immediately when there's only one defined
--- fixed signal tile layout for Motorola Razr HD devices
- Navigation bar:
--- fixed key shifting on Nexus7 and other non-phone UI devices
--- fixed menu key visibility logic during cursor control keys
- Misc tweaks:
--- added options for defining headset plug/unplug actions
--- added option for enabling Screenshot delete action within notification
- Statusbar date: added new format: "d" to show only day of month
- AppPicker: improved custom icon quality (requires re-assigning of custom icons)
- Updated Russian translations (thanks to gaich)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Polish translations (thanks to xtrem007)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated French translation (thanks to ch-vox)
- Updated Italian translations (thanks to valerioscifoni)
- Updated Spanish translations (thanks to jvbferrer)
- Updated German translations (thanks to LibertyMarine)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Slovak and Czech translations

Full changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.7
Release type: 
Stable (low risk of bugs)
Number of downloads: 
132,438
MD5 checksum: 
a61b16d1409040607372929e17429df5
Uploaded on: 
Saturday, June 14, 2014 - 00:29
Changes: 

Changelog 3.1.7 - 14/06/2014
- Fixed severe bug in AppPicker affecting ring targets/quick app tile icons
- Ring targets: apply highlight color change to all icon types
- Statusbar: extended option for clock date allowing to choose date format (thanks to bgcngm)

Changelog 3.1.6 - 13/06/2014
- Statusbar brightness control revised (thanks to jacknicholson)
--- Prevent brightness changes after notifications panel has been opened
--- Don't adjust brightness for swipes <45° from vertical.
- AppPicker preference: added support for choosing custom icons
--- long-press on preference icon triggers custom icon pick
--- single-press preserved (shows list of predefined icons)
--- compatible with standard Gallery only (incompatible with Google Photos)
- Added option to show short date in statusbar clock
- Implemented delete action within screenshot notification
- Quick settings:
--- added "override default tile behavior" support for SlimKat Location mode tile
--- added Compass tile
- Pie controls:
--- added option for Mirrored keys (swaps key positions)
--- added option for Centered trigger - triggers pie only when swiping from center of the screen edge
--- fixed back key alt. icon not showing when IME (keyboard) is showing
- Lockscreen: added option to disable emergency call button (USE AT YOUR OWN RISK!!!!)
- Fixed bugs in autobrightness settings
--- improved sanity check for entered LUX values
--- prevent bootloop in case of invalid values
- Developer settings: added 1.25x animation scale
- Added partial Norwegian translations (thanks to Simen B)
- Updated German translations (thanks to LibertyMarine)
- Updated Italian translations (thanks to valerioscifoni)
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Slovak and Czech translations

Version name: 
3.1.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
138,622
MD5 checksum: 
4cd9b3fa8ae66e55ab05524f88bb50d6
Uploaded on: 
Tuesday, June 3, 2014 - 10:47
Changes: 

- Adjusted for compatibility with Android 4.4.3
- Fixed error in expanded desktop tile causing SystemUI crash on 4.4.3
- Ultimate notification control:
--- added option to specify time interval for "Alert only once" option
------ update to existing notification arriving after time interval expires won't be muted
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated French translation (thanks to ch-vox)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Polish translations (thanks to xtrem007)
- Updated Italian translations (thanks to pesa1234)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
113,413
MD5 checksum: 
60f7b4ec2b471d66368781322ff943ab
Uploaded on: 
Sunday, May 25, 2014 - 13:21
Changes: 

- Added alternative way of making a donation via Play Store (About / Get unlocker)
- GB App Launcher: fixed apps disappearing after they get updated
- QuickSettings:
--- fixed broken layout of signal tiles on Motorola Razr devices
--- fixed Quick pulldown misbehavior after orientation change
--- made Swipe to QuickSettings optional
--- Smart Radio tile: added indication of current/upcoming state
- Fixed couple of issues for Nexus 7:
--- clear all recents button layout (covered by navigation bar)
--- QS tiles per row in landscape orientation
- Navigation bar custom key: added option for using alternate icon
- Smart Radio: option to ignore mobile data availability
- GB Actions: added shortcut for toggling Synchronization
- Updated Polish translations (thanks to xtrem007)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated French translation (thanks to ch-vox)
- Updated Hungarian translations (thanks to benjoe1)
- Updated Russian translations (thanks to abusalimov)
- Updated Italian translations (thanks to pesa1234)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations (thanks to Ja_Som)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
97,260
MD5 checksum: 
739777e912ea838cb3606143ef986a56
Uploaded on: 
Sunday, May 18, 2014 - 12:38
Changes: 

- Adjusted for compatibility with Xposed Framework 2.6
- UNC Quiet Hours:
--- fixed time ranges being affected by timezone change (requires setting ranges again)
--- fixed refreshing of statusbar icon and tile on manual time change or timezone change
- GravityBox Actions: added shortcut for setting ringer mode
- GB App Launcher:
--- added one more row for setting up 4 additional apps/shortcuts
--- improved initialization at startup
--- added logic to handle assigned apps removal/uninstall
--- optimized to use less system resources
- Brought back navigation bar keys missing on HTC GPE devices having capacitive keys without menu key
- Notification panel: swipe to quick settings adjusted to work within whole panel area
- VolumePanel transparency: making view opaque on interaction is now optional
- Data Traffic Monitor: option to show only for mobile data
- Added new battery style: dashed circle without/with percentage
- Developer options: added 0.75x animation scale
- Ongoing notification blocker: fixed scaling of icons in the list
- Backup: prevent media scanner from scanning backup folder
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Spanish translations (thanks to jvbferrer)
- Updated French translation (thanks to ch-vox)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

This version resets UNC Quiet Hours time ranges thus it is necessary to check and set them again as desired

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
129,907
MD5 checksum: 
e8ec0ad915b7e4dceba98ea917672025
Uploaded on: 
Monday, May 5, 2014 - 19:03
Changes: 

- Fixed issues with launching certain apps/shortcuts from unlock ring
- Updated Italian translations (thanks to valerioscifoni)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Traditional) translations (thanks to momomok)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
41,354
MD5 checksum: 
89bed0702f6d157480c9897863e6870b
Uploaded on: 
Saturday, May 3, 2014 - 13:33
Changes: 

- Phone tweaks: Added option for ascending (increasing) ring tone
- Lockscreen tweaks:
--- Fixed issues with launching activities from "slide before unlock" ring (double-ring anomaly)
--- Allow safe GravityBox Actions to be run from unlock ring and navbar ring when lock screen is secured
--- Anti-aliased Battery Arc for better visual quality
- GB App Launcher:
--- Allows app launcher to be triggered from unlock/navbar rings on secured lock screen
--- Allows launching only safe GravityBox Actions when lock screen is secured
--- Will request unlock prior to launching activity - prompts user to unlock before running activity
- GravityBox Actions: Added action for toggling Airplane Mode
- Statusbar tweaks: Added option for controlling Bluetooth icon visibility
- Navbar tweaks: Don't show search icon hint when navbar ring is disabled
- RAM Bar: Fixed text alignment for RTL locales
- Key actions: Added action for in-app search (works in apps that support it)
- Launcher tweaks: Adjusted for compatibility with the latest obfuscated version of GNL
- Power Menu: Improved option to disable power menu while locked:
--- Won't allow power menu while activity that's allowed to be running
during keyguard lock is in the foreground (e.g. emergency dialer or camera app)
- Display tweaks: Changed unit of pulse notification delay to allow values < 1s
- Icon Picker: Added icon for Snapchat (thanks to jacknicholson)
- Misc tweaks: Option to force LTR layout direction for RTL languages
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Chinese (Traditional) translations (thanks to bluestarr, momomok)
- Updated Italian translations (thanks to pesa1234)
- Updated German translations (thanks to LibertyMarine, Minty123)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Russian translations (thanks to gaich)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Polish translations (thanks to xtrem007)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.1.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
118,554
MD5 checksum: 
0fe557e627cbe5c024fa8ea6ef49ff96
Uploaded on: 
Tuesday, April 22, 2014 - 19:01
Changes: 

- QuickSettings management:
--- added SlimKat style Location tile (thanks to SilentException):
------ single press = enable / disable, long press = change location mode
------ compatible with "Disable location consent" xposed module
--- added Quiet hours tile:
------ single-press cycles between QH on/off (manual mode)
------ long-press turns on QH auto mode (follows time ranges defined in QH settings)
------ long-press during auto mode opens QH settings
- UNC Quiet hours:
--- fixed bug in time range handling for Friday/Sunday
--- added option for ignoring QH on per-app basis:
------ allows ignoring QH for all notifications arriving from particular app
------ allows defining keywords for which to ignore QH (QH will be ignored for notifications containing keywords)
- GravityBox Actions:
--- added Quiet hours shortcuts:
------ one for toggling manual on/off, another one for switching to AUTO mode
------ 3rd party control via intent available:
--------- Intent: gravitybox.intent.action.ACTION_TOGGLE_QUIET_HOURS
--------- Extra param (optional): qhMode (case sensitive string; supported values: ON, OFF, AUTO)
--- fixed Google Now action not launching on devices without navigation bar
--- fixed bug in launching GB Actions from unlock ring (toggle actions were affected)
--- prevent GB actions from launching from navbar ring or unlock ring when keyguard is secured (security measure)
- SignalCluster settings:
--- option to show H+ indicator (distinguishes between HSPA and HSPA+)
--- option to change mobile data indicator style (LTE/4G)
- Media tweaks: option for adjusting volume panel transparency
- Notification drawer style: added custom carrier text support for MediaTek devices (thanks to bgcngm)
- Improved support for RTL languages
--- proper cursor control arrows in navigation bar
--- proper mobile signal icons (e.g. when statusbar coloring is on)
--- switching between RTL/non-RTL system language requires reboot for GB to load proper resources
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Hungarian translations (thanks to benjoe1)
- Updated German translations (thanks to Minty123)
- Updated Italian translations (thanks to pesa1234)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.0.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
92,845
MD5 checksum: 
a0c8836e95a24d8424f295ff7aa7bfe3
Uploaded on: 
Monday, April 14, 2014 - 14:57
Changes: 

- Ultimate Notification Control:
--- Quiet hours: option to show icon in status bar during Quiet hours
--- Quiet hours: additional time range for weekends with automatic smart logic for Friday/Sunday
--- Active Screen: optimized proximity sensor usage
--- fixed handling of LED settings during Quiet hours
--- fixed UNC settings not being backed up/restored
- BatteryPercentText: option for choosing charging color
- Option for forcing English locale (under About menu)
- Initial support for MediaTek platform (thanks to bgcngm)
- Initial support for Lenovo VibeUI KK ROMs (thanks to bgcngm)
- PowerMenu: dynamic coloring of GB related icons based on color of original power menu icons (thanks to bgcngm)
- Added option to disable data network type icons (available to MTK based devices with Gemini support) (thanks to bgcngm)
- ModClearAllRecents: fixed rare FC occurring under special conditions ( https://plus.google.com/104339936357527615598/posts/BYdGbSrQXHj )
- Cleanup of unused resources (thanks to bgcngm)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated German translations (thanks to Minty123, LibertyMarine
- Updated Dutch translations (thanks to Snerual)
- Updated Chinese (Traditional) translations (thanks to momomok)
- Updated Hungarian translations (thanks to benjoe1)
- Updated Spanish translations (thanks to jvbferrer, cgrs)
- Updated French translation (thanks to ch-vox)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Polish translations (thanks to xtrem007)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.0.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
78,393
MD5 checksum: 
9c1e8c492e6322b3a3caa6e40808fce3
Uploaded on: 
Monday, April 7, 2014 - 18:25
Changes: 

- Ultimate Notification Control extended:
--- Active Screen:
------ automatically turns on screen every time new notification arrives
------ optionally expands notification panel automatically
------ takes into account whether device is in the pocket or case
------ master switch + configuration on per-app basis
--- Quiet hours:
------ mutes sounds/vibrations for all notifications arriving within defined time range
------ optionally mutes LED (won't pulse when notification arrives)
------ mutes also GB's charger plugged/unplugged/battery charged sounds
--- More control over LED settings:
------ allows preserving original LED settings coming from a particular app
------ allows overriding LED settings to provide custom behavior
------ allows turning LED off for a particular app
- Dialer: don't perform non-intrusive call when day dreaming
- Traffic Meter: follow signal cluster alpha changes:
--- e.g. hides traffic meter when statusbar is in low profile mode
- Updated French translation (thanks to ch-vox)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Hungarian translations (thanks to joco82)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Polish translations (thanks to xtrem007)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.0.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
72,791
MD5 checksum: 
6ff403aae83302505624b5585f6313b0
Uploaded on: 
Monday, March 31, 2014 - 19:46
Changes: 

- Fixed volume key crashes on Xperia devices
- Notification control: implemented default settings
--- when enabled, all apps that have no active explicit settings will automatically use default settings
--- introduced trial period to allow users to check if notification control submodule works on their device
- Clear all recents:
--- fixed clear all key being stuck in navbar under certain conditions
--- workaround for AOSP bug that kept recents panel active in the background under certain conditions
--- fixed clear all key coloring in Pie (thanks to SilentException)
--- further optimizations (thanks to SilentException)
--- potential fix for SystemUI crash on Xperia devices
- Navigation bar: option to disable camera icon in lock screen
- Phone: fixed Home key not responding during non-intrusive incoming call
- Media: take increased music volume steps into account for safe headset volume
- Reorganized Clock settings (thanks to Minty123)
- Added Malay translations (thanks to zamzameir)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Traditional) translations (thanks to Eric850130, knight00931, momomok)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Simplified) translations (thanks to liveasx, logicmd)
- Updated German translations (thanks to Minty123, LibertyMarine)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated French translation (thanks to ch-vox)
- Updated Italian translations (thanks to pesa1234)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
3.0.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
129,211
MD5 checksum: 
5730103abd3fc0ec406188f9faba606c
Changes: 

- Introducing Ultimate Notification Control (premium)
--- allows notification LED color and duration control on per-app basis
--- allows overriding notification sounds and vibrations on per-app basis
--- supports "Alert only once" and "Insistent" notification features
--- workaround for AOSP bug preventing LED from working for missed calls
------ activates by enabling Notification Control for "Phone" app
- New clear all recents style: clear all button in Navigation bar/Pie (thanks to SilentException)
--- replaces recents button with clear all button while recents panel is showing
- Lockscreen: option to hide red trail when wrong pattern is entered (thanks to SilentException)
- Omni traffic monitor: added option for auto-hiding on inactivity based on user-defined speed threshold
- Navigation keys: added option for specifying virtual key vibe pattern
- Icon Picker: added icons for Chrome and Spotify (thanks to Jason_MCG, jacknicholson)
- Fixed invalid value of Data Activity Indicator color
- Updated German translations (thanks to Minty123, Wikiwix)
- Updated Spanish translations (thanks to jvbferrer)
- Updated French translation (thanks to ch-vox)
- Updated Italian translations (valerioscifoni)
- Updated Russian translations (thanks to gaich)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Polish translations (thanks to xtrem007)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.9
Release type: 
Stable (low risk of bugs)
Number of downloads: 
54,380
MD5 checksum: 
67de9d69eafa928167b3fd34a73d1d08
Uploaded on: 
Wednesday, March 12, 2014 - 07:29
Changes: 

- QuickSettings management:
--- Option for choosing timeout modes for Stay Awake Tile (thanks to JayT5)
--- Added Lockscreen Tile: allows enabling/disabling lockscreen
--- Added Alarm dynamic tile to the list of manageable tiles:
------ allows Alarm tile enable/disable/reorder
------ option for assigning app/shortcut on single-tap
------ option for assigning app/shortcut on long-press
--- Added long-press action to Airplane mode tile (thanks to SilentException)
--- Added long-press action to Auto-rotate tile (thanks to SilentException)
--- Added long-press action to Settings tile (opens GB) (thanks to SilentException)
--- Added long-press action to Brightness tile (thanks to SilentException)
--- Reorganized tile specific settings for better user experience
- Data traffic monitor revamped:
--- Added new style (Omni) that can show download/upload separately
--- Option to show traffic monitor only while there are ongoing downloads via Android's Download Manager (CPU/battery friendly)
- Signal cluster settings: option to specify data activity indicator color (independent of statusbar icon coloring)
- Lockscreen tweaks: removed "Allow any widget" option due to locskcreen widget API breakage
- Battery charged/charger plugged/unplugged sounds:
--- Linked to notification stream instead of media stream
--- Ogg files are now stored in the filesystem thus can be easily replaced with custom ones:
------ stored in /data/data/com.ceco.kitkat.gravitybox/files
------ when replaced, correct file permission mode must be set for files to be readable by everyone
--- Falls back to system notification sound in case ogg is missing or is not readable
- Icon Picker: Added icons for Calculator, Skype and Viber
- New permission: RECEIVE_BOOT_COMPLETED needed for preparation of assets at boot (e.g. ogg files)
- Fixed error in computation of auto-brightness spline (when Brightness tweaks are active)
- Updated Russian translations (thanks to gaich)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.8
Release type: 
Stable (low risk of bugs)
Number of downloads: 
73,691
MD5 checksum: 
8e11fadacc6467e199630840fb05ad10
Changes: 

- Last screen: fixed scaling of images (thanks to bgcngm)
- Volume Panel: option to disable volume adjust vibrate (thanks to JayT5)
- Added title line for master switches in GB settings (thanks to Minty123)
- Don't play Battery charged/Charger plugged/unplugged sounds when Phone's not idle (e.g. while in call)
- Fixed undesired back/recents keys actions triggering when swiping for navbar ring
- Screen Recording: option to choose stock screenrecord binary instead of alternative (to be used in case device's incompatible with alternate binary)
- QuickSettings management:
--- Ringer Mode Tile: preserve vibrate state when switching to silent mode (thanks to jacknicholson for pointing out)
--- Screenshot Tile: toggle screen recording on long-press on tile (thanks to natezire71 for idea)
- Statusbar tweaks / Clock settings:
--- Added master switch for Clock settings
--- Added option for controlling day of week text size
--- Added option for controlling AM/PM text size
- Navigation bar tweaks: option to disable navigation bar ring (disables navbar gesture)
- Lockscreen tweaks / Unlock ring targets:
--- Added 2 more unlock ring targets
--- Disabled magnetic targets (targets won't snap to current touch position)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated Russian translations (thanks to gaich)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Chinese (Traditional) translations (thanks to Eric850130, knight00931)
- Updated German translations (thanks to Minty123, calav3ra)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Korean translations (thanks to SDKoongchi)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Polish translations (thanks to xtrem007)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.7
Release type: 
Stable (low risk of bugs)
Number of downloads: 
115,839
MD5 checksum: 
560ac94cf47f388965d1550540dbead9
Changes: 

- Fixed option for enabling/disabling menu overflow button
- Fixed notification icons overlapping with centered clock
- QuickSettings management:
--- Stay Awake tile extended to allow cycling through common screen timeout modes (long-press switches directly to Stay Awake and back)
--- Added tile for toggling Smart Radio feature on/off on the fly (relevant when Smart Radio master switch is enabled)
--- Default (English) labels adjusted to be consistent with AOSP tile labels
- Screen recording:
--- Added support for audio recording (via audio out mix (default) or via microphone)
--- Added options for controlling screen recording: video size, bitrate, time limit, etc.
- Icon Picker:
--- Improved alternative icon handling to maintain used icons across GB updates (change requires to set currently used icons again)
--- Created and added icons for Tapatalk and Whatsapp
- Lockscreen: added option for double-tap to sleep on unlock ring
- Power tweaks:
--- Added option for charger plugged/unplugged sound (plugged sound relevant only for AC/USB as wireless has its own sound)
--- Changed battery charged sound for more audible one
- Smart radio:
--- Fixed undesired switching to power saving mode when "Power save when screen off" disabled
--- Implemented toggle for toggling Smart Radio feature on/off on the fly (using tile or GB action)
- Statusbar: Added option for assigning app/action to long-press on notification panel clock
- Brightness settings: Allow lower values for minimum brightness level (changed from 5 to 1 - use with caution)
- GB Actions:
--- Added action for toggling Smart Radio feature on/off on the fly (relevant when Smart Radio master switch is enabled)
--- Added intent extra for setting expanded desktop on/off explicitly for better usability with tasker (thanks to alogblog)
------ action: gravitybox.intent.action.TOGGLE_EXPANDED_DESKTOP
------ extra: hwKeyValue (values: 0=toggle, 1=on, -1=off) (falls back to 0 when unspecified)
- Updated Polish translations (thanks to xtrem007)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated French translation (thanks to ch-vox)
- Updated Russian translations (thanks to gaich)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.6
Release type: 
Stable (low risk of bugs)
Number of downloads: 
70,197
MD5 checksum: 
60b49e0c25832f84a12b925d77da3b8b
Changes: 

- Application picker: added support for alternative icons
--- allows to assign alternative icons from the predefined list
- Lockscreen/navbar ring targets: implemented dynamic icon highlighting (focusing)
- Lockscreen tweaks:
--- fixed freeze when slide before security unlock used in combination with maximized widgets
--- fixed unlock ring size issues when slide before security unlock is active
--- added independent option for slide before security unlock
--- reorganized Lockscreen tweaks menu
- Navbar ring: added option for Haptic feedback
- Quick Settings:
--- Auto-switch QS extended: added option that ignores persistent notifications
--- added option for Tile label style (normal/all caps/hidden)
--- added option to specify Quick pulldown size
- Statusbar tweaks:
--- added option for expanding all notifications
--- added option for double-tap to sleep
- Phone tweaks: added option for national data roaming (thanks to Gugiwuz)
- Launcher tweaks:
--- added additional options for desktop grid size
--- fixed intent receiver leak introduced by "Show launcher drawer" action
- Key Actions: added action to open brightness dialog
- GB Actions: added shortcut to open brightness dialog
- Fixed issues with recents soft key occurring on some devices when key remapped (thanks natezire71 for testing)
- Fixed issues with recents soft key when double-tap on home enabled
- Added Hebrew translations (thanks to daxgirl)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Russian translations (thanks to gaich)
- Updated Greek translations (thanks to CTCaer)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
61,096
MD5 checksum: 
6991abb58f4893b49a15e74e4f19eb40
Changes: 

- Fixed crash when power menu disabled on lockscreen
- Fixed notification drawer carrier text compatibility with Moto X
--- also fixes other statusbar related issues like broken brightness control
- Smart Radio:
--- improved and simplified decision logic
--- won't switch to power saving mode while tethering over mobile network is active
--- independent option to delay switch to power saving mode after screen turns off (up to 30 minutes)
--- added GSM/WCDMA preferred and LTE Global modes
- Non-intrusive call:
--- added ticker to show calling contact info
--- keep navigation unblocked when new non-intrusive call notification arrives while there's already another ongoing call in progress
- Lockscreen: Allows slide to unlock before security unlock when unlock ring targets are enabled (ported from SlimKat)
- Pie controls:
--- added option to disable system info slice
--- added option for adjusting long-press delay
- GravityBox Actions:
--- added shortcut for GSM/WCDMA preferred network mode (type 0)
--- added shortcut for LTE Global network mode (type 10)
--- added shortcut for opening launcher's app drawer
- Navigation key actions:
--- added action for opening launcher's app drawer
- Launcher tweaks: added option to resize any widget (thanks to JayT5)
- Expanded desktop: added new mode: Immersive navbar - keeps statusbar intact and makes navbar immersive
--- (issue: statusbar can't be fully expanded - leaves gap at the bottom - no solution for this)
- Notification drawer custom carrier text: hide option for WiFi-only devices (thanks to bgcngm)
- Added premium backup and restore settings feature (requires valid PayPal transaction ID)
- Implemented interface for verifying PayPal transaction IDs to unlock premium features (requires internet access)
- Updated French translation (thanks to ch-vox)
- Updated Italian translations (thanks to valerioscifoni)
- Updated Russian translations (thanks to gaich)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Polish translations (thanks to xtrem007)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
65,284
MD5 checksum: 
df3806bc532282541b66b1719b3a8c43
Changes: 

- Expanded desktop revised:
--- Immersive mode now fully working without the need of reentering app
--- Immersive navbars now re-hides itself correctly in apps where it previously didn't
--- Added new mode: Immersive status bar - keeps navbar in normal mode and statusbar in immersive mode
- Smart Radio reworked from scratch - based on connectivity manager events
--- Option to force power saving mode when screen turns off
--- Option to ignore switching to normal mode after screen turns on until device is unlocked
--- Option to set delay of network mode change to filter out temporary connection state changes
- Lockscreen tweaks:
--- Added option for custom carrier text (default/custom/empty: when space entered as value)
--- Fixed crop size when cropping image for custom lockscreen background
--- Last screen:
------- preserves original orientation regardless of lockscreen orientation (won't rotate with lockscreen)
------- fixed orientation for devices having flipped screen (thanks to superdragonpt for hints)
--- Added option for specifying blur effect intensity
- QuickSettings tiles:
--- Sync tile: added long-press action to open sync settings
--- Network mode tile: added long-press action to open mobile network settings
- Pie Controls: Implemented support for handling long-press on pie keys
- Phone tweaks
--- Added answer/dismiss call actions to non-intrusive incoming call notification
--- Unblocked SIP calls over mobile network
- Power tweaks: Added option for battery charged sound
- Key actions and GB Actions:
--- Added action for taking screenshot
--- Added action for showing volume panel
- Display tweaks:
--- Added option for controlling pulse notification light delay (frequency)
--- Added option for enabling/disabling translucent decors (thanks to scaryuncledevin)
- Misc tweaks:
--- Added setting to change tap vs long-press modes of clearing recent tasks (thanks to scaryuncledevin)
--- Extended option for controlling overflow menu button
- Notification drawer style: Added option for custom carrier text
- Added option to disable power menu on lockscreen
- Added delay to screenshot action
- Hide 'Torch auto off' option if device has no flash (thanks to bgcngm)
- Fixed data traffic monitor not showing values on some devices (thanks to PeterCxy)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Polish translations (thanks to xtrem007)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Russian translations (thanks to gaich)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
60,439
MD5 checksum: 
0bd63d54b28d800551059fd27b8ed177
Changes: 

- Lockscreen tweaks:
--- Added option for blur effect - applicable to any custom background style (except for album art)
--- New custom background style: Last screen (captures screen while it's turning off and uses it as custom background)
--- Opacity now also applies to album art
--- Fixed unlock ring targets positions for lockscreen in landscape mode
- Navigation bar tweaks:
--- Option to make navbar always on bottom regardless orientation
--- Option to swap positions of menu key and custom key (custom key on the right now possible)
--- Fixed issues with ring targets positions in landscape mode
- QuickSettings management:
--- Added music tile with support for album art as tile background (ported from SlimKat)
--- Disabling tile spanning in landscape mode is now optional
- Hardware/software key actions:
--- Added 100ms and 150ms options for double-tap speed
--- Native home key double-tap is now customizable
--- Home key long-press can now be used together with navbar ring
- Phone tweaks: Added option for non-intrusive incoming call
- GravityBox Actions: redesigned icons (requires redefining of existing shortcuts)
- Larger icons on navigation bar ring and unlock ring
- Option for forcing menu overflow button
- KitKat colors for RAM bar
- Data traffic monitor improved to support older devices (thanks to PeterCxy)
- Improved titles and summaries of GravityBox settings menu items
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Korean translations (thanks to SDKoongchi)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Portuguese (BR) translation (thanks to RaphaDroid)
- Updated Russian translations (thanks to gaich)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
54,165
MD5 checksum: 
91c71d47a62c330c463a07b18cc4e7f8
Changes: 

- GravityBox Actions:
--- Improved handling of launching actions (e.g. actions performed on unlock ring won't dismiss keyguard)
--- Added action for launching Google Now
--- Added actions for media control: play/pause,previous,next (available within GB features only)
--- Added action for killing foreground app (available within GB features only)
--- Added action for switching to previous app (available withn GB features only)
- QuickSettings management:
--- Added USB Tethering tile
--- Added secondary QuickApp tile
--- Allow maximum of two lines for GB tile labels (prevents text from going outside of tile's bottom edge)
- Added battery percent text charging styles: None, Static, Animated
- Lockscreen tweaks:
--- Added option for adjusting opacity of custom background
--- Option for setting statusbar clock visibility policy (thanks to bgcngm)
--- Improved handling of unlock ring torch: prevents torch from turning on when swiping across unlock ring
- Media tweaks:
--- Option to force control of music volume instead of ringer volume
--- Option for volume keys swap based on display rotation (thanks to evant)
- Misc tweaks:
--- Option to disable fullscreen keyboard
--- Option for defining Torch Auto Off (LED protection)
- Improved soft reboot function for better compatibility with different devices
- Fixed show recent apps issues on Moto X devices (untested)
- Fixed bottom alignment of GB's KitKat battery style to match 4.4.2 layout
- Added Korean translations (thanks to SDKoongchi)
- Updated French translation (thanks to ch-vox)
- Updated Polish translations (thanks to xtrem007)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Italian translations (thanks to pesa1234, valerioscifoni)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Traditional) translations (thanks to EdiTurn)
- Updated Portuguese (PT) translation (thanks to bgcngm)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
39,760
MD5 checksum: 
95e1ae2ffcec977d649f363a5a2b163e
Changes: 

- Introducing GravityBox Actions
--- Interface for providing GravityBox specific functions to third party apps
--- Any app that can utilize shortcuts can use GravityBox Actions (taskers, launchers, ...)
--- Accessible from Launcher's list of widgets
--- Actions can be used within GB App Launcher, lockscreen ring targets, navbar ring targets, QuickApp Tile, basically within any option that launches apps/shortcuts
--- Available actions:
------ show GB app launcher, toggle BT/WiFi/Mobile data/WiFi AP/NFC, set location mode (high accuracy/battery saving/device only/location off),
------ set network mode, toggle expanded desktop, expand notifications panel, expand quicksettings,
------ show recent apps, show power menu, toggle rotation lock, toggle screen recording, take screenshot,
------ go to sleep, toggle torch
- Navigation bar ring targets
--- allows up to 5 apps/shortcuts/GB Actions on navigation bar ring
--- customizable icon background (none, light, dark, black)
- QuickSettings Tiles:
--- Tiles per rows option applies to any orientation mode in case of tablet devices (thanks to bgcngm)
- Battery percent text:
--- added non-intrusive battery charging animation
--- added one more size step to the list of sizes (Larger)
- Link ringtone and notifications volumes: preserve volumes after reboot
- Hardware Key Actions:
--- Added action for toggling Rotation Lock (thanks to maqr)
--- Added action for showing Power Menu
--- Added action for expanding notifications panel
--- Added action for expanding QuickSettings panel
- Lockscreen tweaks:
--- Option to allow any widget on lockscreen
--- Hide clock for Google's version of DeskClock
--- Hide clock for Zopper, Android Weather & Clock, Timely widgets
- Implemented Smart Radio feature (EXPERIMENTAL) (under Phone tweaks/Mobile data category)
--- allows defining action to switch to one of common network modes when mobile data enabled or disabled
--- EXPERIMENTAL: may affect/interfere with manual network mode switching under certain (untested) circumstances
- Moved Pie Controls menu under root preference screen
- Fixed WiFi icon turning orange when signal is 0
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Chinese (Traditional) translations (thanks to EdiTurn)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated German translations (thanks to Wikiwix)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Hungarian translations (thanks to ronin790)
- Updated Russian translations (thanks to smb.roman AKA romashko)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Italian translations (thanks to pesa1234)

Changelog 2.9.1 - Hotfix release
- Added option for enabling/disabling Battery Percent Text charging animation
- Fixed System UI crash appearing on boot when KitKat battery style is chosen
- Fixed launching of Show Power Menu action
- Suppressed logging of MotoX Signal Cluster related error messages to avoid log flooding
- Updated Italian translations (thanks to pesa1234)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated French translation (thanks to ch-vox)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.9.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
9,243
MD5 checksum: 
2cbd1680c0cb7bf6830b3c7664b205ab
Changes: 

- Introducing GravityBox Actions
--- Interface for providing GravityBox specific functions to third party apps
--- Any app that can utilize shortcuts can use GravityBox Actions (taskers, launchers, ...)
--- Accessible from Launcher's list of widgets
--- Actions can be used within GB App Launcher, lockscreen ring targets, navbar ring targets, QuickApp Tile, basically within any option that launches apps/shortcuts
--- Available actions:
------ show GB app launcher, toggle BT/WiFi/Mobile data/WiFi AP/NFC, set location mode (high accuracy/battery saving/device only/location off),
------ set network mode, toggle expanded desktop, expand notifications panel, expand quicksettings,
------ show recent apps, show power menu, toggle rotation lock, toggle screen recording, take screenshot,
------ go to sleep, toggle torch
- Navigation bar ring targets
--- allows up to 5 apps/shortcuts/GB Actions on navigation bar ring
--- customizable icon background (none, light, dark, black)
- QuickSettings Tiles:
--- Tiles per rows option applies to any orientation mode in case of tablet devices (thanks to bgcngm)
- Battery percent text:
--- added non-intrusive battery charging animation
--- added one more size step to the list of sizes (Larger)
- Link ringtone and notifications volumes: preserve volumes after reboot
- Hardware Key Actions:
--- Added action for toggling Rotation Lock (thanks to maqr)
--- Added action for showing Power Menu
--- Added action for expanding notifications panel
--- Added action for expanding QuickSettings panel
- Lockscreen tweaks:
--- Option to allow any widget on lockscreen
--- Hide clock for Google's version of DeskClock
--- Hide clock for Zopper, Android Weather & Clock, Timely widgets
- Implemented Smart Radio feature (EXPERIMENTAL) (under Phone tweaks/Mobile data category)
--- allows defining action to switch to one of common network modes when mobile data enabled or disabled
--- EXPERIMENTAL: may affect/interfere with manual network mode switching under certain (untested) circumstances
- Moved Pie Controls menu under root preference screen
- Fixed WiFi icon turning orange when signal is 0
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Chinese (Traditional) translations (thanks to EdiTurn)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated German translations (thanks to Wikiwix)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Hungarian translations (thanks to ronin790)
- Updated Russian translations (thanks to smb.roman AKA romashko)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated Italian translations (thanks to pesa1234)

Full ChangeLog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.6
Release type: 
Stable (low risk of bugs)
Number of downloads: 
47,341
MD5 checksum: 
5ecb6d153ffb5e53d1173697995ada55
Changes: 

- Statusbar tweaks/Signal cluster settings:
--- Option to indicate partially/fully connected state on statusbar mobile and WiFi icons
--- Option to indicate data activity on statusbar mobile and WiFi icons
- QuickSettings:
--- Fixed Mobile signal tile hiding panels when Hide on Change off
--- Network mode tile: option to use CDMA network modes instead of GSM
- Navigation bar:
--- AppLauncher key turned into fully customizable navigation bar key
--- Allows user-defined actions to be performed on single-tap, long-press, double-tap
- Clear all recents:
--- Long-press on clear all recents button removes all but current task
------ Current task will be automatically brought into front after clearing
--- Fixed margins on Tablet devices (having navbar on bottom on landscape orientation)
- Fixed screenshot from Power Menu and Tile for Moto X devices
- Updated Spanish translations (thanks to jvbferrer)
- Updated German translations (thanks to Wikiwix)
- Updated Italian translations (thanks to pesa1234)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Polish translations (thanks to xtrem007)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
24,715
MD5 checksum: 
35ac2217b618945f38bc8025fee87956
Changes: 

- Navigation bar: implemented cursor control keys
- QuickSettings tiles:
--- implemented Camera Tile:
------- single-tap starts in-tile preview
------- single-tap while preview is showing takes picture
------- long-press opens camera in normal mode
--- implemented Hide on Change (works also for stock tiles that have default behaviour overriden)
--- behaviour override option extended to support: airplane mode, location, rotation lock
- Hardware Key Actions: reworked option for volume rocker wake
- Sound settings: volume dialog respects "Link ringtone and notification volumes" option set in GravityBox
- Advanced reboot menu:
--- new high res icons for reboot actions
--- option to choose whether to ask for reboot confirmation
--- option to choose whether allow reboot on lockscreen
- Clear all recents: added visual effects for better feedback
--- visual feedback when button is pressed
--- list of tasks will scroll to the first task that clearing will start from
- AppLauncher improvements:
--- visual feedback when app is pressed
--- improved layout: bigger icons and texts
- Data traffic monitor improvements:
--- option for inactivity mode: default, hide on inactivity, show summary and hide
- ScreenRecording: respects user's default Show Touches option after recording is stopped
- Increased left margin of Circle Battery
- Make color picker appear correctly on non-standard resolutions (thanks to gerhardol)
- Fixed link to XDA support thread in About menu
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Russian translations (thanks to smb.roman AKA romashko)
- Updated Italian translations (thanks to pesa1234)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
27,399
MD5 checksum: 
14d1ef78fcb0b3dfe7c5093627eebea5
Changes: 

- Improved Screen Recording
--- now can be used without busybox installed
--- detects if device supports screen recording
- AppLauncher: fix missing apps after reboot on some devices
- Fixed Screen Off Effect not respecting system default
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Italian translations (thanks to pesa1234)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
16,851
MD5 checksum: 
3d61c1399ac5fc3d033627fd5fcd9edc
Changes: 

- Screen recording:
--- Accessible from power menu (when Power tweaks / Screen record in power menu enabled)
--- Toggleable via Hardware Key Actions
--- Toggleable from tasker apps by sending "gravitybox.intent.action.TOGGLE_SCREEN_RECORDING" intent
--- Allows turning on pointer to show touches
- Dialer tweaks:
--- Flip action while ringing to mute or reject incoming call
--- Call vibrations (on call connected,disconnected,waiting; vibrate at 45th second)
--- Fullscreen caller photo (allows 2 modes: partial or full)
--- Unknown caller photo
--- Option to show dialpad automatically upon opening Dialer app
- QuickSettings:
--- Swipe notification panel handle to switch between notifications/tiles
--- QuickRecord tile will create new file for each new recording. Recordings are stored under "AudioRecordings" dir
--- Improved compatibility with OmniROM - fixes blank tiles
--- Fixed known SystemUI crash on AOSPA
- Screen-off effect:
--- Now uses system default by default
--- Allows choosing between CRT or Fade effects
- Launcher tweaks:
--- Option to choose desktop grid size
--- Applies to stock KitKat launcher and GEL
--- Menu available only when there are supported launchers installed (thanks to bgcngm)
- Option to set battery percent text size (thanks to bgcngm)
- Option to set battery percent text style (with or without % sign) (thanks to bgcngm)
- Battery indicator related tweaks moved under dedicated preference screen (thanks to bgcngm)
- Fixed Lockscreen Torch being activated on navigation ring
- Fixed Lockscreen Torch being dependent on Battery Arc option
- Improved App Launcher initialization (potential fix for paid apps not being visible after reboot)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Traditional) translations (thanks to EdiTurn)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Polish translations (thanks to xtrem007)
- Updated Spanish translations (thanks to jvbferrer)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Slovak and Czech translations

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
30,333
MD5 checksum: 
436e595360291c208efa48c237f63174
Changes: 

- Added support for shortcuts to all App Picker preferences
--- allows launching shortcuts from App Launcher, HW key actions, QuickApp tile, etc.
- QuickSettings management:
--- Added master switch for turning QS management on/off
--- Option to choose modes of Ringer Mode tile (silent/vibrate/sound/sound&vibrate)
--- Fixed Wifi and Mobile tile layout for Moto X (thanks to natezire71 for testing)
--- Disabled tile spanning in landscape mode
--- Fixed launching apps from QS panel while keyguard is showing
--- Fixed rotation lock tile not showing until rebooted
- Added "gravitybox.intent.action.TOGGLE_EXPANDED_DESKTOP" to be utilized by taskers
- Suppressed annoying immersive mode confirmations
- Navigation Bar: option to swap Back and Recents keys
- Lockscreen: Option to toggle torch on unlock ring handle long-press
- Option to set dialog timeout of Volume Panel
- Fixed Battery Arc level indication issues
- Fixed layout of RAM bar and Clear All Recents button on landscape orientation
- Updated Japanese translations (thanks to WedyDQ10)
- Updated Portuguese (PT) translation (thanks to bgcngm)
- Updated Polish translations (thanks to xtrem007)
- Updated Russian translations (thanks to smb.roman AKA romashko)
- Updated French translation (thanks to ch-vox)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Chinese (Traditional) translations (thanks to Eric850130)
- Updated German translations (thanks to Cthulhux & Napzter)
- Updated Spanish translations (thanks to jvbferrer)

Important info related to shortcut support:
Format of App Picker preferences has been changed due to new shortcut support thus all of your App Picker related preferences need to be converted to new format. Conversion happens automatically after you enter GB settings for the first time.
Recommendation: After upgrading GB (before rebooting) you should open GravityBox settings once until menu appears and reboot after that

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt

Version name: 
2.8.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
54,943
MD5 checksum: 
657a4e32cab282deb5e65733cd162fbc
Changes: 

- Changed package name to com.ceco.kitkat.gravitybox
--- now allows having GB for JB and KK as independent apps in Xposed repo
--- changed app name to distinguish from JB version (and to match the name in Xposed repo)
- Expanded desktop now supports following modes:
--- disabled: completely disabled
--- hide navigation bar: navbar disabled & hidden, statusbar visible
--- semi-immersive: navbar disabled & hidden, statusbar in immersive mode (friendly with pie on bottom)
--- immersive: navbar & statusbar in immersive mode (inspired by ImmerseMe by @MohammadAG)
- Yet another Moto X signal cluster compatibility improvements
- Torch improvements
--- added partial wakelock that prevents torch from turning off when screen is off on some devices (thanks to Adam3Sixty for testing)
--- requires new permission: "Prevents phone from sleeping" - but only while torch is on
- HW Key Actions:
--- option to choose activation of torch on lockscreen (either by home key long-press or volume down long-press)
--- added info dialog telling about required "Override system defaults" option to be enabled to support actions on navigation bar
- Reboot menu prevented from being accessible while keyguard is showing (security)
- Fixed statusbar background color compatibility with Android 4.4.1
- Fixed navbar background color compatibility with Android 4.4.1
- Updated French translation (thanks to ch-vox)
- Updated Russian translations (thanks to smb.roman AKA romashko)
- Updated Spanish translations (thanks to Pr0wleR and jvbferrer)
- Updated Portuguese [BR] translation (thanks to LaraCraft304)
- Updated Chinese (Simplified) translations (thanks to liveasx)
- Updated Portuguese (PT) translation (thanks to bgcngm)

Full Changelog: https://github.com/GravityBox/GravityBox/blob/kitkat/CHANGELOG.txt