Puchisoft Dispatcher - Change Log >>2010 >April 3 -New language file in Czech thanks to dhous [Updater] -You can now translate the GUI buttons, "Preparing for patch chaining" -Error messagebox on Corrupt Patch data showns Language:MSG_CorruptDownload now like corrupt Sync data does >February 8 [Updater] -Fixed issue with Updater updating itself on Windows XP >February 7 "Liberty" [Freeware Edition] (5) -Now includes full Patch Mode! (No longer just a demo) -Added self-advertisement page, shown only after updates are successfully applied -Removed advertisement in UpdateOK message box -Freeware does not have ability to Disallow File Recovery or Auto-Close on Successful Updates (Pro/Corp Only Features) [General] (2) -Extension Mask is now applied to all update data (even Uncompressed Sync data) [GUI] (2) -New Project: Defaults to Sync Compression Off (Issue with compressing huge files in this way found) -New Project: If default AutoUpload is left at "ftp://", Dispatcher will save it as "" now -Patch Mode: Add New Version now fills in the path of the previous version as the default (rather than leaving it blank) -Patch Mode: NewestVersion is now Auto-Archived so user doesn't have to worry about maintaining old versions --Turned on by Default in new projects, has to be manually turned on in previously created projects -Added link to Contrib from Help menu [Updater] (1) -New default side-logos by Cassata (Now with a different color default logo per Edition of Dispatcher) [Compiler] -Fixed bug related to compression of small misc update data files when big files (~4GB) are around -Allowed retry if copying newly created patch failed -Added note to FTP Upload failure, explaining that MsgBox is behind windows [Website] -Added BuyNow link under Download >January 24 "+Deutsch" [2.5] -Added German language default thanks to Neo1000 -Restoring to English now merely relies on the Updater's internal language set, resulting in Language Texts not being downloaded redundently -Shortened name of "Update Mirror URL" to "Mirror URL" -Added "Test" button to Mirror Upload URL in New Project Window -Incrased size of Mirror Properties pop-up -Fixed "Auto-Upload via FTP" checkbox being unclickable via text -Renamed "Relative Program Path" to "Relative EXE Path" for consistancy -Merged Desc+Btn into single "Customize Text" button for clarity >>2009 >October 18 "Proper UAC Support" [12.5] -UAC prompts for Admin Rights now only come up when needed (Not when checking for updates, not when Updater is run from a User folder) [InstallScripts] -Added new default InstallScript "Basic-NonAdmin": Allows Limited Users to Install and Update your software without ever needing Admin rights! (same way Google Chrome bypasses UAC) [Updater] -No longer requires Administrator Rights to check for updates -Windows UAC will only ask for Administrator Rights when actually doing updates -Updater can update (the softare+itself) without ever requiring Administrator Rights, if Software+Updater were installed into AppDir (same way Google Chrome bypasses UAC) -Updater now makes note of available new versions in Data INI (so you can silently check for updates without admin rights) -Catches when UAC bootloader was started by a Limited User in Windows XP and handles error properly (Only XP doesn't allow user elevation) -Inflate param warns you if you are trying to use it without write-access -Made downloading code safe for account-type checking code -Fixed 2 error messages not yet using the external language file -Many error messages now contain error codes (are just the line number in src; helpful for debugging) [Manual] -Added explaination of where to find Data INI for use with -silentcheckonly param when Updater is run without Admin rights >October 12 (a) -Oops, typo resulted in English.ini template not being included last release >October 12 "Multilingual" [5] -Ability to change Language of Updater (Advanced Tab) -Most texts seen in the Updater (including Updater window title, status texts, and message boxes) can now be customized [GUI] -Added Language section to Advanced tab: Use it to Load a Default Language, or to customize texts in any way you wish -Hiding FullRelease and UpdateData folder until screen is clicked now (Most users should not be touching this setting) -Inceased size of Installer/Excludes popups -Added option to Installer Config page (see below) [Installer] -Added option to create shortcut to Updater "Check for Updates" in start menu (On by Default for new projects only) [Updater] -Many texts are now no longer hard-coded -Updater includes English language file, reverts to this file for any TextString not defined by user's custom language file [Manual] -Added Language section to Advanced -Claried that you should generally avoid messing with the FullRelease/UpdateData folders >October 8 "Windows 7 Time!" [Updater] -Shorted Update Available message by removing "from ver", which is already located in the title of the window [InstallerScripts] -Program listing no longer includes installed-as version -Added explicit request for admin rights to avoid Windows 7 compatibility assistant (although old Installers already don't seem to have it) [Compiler] -Updated LZMA from v4.06 to v4.65 (This fixes compile-time Windows 7 Compatibility assistant spam) -Updated NSIS from v4.40 to v4.45 -Now shows NSIS error log when installer fails to be created -Removed unnecessary references to unused NXS extension (decreases filesize slightly) >July 25 [Compiler] -FTP-Upload: Now automatically replaces @ with %40 in usernames (so users can enter "ftp://user@domain.com:pass@domain.com/") -Allows Retrying Login failed due to no write access [GUI] -Fixed GUI allignment issue in Updater tab -(Pro/Corp) No longer triggers login checks in automatic mode (with /ACTION param) >July 17 [GUI] -Selected tabs are now bold for clarity -New Projects have "Run My Software: After Successful Updates" checked by default now (since default is to close software before updates) -Renamed "Minimum Interval Between Updates" to "Minimum Days Between Update Checks" -Renamed Updater's Misc section to Appearance -Moved "Minimum Days Between Update Checks" from Updater tab to Advanced tab [Manual] -Rearranged menu tree (Generally: GUI Tabs list first, then Special Topics) -Misc edits [Website] -Misc >June 2 (a) [GUI] -Fixed bug where window would stay hidden on pre-release errors >June 2 "Releasing GUI Overhaul" [ReleaseLog] -New! Seperate program for Release Log -No more pop-ups during Release process; Only one independent Release Log screen, which persists even when chain-releasing with Dispatcher -Can now Cancel at any time during the Release process -Live history [GUI] -Calling Dispatcher.exe with any ACTION parameter no longer shows any GUI (the Release Log window will be started only if it's not already running) -While releasing Full+Update or Update, Dispatcher GUI hides, showing only the Release Log window [Updater] -Added "-inflate" parameter (Requires either Sync Mode or Patch Mode w/ Allow File Recovery) -"MySoftware.exe must be closed" -> "...will be closed" (So user knows he doesn't have to do it manually) -Added Extration Status info to error message for corrupted downloads >May 17 [Updater] -Title now says "YOUR_SOFTWARE Updater YOUR_VERSION", rather than Dispatcher's version -Free/Pro: Screen Log now gives version of Dispatcher -Corp: No mention of Dispatcher's version (If you wanted to check which version it is, you could delete the Updater.dat and then run Updater.exe) [Manual] -Added info on Changing Updater's Left-Side Image -Explicitly noted that both /AddVersion params must be included for command-line way for adding a version >April 25 [Updater] -Support for User Authentication via web authentication (see manual) -Added -setauth parameter [GUI] -Fixed not being able to blank the Stats Reporting URL once set >April 17 [GUI] -New Advanced tab -Stats Reporting URL configuration -Remember Password now checked by default [Updater] -PRO/CORP Only: Stats Reporting URL; software name, software ID, old version, new version >January 27 [Updater] -Text while downloading the new downloader is now more user-friendly -Text while downloading individual files in Sync Mode now just says filename without the Extension Mask [GUI] -Renamed "Only Upload Files Not Previously Uploaded" to "Only Auto-Upload [...]" for clarity >January 13 "Auto-FTP Time Saver" [GUI/Compiler] -Added "Only Upload Files Not Previously Uploaded" opt-in feature to not Auto-FTP files that were uploaded in the last upload session (toggle in Uploader tab) -You can hold Shift while clicking 'Upload Update Data Now' to one-time upload all files regardless [Updater] -Updater now complains if it was renamed to something besides Updater.exe (as this breaks self updating support) [GUI] Sync Mode: Fixed version path auto-removing \, resulting in inablity to manually type in path by hand [Manual] -Tutorial links to Free Web Host list now (please contribute to this list) -Added info about "Only Upload Files Not Previously Uploaded" >January 11 [GUI] -Compression is now enabled by default for new projects, since it is required for File Masking [Compiler] -Fixed SyncMode/FileRecovery+Compression failing to release if any file names had spaces -Fixed issue caused by above fix with same filename in multiple sub-dirs [Updater] -Fixed potential SyncMode Retry Download related bug >January 5 "The Process Terminator" [Updater/GUI] -Can now specify multiple KillEXEs, if your software requires multiple EXEs to be closed before Updates -New, Default Option: Updater instantly asks user to close your software (if open) right after agreeing to update (Fixes issues with programs that RunWait on Updater, like GetIt) -New, Alternative Option: Updater can now try to update your software without ever closing it, if there are no write locks (basically, if this update didn't update your main exe) [Updater] -Now checks for successfull file deletion, closing software if needed, failing if they can't be deleted after closing the software -Removes empty temp download folders now [GUI] -Prompts you to watch video tutorial on first launch now >January 2 "Masquerade" -Added File Extension Masquerade feature; Update data can be set to use any desired file extension -The Updater, the Updater's Settings, and Snapshots are now compressed when downloaded from Update Data [Compiler] -Fixed "Finalizing Patch" text being too low [Updater] -Fixed Updater being confused if both the Update Mode and Compression was toggled at the same time [GUI] -Fixed rare patch generating bug that caused one-time release failure [Notes] -Extension Mask can be changed in Tools->Settings (only effects projects created afterwards) -Only projects created before this release will continue to include cur.ver/Updater.dat/Updater.exe in UpdateData to allow their old Updaters to update -New Updaters solely use the extension-masked ver%, config%, newupdater% to update themselves -All old projects are being extension-masked with ".zip" for compatibility >>2008 >December 29 [Compiler] -Fixed FTP Upload not being able to create/switch-to directories on some FTP servers >December 28 (a) [Compiler/Updater] -Changed Patch file names to "patchINT_INT.dat", to be compatible with more free webhosts >December 28 [Compiler/Updater] -Changed Patch file names to use underscores instead of dashes, to be compatible with more free webhosts >December 21 [WWW] -Updated Video Tutorial to show Updater with new side image >December 20 [WWW] -Fixed issue with form emails being sent [Misc] -Uninstall asks if you want to provide feedback now >December 19 [GUI] -Removed Welcome Screen's recap [Updater] -Replaced default side image, fresher, smaller file size [WWW] -Added Video Tutorial -Updated Buy Now page [Misc] -Updated manual pages to mention video tutorial -Updated NSInstallSystem >December 17 [Updater] -Added UpdateAvailable information to updater.dat to be read by user programs [GUI] -Added link to website in about menu -When no Project is opened, tabs are now grayed out >December 12 "Stable 1.0" [GUI] -No longer asks you to confirm folder deletion if you never changed default Release/UpdateData folders -Fixed existing Installer being auto-uploaded during update-only release -Limited Version Name to 200 characters -Updated About box to squeeze in another Special Thanks [Updater] -Connecting message only says protocol+domain now, not URL path [Misc] -Updated Contrib readme -Updated License, warranty clause [Website] -Fixed 404 pages acting weird in some cases -Using domain email now >December 10 [Updater] -Interrupted Downloads can be resumed now -Changed Download Progress to include stats, have better information on the file downloaded, and a user-friendly heading -Removed wonky progress bar -(Patch Mode) Downloading patch/patch-map pop-up now just says this -(Patch Mode) Fixed Updater not deleting files until reboot in some cases [Compiler] -Fixed top saying Generating Snapshot when it was Generating Patches [GUI] -Made switching to Release tab super responsive -Update Excludes popup is now taller -(Patch mode) Fixed Release buttons staying grayed out after release -Fixed spelling of Forgetting All Versions confirm dialog >December 9 [GUI] -Prevented window-content from being resized into tiny dimensions >December 6 (a) [GUI] -Fixed Release tab's pop-ups being too much to the right >December 6 [GUI] -Release tab's buttons all have Tool-tips now -Release tab now resizes -Updater tab resizes better now >December 5 [GUI] -RunClose tab's checkboxes can be toggled via clicking on text now -RunClose tab redesigned, resizes now -Versions(Sync) tab resizes now -Removed jittery min-window resize stopper >December 4 [GUI] -Renamed all window/message box titles names to exactly "Dispatcher" for consistency >December 2 (a) [GUI] -Fixed Window Shake Bug (Windows XP only) >December 2 [GUI] -Dispatcher's window can now be resized, maximized -Using more window space at bottom now >November 26 [WWW] -Login: You can now change your contact info and password -Register: Fixed bug allowing two users to have the same username -Register: Sents an email to the new user, reminding him of his username -Lost Password added, you can now ask to have your password reset -Register: Emails must now be unique >November 25 [GUI] -Run/Close: Rearranged AutoClose/RunMySoftware to be the heading of AfterSuccess/AfterNoUpdates/AfterErrors -Update Mirrors: MoveUp/Down arrows are now a graphic -Prevented entering of banned character in Updater Mirror URL [Compiler] -Fixed current filename being cut off during ftp mirror upload >November 24 [GUI] -Changed "Use Compression (...)" to "Compress Sync Mode/Recovery Data" [Compiler] -Fixed "Uploading to: [local file being uploaded]" [Manual] -Fixed references to old button names -Misc improvements >November 21 [Compiler] -Progress bar during ftp auto-upload now represents the actual progress -Fixed crash on auto-upload, when Retrying a failed upload -Cancelling the FTP auto-upload routine takes effect right after current upload now >November 19 [GUI] -Changed button names on Release tab to clarify their purpose ("Updates"->"Update Data") >October 21 [GUI] -You can now only release one Dispatcher project at a time to prevent conflict (you can always chain release via the command-line) >September 20 [GUI] -When releasing via command line, Release buttons are now instantly disabled -Added /AUTOCLOSEONSUCCESS"1" -Added /ACTION"SetModeSync" and /ACTION"SetModePatch" -Can now call /ACTION without /ADDVERSIONFOLDER [Updater] -If a file was to be patched, but the user already manually obtained the new file version, the Updater is no longer confused into calling a Full Recover >September 6 [Compiler] -Progress bar moves along now [GUI] -Fixed ReleaseFull button not working twice, until Release tab was reloaded (bug was introduced with cmd-line feature) >September 5 [GUI] -Adding Versions and Releasing can be automated via command line parameters now (See Manual) -Release Results no longer get closed by hitting Enter in other applications [Manual] -Added 'Command Line' section [Updater] -Appropriate Updater settings changes are now instantly applied (but will not presist if update should fail) >September 4 [Updater] -(Patch Mode) Fixed temporary folder not being created in some cases >September 3 -{Corporate Edition} Can now change Branding Text of Updaters [Updater] -(Sync Mode) When a new version of a file is released in the middle of a user updating to the previous version, the user will no longer need to restart the Updater [Compiler] -(Patch Mode) Fixed a patch success being reported as failure [GUI] -{Freeware Edition} "Demo of Patch Mode" notice is more suddle now >September 1 "Release Candidate" -Professional and Corporate Editions are ready! [GUI] -Fixed adding a blank version to patch mode when switching to it from a blank sync mode version >August 29 [Installer] -Shortcuts to your program will now always use your program's icon, even if the shortcut is actually to the Updater [InstallerScripts] -Added Classic script -Changed variable names [Compiler] -Fixed some Compiler failures being reported as success [GUI] -Fixed spelling error >August 16 [GUI] -Version List: Can now mass change the Status of versions by selecting and Right Clicking -Release: Can start "Upload Update Data" to all mirrors routine manually now, after reviewing the log of update data generation -Release: Can start "Upload Installer" manually now, after reviewing log of installer's creation -Release Log: Now clearly shows when Update Data was created successfully, so you know you can upload it safely after that, even if an interuption should occur -Fixed colors displaying wrong under XP [Compiler] -Will no longer needlessly re-create a patch if it has already been done (and is still there) -Fixed Installer Upload now showing path [Documentation] -Updated manual/website to reflect Version Status features (Patch Chaining) >August 15 (b) [Compiler] -Hacked exe to bypass false-positive on certain anti-virus software >August 15 (a) [Compiler] -No longer force excluding Updater.exe from non-root paths in snapshots >August 15 "Beta3" -Added version Status, ability to set certain old versions to update via Sync, and Patch Chaining Support -Projects use a real GUID now to ensure no conflicts between multiple Dispatcher Updaters -Can now choose a Custom Image to display on left side of Updater [GUI] -[Release Tab] Completely changed layout to be cleaner -[Patch Versions Tab] Added Status to each version, where you can choose to make direct patches, use existing ones in a chain, or use sync mode -In Sync Mode, Allow File Recovery checkmark is now hidden, since it has no effect [Compiler] -[Patch Mode] Versions set to Active whose folder contents have been altered since original release will automatically fallback to Retired(Sync) if FileRecovery is allowed, throwing a warning, but allowing the updates making procedure to continue [Updater] -Restart of Updater no longer required for a change of update mode -A change of mode is no longer mentioned in message boxes (just in log) -[Patch Mode] A fallback to Sync Mode for either versions set as Retired (Sync) or Forgotten will no longer require the Updater to reboot into Full Recover, it will just go into sync mode instantly -[Patch Mode] If a single file has been modified, a silently entered full recover will happen after all patches are applied, thereby now ensuring the only the correct files are downloaded >August 12 [Updater] -[Patch Mode] Can now retry downloading the patch, if your internet cuts out -Single File Recover also allows you to retry downloads now -[Sync Mode] Can now retry downloading individual files, if your internet cuts out [GUI] -Fixed Edit button of Mirrors not working one time after you entered an incorrent URL >August 7 [Updater] -Only one user-friendly prompt to update for: Updater update, mode change, and/or program update -Updater after self update always run with -update param now -Update param implies -check now (to avoid updater update running into a check afterwards) -In -quiet mode, updater pops up more quickly (when there is an update) [GUI] -No longer allows you to pick no update mode -New Project: entering https or ftp is actually allowed now -Mirror Properties: checks that you only entered http/https/ftp now [Compiler] -Doesn't delete archive copies of Updater files now, if you kept them -Updater files are always fully excluded from snapshots now [Website] -Replaced logo, pages have different titles now >August 6 (a) [Updater] -Project Names are now auto-stripped of illegal filename characters before attempting to make file paths with them -All mirrors down error now shown only in screen log, not msg box [Compiler] -Sync Mode with Compression releasing into newest version's folder now actually includes Updater >August 6 -New Projects now store user updater data (how many days it's been since last update) under ProjName + a random static GID, so Project Names no longer need to be globablly unique [Updater] -(Sync Mode) Ensures full version jumps now: All files are downloaded to AppData first, only moved over after all new files are obtained correctly; can still resume where left off -(Patch Mode) Ensures full version jumps now: All new files/folders and patched files are applied into temp, only copied to actual program folder after success; files/folders are deleted lastly -Your Software is now closed on first read-only file encountered, or right before all files are copied to their correct place -The software is closed by process exe name now -The user is now warned before the software is closed -(Patch Mode) Fixed File Recovery with Compression only recovering files to root folder -(Patch Mode) Patches are now downloaded to AppData -(Patch Mode) Deleting file now says "Deleted File" [GUI] -You specify the EXE Name of what to Close with CloseMySoftware now >August 5 [Compiler] -Update Excludes are no longer wrongfully included in snapshots of released versions (Patch Mode) -Update Excludes will now only stop files from being deleted/changed, not created initially (Patch Mode) [Updater] -Sync mode now also uses this behavior (If an excluded file does not exist on the user's PC at all, it will be created) -When all mirrors are down, the error is now just in the screen log, to allow this to be ignored, if desired -"It hasn't been 1 days" fixed: "day(s)" [GUI] -Focus is now checked, before hitting Enter/ESC makes pop-ups go away >August 3 [Updater] -Redid cogs to remove pixelation [Website] -Redid menu to make links stand out more >August 1 (a) [Updater] -Fixed not auto-closing after not checking (due to min interval) -Added 1sec delay before auto-closing to make feedback visible >August 1 [Compiler] -When generating patches, the compiler now checks that the content of released versions has not altered from their initial release -Fixed UpdaterLicense not being ignored when switching from Sync to Patch, after releasing into latest version's folder [Updater] -Sync Mode: Now verifies that downloaded files are not corrupt/wrong version (could happen if updating in mid-update release) -Changed branding text to Puchisoft Dispatcher -Improved updating itself message [GUI] -New Project, added the option to set an Auto-Upload FTP URL -New Project, fixed not allowing non http:// urls initially -Highlighted tabs are now apparent in XP too -On Release, warning will pop up if you have the Updater running an exe that is not in your newest version -On Patch Release, will now not let you pick newest version's folder as Release Folder >July 31 -Initial Public Beta Release