yashsingh1/xdaforums huggingface dataset:
[One (M8) General] Electronic Punk:
So they do.

HTC_M8_UL_K44_SENSE60_SECURITY_HTC_Europe_1.12.401.17_Radio_1.14.2133156.UA24G_20.18h.4096.03L_release_356030_signed

Htc@egi$.R.ÿÿÿÿÿÿÿÿÿ1.12.401.17.›q.;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

M8_UL_K444_SENSE60_MR_HTC_Europe_3.28.401.6_Radio_1.21.21331147A1.19_2G_20.63.4196.01_release_398024_signed

PK........ÝyCE".R\™...V.......android-info.txtUT...òL.T=P.Tux....ê....ê...]ŽÁ.Â0

However, if I look at the latter on offset 2BD28DE it has similar

Htc@egi$.S.ÿÿÿÿÿÿÿÿÿÿ3.28.401.6.@û¶¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
[One (M8) General] nkk71:
hmm, interesting i didnt even bother to check :rolleyes:

but for example, the 3.28.1540.5 ruu has the identifier at

0x00000200

0x02BD311E

0x1B24A2AE

0x32597DB6

0x4C17AD98

0x5D08F40B

0x5D0D7192

-> 7 encrypted zips

the 3.28.401.6 only has them at

0x02BD28DE

0x1B16EA4F

0x322A6914

0x4C60BA7B

0x5E14AC4C

0x5E192A18

-> 6 encrypted zips

i was able to partially extract & repair certain sections of the 3.28.401.6, but never actually going through all of it.... time to tinker with this later again, i guess :cyclops:

thanks for the info!! :good:
[One (M8) General] pehkblui:
Well, just got 4.XX update for 707 (HTC__044). Still installing ...

:D
[One (M8) General] sasha4fierce:
thay published for all phones???
[One (M8) General] pehkblui:
Not sure what you meant. But it was not there last night (18th). Tried again this morning, and got the surprise. This is WWE for Asia; I think specifically for South-East-Asia.

But it's still doing "Android is upgrading"; very slow upgrading.

[Edit] 4.19.707.2, 5.01
[One (M8) General] BerndM14:
Going to share the OTA.zip in the backups & resources thread?
[One (M8) General] thesontran:
I'm in Vietnam and got it right now
[One (M8) General] pehkblui:
No problem. I copied it out to my PC before installing.

Just don't know how to? :o Have been away from the forum for a while. Not sure where all these things are now.

Care to enlighten?
[One (M8) General] BerndM14:
RUUs, OTAs, Stock TWRP Backups, Firmware & More Collection

In the first post are links to Mega and Android File Host, you can sign up at either then upload the OTA.zip and share the link where other's can download from.

Mega will probably work better, at least faster... At Android File Host you should have "developer" status before you can upload and you might have to wait a while(day or two).

Pretty easy and fast.
[One (M8) General] quny:
Android 5.0.1 or 5.0.2 ?
[One (M8) General] pehkblui:
Oki doki. Thanks for the info. Have uploaded to Mega.

---------- Post added at 01:28 PM ---------- Previous post was at 01:28 PM ----------

Should be 5.01. It's the same one as mine.
[One (M8) General] letmein713:
HTC_059 receive a new 5.01 update today. What happens to 5.02 ?

I hear 5.1 update is coming in Feb/2015.
[One (M8) General] mohsinraza:
It's surprising seeing .707 getting update ahead of .709 in Asia. For the past 2 years (One X, M7) I've had update ahead of .707 and .708. Even 4.4.4 landed on .709 first on M8. But happy to see Asia getting the update now. Mine won't be far.

Sent from my HTC One M8
[One (M8) General] Callliope:
Nice that Asia is having update first, i have. 708, probably i will get it shortly
[One (M8) General] Electronic Punk:
Anyone snagged the OTA yet for 4.19.707.2 ?

Curious to see which CIDs are present in the unmodified firmware - might help some S-On users actually get custom ROMs working.
[One (M8) General] BerndM14:
http://xdaforums.com/showpost.php?p=58272172&postcount=3788
[One (M8) General] aselmani:
Still no update for my HTC (Europe/Kosovo)

