The Perils Of Publishing A Bad Update (AKA Why Test?)

Mea Culpa - my apologies to the entire community that uses and relies on GSam Battery Monitor.   This bad update (version 2.23) should have never gone out the door!  The latest version on Google Play (version 2.24) fixes the force close issue.

Yesterday (Sat Dec 1) I worked on a few updates and bug fixes to GSam Battery Monitor.  I got them all working and tested on my various test devices, and I was ready to publish.

Publishing is a pain.  I have 6 different builds to run.  2 for Google Play (free & paid), 2 for Amazon Appstore, and 2 for the Nook Store.  I do each one manually - yes, I know...I should have automated this a long time ago).   Once built, I will test install one of the builds onto a phone - make sure it installs and do a very basic test (I've already done my full code tests before the formal build).  Then I have to go into each 'store' and upload them.  It's easy enough when there are no screenshot changes - but it still takes about 5 minutes per item per store.

I published version 2.23 into all 3 stores, and then went out for the evening.   Once the update went live (takes about 2 hours on Google Play), my inbox started filling up - and fast.  With over 100K active users, you can imagine how quickly.   The free version on Google Play was completely broken - nothing worked.  It force closed immediately.  Yikes!  How did I let that happen?

Turns out, my manual export/build didn't include all of my layout and style XML files.  The code wasn't bad, it was just a bad build (argh - why the android export claimed success I don't know).  And it only affected the free version on google play (I had tested/verified the paid version).

Lessons Learned
  1. Test install and sniff every single build output.  Just validating 1 of the six simply is not good enough.
  2. Move over to an automated build.  Not sure that would have helped here, but it will at least speed things up, making me less likely to mess up.
  3. Admit your mistake and get a fix published ASAP.  Fortunately I was able to get an update out there within a few hours.

How this affects the Brand and the apps reputation


Needless to say, an apps reputation is what makes or breaks it.  There are hundreds of battery monitors out there.  There are a few that even perform very similar function to GSam.    Reputation is based on word of mouth and forum postings - and a huge update failure like this doesn't help!  

I'm posting this the day after - so I don't have much data yet, but here are some interesting stats:
  • App Rating:  4.653 before the update to 4.633 afterwards.   That may not seem like a huge drop, but it is.  Went from 37 1 star ratings to 62 in just a few hours.  That's going to leave a mark!
  • Active Installs:  This usually increases around 500 a day, and instead dropped 472.  This is the number of installs - number of uninstalls.   Hopefully that trend doesn't continue!
  • Forum Postings:  A quick google shows a few forum postings warning folks to stay clear of the update (and rightly so).  Those things stick around - so 2 months from now folks may stumble across them and think there is still a problem.
  • Paid App Installs:  So far, there hasn't been any affect to the number of sales.  Most of the sales come from folks who have used the free version, and like it.  Hard to convert folks over from free to paid when the free version doesn't work!   Hopefully this continues (the paid version didn't break after all), however I'm not holding my breath.
I am heartened however by the number of folks who have written in thanking me for getting a fix out so quickly.  There are only so many 'Epic Fail' emails you can read - even though they are deserved :)

Samsung GSII Issues

The GSII makes up about 9% of my install base.  I had 3 users write in saying that the force closes were effectively putting their phones into a constant reboot cycle.  With just one user, I would say it was a pure coincidence, but with 3 folks writing in, something strange is going on!   First off:
Samsung - how in the world do you allow a user-space app without much in the way of special permissions crash your phone?   This completely breaks the whole concept of app isolation that Android provides.   I can understand having a bug that allows a malicious app cause harm, but trust me - there is nothing malicious in this app!   Googling around shows me lots of incidences of this happening...
As of this writing, here are where things stand:
  1. One user was able to get in and uninstall the app before the phone rebooted again (took him many many tries).  After that, the phone went back to normal.
  2. One user tried an ODIN flash maintaining his data.  He then was able to finally get in like the person above and uninstall the app.  Unfortunately, he is still seeing a boot-loop.   Let's hope it can be resolved without a factory reset.
  3. One user ended up factory resetting.  When all else fails - but yikes.
 

Comments

  1. I also have an S2, and I also had the boot loop problem.

    I was able to eventually uninstall by letting my device startup, connecting via adb (I had to leave it connected through several reboots; since the kernel keeps running, the adb connection is kept, but it took a while to establish), and then running "adb uninstall com.gsamlabs.bbm".

    ReplyDelete
  2. Don't worry too much about reputation, mate.
    I was affected by that issue too. Nevertheless I recommended it to three other people ever since and they all love it. Almost as much as I do.
    I think most people out there are aware that mistakes happen all the time.

    ReplyDelete
  3. -based web console allows you to view these charts, and a simple example was recently presented. We have adapted this example, to generate a chart that continuously shows the number of started process instances. While its functionality is still very limited, I hope this already shows the direction we're going, and we hope to extend it steadily. https://www.serioussecurity.com.au/video-intercom-systems-in-melbourne/

    ReplyDelete
  4. Thanks for sharing, nice post! Post really provice useful information!

    FadoExpress là một trong những top công ty chuyển phát nhanh quốc tế hàng đầu chuyên vận chuyển, chuyển phát nhanh siêu tốc đi khắp thế giới, nổi bật là dịch vụ gửi hàng đi mỹ, gửi hàng đi nhậtgửi hàng đi pháp và dịch vụ chuyển phát nhanh đi hàn quốc uy tín, giá rẻ

    ReplyDelete
  5. Access to society journal content varies across our titles. If you have access to a journal via a society or association membership of Stucco Company in Las Vegas

    ReplyDelete
  6. withdrawal from soma Is it accurate to say that you are looking for unrivaled medication and liquor recovery, detox, and double determination treatment that is top notch? We Level Up New Jersey habit treatment focus flawlessly joins these cutting edge treatment modalities and then some, alongside remodeled offices, all around prepared enslavement subject matter experts, and remedial groups.

    ReplyDelete
  7. The We Level Up FL rebound therapy center florida emotional wellness community is an exceptionally particular, present day, forward-thinking office giving imaginative conduct recuperation treatment programs. Treatments happen in a serene manicured setting with open air unwinding regions offering restoration spaces. Giving science-based psychological wellness medicines intended for every customer and conveyed through profoundly customized individual consideration.

    ReplyDelete
  8. Slot Queen - Pokie Slot Review | Free Pokies Guide (2021)
    Slot Queen online クイーンカジノ pokie ラッキーニッキー play online pokie slot play real money pokie online pokie pokie casino 2020 best pokie bet365 pokie

    ReplyDelete
  9. پارسیان وب نتیجه تلاش یک تیم برای کمک به رونق کسب و کارها در دنیای وب است. ما پروژه ها را طوری اجرا می کنیم تا برای مدت طولانی نیازی به تغییر نباشد. به روزرسانی سایت شما با مجموعه ما هیچ محدودیتی ندارد و ما توانایی انجام هر کاری را در صورت درخواست شما داریم. مشاوران ما در زمینه تبلیغات و کمپین های تبلیغاتی راه حل های مبتنی بر وب را ارائه می دهند
    parsian-web.com

    ReplyDelete
  10. Thank you for sharing this informative article. Keep it up! www.mycoffeemachine.com/

    ReplyDelete
  11. I do each one manually yes, I know I should have automated this a long time ago. Once built, I will test install one of the builds onto a phone make sure it installs and do a very basic test.

    I've already done my full code tests before the formal build.Then I have to go into each 'store' and upload them.It's easy enough when there are no screenshot changes - but it still takes about 5 minutes per item per store.

    I published version 2.23 into all 3 stores, and then went out for the evening. Once the update went live (takes about 2 hours on Google Play), my inbox started filling up and fast. With over 100K active users, you can imagine how quickly.

    The free version on Google Play was completely broken - nothing worked. It force closed immediately.

    First Motion Products

    ReplyDelete
  12. I like the valuable information you provide
    in your articles. I’ll bookmark your blog and check again here frequently. 메이저사이트

    ReplyDelete
  13. I love reading through and I believe this website got some genuinely 사설토토

    ReplyDelete
  14. The battery menu on Android does provide some information, but the charts and graphs it offers are nothing compared to what the GSam app has to offer.

    Tri-Cities Stamped Concrete is now serving a quality stamped concrete check them now!

    ReplyDelete
  15. A quick google shows a few forum postings warning folks to stay clear of the update.
    Joy | valley fence

    ReplyDelete
  16. One user was able to get in and uninstall the app before the phone rebooted again (took him many many tries). After that, the phone went back to normal. bathroom remodeling companies

    ReplyDelete
  17. I am heartened however by the number of folks who have written in thanking me for getting a fix out so quickly. crawl spaces repair

    ReplyDelete
  18. Nevertheless I recommended it to three other people ever since and they all love it. drywall contractors near me

    ReplyDelete
  19. Move over to an automated build. Our exterior painter is not sure that would have helped here, but it will at least speed things up, making me less likely to mess up.

    ReplyDelete
  20. Wow! It's awesome. This is a great deal. website

    ReplyDelete
  21. Some useful information was in your article. Thank you for sharing! Professional Siding Installer

    ReplyDelete
  22. Thank you for sharing such useful information. Continue to spread the word about your excellent work. Deck Services

    ReplyDelete
  23. Everyone makes mistakes. Our jacksonville drywall contractor appreciates your sincere apologies.

    ReplyDelete
  24. Nice post! Thanks for this great information you shared here. Roofing Pros of Surrey

    ReplyDelete
  25. Some useful information was in your article. Thank you for sharing! Personal Training

    ReplyDelete
  26. Nice! I was looking for this info around the web and finally found it. Thank you for sharing. https://www.roofingburnaby.com

    ReplyDelete
  27. I've read across a few of your blog posts, and I genuinely enjoy your writing style. How about visit our HVAC Repair Spokane website.

    ReplyDelete
  28. It's a great content blog, very informative one. Thanks for the share. https://www.debonnaireconstruction.com/

    ReplyDelete
  29. Thanks for this informative blog and for forgiving us and for the opportunity to share our views. visit our service

    ReplyDelete
  30. Just read out the whole post. The post is wonderful and inspire to the reader.. Thank you!

    Have a quick look at the best and quality Tree Cutting Service Spokane

    ReplyDelete
  31. Thanks for sharing this article ! it's really useful
    Plastic Surgery

    ReplyDelete
  32. Thank you so much for the wonderful information. It helps us a lot.

    ReplyDelete
  33. I want to share this information! Thank you so much direct here

    ReplyDelete
  34. Nice blog. Keep up the good work.
    Tree Services Santa Fe

    ReplyDelete
  35. It's easy enough to do wall texture removal when there are no screenshot changes - but it still takes about 5 minutes per item per store.

    ReplyDelete
  36. The author's writing in this article is simply masterful. Their ability to weave together complex concepts and real-world examples is truly impressive, making for a compelling and engaging read. I also appreciated the author's insights into the future of the topic, which were thought-provoking and nuanced.
    www.clearviewwc.com

    ReplyDelete

Post a Comment

Popular posts from this blog

GSam Battery Monitor - Users Guide

Enhanced Statistics for Android Pie and Later

Badass Battery Monitor - Free vs. Paid & the Kindle Fire