JuiceDefender Changelog

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

22 comments:

Nitin | February 17, 2010 10:20 PM

Question:

Does UltimateJuice turn off WiFi automatically when the screen goes off? Or is it just location based like how locale works? I would consider getting it just for that feature, I use and love your other 2 apps (SeePu and JuiceDefender)

lowne | February 17, 2010 10:29 PM

UltimateJuice has *both* features. You can have it enable/disable WiFi just as JuiceDefender does with APN (with the triggers you set) AND/OR have WiFi enabled/disabled location-based - it's called 'AutoWiFi'.
You usually would have both enabled. When you're, say, at home, WiFi will be enabled on schedules and screen on. When you commute away to work (assuming you don't use WiFi at the workplace), AutoWifi detects you're "away" and won't enable WiFi anymore (neither on schedules nor screen on) - until you get back home.
Of course AutoWiFi remembers all WiFi networks you connect to - if you have more than one.

Nitin | February 17, 2010 10:50 PM

Awesome, here's $3.35 for a beer. I already use foxytunes to switch off wifi and data when I sleep (11PM-8AM), but it also regulates ring volume depending on the ambient noise so I guess I can keep it on too.

Also, would you consider adding an option to edit profiles? I don't get a lot of e-mails so I wouldn't mind a long refresh schedule.

Nitin | February 17, 2010 11:08 PM

One last question, I promise!

I noticed that I still do receive calls via my Google talk number even with my screen off. How does this work even though my APN is blocked?

starkleb | February 19, 2010 5:13 PM

looking for a new way to switch automatically APN (2G/3G) and i found it in feature "app switch" case .
App switch case is a list inside Juicedefender of "privilegious apps". They can activate modem on demand , if leave them (closing them!) on next 30 seconds never event happen (nothing other privilegious app in the list have launched) modem automatically turn OFF .
Do it's cool ?

starkleb | February 19, 2010 8:30 PM

other case:
if one (or many) app inside privilege list running but the screen is shut OFF then the new condition must to test "downloading" and "streaming" (like grooveshark,spotify,ecc.) case .
If not streaming or downloading are running (with screen OFF case) then APN will be switch OFF itself else APN to be continue ON until the end of these actions (downloading or steaming case) .

Nitin | February 20, 2010 5:08 AM

So juicedefender has the ability to "wake up" the 3G connection when there's a need to download e-mails/receive voip calls etc. ?

starkleb | February 20, 2010 5:33 AM

i am only a simple user, i submited my idea, will be the developers to decide if it could be possible .
Anyway (in my idea) juicedefender should to make that (remenber: only privilege apps inside the list can invoke 3G connection).

starkleb | February 20, 2010 5:52 AM

VoiP call case: this isn't would be possible because need of permanent internet connection to have ability to receive a call .

starkleb | February 20, 2010 5:53 AM

sorry for my bad english! i'm learning it !

starkleb | February 20, 2010 4:34 PM

@Nitlin to solving your problem i thinked at new idea:
inside juicedefender must to be a list of all app of which each one has a dedicated toggle.
Every toggle has multiple tab and switch options , for example them should to be showed with this syntax : (example show fields and switch combinations)
"nameofapp"
network OFF 2G 3G wifi
location GPS
connections Bluetooth

