##### ### ## ### ######## ### ## ### ###TM ####### ####### ####### ######## ####### ####### ####### ### ### ### ### ### ### ### ### ### ## ### ### ### ## ### ### ### ## ### ## ####### ####### ## ######## ### ####### ## ###### ##### ### ## ######## ### ### ## ### ##### CorzSpaZio a drive space monitor that works.. http://corz.org/windows/software/corzspazio/ (c) corz.org itstory.. aka 'version history'.. aka 'changes'.. [known bugs at the bottom] Key.. * Fixes ~ Changes + New stuff ++ Requested New stuff 1.4.0.3 [current release] * Fixed the icon background in the about box (which I recently broke). ~ Removed startup splash. Modern systems are so quick you barely saw it. 1.4.0.2 * Fixed the nasty out-of-range error. I'm working with an obfuscated copy of the source I decompiled from a CorzSpaZio release. It's hard going. ~ CorzSpaZio is now completely free, with all mail features unlocked. Enjoy. 1.3.1.0 [current release] + You can now set the volume label from the drives list context menu. There is also a HotKey for this, which is F2 (standard rename hotkey). + You can now open the Recycle Bin from the drive list context menu for "My Computer", or whatever you call it on your system. + Added an edit CorzSpaZio.ini option to the Tray Menu. You can also disable this menu item in your CorzSpaZio.ini; sometimes useful in a professional setting. You can also set your preferred editor inside CorzSpaZio.ini (by default it is Windows Notepad). + Optical disks (including mounted disk images) now have an "Eject Disk" option in their context menu. + Network disks now have a "Disconnect Mapped Drive" option in their context menu. + CorzSpaZio will noe recognise SSD drives and give them a different icon in the list. I don't think the icon is actually an SSD drive, but it's the closest thing I could find inside shell32.dll. The 16x16 icon looks not too bad. I have no idea yet if this works. ~ For compatibility, the drive serial (in the dump file) is now in hexidecimal format. ~ Sometimes Windows doesn't return the correct drive label for mapped net- work drives. In this case, CorzSpaZio will use an improved method for retrieving this data. The label should now never be blank, unless of course, you set it that way! ~ If your main window is off-screen at launch (for example you login via RDP on a smaller device) CorzSpaZio will now fix this immediately on launch. Previously you had to restart CorzSpaZio to see the changes. ~ CorzSpaZio will no longer attempt an internet connexion to do version checking. ~ CorzSpaZio will timeout the version check connexion if nothing is received within five seconds. This shouldn't be needed as my server is fairly reliable, but you never know... ~ Finally for version checking, you can now specify "always" as the check frequency. This was designed for debugging purposes, but my server won't mind if you enable it. With version_checking=always, CorzSpaZio will check for a new version of itself at every shutdown. * The "Start With Windows?" dialog you get on first run wasn't setting the startup link correctly until the next time CorzSpaZio launched. It will now set the link immediately. * Fixes an issue I recently introduced where the email test caused CorzSpaZio to crash. 1.3.0.2 ++ You can now have CorzSpaZio start in a minimized state. This preference is available in the tray menu and the new Program Settings tab (below). + Added a new "Program" tab to the options. Here you can set such things as Start with Windows, Start minimized, System Tray options and such- like. ++ Added an option to close (Click "X" button/Esc/Alt+F4) to the system tray rather than exit. This option is in the new "Program" tab. + You can now set the font face, font size and weight used for the drives list. + Enabled ClearType antialiasing method font rendering of drive list text (if you have this enabled on your system). ++ Added From "Name" to email options dialog. Previously you would have to hack this in your CorzSpaZio.ini, if you wanted to override the default name. + CorzSpaZio can now dump its drive information to a file. This (tab- delimited) file is updated on each drive list refresh. The preferences for this are in the Program tab of the options. You can use a simple name, in which case the file is saved to your data directory, or else specify a full path. Network and UNC paths are fine. This dump file contains a timestamped list of all the drives specified in your preferences, with their capacity, free space, etc.. ~ Moved System Tray settings to the new "Program" tab. ~ A few improvements to the system info box (click the throbbing x86/x64 label in the CorzSpaZio about box to get to this). * Fixed a bug where if you set one of the system options from the tray menu, the corresponding checkbox wasn't being set in the options GUI. * Fixed a bug where if you placed an empty CorzSpaZio.ini next to CorzSpaZio, you would crash CorzSpaZio. By the way, you can use the "portable" (no quotes) switch to create a proper CorzSpaZio.ini next to any CorzSpaZio.exe. CorzSpaZio will now automatically perform the "portable" switch if it discovers an empty ini next to itself, effectively running in a portable state from then on. ~ Minor GUI and typo fix-ups. Also improved the logic, placement and layout of some controls. ~ Display of network drives is now disabled by default on new installs. If you want this, it's a simple checkbox in the options. ~ Mail feature is now only for registered users (as originally intended). Thanks for all the testing, folks! 1.2.4.0 ++ Added Bitlocker Drive support. 1.2.3.1 * Fixed a bug in the maximum threshold limit checking. The % and GB values were swapped around internally. This didn't affect free space checking, only the warning message that pops up to inform you that you have entered an improbable threshold value. For those that didn't realize that you could hack these values inside your CorzSpaZio.ini, now you do! * Above-mentioned warning will now only pop up one time, when you first set the threshold. If you return to your settings and change something else, you won't get a subsequent warning (nor will CorzSpaZio attempt to override your settings in any way) ~ Updated the download URL you get sent to on version checking. 1.2.3 + 64 bit version now available.. A lot of the functionality has had a rewrite to accommodate this update, many of my old hacks stopped working! On the bright side, the new code will be more compatible with future versions of Windows. + You can now choose to omit certain drives from the list. So now you have completely independent ignore controls for space checking AND display. This is especially handy for ReadyBoost volumes and such like. + Vastly improved email facility. CorzSpaZio now uses Windows' built-in CDO, so can now use your regular mail host to send alert emails. It turns out most Windows users don't have access to a local mail server! You can also send mail using standard SSL (admittedly, disk space warnings are probably not a high security issue for most people, but I can think of a few situations where this sort of information leak could be critical**), send to non-standard ports, send CC and BCC mails, specify priority, attach files, all that good stuff. ** It should probably also be noted that CorzSpaZio stores your email addresses and password encrypted in your ini file, especially useful for portable installations. Note: You can also send test emails directly from the GUI and tray menu, to check everything is working as expected, though note, if you do this from the mail preferences window, your screencap will be of the mail preferences window! Of course, under normal circumstances, this screencap will be your drive list. If you are working on CorzSpaZio's options, it's unlikely you need an email update of the drive list window - it's right there + CorzSpaZio can now also automatically attach a screencap image of your current drive list (actually, it sends a capture of its entire window, assuming you have your drive list at the front, that's what will get captured). This is in addition to the usual list of critical drives. + New licensing scheme - every user gets their own code (the About Box also changes for registered users) + Online version checking - keeps you up to date with the latest releases. + If you set the column titles to all blank, CorzSpaZio will thoughtfully remove the title row altogether, for a super-compact view. Be warned, though, you will lose the ability to sort the rows by column header! + CorzSpaZio gets my new-and-improved About box, with handy System Info window (click the pulsing platform indicator). * Fixed a bug where double-clicking on the drives under Windows 7 would always open up "My Computer". * Fixed a minor issue with the "About CorzSpaZio" tray menu item getting checked if you chose that, rather than just activating the about box. + Added TB (Terabyte) values to the mix. That should keep us going for a while. 1.1 + Big reductions to executable file size and memory usage. ~ Improved the recycle bin emptying. The (ToolTip) messages are more descriptive, with proper pluralization and such. Also, the number of items deleted is now reported in the message. ~ Recycling messages can now be placed in CorzSpaZio's title bar, rather than a ToolTip, if you prefer (at-a-glance settings). + You can now choose whether or not CorzSpaZio has a taskbar entry. This (enabled) is mainly for folk that like to use Win+M a lot, to clear their desktop. Note: After doing a minimize all, CorzSpaZio will require two clicks on its tray icon to be restored. The preference for this isn't ideally placed, I know. + Added a "SizeAll" cursor to the draggable area, for the mouse hover. * Fixed a minor bug where dragging a wav file onto the audio alert input wouldn't update the input to the new wav file (nor test it) if the wav had already been already imported. CorzSpaZio will now appear to behave as if you had dragged a whole new WAV file, selecting and testing it, whilst doing no actual import. In future, just select it form the list! * Fixed a bug where choosing black did not reset the background color to it's default setting, as it is supposed to. + You can now set the foreground (text) color for the list. This will be useful if you prefer a light-on-dark type color scheme, or muted colors or whatever you like. ~ The automatic Alt row colouring now uses proper luminance values to shift the color darker, preserving the color scale accurately. In other words, your alt color won't be so grey. Along with the new foreground colouring, this makes the listview potentially quite pleasing on the eye. ~ As a result, the slider range has been increased, it's now 1-240. ~ I re-arranged the List Options, to make the background color selection more logical. Also, you can get to the color picker for the background color without having to first enable the alt row color, which sounds more like a bug-fix. * Fixed a bug where the low space icon wasn't being set at launch time. 1.0 [current release] Looking at my 2do list, I see I've done everything! CorzSpaZio is officially v1.0, and out of beta. + A couple of additional minor internal error-checking routines. 0.9.9.6 + Added a System Tray menu option to enable CorzSpaZio run at Windows startup (user login), or not. + You can now change the name of the "Total:" row. There is no official preference for this, it's strictly an ini-hack; totals_name=Total: By the way, the "Label" (or whatever you've called that column) for the totals, aka. "My Computer" is read directly from your system. If you want to change THAT, change it on your system (i.e. rename the My Computer icon). + You can now drag CorzSPaZio's window around by clicking in the area between the "Option.." tab, and the "Refresh" button, basically, any free space along the bottom. Handy. + You can now set custom colors in the system color picker, and they will be remembered, even after you quit CorzSpaZio. ^ I've always felt this was a limitation in the standard AutoIt System Color Picker usage, so if you want some of this action for your own applications, I've dropped the dll code into the AutoIt forum. * Fixed a bug where the recycler emptying messages could appear in the *old* window position. 0.9.9.5 ~ The options tabs now hide controls which do not currently apply. This is more conventional, and less confusing, but it does mean that you can no longer play with the wavs unless the audio alerts have been disabled, and so on. It does make more sense, though. + You can now hack the values which CorzSpaZio considers to be "unreasonable" threshold levels. This might be useful if you have extremely large or extremely small drives, and want to avoid warnings. Ini-only. Careful now. + Reduced memory usage. * Various minor option tabs cosmetic fixes, placements, etc. I setup a Windows 2000 VM (Virtual Machine) and discovered a few issues.. * Fixed the combos (drop-downs) in 2K (I must do this for my other apps!) + Added a couple of extra icons for internal use, icons which are not available on Win2K (play icon and mail icon). I have put these before the user icons, so you may have to re-select your favourite "most" and warning icons. I slipped in a couple of blanks, too, just in case. + Added 256 color versions of all the icons, for Win2K users. They are ugly without the transparent gradients and such, but they do work, even when the user hasn't set higher icon display bit values. This has increased the size of the executable some. But it's still quite small, around 500KB (with UPX). 0.9.9.4 + CorzSpaZio will now query the state of a recycle bin before emptying it, and rather than do it anyway, will report that it was already empty. This is fairly cosmetic, and only affects emptying individual recyclers. Talking about cosmetics, I setup a Vista VM to test CorzSpaZio, and it looks like I'll need to work some on the prefs dialogs layout, they look a bit, erm, busy; especially the Low Space tab. * Fixed a bug in the sort routines which would throw up occasional swapped entries. 0.9.9.3 [1st beta release] ++ First public beta release. CorzSpazio is already fairly mature, feature- packed, and has undergone quite a bit of testing. Enjoy! There are still a couple of things I'd like to add yet, but it does everything I need for now, and more. All comments welcome. 0.1 - 0.9.9.2 [private builds] .. Current bugs and foibles: These bugs are under investigation: * Received a report of v1.3.1.0 crashes Windows XP-SP3 Spanish_Spain. These bugs are known, but for one reason or another (perhaps waiting for something else to happen first) they will not be fixed just, yet.. * The screencap facility only works when the window is on top. It was originally designed to make a note of correct mail settings but is also useful for a distant look. But, CorzSpaZio has to be on top!