December 28th, 2007· New applications: Development: WinMerge
· New applications: Entertainment: Exact Audio Copy, Media Player Classic, Winamp
· New applications: Libraries: AC3Filter, FFDShow, QuickTime Lite, Real Alternative
· New applications: Productivity: InfraRecorder, PDF-XChange Viewer, VirtualBox, XnView
· New applications: Utilities : AutoIT, FlashGet, IDrive, Process Explorer, Process Monitor, TeraCopy, Undelete Plus
· Bug Fix: AppSnap was crashing if HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionUninstall didn't exist. This has been fixed.
· Bug Fix: Translated strings for French were not loading correctly and crashing AppSnap.
· Bug Fix: Fixed an exception that occurred if userdb.ini had an application with no uninstall information.
· Bug Fix: The toolbar was not getting disabled while processing applications.
April 27th, 2007· AppSnap is now localizable.
· A French translation has been added courtesy Gonzague Dambricourt.
· A Danish translation has been added courtesy Søren Pedersen.
· Moved text "Filter" into the filter box to save space on the GUI.
· Added a "Help" icon to the GUI which opens the HTML documentation.
· Zipped applications with no installer can now be deployed.
· AppSnap maintains a copy of the database in the cache directory since it is an essential part of the application repository.
· Added preinstall, postinstall, preuninstall and postuninstall directives to allow executing custom commands to assist the install/uninstall process.
· In db.ini, the following are now optional: instparam, chinstdir, uninstall and uninstparam.
· AppSnap now limits the number of threads spawned in parallel depending upon the number of network connections configured in config.ini.
· Internal code cleanup : move numeric limits to defines.py, return unique return values depending on error
· Moved entire AppSnap documentation into a TiddlyWiki based appsnap.html. Deleted entire "docs" folder and updated build.py and appsnapsetup.nsi to package this HTML file instead of the text files.
· Fixed a bug where latest.ini creation was failing on a fresh install since the cache directory did not exist. (Reported by gabmatrix). Also added error checking for all file writes.
· Fixed a bug where update DB on the GUI was not reloading correctly.
· Fixed font bug reported by gabmatrix (issue 25) where AppSnap was loading the wrong font for the application name if Office 2007 was installed.
· Fixed a drawing bug reported by gabmatrix (issue 22) where application details were disappearing on choosing a different category.
· Fixed a regex bug in uninstall where msiexec calls were getting garbled.
· Fixed a bug where writes to latest.ini were not being serialized.
· PyCurl is now instructed to try all proxy authentication schemes instead of NTLM only.
· Fixed a bug where the proxy server information was not being parsed correctly if the port was skipped or protocol information was specified.
· Fixed a bug with hyperlinks (issue 21) not working correctly on some configurations.
· Fixed bug in unzip where creating a new directory was failing if the directory was in use or already existed.
· Fixed DVD-Flick to install to defined directory.
· Fixed Songbird scrape and filename.
· Fixed K-Lite scrape.
· Fixed Blender3D version search to exclude release candidates.
· Fixed Paint.NET scrape since it is now a zipped installer.