Changes in wyBuild & wyUpdate
v2.5.9 (December 4, 2009)
- wyBuild:
- wyBuild adds links to the video tutorial for new users.
- wyUpdate:
- wyUpdate now shows the titles of processes without Window text
- The closing process window now does all the work in a thread.
v2.5.8 (November 23, 2009)
- wyUpdate:
- Fix an edge case where wyUpdate isn't properly self-updated
v2.5.7 (November 21, 2009)
- wyBuild:
- Updated the German language file (thanks Andreas)
- wyUpdate:
- The Adler32 checksums were being incorrectly calculated in some rare cases (caused failed patching & failed downloading)
- Minor downloader fix.
v2.5.5 (November 10, 2009)
- wyBuild:
- Speedups in TurboPatch
- Strong signed AutomaticUpdater control.
- Slight FTP uploading speedups.
- The AutomaticUpdater control can now try again after a failure.
- wyUpdate:
- Fix a self-Automatic-update crash
- Fix an Access Control List Bug
v2.5.3 (October 9, 2009)
- wyBuild:
- wyBuild & wyUpdate now require Windows 2000+ (Windows 98/ME are no longer supported)
- wyBuild now automatically updates itself (optional)
- Drag & drop uses less CPU
- Icons are now shown when you drag & drop
- wyBuild can now create patches for files that are "in use".
- Many minor bug fixes.
- wyUpdate:
- wyUpdate now fully supports automatic updating (see: http://wyday.com/wybuild/help/automatic-updates/)
- Corrupt update files (without update details) are now detected early.
- Many minor bug fixes.
- NGEN on both x86 and x64 Windows (aka 32-bit and 64-bit)
v2.3 (August 5, 2009)
- wyBuild:
- Updated to the latest zip library.
- wyUpdate:
v2.2.2 (July 28, 2009)
- wyBuild:
- Upload ftp sites can now have a port other than 21 (working this time!)
v2.2.1 (July 28, 2009)
- wyBuild:
- Patches were cached incorrectly, thus creating falty patch files.
v2.2 (July 27th, 2009)
- wyBuild:
- Silent building now properly checks for possible errors.
- Silent building taskbar icon now is 32x32 in Windows 7.
- The update building progress is also shown in the taskbar on Windows 7.
- Upload ftp sites can now have a port other than 21
- The wyUpdate theme preview now shows Windows 7 styled windows
- Shortcuts in Windows 7 are now being shown with the correct icon (instead of the C: icon)
- Updated the start page buttons to match Windows 7 theme
- wyUpdate:
- Updated to the latest zip library
- The download & update progress is also shown in the taskbar on Windows 7.
- Long errors are now shown in the more details box
v2.1 (July 8, 2009)
- wyBuild:
- wyBuild is now easier to use for first time users
- wyUpdate can now be built to be included with any version of your software (instead of just the latest)
- Faster update creation
- wyUpdate:
- Faster update installation
v2.0.5 (July 1, 2009)
- wyBuild:
- Ability to override server file site via commandline argument to wyUpdate
- Faster update creation
- wyUpdate:
- Faster update installation
v2.0.4 (June 12, 2009)
- wyBuild:
- Minimizing wyBuild caused the tabs to scroll all the way to the left.
- Simplify the error about %versionfrom% in the filename.
- Fix center screen issue on first run
- wyUpdate:
- Default language should be first non-english language if english isn't checked
v2.0.3 (May 15, 2009)
- wyBuild:
- You now only have to add the download site for your updates once.
- Major usability improvements with the Version tabs and Project Tabs.
- wyBuild now creates delta patches from Unicode file paths
- Fixed a Tab redraw bug when versions were added or removed.
- Fixed a small Undo/Redo bug for shortcut "window style"
- Fixed a bug when clicking "Edit" or "Remove" language when nothing was selected (thanks Bob)
- Added Serbian Cyrillic (thanks Ozzii)
- wyUpdate:
- Hidden and Read-only files can now be updated.
- wyUpdate now starts faster and runs with less memory
- wyUpdate now shows where an error occurs, and shows that rolling back has started
v1.3.1 (March 4, 2009)
- wyBuild:
- wyBuild now runs as an x86 process on 64-bit machines (fixes problems with delta patching and product key) (thanks Alex)
- Spelling fixes in Russian language (thanks Alex)
- Fixed crash when using languages created with old wyBuild (thanks Sotiris)
- A graceful error is now shown when wyUpdate is built with a language that's missing a culture name (e.g. fr-FR).
v1.3 (February 28, 2009)
- wyBuild:
- wyUpdate & wyBuild now support multiple languages. wyUpdate automatically detects the culture of the system, and selects the right language.
- Allow *.bat and *.cmd files to be executed
- Add passive & active FTP transfer to the uploader.
- Increase the speed of the FTP uploader.
- Updated wyBuild to be easily understood by new users.
- Add proper support for unicode filenames and paths in updates.
- The file folder browser rejected unicode text when pasted in as a file or folder name.
- Languages that are only partially complete are now loaded correctly.
- Versions with "release candidate" are now parsed correctly.
- Version comparison algorithm is now faster
- The menu items now look like system menus on Pre-Vista
- The product key is now detected if it's entered in the installer.
- wyUpdate:
- You can now include multiple languages with wyUpdate
- Patching your files is now faster (especially for large files)
- Verifying downloads is now faster.
- Cleaned up the administrator checking code - making it slightly faster.
- wyUpdate now runs as a single instance (that is, only one instance of wyUpdate can update your product)
- Fixed the bug where when starting the wyUpdate the screen was white for half a second.
- Increased the icon size in Windows 7 taskbar (so it no longer looks blocky)
- wyUpdate now gracefully handles corrupt self-update server files.
v1.2 (January 1, 2009)
- wyBuild:
- You can now build updates from the commandline
- Trials are now 14 non-consecutive days (that is, if your try it January 1st, forget about for a month, then try it again February 1st, you still have 13 trial days left.)
- Rename to wyBuild
- "Build updates" crashes when a version range other than oldest/newest is chosen.
- Executables in the temp folder should be allowed to run before or after the update.
- The 'client.wyc' file shouldn't be delta compressed (because it will always fail to patch, thus bandwidth is being wasted)
- Crash when a new folder created in the FTP browser is double clicked.
- When files fail to upload the error message is vague and useless.
- Update the Greek & Russian languages.
- Added Brazilian Portuguese language (thanks Jenner).
- Some minor UI speed issues fixed.
- Obscure bug where the version tab selected didn't match the version info/files/reg shown.
- wyUpdate:
- Gracefully handle Shut Down & Log Off requests while your product is being updated (WM_QUERYENDSESSION & WM_ENDSESSION). There's a MSDN page on Application Shutdown
- When parsing 'basedir', make sure there's always a trailing '\'
v1.1 (December 10, 2008)
- General:
- Loading translation files is now significantly faster.
v1.0.1 (October 14, 2008)
- Designer:
- The Files/Folders didn't remember their selection
- The wrong language was being built with the client.
- Update the Greek & Russian languages.
v1.0 Final (October 11, 2008)
- General:
- Progress bars now show the total progress, not the progress of each step.
- Prevent malformed files from causing the Client and the Designer to freeze.
- Keep the File and Folder Info panel to a (relatively) constant size.
- Rename to new, less tacky, product name. Officially retire "InstantUpdate"
- New wyUpdate Designer icons
- Both Designer and the Client failed to work in Windows 2003 Server SP3 due to a faulty manifest file.
- Strings that had characters that weren't single-byte UTF-8 crashed the Designer and the Client
- Installer:
- The uninstaller was missing the header graphic
- .NET download canceled shows a message box (should show finish screen with a warning)
- The installer didn't launch wyUpdate Designer with user privileges.
- wyUpdate Professional Designer:
- Allow switching between Professional & Express editions of wyUpdate Designer
- Keep track of previous revision of full projects, not just the changed files. The designer will automatically detect which files have changed when creating updates.
- Byte patching which create much smaller update files.
- wyUpdate Designer (in general):
- Undo / Redo throughout the Designer
- Allow you to rename the client file to wyUpdate.exe upon self-update
- An exception was thrown when typing in the "English Name" box in the language editor
- Save before building updates. This assures that folders are available for output.
- Multiple projects can be open at once
- When building an update with a single *.exe set to execute the Designer gave the error "Object reference not set to an instance of an object"
- Detect missing files before the update has begun to be built.
- When building update with a binary registry file that doesn't exist the error should show
- Add the option to compress the server files.
- Registry now correctly supports all possible types of input data (Int32, Int64, Binary data, etc.)
- Create shortcuts only if previous shortcuts exist Property (fix in ProcessFileStructure)
- add %oldversion% variable
- Update patches make a list of folders to delete (if they're empty on the user's computer)
- Add a "can't update" link for when a user tries to update software for which there's no update.
- Add an option to only add shortcuts if one or more shortcuts previously existed
- Changing the local filename on an update file to contain a double backslash crashed the Designer.
- The Update & Server site mirrors can be re-organized by drag-and-drop
- Scrolling when dragging files, folders/ or sites
- Proxy settings can be changed from the default of disabled altogether.
- List files along with the folders on the FTP upload page
- Rename "Client Appearance" to "Client Theme"
- When editing filenames, the selection should end before the extension.
- If opening a new project while editing an image or language template, discard the template changes.
- Cascading folders with all the same name collapsed on themselves when moved.
- Delete Files/Folders/Reg Changes on KeyDown instead of KeyUp.
- Added the new Serbian translation by Ivan Stambolic, a new Russian translation by xVir, and the updated German translation by Maximilian Krauß.
- Fixed a minor English typo.
- When a project without a product name is opened, the History List should show "Untitled Project" instead of a blank.
- Rename the 'Remove' menu items to 'Delete'
- Change the New Folders and Add Folder icons to use the vista-style folder
- Make a Scrollable version of FocusPanel (for translation editor)
- Replace all menus with VistaMenu
- Replace "Invalid characters" dialog with a tooltip with a warning icon appearing directly under the TreeView item being edited
- Files and Folders are now sorted in the same way Windows sorts files and folders.
- HistoryItem background gradient is occassionally 1px off
- Warn on close if the project needs to be saved
- Editing a registry value, and clicking another node, value should be set
- Allow you to set a wyUpdate Client update site
- The Designer selector's text was trimmed for some wide fonts.
- wyUpdate Client:
- Added a customizable Link for products that can't be updated.
- Add byte-patching
- If the client fails patching files it should fall back on the catch-all update (if there is one)
- Support zip compressed server files
- Allow updating the client file (previously only allowed when upgrading from pre-RC2 client files)
- Version numbers caused the client to crash when consecutive digits created a number greater than 4,294,967,295
- Handle 'client.wyc' and old-style 'iuclient.iuc' and 'iuclient.iucz' files in client
- Add option of removing bottom 2-px divider of the header for Align type of "Fill"
- ExpandString registry values weren't backed up correctly
- The 'update information' page now supports RichText with links.
- All SSL certificates are accepted (including "self-signed" certificates).
- Canceling the client when downloading from a bogus site take forever.
- When proxy downloading fails, the download is tried again without the proxy.
- New site mirrors should override previous mirrors. Don't add them,
- The Client can be closed by the ESC key when on the Success or Error page.
v1.0 Release Candidate 2 (February 10, 2008)
- Overall:
- All the executables are now code signed.
- The correct system fonts are used.
- Installer:
- Installer downloads .NET 2.0 SP1 if .NET 2.0 is not already installed.
- Installer tried to install 64-bit .NET framework on 32-bit computers
- .NET 2.0 installer failed if .NET 1.0 or 1.1 is already installed
- Limit one instance of the installer to run at a time
- Removed ExecDos from the installer.
- The programs directory text box is now autocomplete.
- InstantUpdate Designer:
- Multi-lingual support with translation editing.
- Can now edit & remove appearance templates
- Can drag & drop files and folders from Windows Explorer
- Update-time variables (%basedir%) which can be used in registry values and commandline arguments
- Header text now shown in the appearance preview.
- Right click menus for registry changes, and upload & update site lists
- Option to wait for execution before continuing the update
- Designer starts much faster by loading things when they're needed and not before.
- Startpage is easier on the eyes
- "Test Client" is now "Preview client" to reflect the change in functionality
- Produce a warning, instead of a crash, if a project fails to Open/Save
- Remove the "Save As..." menu item.
- The local path to a file can now be edited
- Allow blank value names in registry (a.k.a. Default values)
- Files and Folders treeview now saves it's toggle state, and the selected nodes
- Files and folders stay in alphabetical order
- Prompted if you're trying to overwrite an existing file or folder
- Dragging files and folders showed the wrong information.
- Command line switches weren't saved correctly
- Several minor bugs related to uploading updates.
- Keyboard accessibility improvements
- On the first startup the Designer wasn't center screen.
- Canceling out of the Save dialog crashed the designer.
- Files opened with the Open button or menu didn't load properly.
- Flickering under almost all conditions (resizing, dragging & dropping, etc.)
- Variables infinitely looped under certain circumstances
- Only files in the temp folder are able to be executed before and after the update
.
- Add the ".iup" extension automatically when saving
- After editing a registry change it should remain visible, expanded, and selected.
- If no output folder is set for update files or client files, try to create one.
- Limited the designer to running only one instance at a time.
- If building the client file fails, an error is shown rather than crashing.
- InstantUpdate Client:
- Self update algorithm improved considerably.
- Uninstall added files, folders & registry by passing '/uninstall' commandline switch.
- Can now launch executable files before & after update
- Automatically detect and optimize .NET assemblies
- Client now uses the default proxy on the computer
- Remove the welcome screen altogether
- Show what registry modifications are being updated
- Preview mode is now completely benign (neither files nor registry are modified)
- The header text was always white.
- Make the Client's window size consistent on different Windows versions
- Better permissions check on Windows 2000, XP, 2003 systems
- Only raise elevation on Vista machines if it's necessary
- Replace CRC32 check with the faster Adler32.
- Version numbers are now parsed correctly.
- Backing up and replacing existing files now works on Windows 98/ME
v1.0 Release Candidate (July 4, 2007)
- General:
- Option to run InstantUpdate Designer after the install.
- Visually updated installer.
- Shortcuts, if checked, are installed for all users instead of just current user.
- Launch the Designer upon installer completion
- Uninstaller wouldn't remove StartMenu icons in Vista.
- .NET downloader progress status is covered by the other progress bar.
- InstantUpdate Designer:
- Variables are allowed in registry
- Text processing commands (like $toupper, $collapse, etc.)
- Vista's Open/Save/Browse dialogs
- Client appearance modification has been simplified.
- The Designer Selector updated for clarity and ease of use.
- Saving and loading of registry changes fails often.
- Add folder dialog crashes when cancelled.
- Designer crashes when minimized.
- Controls don't get focused when the Tab key is pressed.
- Crash when editing Update and Server mirrors in Vista.
- InstantUpdate Client:
- wyDay server as the primary mirror of client updates
- Option of removing the Welcome screen
- Full Windows Vista compatability
- Allow updates as a normal (non-administrator) user on Windows 2000, XP, and Vista
- Download file authenticity check (CRC check)
- If an error occurs, the update is "rolled-back" to the previous version
- Updates can be cancelled.
- Updates are installed over twice as fast.
- Download engine completely rewritten.
- Subdirectories weren't being created if they didn't already exist.
- Crash when client file is updated with a new version number.
v1.0 Beta 4, Refresh 1 (March 24, 2007)
- General:
- Slow loading license file in the installer.
- Installer occasionally appends appends junk characters to license.
- Many internal fixes for source code release.
v1.0 Beta 4, Refresh 0 (March 3, 2007)
- General:
- Considerable compression/decompression fixes
- Windows Vista UAC (user account control) compatibility
- InstantUpdate Designer:
- "File » Save As..." menu
- "File » Close" menu
- Uploading files
- Vista size icon
- Editing registry values
- "Add Folder" button
- Various other small impact bugs
- Removed extraneous button on Update & Server Page
- InstantUpdate Client:
- Crash when negative number recieved as bytes complete
- Retries 3 times if downloading error occurs
- Cycle through mirrors
- FTP and HTTP downloading bugs
v1.0 Beta 3 (July 28, 2006)
- Installer overhaul, including:
- Unsightly console windows are now hidden
- Update/Repair/Remove screen is shown if previous InstantUpdate installation is detected
- Combine 4 pages (welcome, license, destination, start menu) into 1 welcome/license page and 1 options page.
- Proper 64-bit support (Windows Vista ready)
- Over 100 KB smaller
- Various minor bug and artwork fixes
- Correct handling if .NET framework is not found
- InstantUpdate Client:
- Several minor fixes in FTP download
- Display title of item currently processing next to graphic
- InstantUpdate Designer:
- General UI changes:
- Icons and general artwork fixed
- Designer window is now resizable
- Titles display their associated graphic
- Descriptions updated
- Designer window now remembers size, position, and state
- Duplicate code trimmed
- Fixed: Building update with 1 registry change crashes designer.
- Fixed: Updating InstantUpdate
v1.0 Beta 2 (June 29, 2006)
- Self-update algorithm added
- Version parsing re-built from scratch
- Fixed a bit of artwork
v1.0 Beta 1