in field "network" i can choose between "OFF" (app cannot invoke any connection) , "2G" (app can invoke only 2G connection , "3G" (app can invoke all connection combinations .
"wifi" is an other switch in "network" field but doesn't merge with previous switch but it have dedicated toggle .
GPS toggle can turn ON by app as like as CoPilot , Gmaps, Destinator, etc.. (must to be leave ON by user) .
Bluetooth goes well with Music app, and all those app can invoke a bluetooth connection (for example phone call) .
In VoIP call (for example Sipdroid) apps the best configuration should to be the following:
network: 2G & wifi (both enabled) benefits: low consumption and always on connection
location: any (unabled) no need of it
connections: Bluetooth (enabled or unabled, it depends from your personal necessity )
All apps are customizable according to explained above form .

silviotsang | February 21, 2010 3:49 PM

im with v0.9.6 on Nexus One, and always get the application is not responding pop-up regarding juicedefender

starkleb | February 21, 2010 4:46 PM

Juicedefender: BUG found about v0.9.6 on myTouch 3G (alias Sapphire or Magic) device .
Unabled "APN,wifi,etc.." function work fine only if choose "schedule" tab in bundle else doesn't never switch OFF the APN .

lowne | February 22, 2010 5:25 PM

@Nitin:
- the battery saving of a 6 or 12 hours schedule interval over a 2 hours one is negligible, all things considered. But I'll think about it.
- I guess Google Voice is routing the calls via regular cell network, not VoIP. I'm not in the US so I don't know how it works exactly.

@silviotsang: Are you able to get to eventually open JD, or do you always need to Force Close it? Is something pegging your CPU? Try SeePU to check your CPU usage. Feel free to mail me a bug report with more info - I do try to fix each and every bug.

@starkleb: your idea has potential, but it's too cumbersome as it is. After JD reaches stable, I'll think about its feasibility.
As stated in the FAQ, if you don't enable the 'schedule' trigger, JD will only disable the APN during the 'night' schedule (if enabled) or when the battery is low (if the 'battery' trigger is enabled). The 'screen' trigger only enable the APN if some other trigger disabled it first.
You should set a 2hours schedule to achieve the desired behaviour.

starkleb | February 25, 2010 8:02 PM

i wish an icon on notification bar that showed JD activity, if icon missed i understand that process death or killed by anything/anyone .

lowne | February 25, 2010 8:21 PM

Yes, that would also ensure Android doesn't kill JD so easily. But I don't know how many people would like that - there are already too many things going on in the notification area usually.

Users: what do you think?

starkleb | February 25, 2010 8:47 PM

@lowne could to put an enable/unable button on notification icon .
about [v0.9.7 amazing upgrade] i like new network icon bar:)
my requests (if possible!):
1. change log directly inside app (locale file as like as .txt), i don't like going to web to see it (in my humble opinion) .
2. network icon bar: a) i need of choose between tab "only RX" and "only TX" .
b) need of customizable output data for network,i must can choose between value data format (0 to 7200kbps <--- define by user) or percentage (0 to 100%) .
3. when closing shutters (i don't know real name, sorry!) i see two identical field "SeePU" , can you make one only for both (SeePU and Netowrk) ?
my best regard,
Stefano

starkleb | February 25, 2010 9:05 PM

little gift to your amazing job [04G19545EA422315E paypal transaction] thanks Latedroid ;)

lowne | February 28, 2010 11:13 PM

@starkleb: thanks a lot! Really appreciated :)
I might make an optional notification icon for JuiceDefender in a future release.
Now to your requests - they are about SeePU, but hey, some "wrong thread" posts here and there keep the conversation lively :D
1) I know, I don't like that either, but I simply don't have the time to update the changelog twice (with two different formats, so no copy/paste either) - or even once (ahem) - I prefer to use my limited time coding useful new features :)
2a) really? why?
2b) will get there eventually. I try hard not to make complex, cumbersome UIs - striking the balance between ease-of-use and customizability is close to impossible, and there's always somebody unhappy.
However, the current fully-auto system works quite well, imho.
3) There's no way to avoid having an entry in the pull-down "drawer" for each icon in the notification bar. But I'm hard at work coding neat things to make those entries more useful :)

starkleb | March 6, 2010 11:38 PM

v1.0 there is an issue with wifi currect activation on my HTC Magic . It currectly switch ON but after few second dead (but wifi toggle remain switched on ON) .
Sometimes also juicedefender collapse, so popup is showed with this statement "process com.latedroid do not answer !"

luciano.belli67 | March 7, 2010 8:22 PM

@starkleb
Hi,
I had the same problem (the first). Then Lowne suggested me to switch the 'wifi sleep policy' (it's in WiFi settings/menu/advanced) to 'never' and I didn't experience the issue anymore...

luciano.belli67 | March 7, 2010 8:25 PM

@starkleb
One more thing: reboot the phone after you've changed the settings!

Post a Comment