Changes in wyBuild, wyUpdate & AutomaticUpdater
v2.6.14 (May 25, 2011)
- wyBuild:
- Fixed the "Download sites disappearing" bug.
- wyUpdate:
- Fixed a crash in wyUpdate under certain edge cases.
- Fixed the "The path is not of a legal form." bug when installing to the "Common Program Files (x86)" directory on Windows XP 32-bit.
- wyUpdate no longer uses the Internet Explorer file cache. Each request will download the files anew.
- If you're using the "/fromservice" argument you can now use the -logfile:"C:\filename.txt" to output the result (success or error message).
- When wyUpdate self-updated when used with the AutomaticUpdater, some commandline options weren't passed along to the new wyUpdate version (forcelang, updatepath, urlargs, etc.).
- AutomaticUpdater:
- Fix Windows Forms AutomaticUpdater crash when the application exits (threading bug)
- The Arguments property now correctly passes arguments to restarted process (broken in AU 2.6.11)
v2.6.13 (April 9, 2011)
- wyBuild:
- SFTP uploading/browsing bugfixes.
- Shortcut files can now be added using the commandline builder.
- Added ability to override the "catch-all update" project property in the commandline builder using the new "catchall" argument.
- Fixed a bug where attributes of
elements failed to be read when a filename alias was used. - Add tooltip with the full project location on the project tabs and start page history list.
- Minor UI fixes to the start page history list.
- wyUpdate:
- Better proxy support (thanks Mihaimarin)
- AutomaticUpdater:
- Fixed the "Invoke or BeginInvoke cannot be called on a control until the window handle has been created" crash under certain edge cases in the Windows Forms AutomaticUpdater.
- Fixed the visibility of the AutomaticUpdater when automatically checking for updates (keeps it hidden).
v2.6.12 (April 3, 2011)
- wyBuild:
- Increased the number of projects shown in the history list to 8.
- Now there's a scrollbar when there's too many recent projects to be shown at once.
- Long filenames are no longer cut off in the recent project history list.
- Added a Hungarian translation of wyUpdate (thanks Zoltán)
- wyUpdate:
- Fixed some cases where wyUpdate failed to elevate itself: if client.wyc was the only file being updated and some other edge cases.
- Fixed a race condition when using the AutomaticUpdater where sometimes the update installed sometimes wyUpdate killed itself.
- Some users were shooting themselves in the foot with commandline args meant for a "standalone" usage. We've removed the foot-gun.
- The "-skipinfo" commandline argument failed to check if the user needed to elevate.
- AutomaticUpdater:
- The AutomaticUpdater shows the "wyUpdate ended prematurely" error much less often. Instead wyUpdate sticks around a bit longer to tell your app what actually happened.
- Relative paths for the "wyUpdateLocation" property no longer cause an error.
- Fixed the "KeepHidden" property that was broken in 2.6.11.
- Fixed the wrong icon being shown when an update was ready to be installed in the WPF version of the AutomaticUpdater.
v2.6.11.3 (January 25, 2011)
- wyUpdate:
- Fixed a race condition when auto-updating services.
- Cancelling between certain steps now longer causes wyUpdate to crash.
- When the client.wyc fails to be written to, the update is rolled back. Previously the software would be left in an uncertain state.
- Fixed several threading bugs that caused various problems that appeared seemingly at random.
v2.6.11.2 (January 21, 2011)
- AutomaticUpdater:
- Fix threading problems in the WPF version of the AutomaticUpdater.
- The "Try again now" menu now works under all cases.
- Fixed a crash when update changelog is blank.
v2.6.11 (January 18, 2011)
- wyBuild:
- You can now upload your updates to SFTP servers. (a.k.a. SSH FTP)
- Added the ability to start services with arguments.
- Registry changes can be added in the new XML version via the wyBuild commandline builder.
- Lots of improvements to the upload sites editor.
- Support rolling back updates when execution of a file fails (i.e. non-zero return codes)
- wyBuild now stops uploading to a site if one of the files fails to upload.
- Fixed an Undo/Redo crash for upload sites and update actions.
- Many minor UI improvements.
- wyUpdate:
- You can now use wyUpdate in standalone mode (e.g. without the AutomaticUpdater) to update Windows Services silently.
- wyUpdate (for both .NET 2.0 & 4.0) is smaller and faster.
- Added the "-skipinfo" commandline switch to skip showing the update information and start updating immediately.
- The progress bar is now paused when the cancel dialog is visible (Windows Vista & 7 only).
- The "failed signature validation" message now includes more information for users to debug the error.
- If you included wyUpdate.exe in a previous version in your wyBuild project (despite the thousands of places we said *not* to), wyUpdate no longer tries to delete itself. It just ignores the request to delete itself and continues the update.
- Fixed a bug where the execution args weren't saved when wyUpdate self-updated.
- AutomaticUpdater:
- You can now use the AutomaticUpdaterBackend class in non-GUI applications (Windows Services, console apps, etc).
- UpdateType of Automatic or CheckAndDownload failed to download the update automatically when the app was shutdown between checking and successfully downloading the update. This has been fixed.
- There was sometimes a long delay between clicking or calling "Install now" and between the actual installing. Now the update begins nearly instantaneously.
v2.6.10 (December 17, 2010)
- wyBuild:
- Remove the option to upload *.wys and *.wyu separately. This has caused far too many problems for new users.
- The version of updates that will be uploaded is now shown next to the upload button.
- wyBuild now shows a persistent message if the updates are uploaded successfully.
- Fix capitalization in buttons and menus in wyBuild.
- The progress shown in the Windows 7 taskbar is now removed when the task is cancelled (uploading or building updates).
- Adjust the minimum size of the wyBuild windows so the "Updates built successfully" message is no longer cut off. (Thanks, Mark.)
- wyBuild Commandline Builder:
- Fully commandline version of wyBuild to create updates (wybuild.cmd.exe).
- Removed build by commandline from the UI version of wyBuild (wybuild.exe); use the new wybuild.cmd.exe. We also removed "showui" automated build option.
- Add recursively add folders in the "add version" XML file in wybuild.cmd.exe
- Can now upload updates via wyBuild Commandline Builder.
- wyUpdate:
- Show download progress (e.g. x MB of y MB)
- Fix WoW64 registry access in the .NET 4.0 version of wyUpdate.
v2.6.9 (October 29, 2010)
- wyBuild:
- Odd typo ("Build wyUpdates" instead of "Build wyUpdate").
- Included a fixed version of the Portuguese translation. Thanks Alexandre.
- AutomaticUpdater:
- Fixed a bug in the WPF AutomaticUpdater where the control could have "Default" Width and Height and cause several usability bugs.
v2.6.8 (October 22, 2010)
- wyBuild:
- COM reg and start/stop services via commandline.
- The "Optimize NGEN assemblies" is now unchecked by default.
- Fixed an GUI deadlock in wyBuild (creating a new instance of wyBuild when a modal window was visible on the first instance).
- wyUpdate:
- wyUpdate makes WOW64 registry key errors clearer.
- wyUpdate now shows download progress for FTP download sites.
- AutomaticUpdater:
- The AutomaticUpdater can now use translation strings & events set in your form's constructor.
v2.6.7 (September 30, 2010)
- wyBuild:
- Add update actions (Stop / Start Windows services).
- Added a warning when wyUpdate.exe is included in the project.
- Added a warning when 2 separate versions reference the same file on disk.
- Added an error when %file% isn't included in the update download site.
- Several speed optimizations to update building.
- Let users opt-out of the .NET optimzation phase of the update process (in File -> Properties)
- Fixed the Register COM checkbox stays when you click from a DLL to a "Predefined folder". It should disappear.
- Fixed a crash when editing a upload site after it had been removed using Undo.
- COM registration now requires admin permission.
- wyUpdate:
- Fix crash in wyUpdate (threading related)
- AutomaticUpdater:
- Add the Foreground property to the WPF AutomaticUpdater.
- Fix the buttons in the "Error" and "View Changes" windows in the AutomaticUpdater control so they resize to fit the language strings.
- Fixed "CheckAndDownload" to stop once the AutomaticUpdater has completed downloading.
v2.6.6 (September 3, 2010)
- wyBuild:
- Fix a build error caused by turning filenames to lowercase.
- Add the Turkish language (thanks Erol)
- wyUpdate:
- Add ability to force translations for wyUpdate using the -forcelang="CULTURE-CODE" commandline switch. (e.g. -forcelang="de-DE")
- Fixed proxy detection in wyUpdate.
- Fixed annoying beep in wyUpdate when empty changlogs were used.
- Fixed translation overflow errors in wyUpdate running processes window.
- Fix AutomaticUpdater sometimes got stuck on Extracting step indefinitely.
v2.6.5 (August 20, 2010)
- wyBuild:
- Fix several cases where crashes can happen in the Upload panel in wyBuild.
- Usability fixes when adding & editing update site locations.
- wyUpdate:
- wyUpdate now properly forms the filename for files with additional paramters (e.g. %urlargs%).
v2.6.4 (August 6, 2010)
- wyUpdate:
- Can now register and unregister COM dlls.
- Fix a wyUpdate crash in the case of incorrectly configured project.
v2.6.3.1 (August 3, 2010)
- wyUpdate:
- Fixes a crash in wyUpdate when .NET 4.0 isn't installed.
v2.6.3 (August 2, 2010)
- wyBuild:
- Allow users to include either a .NET 2.0+ or a .NET 4.0 Client Profile wyUpdate.
- Proxy settings inside wyBuild are now used for updates.
- wyUpdate:
- Fix wyUpdate returning 3 instead of 2 on new updates.
- AutomaticUpdater:
- Fix Menu hinting character in WPF AutomaticUpdater controls.
v2.6.2 (July 27, 2010)
- wyBuild:
- Update included languages.
- Minor UI fix in wyBuild "Build wyUpdate" screen.
- Add links to the step-by-step walkthrough in wyBuild.
v2.6.1 (July 20, 2010)
- wyBuild:
- Tab bars in wyBuild now respond to horizontal scroll wheels along with vertical scroll wheels.
- Can now specify files to execute in the "add by commandline" XML files.
- wyUpdate:
- wyUpdate returns 3 on cancelled update.
- Fix the 'SeSecurityPrivilege' when updating as a non-admin once and for all.
- Fix a crash when NGENing .NET 4.0 assemblies when .NET 4.0 isn't installed.
- AutomaticUpdater:
- The AutomaticUpdater is now available for WPF .NET 3.0 and WPF .NET 4.0 Client Profile.
v2.6 (July 3, 2010)
- wyBuild:
- You can now target 32-bit registry in 64-bit Windows.
- Can resize the registry editor.
- Can now install to "Program Files\Common Files" for both x86 and x64.
- Fix a crash when disconnecting from an already timed out FTP connection.
- Minor UI improvements in wyBuild.
- AutomaticUpdater:
- The AutomaticUpdater for .NET 4.0 can now run on the Client Profile version of the .NET Framework.
- Can specify arguments to start the new app with after an automatic update.
- Minor fixes in the AutomaticUpdater.
v2.5.25 (June 17, 2010)
- wyBuild:
- Fixed a minor bug with variables in Registry key values.
- Updated the FTP library.
- wyUpdate:
- Fixed a bug where wyUpdate sent the auto-updated program garbage commandline.
- AutomaticUpdater:
- The AutomaticUpdater can now forcefully recheck for updates.
v2.5.24 (May 29, 2010)
- wyUpdate:
- Warn about files in use when updating instead of crashing hard. (Fix for aggressive anti-virus programs).
- Add %urlargs% variable for update sites and -urlargs commandline argument for wyUpdate.
- AutomaticUpdater:
- Fix the updatepath bug when using the AutomaticUpdater.
- Small fixes to AutomaticUpdater control.
v2.5.23 (May 9, 2010)
- wyBuild:
- wyBuild & wyUpdate now completely support .NET 4.0.
- Included the Norwegian translation - thanks Lasse.
- Included a correct Swedish translation - thanks Johan.
- Fixed a bug in building updates/wyUpdate from commandline where languages were dropped.
- Can now remove versions by XML & replace existing versions.
- wyUpdate:
- Silent update checking will no longer briefly show the wyUpdate window.
- AutomaticUpdater:
- AutomaticUpdater for .NET 4.0.
v2.5.22 (April 21, 2010)
- wyBuild:
- Updates can now be signed. This prevents non-authorized updates from being installed.
- Fixed a crash in the FTP browser when the FTP server disconnects you and you try to change directories.
- wyUpdate:
- wyUpdate now accepts the "-updatepath" commandline switch.
- wyUpdate correctly self-updates when the file attributes (hidden, read-only, etc.) are set.
- AutomaticUpdater:
- The AutomaticUpdater control can now be translated.
v2.5.21 (March 27, 2010)
- wyBuild:
- Fix a crashing bug in the silent building
- Changes textbox resizes to the full size of the wyBuild window
- Can now customize the title of wyUpdate.
- Processes can be started as Hidden, Normal, Minimized, or Maximized
v2.5.20 (March 22, 2010)
- wyBuild:
- New Japanese & Korean translations
- XML imported versions now nest correctly
- The version differencing algorithm has been overhauled to fix a number of bugs (files not being deleted, etc.) and improve speed significantly.
- Can now build wyUpdate from commandline
- Silent building is now truly silent (option to show building UI with -showui commandline switch)
v2.5.19 (March 19, 2010)
- wyBuild:
- A proper Italian translation. Thanks Sebastiano.
- wyUpdate:
- Can now close wyUpdate automatically on successful updates
- Re-launch programs after auto-updates as limited user.
v2.5.18 (February 26, 2010)
- wyBuild:
- Include a proper Spanish translation. Thanks Nacho.
v2.5.17 (February 24, 2010)
- wyUpdate:
- Fix the ACL bug for local user installs (aka the SeSecurityPrivilege bug).
v2.5.16 (February 18, 2010)
- AutomaticUpdater:
- Fix the design-time crashing bug in the AutomaticUpdater control caused by large fonts.
v2.5.15 (February 4, 2010)
- wyUpdate:
- Add "-quickcheck -justcheck" to wyUpdate
v2.5.14 (January 27, 2010)
- wyBuild:
- wyBuild can now upload UTF-8 encoded files.
- AutomaticUpdater:
- The AutomaticUpdater control now shows the background color (even transparent).
v2.5.13 (January 22, 2010)
- wyUpdate:
- wyUpdate now supports custom proxies
- wyUpdate now has the useragent "wyUpdate / VERSION"
v2.5.12 (January 4, 2010)
- AutomaticUpdater:
- Changes property in the AutomaticUpdater no longer crashes.
v2.5.11 (December 18, 2009)
- wyBuild:
- Now exe files can be executed both before and after updates are installed.
v2.5.10.1 (December 15, 2009)
- wyBuild:
- Extend the length of the trial to 21 days.
v2.5.10 (December 14, 2009)
- wyBuild:
- Trial extensions are now properly applied.
- wyUpdate:
- wyUpdate uses smaller cache folders to reduce the risk of hitting the "260 max path" bug
- AutomaticUpdater:
- The AutomaticUpdater control adds several new properties & events
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:
- You can now silently check for updates (see: How to Silently Check for Updates)
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