Current Version
The current version of Cache View is: V2.8.05
Release date : 17 July, 2007
Download it!
Program Changes
Note: [RO] indicates a feature applies only to Registered Users
New in V2.8.05
- When decoding Internet Explorer Index.dat files, the URLs in the REDR records are included in the cached file list.
New in V2.8.04
- Fixed decoding of Internet Explorer cache files that were missing records. This was occuring when trying to decode caches using a specified cache folder.
New in V2.8.03
- Fixed decoding of Opera cache relating to the size of cached items. This bug would make it appear that cached files were not available on disk, when in fact they were.
- [RO] Fixed a bug that caused newer installations of the Opera browser to not appear in the browser tree.
New in V2.8.02
- Fix a crash that occured when trying to read index.dat files that contained 'badfood' entries.
New in V2.8.01
- Fix buffer endless loop which would occur when trying to read an nsreg.dat file that had invalid or no information in it.
New in V2.8.00
- [RO] Fixed a bug which caused the Opera browser to appear in the list of installed browsers, even when not installed.
- Fix buffer overrun error that caused invalid access exception when trying to copy/move a file where the filename was longer than the maximum allowed filename.
- Enabled the use of XP Visual styling. Everyone likes the bling-bling, right? Unfortunatly with this change, the column headers can no longer show the sorting arrow.
- Changed the default value of the "Decode default cache on startup" option to be True.
- Fixed a bug that caused a crash when reading unknown bad data in Firefox caches. This may result in missing cache items, but at least it doesn't crash.
- Updated help file.
New in V2.7.00
- [RO] Support for viewing the content of cached image, and text files in the bottom frame.
- Support opening copied Internet Explorer caches. This feature parses the index.dat file, instead of using the Windows API functions.
- Cache View now logs its activity all the time, instead of only when the registry key is set.
- Updated help file.
New in V2.6.02
- Support Firefox 1.5 cache structure
- Cache View now checks online for new versions each time it starts. There is an option to disable this.
- Updated help file.
New in V2.6.01
- [RO] Added "Open With..." menu item for the File and item context menu.
- Fixed a bug which caused Cache View to crash/behave strangely when using the "Delete All" menu item of the website tree context menu. This menu item now deletes only the items from the selected website, instead of deleting the entire cache.
- Fixed problems with opening files and URLs. Cache View now ensures that the file exists on disk with the correct file extension, and then executes the default shell verb for the file. (This is usually the "open" verb, however in some cases it can be different.)
- Fixed a bug on Windows NT 4.0 which resulted in the error: "Entry point not found - SHGetSpecialFolderPathA could not be found in the dll Shell32.dll".
- Updated help file.
New in V2.6.00
- [RO] Added a window pane which shows the recieved http headers, where the information is available.
- When extracting files from a cache, files will now be uncompressed if their encoding type is either of: gzip, x-gzip, compress, x-compress, or deflate.
- Fixed a bug which caused decoding of Firefox caches to crash when the data for a record was invalid.
- Updated help file.
New in V2.5.03
- Fixed a bug which caused the program to crash when changing the cache path.
- It is no longer necessary to restart Cache View when changing the cache path.
New in V2.5.02
- Fixed a bug which resulted in internal cached items showing up incorrectly in the CSV Export file.
- Fixed a bug (ShGetFolderPathA) which prevented the program running on older Win95 and Win98 systems.
New in V2.5.01
- Added the ability for users to define their own 'Quickview' application.
- Updated help file.
New in V2.5.00
- Added support for the Opera browser (version 5 and above)
- Fixed bug which caused CV to crash when decoding caches due to memory allocation problems
- Updated help file.
New in V2.04.0001
- Fixed bug which caused CV to crash when scrolling the list of cached items if an item had an empty date field.
- Fixed bug which caused CV to crash when trying to load a corrupted cache, or could not allocate enough memory to decode the cache.
- Fixed bug which caused CV to display garbage in the tooltip of a partially visible URL
- Fixed bug with distribution - help file was not included.
New in V2.04.0000
- Added support for the Mozilla Firefox browser.
- [RO] Changed how the cache's are discovered, such that CV will now show caches for all versions of all browsers on the machine.
- CV is now compiled under Visual Studio .NET 2002, which means the MFC libraries are updated, as well as the installation kit
New in V2.03.0008
- Fixed bug with exporting to CSV files where the dates were not serialized.
New in V2.03.0007
- Fixed bug in Gecko (Mozilla, Netscape 7) decode routines which caused files between 1025 bytes and 4096 bytes to be extracted from the cache incorrectly.
New in V2.03.0006
- Fixed Gecko (Mozilla, Netscape 7) decode routines to support the "internal" cached files.
- Re-wrote help file using Shalom Help Maker. Way better than what I was using before.
- Redesigned the Options screen so it is set out in a nicer fashion.
- Bugfix : Fixed the problem where Cache View would occasionally hang on decoding Gecko (Mozilla, Netscape 7) caches.
- Minor Bugfix : Fixed the problem where Gecko cached files that started with a zero character ('0') would show up in Cache View as missing.
- Many changes to the internal code and structure: indroduced some design patterns in order to make it more maintanable, and cleaned up the resources to enable language translation. Cache View may be available in french soon...
New in V2.03.0003
- Supports Netscape 7.x and Mozilla 1.x, though integrated support for the Gecko engine.
- Bugfix: there was a bug which caused the decoding routine for Gecko (and hence Netscape 6.2) to flake out and not show all the cached files.
New in V2.03.0002
- [RO]Added feature to export an entire cache list to a .csv file. This exported file can then be opened by spreadsheet applications, or imported into databases.
- Performance increases on decoding the cache by defering calculation of string values until these are requested by the interface.
- Bugfix: Changed behaviour of Cache View's temporary files to ensure that they are deleted automatically.
- Bugfix: Fix memory leak that occured if failing to load a netscape profile.
- Bugfix: Fix memory corruption that occured when processing cached items that had really long (>2kb chars) server paths.
- Updated help file to reflect changes.
New in V2.03.0001
- Support for Netscape V6.1 and 6.2 cache format. The Netscape 6.1 cache database file is now a _cache_map_ file, with a different format to the cache.db and fat.db files.
- Support for Internet Explorer cache format. The Internet Explorer cache is added to the list of Netscape user profiles to be viewed [RO], or it can be selected as the only cache to show. Deletion of items from the Internet Explorer cache is performed using the Wininet API. This means that the Cache View deletion options of "delete *.* to empty", and "delete cache database file" do not apply. This also implies that when the Internet Explorer cache is reloaded in Cache View, any previously deleted items will no longer appear.
- Added code to support the use of Netscape 4.x profiles which have not yet been migrated into Netscape 6.x.
- Operation of the "Delete *.* from cache to empty cache" option. Previously it would only delete only files from the cache directory. It will now delete any files and directories that exist in the cache directory.
- Bugfix: "Cannot Open Empty Document" errors fixed, yet again. They would occur when the profiles loading failed to create a single profile. Now, Cache View ensures at least one cache is created at all times.
- Updated help file to reflect changes.
New in V2.02.0004
- Bugfix: Fix "Cannot open empty document" errors by ensuring a cache object is always created even if none are found on disc.
- Bugfix: Netscape 6 can still use profiles from Netscape 4.x. CacheView now determines what version of a cache exists in a profile instead of just assuming based on the version of Netscape installed
New in V2.02.0001
- [RO] Support for Netscape V4.5, 4.6, 4.7 User Profiles
- [RO] Support for Netscape V6 User Profiles
- Support for Netscape 6 cache format
- Support for Netscape V6.0 Cache format. Netscape 6.0 no longer has a "fat.db" file- its now a "cache.db" file, with a slightly different internal structure. The cached files are also now stored in a set of 32 sub-directories under the main cache folder. These changes meant the internal handling of cached items had to be expanded somewhat for things like emptying the cache and opening files
- Bugfix: "Cannot Open Empty Document" errors fixed. They would occur when attempting to load Netscape 4.x profiles under various circumstances.
- Some speed and memory optimisations when decoding cache data.
- "Open File" operation modified to place the file in "quote" marks to avoid problems when the path to the file contains spaces
New in V2.01.0007
- Minor bugfix: handle Netscape internal 'wysiwig://' methods by not showing them in the cache list.
- Minor bugfix: There was a series of related nasty bugs which showed up for registered users using the Netscape Profiles while having another cache directory specified in the options dialog. The program would default to looking in the specified cache directory for the files, instead of the directory as listed in the Profile settings.
- Added ability: Debug information can be logged by setting the HKCU\Tim Johnson\Cache View\Options\MessageDumpFile registry entry to a valid file. Helps me fix your problems.
- Added feature: Ability to specify that unsupported version entries found when decoding the cache be ignored.
- Changes to help file in Options section to cover new features
- Small changes to help file in registration section, and now shows the registration section of the help file on loading if you haven't registered, just for a bit more incentive.
New in V2.01.0005
- The most major change is that CV is no longer freeware - its non-nagging, non-timebomb, shareware. Only thing is you only get access to major new features if you register. Features that are only available to registered users are listed as [RO]. You may now show your appreciation for this software by registering it.
- Show the windows file properties for a cached file by right clicking an item in the list and chosing Properties.
- Program options and settings are now stored in the Registry instead of an INI file. (See: HKEY_CURRENT_USER/Software/Tim Johnson/Cache View/ )
- More speed and memory optimisations.
- Tooltips in the cache list to show more of the URL or path than may be visible in a column.
- Default action highlighting in cache list context menu.
- [RO] Tree view structure of the cache. This shows the servers that have been visited. Selecting a server updates the cache list to show only files from the selected server. The tree view also allows easy reconstruction of websites. See the screen shots for a peek.
- [RO] Support for Netscape profiles. This allows the caches for all profiles on the computer to be decoded and manipulated. Each profile is shown in the tree view, and the caches are decoded as they are expanded.
- [RO] Fast deleting of caches - skip the decode sequence and just delete all files from the cache directories. A quick and easy way of freeing up disk space my removing all (or just the default, if you prefer) Netscape caches from your computer.
- Updated Help file/web site to reflect changes
New in V2.00.0006
- BUGFIX : double clicking in empty window causes GPF - fixed.
- BUGFIX : decoding large fat.db files - all entries not being decoded - fixed.
New in V2.00.005
- Ported to C++ to make it faster and smaller and less memory hoggish
- Added support for Netscape 4.06 and 4.5 cache formats
- Added including server name in re-build of path for copy/move operations
- Now disables 'QuickView' function if QuickView is not installed, instead of complaining
- Updated Help file to reflect changes
New in V1.00.0000
- changed help file to cover changes
- removed control box from options form
- added decode fat.db on startup option
- fixed typo on "Invert Selection" menuitem
- Fixed bug with "Empty Netscape Cache" where some files had dual entries in the cache and caused "cannot delete - check filename" error
New in V0.02.0004
- Made all internal classes private and not createable
- Removed unneeded files from setup distribution
- Separated vb40032.dll from setup distribution
New in V0.02.0003
- Wrote the program
- Wrote the help file
- Wrote the website