Waitingggggggggg
[One (M8) General] BerndM14:
That's a lot of g's, you must be rich in Kosovo. :good:
[One (M8) General] Callliope:
I have .708 which is firmware from Hong Kong , maybe this week i will get the update
[One (M8) General] Phencyclidine:
You think from EUROPE/Serbia Kosovo is not country
[One (M8) General] aselmani:
You poor little thing!:laugh:
[One (M8) General] Petert87:
Every hour checking for update :D

Verstuurd van mijn HTC One_M8
[One (M8) General] orangstrees:
i'm HTC_001

still no update :(
[One (M8) General] kediterbiyecisi:
Mine is htc_j15, i guess we'll have update on weekend. [emoji19]
[One (M8) General] gzhn:
do you have any idea when the lollipop update will come to phones now using 3.28.401.9?
[One (M8) General] LeeDroid:
As and when HTC decide to push it, doesn't look like there is any logic to their present schedule...

Patience is a virtue guys ?
[One (M8) General] gzhn:
thanks then :D

btw i tried to install RUU from HTC Website for 4.16.1540.8 but it didn't install and stuck on first phase of update. My phone is 3.28.401. 9 and it's supercid. is that normal?
[One (M8) General] Mutasek24:
Yes it's normal, this RUU is Developer Edition ( no WWE) , if you want to install you must convert device ( change mid/cid etc) see here http://xdaforums.com/htc-one-m8/general/guide-update-to-official-developer-t3002003
[One (M8) General] gzhn:
as i read on htc website it says this is for unlocked and developer editions. my phone is also an international unlocked edition. so isn't it weird now?
[One (M8) General] aselmani:
Yeah man, same here!!

Their schedule is indeed weird
[One (M8) General] pehkblui:
Well, IIRC, 707 had been updated ahead of 401 before but for the minor version update.
[One (M8) General] The Great Dane:
Patience seems to have gone on Holliday atm[emoji12]
[One (M8) General] LeeDroid:
Some things will never change lol
[One (M8) General] The Great Dane:
Nope same story each time[emoji12]
[One (M8) General] mohsinraza:
*Waits for update*

*Becomes desperate about the update*

*Check for update very frequently*

*FINALLY GETS THE UPDATE*

*Installs the update*

*Plays with it for an hour max*

*Forgets about the update*

*Back to normal life*

Sent from my HTC One M8
[One (M8) General] exocetdj:
WAAAAAA WAAAAAA WHERES MY UPDATE!!!!???

hang on, i actually bothered to flash the stuff needed manually and maximus :good:

:laugh::cowboy::cowboy::cowboy::cowboy::cowboy: :p

---------- Post added at 04:29 PM ---------- Previous post was at 04:26 PM ----------

your MID needs to be dev edition MID for that RUU to work. Supercid is great

u were provided the link to do that previously ;)

if you are s on no chance :good:
[One (M8) General] smeejaytee:
Wow its a blast from the past seeing your name here, you did some amazing work for the evo 3d thank you, you made it a great phone whist it was in my possession.
[One (M8) General] LeeDroid:
Im on catchup at the mo, il be back with an M8 lollipop rom in the mext few days ?
[One (M8) General] smeejaytee:
Hmm wow again I've been a loyal viper user for some time now but imight have to check that out I feel honour bound you are somewhat of a legend imo I feel your work pathed the way lol.
[One (M8) General] exocetdj:
*chucks my m8 against the wall (i did apologise to him and he wasn't too badly bruised, i just got angry my phone didnt get the OTA before the asia variant)

:silly::laugh::p
[One (M8) General] mohsinraza:
Added to list before step 4 :D

Sent from my HTC One M8
[One (M8) General] nkk71:
:D:D:D

finally :eek:

M8 3.28.401.6 decrypted zip coming soon (.9 to follow if it works too)...

kinda silly, considering everyone is jumping on 5.x ROMs/firmwares/etc. but i dont care :laugh:

oh, android-info.txt:

modelid: 0P6B10000
cidnum: HTC__001
cidnum: HTC__J15
cidnum: HTC__E11
cidnum: HTC__102
cidnum: HTC__203
cidnum: HTC__405
cidnum: HTC__Y13
cidnum: HTC__304
cidnum: HTC__A07
cidnum: HTC__032
cidnum: HTC__M27
cidnum: HTC__K18
cidnum: HTC__016
cidnum: HTC__A48
cidnum: HTC__002
mainver: 3.28.401.6
btype:1
aareport:1
hbootpreupdate:12
DelCache:1
[One (M8) General] Isotopes:
wow nice ... how do it :highfive:
[One (M8) General] DeeZZ_NuuZZ:
i'm not even more able to do that hahahahah if i really won't get my m8 back and i have enough money ready i will get the m9 :D if not then i have to stuck with one x till october -.-
[One (M8) General] jureca:
With that program?
[One (M8) General] nkk71:
told you, it's a secret :p

---------- Post added at 10:45 PM ---------- Previous post was at 10:42 PM ----------

i used something similar to this:
[One (M8) General] Isotopes:
now on say ... hexedit the stock zip :confused:
[One (M8) General] nkk71:
where's the fun in that :p

getting warmer ;)
[One (M8) General] Isotopes:
but only affects the first encrypted zip file :confused:

