FAQ > JuiceDefender > Changelog

Got a question? Search the FAQ:

Can’t find what you’re looking for? Try the support forum!

v3.3.4beta
- several scattered fixes
- German translation

v3.3.3beta
- fixed a problem with the API
- “disable” apps now obey the Traffic trigger

v3.3.2beta
- new integration API, see developer.juicedefender.com
- fixed cleanup code, should help with freezes on screen unlock after service killed by low memory

v3.3.1beta
- fixed “WiFi disabled by user” caused by other apps

v3.3.0beta
- fixed a bug in night adaptive start
- Italian translation
- added “force English” to frustrate the item above :)

v3.2.9
- fixed minor problem in settings backup file
- fixed potential issue with Auto Disable

v3.2.8beta
- workaround for the v3.2.7 workaround :) - that’s the thrill of beta!

v3.2.7beta
- workaround for Streak “data off by user” problem #Androidfragmentationfail

v3.2.6beta
- some changes in Apps trigger logic
- lots of fixes in Apps trigger
- green dot for force-enable apps in icon/widget

v3.2.5beta
- many 4G-related fixes
- added 4G location
- added 4G auto disable

v3.2.4beta
- fixed potential timing issue resulting in “WiFi disabled by user”
- removed “end on alarm” on Gingerbread due to incompatibility

v3.2.3beta
- improved UI responsiveness
- fixed silly bug with AutoDisable

v3.2.2beta
- improved “coarse” location detection and training
- explicit backup & restore of settings and locations
- minor UI-related fixes

v3.2.1beta
- “fancy” UI theme (might go away)
- added “start on clock” to night schedule
- improved location training
- fixed some bugs in night schedule

v3.2.0beta
- fixed apps not checked after screen off
- fixed configured apps getting reset at switch profile
- added “ignore when screen off” option to apps

v3.1.9beta
- new UI color scheme
- various other UI tweaks/fixes
- new “adaptive start” for night schedule
- lots of (potentially dangerous - if nothing breaks, awesome) performance improvements
- fixed a bug in Wifi autodisable
- improved (and fixed) location training

v3.1.8beta
- new “Tablet mode” (awesome! and probably buggy)
- fixes

v3.1.7beta
- tentative fix for Airplane mode/WiFi mixup
- vibrate mode @ night

v3.1.6beta
- fixed some FC
- AOSP helper installation prompt won’t show when it surely won’t work

v3.1.5beta
- fixed a bug in Location that prevented initial “implicit” training
- fixed a potential FC in Location
- added explicit “Training” trigger for new locations
- added “ignore location” option for rarely used WiFi networks

v3.1.4
- fixed wrong “dot” in status icon/widgets
- UI improvements

v3.1.3beta
- new icons!
- improved widgets, added how-to dialog on widget add
- UI improvements and tweaks
- fixed a bug on AutoSync control
- other minor fixes

v3.1.0
- fixed (hopefully) automatic backup/restore settings
- fixed a potential problem on ooooold Donut
- some more tweaks

v3.0.8beta
- fixed Breece’s BugĀ®
- other minor tweaks and fixes all around the place

v3.0.6beta
- some fixes
- re-added charger and timeout
- tweaked the multiplier estimate algorithm 

v3.0.2/3/4/5beta
- fixes

v3.0.1beta

- minor tweaks
- some UJv3-related fixes

v3.0.0beta - Stretched thin edition
- *completely* revamped UI
- a ton of new features (default profiles, weekend schedules, lots of new customizations)  
- improved handling of the WiMax interface
- improved preferences database
- much improved locations database
- Setup is gone (well, not really; the device is queried transparently when needed)
- an immense number of other internal fixes and improvements
- probably a gazillion of new bugs :) 

v2.2.2beta (public)
- fixes whose nature is now long forgotten 

Experimental v2.2.0
- fixed “inverse RDBDE” bug (“Error disabling data” in the log) on HTC Tattoo and maybe others - dear HTC, thanks for being so charming
- minor tweaks

Experimental v2.1.9
- fixed RDBDE regression (HTC)
- various other fixes

