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