the over 6 files are marked with "Htc@egi$" string
[One (M8) General] nkk71:
Getting warmer :)

But where is the missing piece?
[One (M8) General] Isotopes:
that is the question that you can answer me :fingers-crossed:

I do not have the patience to test everything :silly:
[One (M8) General] nkk71:
Much more fun, finding it by yourself... No?

Told you it's a secret ;)

But if all else fails, I'd be happy to share it with you tomorrow... So the clock is ticking :)
[One (M8) General] Isotopes:
could only lie in the range from offset 0 - 300 ... but I do not see it :eek:
[One (M8) General] nkk71:
I did write up a little how to (when you asked), now it's time to stop... and think a bit

... Yeah I am [trying] giving you a hard time :D
[One (M8) General] Isotopes:
would appreciate over a how-to ;)
[One (M8) General] nkk71:
No [how to] on this one, sorry.

Someone more intelligent than me could probably make a script to make this automated... Took me hours to hex edit, hex calc (hint), depackage, repackage, etc

See you tomorrow
[One (M8) General] letmein713:
Will we receive 5.02 update?
[One (M8) General] mohsinraza:
Well, I didn't have to throw my phone against the wall :D

CID: HTC__621

Sent from my HTC One M8
[One (M8) General] Callliope:
707 got update, 709 got update, god damn it my 708 dont have luck at all
[One (M8) General] mohsinraza:
Usually the update goes like 709 > 708 707. Now two been already updated I reckon 708 is next in the line.

Sent from my HTC One M8
[One (M8) General] rorm2010:
any news about HTC__Y13 ??
[One (M8) General] quny:
Android 5.0.1 or 5.0.2?
[One (M8) General] milad.pro:
(bootloader) modelid: 0P6B11000

(bootloader) cidnum: HTC__621

Im the same .But didn't recive update :( :rolleyes: why??
[One (M8) General] hussain5777:
Stock recovery

Hey guys I'm having trouble updating to lollipop from the ota since I can't seem to find the right recovery for cid htc_621 , version-main: 3.28.709.6, version-bootloader: 3.19.0.0000, version-baseband: 1.22.21331147A1.29G, modelid: 0P6B11000. Anybody got the stock recovery img. file? :)
[One (M8) General] milad.pro:
Im htc_621 .and fully stock.but didnt recive update :(
[One (M8) General] xtcvampire:
CID: HTC_621

4.16.709.9

Andoid 5.0.1
[One (M8) General] hussain5777:
Try refreshing over 3g/lte it, I've downloaded the ota over 3 times and everytime I install it, it says the build fingerprint doesn't match, I just have to find the stock recovery for this one but its proving quite tricky :/
[One (M8) General] milad.pro:
https://www.mediafire.com/?wf14r2xccdn4csc

Revovery stock 3.28.709.6 ;)
[One (M8) General] mohsinraza:
5.0.1

Mine's OP6B110 M8x

Sent from my HTC One M8

---------- Post added at 12:41 PM ---------- Previous post was at 12:26 PM ----------

What's draining my battery? Damn! I was on 75%. I went into the class. I came after an hour and here I'm at 46%. I've restarted the cell but it's now down to 39% in matter of moments. There's nothing fishy running in the background. Any idea?