Experimental v2.1.8
- new *experimental* handling of Data<->WiFi interaction: it might work slightly better (possibly *much* better on non-standard Androids such as HTC’s or Samsung’s) and save a little more juice, OR it might cause lotsa bugs!
- fixed a rare FC
- fixed some bugs with Schedule and Battery
- better “user” toggling management for 3G and WiFI
- Location should now be more “forgiving” (it should get trained more easily)
- very minor UI tweaks

Experimental v2.1.7
- a number of fixes
- new 1x1 widget

RC v2.1.6
- 4G control is now a “full citizen” (almost full-featured as well, but not quite yet)
- yet another massive rewrite of the internals for better detection & handling of all the weirdness that’s out there (every ROM has its unique way of dealing with “should-be-standard” Android connectivity commands and events) (this cost some performance penalty… meh)
- hopefully fixed some “user settings overrides” bugs
- a number of tweaks and improvements here and there

Experimental v2.1.5
- Donut FC fix

Experimental v2.1.4
- EVO UI
- landscape mode

Experimental v2.1.3
- EVO, fixes, tweaks

Experimental v2.1.2
- new 2x1 “all-in-one” widget
- EVO stuff, sigh
- performance improvements (blazing fast!)
- more tweaks and cleanup

Experimental v2.1.1
- graphical notification is back - improved!
- EVO stuff (this is getting boring…)
- more fixing of minor “logic” bugs (be on the lookout for those!)
- more tweaks and cleanup

Experimental v2.1.0
- EVO stuff
- some tweaks here and there
- a bit of cleanup

Experimental v2.0.9
- features only available to 1% of the userbase will require 99% of total coding time (Latedroid corollary)
- explanation of the above: many improvements and stuffs in 3G toggling (AOSP)
- more progress on EVO support

Experimental v2.0.8
- always disable 2G only when tethering (AOSP)
- added option to enable 2G only when WiFi is connected (AOSP)
- progress on EVO support

Experimental v2.0.7
- fixed Location-based FCs
- UI tweaks

Experimental v2.0.6
- “old” Timeout *should* be back for Eclair (not tested though)
- improved HOME key handling for “new” Timeout in Froyo
- fix v2.0.5 Setup FC on Desire
- ongoing info gathering for full EVO support

Experimental v2.0.5 - JuiceDefender unleashed edition
- *experimental* support for 4G
- reworked Setup - should be much faster (and perhaps more prone to false positives)
- fixed a major bug with 3G toggling
- Froyo tethering support!
- minor fixes

Experimental v2.0.4 - JuiceDefender mon amour edition
- 3G toggling is back! (requires AOSP helper) - with a separate timeout delay ;)
- all-new Timeout control!
- new options to toggle or force AutoSync with the Schedule (might be useful with certain apps that otherwise fail syncing)
- experimental detection of Android’s “mobile data” preference
- tweaks everywhere

Experimental v2.0.3
- more fixes
- apps now has two distinct settings for “enable when visible” and “enable with service” (use caution! Most apps *don’t* stop their service when it’s done)

Experimental v2.0.2
- some fixes
- various tweaks (Location and other stuff)

Experimental v2.0.1
- tentative workaround for Sense ROMs mobile data toggling bug
- theoretical support for EVO in Setup

Experimental v2.0.0 - Hic sunt leones edition
- internal reorganization
- performance optimizations (lots!)
- simple notification
- better Location (when it works…)

Evolution v1.8.8
- various fixes

Evolution v1.8.5

- Setup should now detect correctly if the kernel supports CPU throttling
- 3G/2G toggling is back for non-CM (still AOSP-derived-only) ROMs

Experimental v1.8.4
- fixed widget and other minor stuff

Experimental v1.8.3 - Canal dea Giudecca edition
- fixed a number of bugs (especially about the new screen on/unlock/off detection) 
- tweaked the Apps trigger as per suggestions 
- UI tweaks 
- much better management of service/UI interaction, now fully automatic 

Experimental v1.8.2 - Blue roof edition
- let’s see… Apps trigger!! ;) 
- new ‘training progress’ indicator (in ‘View known locations’) and other improvements for Location
- UI improvements 
- many fixes here and there

