Hello there, newcomer here. I'm not sure if this is a bug or not but I recently updated to the latest version of Firefox (version 55) and notice that my favicons or site icons keeps getting deleted when I use CCleaner, which never happened before, at least not with older versions of Firefox. I've pinned the culprit down to the 'Internet History' checkbox in CCleaner, but what I'd like to know is if this is normal, why do I have to clean my favicons just to delete internet history for Firefox now when it worked well before without clearing my favicons?
Right now I clean the files manually because it takes a long time to restore the favicons for my bookmarks which I use to identify site from site because I don't use names just icons in the bookmark toolbar in Firefox and it is somewhat annoying to have to redo all my bookmarks every time I use CCleaner to clear history.
If , just after the application had been updated, CC starts removing things it didn't before then I would first suspect that is the application update that has changed something rather than CC.
A couple of things you could look at-
Are you using an add-on for the favicons?
If so then I suspect this could be Firefox changing the way it handles add-ons and extensions. They have been doing this by stages for the last few versions.
It’s possible that they have changed the location where the files used by add-ons are stored so that they are stored in with the history.
I do know that they have been looking at a bug with FF’s own favicons, and are supposed to have fixed in in 55.
Another thing to look at is- where you using FF 32-bit version previously.
FF used to install 32-bit unless you specificaly told it to load 64-bit.
With FF55 it will automatically load 64-bit FF on a 64-bit system.
I don’t know if it would make any difference but you can still install the 32-bit FF version on a 64-bit system, you just have to do it yourself by downloading it from the ‘languages’ page and installing it manualy.
Firefox 55 added a new database file for the favicons (favicons.sqlite). Therefore, you have to visit every bookmarked website again to get the favicons back.
CCleaners option "Firefox: Internet Cache" deletes the cache files (favicons.sqlite-shm, favicons.sqlite-wal) of this new file. After cleaning the cache many favicons are gone again.
Edit: This is a bug in Firefox 55. Firefox usually transfers the cache into the database file and then deletes the cache files on closing. But the new Firefox 55 doesn't do that sometimes.
Yes, an exception for the file types *.sqlite-shm and *.sqlite-wal helps. (The bug affects all opened database files, not only the favicons.)
It is correct that Firefox deletes those cache files on closing, because prior to that Firefox transfers the contents into the database files. Unfortunately, sometimes Firefox 55 closes without doing that.
JFYI: It still occurs with CCleaner 5.33 and Firefox 55.0.2. The option "Firefox: Internet History" manipulates the files "places.sqlite" and "favicons.sqlite". (You can see that on their file dates.)
Our devs thought they'd solved this so I'm sorry to hear that's not the case. Could you please send some screenshots showing where in Firebox they aren't displaying correctly and if possible, list some of the affected websites?