PS: There's one thing along with Lollisense; LAG! I hate it on my phone. Never had lag since my One X days. Hopefully cache would be built in a few hours and this will be gone (Well, I'm no expert but this is my assumption.) LAG is very frequent :(

Sent from my HTC One M8
[One (M8) General] seadersn:
only way out: factory reset... :(
[One (M8) General] final90:
Anyone here with CID 032 (Eastern Europe)
[One (M8) General] DeXa:
Me, but still nothing.
[One (M8) General] ansa0103:
Here with CID: HTC_032 and no update yet in Romania :(
[One (M8) General] final90:
in that part of the world we are years behind the other countries so maybe in 2017 we will have lollipop :D
[One (M8) General] huniak:
Cid:htc_032 Slovakia still nothing, waiting
[One (M8) General] zolika1:
HTC seems to have forgotten to Europe!?
[One (M8) General] exocetdj:
The european roll out is directly linked to this thread:

The more people that say they haven't got the update, the longer u will be waiting :silly::laugh:

These posts serve no purpose as anyone with your variants know they are still on kitkat waiting OTA (well i certainly hope they know what android version they are on!!)

Come back and post when u have it ;)
[One (M8) General] mohsinraza:
Update: I installed lollipop today and experienced lag for first two hours of use. HEAVY LAG I must say. Well, it's totally gone now after 5 hours of use. I guess things have settled down and OS is now smoooooooth.

Sent from my HTC One M8
[One (M8) General] exocetdj:
hahahaha brilliant

a picture says a thousand words :p:D

(apologies, out of thanks already today lol)
[One (M8) General] u-wot-m8:
Has anybody grabbed a flashable OTA package for the WWE version yet?
[One (M8) General] exocetdj:
check [MENTION=4860093]SoLdieR9312[/MENTION] 's thread here.

http://xdaforums.com/htc-one-m8/development/ota-3-28-401-6-t2899900

Doesn't look like its available yet mate but as soon as it is Soldier will post a link :)
[One (M8) General] pedyvirus:
i think htc forgot the europe cid's update :|

still no update on htc j15
[One (M8) General] danger12345:
Its only January 20th not February 1st
[One (M8) General] kediterbiyecisi:
Guys still wait, it have to publish before 3 February :D
[One (M8) General] pivovara:
European update is posted where?
[One (M8) General] Petert87:
You can find it in: www.waitforota.eu

Verstuurd van mijn HTC One_M8
[One (M8) General] pivovara:
buahahaha:D
[One (M8) General] exocetdj:
www.ihaveitforyouifyouasknicelyenoughactuallynoidontasitsnotoutyet.com
[One (M8) General] pivovara:
yo're so funny guys :D :laugh:
[One (M8) General] exocetdj:
u will know when the update hits mate ;)
[One (M8) General] mohsinraza:
1080p is back in youtube after the update.

Sent from my HTC One M8
[One (M8) General] pivovara:
I know i'll know my friend, haha, but I'm waiting nervously, hiting refresh button all times today for news, hehe...

Thanks anyway (Y)
[One (M8) General] mohsinraza:
To calm the nerves if I may add:

Last week was for Dev edition.

Exactly a week later, yesterday, Asian variant was updated.

I'd suggest putting the phone down because I don't see EU update coming before early next week.

Just my 2 cents.

Sent from my HTC One M8
[One (M8) General] Matthijs0402:
1080p was already back in 4.4.4.
[One (M8) General] Poine001:
Any news for M8y?

Software number: 3.32.708.4
[One (M8) General] mohsinraza:
I didn't have it. I did look into this back then and came to know people had this issue too. I uninstalled/reinstalled youtube app but in vain. Now, don't know how, but it's back.

Sent from my HTC One M8
[One (M8) General] Hades8x:
Lollipop 5.0.1 for sense not have feature heads up notification as for GPE. So sad :(
[One (M8) General] Electronic Punk:
Dialer doesn't but hangouts is doing it for me.
[One (M8) General] Hades8x:
I'm really hope xposed will upgrade to work on lolli :D
[One (M8) General] Pard0ned:
Great to see you back, Lee. Been a long time. Still got your last desire HD rom going on my old phone. Hope you're well.
[One (M8) General] fguerra024:
Hey guys is there any difference between 4.16.401.9 and 4.16.1540.8? Is there any advantage of having one over the other? Will either firmware work fine for any Lollisense rom?
[One (M8) General] Isotopes:
ok ... expenses greater than use :silly:
[One (M8) General] MT555:
I've just rooted my previously Telstrafied (Australian carrier) HTC One M8 as I don't want to wait another 6months + for them to release their version of lollipop. Is their anything else I need to do to my device to receive the unlocked lollipop update when it's pushed out in Aust?
[One (M8) General] nkk71:
No understand
[One (M8) General] alwin006:
I hope you're wrong and we'll receive OTA before the end of the week :angel:
[One (M8) General] pehkblui:
If I understand you correctly, I do have it but I am using Nova instead of Sense. TBH, I find too many popping up, from everything.
[One (M8) General] mohsinraza:
I hope too but there's .708 variant still to be updated. This week would be too much optimism. But yeah! I hope EU gets ASAP too :)

Sent from my HTC One M8
[One (M8) General] coolbuy:
Guys, Dont cry for the update.. i have lollisense and i hate it. So many bugs, not as good as the original Lollipop. Its better to wait for the next release or to get the M9 with sense 7. I think HTC is saving the lollipop ui for Sense 7.
[One (M8) General] ahmoda:
Any lag?

I did not receive the update yet, but really I hated before I installed because of one option , which is float call ( when you received call it will show small box and continue what you are doing) this feature is not there despite it is exist in Lollipop it self and despite it is exist in sense already while you are recording videos?!!!!!

LG , Sony , Samsung , all they have this feature in their official Roms on Kitkat 4.4.4 , This is the first time I start to hate sense :( :rolleyes:
[One (M8) General] seadersn:
he have to invest too much (time, nerves, brain cells, ...) for what he gets then :) i agree with that, it's time consuming and can cause headache for first time starters :D
[One (M8) General] Poine001:
Still no update for m8y..

HTC One_M8 cihazımdan gönderildi
[One (M8) General] Electronic Punk:
Keep checking and posting every hour please, its riveting.
[One (M8) General] Poine001:
It says;

Still.. [emoji20]

Sent from my HTC One_M8
[One (M8) General] Electronic Punk:
Even bigger screenshots too, also if you could add loads of emoji that don't apparently exist I think we can really whip people into a frenzy.
[One (M8) General] Poine001:
Sorry man..

HTC One_M8 cihazımdan gönderildi
[One (M8) General] CrackUK:
And

that

would get HTC to release it quicker, right?
[One (M8) General] Electronic Punk:
Simply put, posting that you haven't received the update is not helping anyway.

As I understand it, only 1540, 707 and 709 have been released so far.

Any updates this wave will all be Android 5.0.1 and there is a good chance you will read about the update here before you see its available yourself.
[One (M8) General] exocetdj:
So who's going to be stupid enough to say they don't have the update yet next then.......
[One (M8) General] colindodds:
Still no update on m8 UK lol
[One (M8) General] exocetdj:
hang on, check again i think it's out now...... :silly:
[One (M8) General] Petert87:
Still nothing :(
[One (M8) General] exocetdj:
lol sorry i was being sarcastic hahahaha ;):p
[One (M8) General] gzhn:
it worked thanks a lot :D
[One (M8) General] Petert87:
I know :P
[One (M8) General] Poine001:
Still no update. ?

HTC One_M8 cihazımdan gönderildi
[One (M8) General] exocetdj:
correct sherlock :laugh::rolleyes::rolleyes::rolleyes:
[One (M8) General] The Great Dane:
Behave exo[emoji20]
[One (M8) General] Poine001:
You're a really funny guy.[emoji1] [emoji23]

HTC One_M8 cihazımdan gönderildi
[One (M8) General] exocetdj:
in all seriousness dude we don't need people saying no updates have arrived for thier device yet, it only serves a purpose for people who can't be botherd to check themselves.

now people who post screenshots saying they have it, thats a good thing :D
[One (M8) General] mohsinraza:
Brace yourselves! Mods are coming. This thread desperately needs one :D

Sent from my HTC One M8
[One (M8) General] nkk71:
ah OK, I actually enjoyed fiddling around with it, to get it to work ;)

(imho, that's the best way to learn :victory:)

[MENTION=559855]Isotopes[/MENTION], here's what I did:

(Tool used: normal hex editor)

if you look at the 3.28.401.x ruu's you'll see that it is actually a "LaR@eZip" comprised of 7 parts

but you'll notice the first part has a signature (offset 0x100-0x1FF) but not the "Htc@egi$" identifier followed by a weird encrypted stuff, instead the first part starting at 0x200 has a ZIP file identifier (PK.....)

so i simply extracted the first part, and opened it with WinRAR and it tested successful (turns out it's a normal zip file) :)

now the rest of the parts have a "proper" signature followed by the usual "Htc@egi$" identifier and then the encrypted looking stuff, so i deleted everything from 0x100 until the first "Htc@egi$" identifier minus 0x100 (minus 0x100 because that's where the HTC signature is)

now if you try running that file through ruuveal, you'll get errors, because the "LaR@eZip" header (0x000 through 0x04F) hasnt been fixed, it has the block(s) starting point, as well as the size of each block

so you just fix those (ie the starting point of the blocks), and since the sizes obviously havent changed you don't need to change those, but since you removed the first block, you need to "move" the block sizes to reflect that.

and finally ran ruuveal, and got the 6 other zips

all done :victory:

Hope that helps

EDIT: files are here:

3.28.401.6-decrypted

3.28.401.9-decrypted
[One (M8) General] Sckank:
Ooooookeeeeeeeyyyyy now that's to much information =O
[One (M8) General] Isotopes:
nice find :highfive:

will give it a try :fingers-crossed:
[One (M8) General] smudgelab:
Nothing constructive to add but just looking for clues the same as the rest of you I guess... Can anyone remember from the last KitKat update when this page

http://www.htc.com/uk/go/htc-software-updates/

reflected the rollout information? I'm not even checking yet as UK tended to be quite a way behind the first roll outs historically.

That page suggests that THREE are still waiting for the 4.4, is that right!? (Mines UK unbranded / unlocked, just interested)...
[One (M8) General] exocetdj:
hello mate :)

my wife's on three and updated to 4.4.4 a month ago on her m8 so guess people on three should see the OTA shortly after the unbranded people.
[One (M8) General] Matthijs0402:
I am not 100% sure, but I think it was updated after the update arrived. I am from the Netherlands, the Dutch website was also updated after the update arrived. The Dutch HTC twitter account tweeted around 36 hours after the update was available.
[One (M8) General] smudgelab:
Quick replies! Cheers gents... So, that page is updated after the event then, I thought it might have been used to provide update information in advance! Thanks again guys, will just check in here periodically again then :)
[One (M8) General] exocetdj:
if u can see through the constant "i dont have the OTA update" posts, the info will be here lol :p
[One (M8) General] CrackUK:
HTC should start referring customer enquiries about the update to this thread ;)
[One (M8) General] exocetdj:
haha yes maybe :p
[One (M8) General] smudgelab:
:D In all honesty and based on the HTC UK's previous customer "service" *snort*, I do look here WELL in advance of the twitter / FB / update official pages. The crew in here are massively better informed than HTC, bar the US site, they seem to have PR nicely nailed to be fair to them. Good to see you're still assisting as enthusiastic as always too exocetdj!:good:
[One (M8) General] jshamlet:
The OTA is having a lot of problems. Apparently LolliSense(tm) just really doesn't want to be installed over an existing KitKat OS. I suffered a lot of bugs even after taking the OTA over a fresh KitKat install. The worst one, and the one that caused me to restart from scratch, was loosing root after a reboot, only to have it reappear on restart. That kind of weird crap is unacceptable.

However, when I ran the LolliSense RUU directly, it went much better. Almost all of the bugs are gone, and there is virtually no lag. I really feel like HTC tested it in isolation, but didn't thoroughly test how the OTA would work.

It's kind of crazy, because I used to strongly believe in backing up and blowing away my PC operating system when upgrading to a significantly newer version (like XP to Windows 7). Well, at least for this update, it appears the same wisdom holds. OTA updates within KitKat appear to be OK, but going to Lollipop? Not so much.