Experimental v1.8.1
- fixed a FC
- improvements in Location
- temporary workaround for outdated-UJ-compatibility

Experimental v1.8.0
- new Location algorithm (again!)
- toggle data widget is now tri-state (force disable, force enable, default) 
- fixed ‘send feedback’ stopping service bug 
- minor UI tweaks 
- AOSP helper only enabled for CyanogenMod 
- spanish translation

Experimental v1.7.9 - This is no hotel edition
- new location algorithm!
- fixed rare FC
- fixed Toggle mobile data widget bug
- debug logging now optional

Evolution v1.7.7 - Steam engine edition
- added Toggle mobile data widget confirmation dialog and visual feedback
- task killer detection
- 2G/3G toggling is back (needs AOSP helper + running Setup again manually)

Evolution v1.7.6 - Hurry up! edition
- Setup fixes

Evolution v1.7.5 - Welcome back edition
- disable JD if Setup is cancelled

Experimental v1.7.4
- minor tweaks here and there

Experimental v1.7.3 - Old Europe edition
- complete overhaul for Location
- Setup fix for Samsung phones
- fixed occasional logging FC
- translators needed!

Experimental v1.7.2 - Brave new world edition
- new mobile data control method for CDMA

Evolution v1.7.1
- Auto Sync toggling only if nothing else is available

Evolution v1.7.0
- fixed problem with UJ for root
- tweaks in Setup

Evolution v1.6.9
- rare FC fix

Evolution v1.6.8 - Coffee tears edition
- make sure the APNs are enabled before Setup
- partial support for non-internet-enabled devices

Evolution v1.6.7 - Train wreck edition (available in the Android Market!)
- fixed missed Location updates

Experimental v1.6.6 - Meltdown edition
- fixed wrong DNS on WiFi connect (root only)

Experimental v1.6.5 - Carbon footprint edition
- humane airplane mode cycling delay
- should now report “Error” in the notification when the APN doesn’t come back due to some beloved Android bug (non-AOSP-helper only)
- airplane mode @ night now works again
- additional Setup tweaks

Experimental v1.6.4 - It’s your birthday edition
- setup tweaks for Froyo (sadly, disabling more stuff that doesn’t work anymore - I *knew* Google would break everything once again!)
- wakelock tweaks

Experimental v1.6.3 - Kate, wake up! edition
- more Setup fixes (for non-rooted GSM)
- changed stuff about the wakelock (thanks Rémiás!)

Experimental v1.6.2 - Gets old fast edition
- finally can be installed again on some Donut devices
- minor fixes in Setup
- some UI tweaks

Experimental v1.6.1 - Closed yogurt edition
- fixed AOSP helper install on 2.2 
- increased “prefer wifi” delay 

Experimental v1.6.0 - Hey, let’s RC again edition
- added “Auto Disable” for WiFi
- some fixes for Location
- many UI tweaks

Experimental v1.5.9
- brand new Location algorithm
- fixed FC
- added “enable on” options for WiFi & 3G
- added “Prefer WiFi”

Experimental v1.5.8
- improvements in Location (it’s still a WIP)
- fixed issue due to ill-conceived “Superuser Permissions” that comes with CM 5.0.7 

Experimental v1.5.7 - Disregard previous (#1) edition
- fixed NullPointerException FC :(

Experimental v1.5.6 - Lots of cows, but no WiFi edition
- fixed notification not going away
- fixed CPU frequencies detection on some devices
- added wakelock for service

Experimental v1.5.5 - All your thread are belong to us edition
- fixed some “logic” bugs
- fixed “screen off” bug
- fixed a bug in Setup
- moved the service to its own thread

Experimental v1.5.4 - Chess GrandMasters need up to 7000 calories a day - or, Let me find a way to justify my bärenhunger edition
- performance improvements
- fixed the “Bang! There, you see? WiFi gets disabled!” bug 
- feline professionalism as if there was no tomorrow 

Experimental v1.5.3
- fixed FC on CM5.0.7

Experimental v1.5.2 - Look, a bugfix! edition
- various fixes
- new build script

Experimental v1.5.1
- fixes for Setup

Experimental v1.5.0 - Pretty please edition
- fixed a problem in Location
- better notification
- some UI tweaks
- “overclocking” app detection
- fixes for Setup

Experimental v1.4.9 - I can haz moar buttens edition
- reorganized UI
- added max CPU frequency throttling
- added awesome notification 

Experimental v1.4.8 - Breakthrough! edition
- working root only method for AOSP ROMs - mobile data & 2G/3G control!

Experimental v1.4.7
- yet another root only method (AOSP only)
- fixed WiFi toggling
- other fixes

Experimental v1.4.6
- Service rewritten for better performance
- added ‘Only after unlock’ for the Screen trigger

Experimental v1.4.5
- some cleaning up, working on GSM phones

Experimental v1.4.4
- Setup detects and configures all the different APN databases

Experimental v1.4.2
- streamlined Setup
- another approach for a root-only method on CDMA

Experimental v1.4.1
- a different root-only method

Experimental v1.4.0
- test version for root-only APN control method

Experimental v1.3.9
- Setup autodetection for CDMA phones

Experimental v1.3.8
- new Setup screen, it will autodetect the handset’s features and configure JD accordingly

Evolution v1.3.7beta-u1
- FC fix on newer ROMs

Evolution v1.3.7beta
- minor bug fix

Evolution v1.3.5beta
- I really hope this fixes whatever was erroneously backported in v1.3.3

Evolution v1.3.3beta - Major screwup edition
- apparently something went wrong while switching between “private” and “release” branches

Evolution v1.3.1beta
- changed the Toggle APN widget - now it works even when JuiceDefender itself is disabled
- added APN control by 3rd-party apps - the first one is coming soon!
- added enforce status check at service restart - the triggers will be checked immediately after closing JD
- fixed night schedule daylight savings time issue
- added support for “weird” APNs used by some carriers
- changed the way the Schedule trigger works - now you can explicitly keep the APN/WiFi enabled or disabled all the time
- 30 minutes schedule interval is back in the free version! ;)
- fixed some issues with lock timeout
- changed the location database (it’ll need to “retrain”) - it should work better with 3G cells
- tweaked the battery life multiplier, it should be more accurate now
- added “tooltip” help text with a short explanation of what each buttons does :)
- internationalization ready!
- Italian translation
Thanks to all the fine people in the betatest group that provided invaluable help!

Evolution v1.2.3beta
- due to popular demand, JuiceDefender won’t proactively (and honorably) shut itself down when memory is low; it’ll just cowardly hope that the murderous rage of Android won’t kill it

Evolution v1.2.2beta
- fixed a potential (and serious) multithreading issue - back to slowish UI startup time :/

Evolution v1.2.1beta
- added APN Master Switch widget (à-la APNdroid, which is not compatible with JuiceDefender and this is causing too many reports) 
- fixed FC due to FON app

Evolution v1.2beta
Sorry for the missing changelogs, I only had time to code on the go while hopping from a car to a train to a boat to another boat…
- fixed “quantum” FCs on some handsets/ROMs (or you guys aren’t sending reports)
- fixed a minor bug in Battery trigger
- fixed screen off/on lock issue
- fixed lock at boot
- much better handling of service lifetime (e.g. low memory situations)
- better info in the log about service health
- fixed widget not updating on toggle enable/disable
- performance tweaks

Evolution v1.1.6beta
- WiFi issues should now be fixed

Evolution v1.1.5beta
- Timeout control! You can now have separate timeouts for screen-off and lock ;)
- added compatibility for non-standard-APN-type carriers
- new widget background (thanks Stephan!)
- new colors
- fixed (hopefully) an issue that could cause 100% CPU usage when opening/closing JD quickly

Evolution v1.1.1beta
- a couple of new icons :)- tweaked ‘Traffic’ trigger defaults

Evolution v1.1.0beta
- back to beta (evolved)! Hooray! This version can (and will) have issues, especially with the new functionality; please report any problem you might encounter
- new ‘Traffic’ trigger detects network traffic and delays APN/WiFi disable - this will take care (automatically!) of online radio/podcast or rss syncing/large downloads, letting them finish before cutting off the connectivity
- new UI! Let me know how you like it :)
- reduced UI startup time
- the ‘Charger’ trigger is now separated and independent from the ‘Battery’ one
- ‘AutoWiFi’ is now the ‘Location’ trigger
- apparently successfully circumvented the “Android kills JD without letting it as much as a last whisper” issue
- tweaked ‘Quick’ schedule activation intervals - use ‘Quick’  in conjunction with the ‘Traffic’ trigger for hassle-free and throughout scheduled background sync
- removed (due to UI change) the option for 30 minutes schedule in the free version - but hey, the Traffic trigger makes it more than even ;)

v.1.0temporarily-out-of-beta
- temporarily out of beta! ;)

v0.9.9beta
- added a tentative circumvention the OS-derived “freezing” issue
- minor UI tweaks

v0.9.8beta
- fixed widget and auto-restart broadcasts, now more discrete

v0.9.7beta
- added service auto-restart, should minimize instances of JD stopping working (because something kills it improperly)

v0.9.6beta
- fixed silent mode not always de-registering itself when disabling night schedule
- resuscitated the decent landscape mode
- UI tweaks

v0.9.5beta
- WIDGET! It shows a guesstimate of how much JuiceDefender multiplied your battery life over the last 48 hours
- minor UI tweaks
- possible fix for the AutoWiFi Droid issue - Droid users, why do you always show up to complain and rarely to help? :p

v0.9.4beta
- added Silence option for night trigger
- fixed a bug in night trigger
- JD will now keep APN/WiFi enabled during charge (as requested by Matt and Andi)
- tentatively fixed the occasional No APN found error
- something else I forgot :/

v0.9.3beta
- fixed the 0.9.2 bug (grazie Luciano!)
- somehow solved, probably temporarily, the FC on Droids (thanks R.!); it’s a workaround, not a fix (yet) (also: if you are a Droid power user and want to save the world be my testing guinea pig help me, pretty please contact me)

v0.9.2beta
- removed (temporarily) the decent landscape mode
- introduced the (almost) most stupid bug ever (yeah, this release was pretty much a fail)

v0.9.1beta
- experimental Easy Mode UI
- added ‘Send debug log’ for straighforward troubleshooting (hardly necessary anymore, but…)

v0.9beta
- fixed a number of WiFi related bugs (thanks James!)
- fixed priority for screen trigger and low battery threshold (thanks Vladimir!)
- tweaked some log messages
- help, changelog and FAQ (new!) are now online

v0.8.5beta
- fixed disable APN for weird carriers (e.g. O2 DE - thanks Stephan!) 

v0.8.2beta 
- added check battery level at service start 

v0.8.1beta 
- fixed service stop 

v0.8beta: 
- added purging of ‘forgotten’ WiFi networks’ locations 
- fixed some edge cases for AutoWiFi 
- completely skip regular schedule during night period 
- fixed a minor bug on the very first run 
- some UI tweaks 
- decent landscape mode 

v0.7beta: 
- fixed skipped APN disable because of premature sleep (thanks Lorenzo and Shaun M.!)
- rewrote some internals of the service for more efficiency 
- fixed a bug in AutoWiFi 

v0.6.2beta: 
- fixed FC on Nexus One ($#^% Google!) 

v0.6.1beta: 
- fixed MMS APN not found :( 

v0.6beta: 
- fixed the ‘No APN found’ bug (thanks Shaun M.!)
- improved APN enabling speed after screen on 

v0.5.2beta: 
- fixed a minor bug in night schedule 

v0.5.1beta: 
- fixed ANR dialog 
- fixed always enabling WiFi in non-Ultimate 

v0.5beta: 
- complete overhaul of the UI 
- added new ‘night schedule’ trigger 
- added new ‘AutoWiFi’ feature 
- added MMS APN control option 
- rewrote the service for better handling of edge cases 
- some minor bug fixes 

v0.4beta: 
- fixed a potential problem in the service 
- fixed a bug that caused the activity log to grow indefinitely 
- slightly improved log view 
- fixed a minor cosmetic bug 

v0.3beta: 
- fixed a minor bug 

v0.2beta: 
- first public release

Last updated on Feb 2, 2011 by Latedroid