Friday, December 23, 2011

ARMA 2 1.11 and OA 1.60 patch, ARMA 2 Free available on SU

The new mega patch for A2, A2 Free and OA has been officially released in the meantime!

Be sure to check out the blog entry about v2 signatures and MP security in general.


ARMA 2 Free - Combined Ops Lite
Recently basic game-distribution support was added to Six Updater, currently you can download ARMA 2 Free from the Games section of the software.
Be sure to get your free key from the Activation site.

ARMA 2 Free can be played online, or used to combine with OA (Operation Arrowhead) /  RFT (Reinforcements) to get ARMA 2 Combined Ops lite!
You'll still lack the ARMA 2 original campaign and missions, and have some reduced texture quality, but you can join any Combined Ops server successfully.

This configuration is automatically supported in Six Updater if you install ARMA 2 Free!

Enjoy!

Friday, December 16, 2011

Six Updater v2.8rc1 released!

 Six Updater v2.8rc1 released.

The milestone is 100% complete. Work should soon commence on the v2.9 milestone; the last version before the big 3.0 (UI/Usability overhaul)

This release contains fully completed Repo Manager (UI-Based setup of Custom Repositories):

Check the image gallery for more images.

Changelog

Added

Changed
  • Assign required_guid to new repositories if specified
  • Existing custom repo information is imported into new Repo Manager
  • Removed obsolete RepoBuilder tab (replaced by Repo Manager)
  • RepoManager asks to initialize repository if empty folder selected
  • Try to find existing .pack folder when installing a mod
  • Updated IronRuby to latest source

Fixed
  • Arma2Ca mods are not properly take into account in game filter for Mods
  • ServerMonitor repeats the same player details * the amount of players
  • Sharing violation / dead lock when processing repository checksums
  • Updater Status double click to expand RowDetails, inside other datagrid
  • Other small fixes and improvements

Sunday, December 11, 2011

Six Updater v2.8pre19 released!

Six Updater v2.8pre19 released.

The milestone is about 90% complete. A release candidate will be available soon.

This release contains nearly completed Repo Manager (UI-Based setup of Custom Repositories):

Check the image gallery for more images.

Changelog

Added
  • Context Menu to Updater Status mods and games
  • Custom gamespy server ping
  • Game Distribution support (e.g ARMA 2 Free, to combine with OA, to get CO-lite)
  • Fallback to full transfers if zSync differential transfers fail on all available mirrors due to incompatible webservers Including download progress indicator. #26642
  • ModCheck column to Server Browser (verifies modfoldernames vs server modfoldernames)
  • Protection column to Server Browser (shows protection level of server, determined by VerifySignatures and BattlEye)
  • Revision, Size and Status columns to Updater Status mods
  • Realtime update of Updater Status mod FileSize old, new and transfered columns during Updater actions
  • FreeSpace indicator shown in StatusBar of main window
  • FreeSpace indicator now includes PackPath if set
  • License Agreement window; Read and accept Mod License Agreements. Required before installing a Mod.
  • Retry Repo actions when failed
  • RepoManager: UI Based Custom Repo configuration and handling (currently saving changes is not yet implemented)
  • ServerManager: UI Based Dedicated Server configuration (currently unfinished)
  • Tooltip with requiredBuild to Server Browser Version column
  • Tooltip with signature version to Server Browser Signatures column
  • Warning when invalid paths are detected (Game folder, Mod folder, ServerMods folder etc)

Changed
  • Abort Startgame/Join actions if Install/Update/Verify actions failed
  • Auto enable lftp debug output if no .lftprc configuration file was detected
  • DataGrid RowDetails are now collapsed by default. Double click a row to expand.
  • Do not needlessly ask for confirmation if data is empty or invalid
  • Hide CustomRepo tab content instead of the tab itself, when no custom repo is associated with currently active server
  • Improved Initialization
  • Improved Memory usage
  • Improved Performance
  • Kill open Mod Apps if Six Updater is closed while the game is not running
  • Logs button in appmenu opens SU Log folder in Explorer
  • Made several more strings localizable. #24807,#24804, #24812
  • Moved amount of synchronized records to the sync times and removed listing in the log window
  • Official game addons are now included in signature check. #26481
  • Game edition + version is shown Red if the user is not running the latest version. #19107
  • Perform dns lookup before opening a web url, do not try to open if it fails
  • Reduced InputWindow size
  • Renamed Server Health to Server SigCheck
  • Removed Server prune / clear buttons from Options. Moved Prune to Server Browser.
  • Stop Game button is now inactive if no game is detected running
  • Some exceptions that are caused by errors on user-side are no longer sent to Bug Tracker, while the user is informed with workarounds and support options.
  • Split game edition + version, from startup parameters. #19107

Fixed
  • Addons without .bisign are passing the signature warning. #26481
  • AddonFiles now depends on game edition
  • Array used for String parameters on Custom Repo (now joined to string)
  • CustomRepos mods did not trigger install callbacks
  • CustomRepos mods status broken in Updater Status
  • Current/Latest game version not refreshed until restart
  • Mods found by alias/cpp_name are listed as not allowed mods
  • Move pack path back to .rsync subfolder
  • Prune servers (SQL)
  • Pruned servers were not removed from the Server Browser until restart
  • Obsolete bikey cleanup could remove valid bikeys
  • Official network mod search didn't use lowercase mod name
  • Several exceptions caused by incorrect paths
  • SixUpdateCheck was often still running while it appeared to have closed already
  • Unhandled exception at window_closed
  • Unhandled exception: Sixconfig cannot be nil
  • Other small fixes and improvements

Monday, November 21, 2011

Six Updater v2.8pre2 released

Six Updater v2.8pre2 released on auto-self-update.

Mostly bugfixes and minor improvements, and preparations for the planned Repo Manager, Server Manager and Mod Manager.

Also included is Server Protection Level (Based on Signatures and BattlEye status):


For more info about signature/battleye protection, check out this blog entry.

Thursday, November 17, 2011

Six Updater network goes 100% v2 bi signatures

In anticipation of the official release of the incredible ARMA2 OA v1.60 patch with v2 signatures and countless other MP and general improvements,
As of today, all mods on the official Six Updater network are signed with v2 bisigns. (That's over 250 mods!)

As a result, most of the Mods will show there are updates available, no worries, bikey+bisigns are very small :)
All future mods will also be signed with v2 if unavailable.

Original signatures remain usable and untouched, however v2 signatures improve security over the older and long used v1 signatures,
Servers are recommended to enable and accept v2 signatures only (verifySignatures = 2;), and BattlEye enabled (battlEye = 1;), combined for best results.

Server bikeys can also be downloaded directly from the Six Updater Portal, Mods section.

For more info about signature/battleye protection, check out this blog entry.

Reminder: Report ARMA2 issues to the Community Issue Tracker.

Sunday, November 13, 2011

Six Updater v2.7 WIP Report #4 - RC2


Six Updater v2.7 rc2 has just been released!
Fourth v2.7 WIP report


The milestone is 100% complete, and focuses on performance and reliability,
This is the second release candidate.

Check the v2.7 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • Beta and Server checkboxes and Configurable Paths to Gamespy RibbonTab
  • Mod and InclServerMods field to Preset RibbonTab
  • Mod revision status, fullname and version to Preset Tree mods
  • Go to Mod Homepage to mod ContextMenus. #24224
  • Server RibbonTab
  • Support for malloc par and additional (custom) startup parametes #26115,#25857
  • Tooltips to mods datagrid Status column cell.s #24040
Changed
  • Activate other tab when an Advanced or CustomRepo tab is currently active, while the tab is disabled. #23986
  • Ask for confirmation when opening external remote urls. #24293
  • AutoConvert set to indeterminate will ask for convert confirmation. #26267
  • Cache player profiles
  • Catch endless zStync downloading loop (incase .zsync file is out of sync), and abort process. #23475
  • Gamename field is now also synchronized to be able to differentiate arma/toh etc servers.
  • Gslist no longer syncs pings/countries for TKOH servers due to hang. 
  • Hide incompatible dependencies from Preset Tree / Updater Status, unless the mods are required by server or preset. #16701
  • Improved Exception handled message
  • Improved GameSpy Query Parser
  • Improved Mod Status tooltip in Preset Tree
  • Improved Startup Parameter Parser
  • Improved Skip and Disabled updater log messages.
  • Improved stringtable consistency (Thanks to Lonestar). #24748
  • Improved Updater tasks performance, especially when nothing to do for a mod.
  • Moved Comms out of Ribbon
  • Prepared several more strings to be localized. #26272
  • Reduced gc.collect calls
  • Renamed updater log to console log. #26305
  • Server Monitor is now immediately updated when switching active server.
  • Show warning dialog when Repo push actions fail. #26268
  • Updated BIsign tools to fixed build. #26307
  • Updated Take on support to v1.02
  • Updater Status Missions/MPMissions status
  • Updater Status Mod progress bar should turn red when failed. #26306
Fixed
  • List changed during enumeration. #26179
  • Boolean values defaulting to True even though their value was False
  • Mod Status letters (S, D, L, C)
  • Proper startup parameters format. #26195
  • Remove log spam when invalid characters were found in player profiles. #24085
  • Server info urls without dot. #24293
  • SixArmaTools should use -U parameter with makePbo
  • UI Freeze for several seconds when fetching game families.yml
  • More small fixes and improvements included.

Sunday, October 30, 2011

Six Updater v2.7 WIP Report #3 - rc1

Six Updater v2.7 rc1 has just been released!
Third v2.7 WIP report


The milestone is about 85% complete, and focuses on performance and reliability,
This is the first release candidate.
Game Manager (Click image to enlarge)
Check the v2.7 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • Configurable max threads. #25277
  • Expected Version and GUID - Preventing receiving of wrong mod version, and workaround for out of sync mirrors. #25975
  • Full Take on Helicopters Support (Launching, Mods, Missions, Server Browser, Game Manager (CRC Checks etc)). #22399
  • ServerMods override checkbox at Overrides on the Home RibbonTab, to be able to ignore server required mods. #25914
  • Game Manager: Full basic functionality is now working
  • Game Manager: Full path tooltip when hovering over CRC item.
  • Game Manager: Total, missing and mismatched items count. #25996
  • Prepared basic ping test in custom gamespy query #25472
  • Prepared additional params field. #25857
  • Prepared configurable preferred protocol. #25277
  • Prepared incl servermods setting per Preset. #25914
  • Prepared multiple release types of same mod.
  • Server Browser: Game column, filterable (selection box). #25934
  • Warn the user when a modfolder will be updated from another network (different GUID). #25977
Changed
  • First process WorkingDir (unpacked) files - complying with; process largest chunks first
  • Game Manager: Improved UI and Behavior
  • Game Manager: Progress now shown in ProgressBar and WindowTitle
  • Hard limited Gamespy gslist processing to 3 minutes. Temporary workaround for #25970
  • RepoBuilder: Do not ask for permission if busy. #25599
  • Server Browser is by default filtered for showing servers for the currently active Game Profile
  • Updated SU Sync protocol to v3 - Take on Support
  • Updated Cygwin to latest versions
Fixed
  • CustomReposMods in Dynamic preset. #25001, #25876
  • Changing CustomRepos host of existing server does not work properly. #25218
  • Full EXE path broken when using non relative path. #25980
  • Game Manager: Seperate CO installation
  • MainWindow WindowTitle and TaskBar title. #25344
  • Server Browser: BattlEye field when using "Sync with Gamespy". #25311
  • Unhandled exception when mod path error when searching for existing mod. #25289
  • Unhandled exception when checking for duplicate addons. #25571
  • Updater Status output scrollbars
  • Updater Status mod item progress when multithreading disabled. #25045
  • More small fixes and improvements included.
More improvements scheduled before the Stable release.

Sunday, October 2, 2011

Six Updater v2.7 WIP Report #2 - pre19


Six Updater v2.7 pre19 has just been released!
Second v2.7 WIP report


The milestone is about 75% complete, and focuses on performance and reliability,
with a release candidate scheduled in about a week.

Click image to enlarge
Check the v2.7 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • French translation by Lonestar. #24752
  • Grids converted to reusable user controls. #24876
  • Polish translation by zGuba. #24771
  • RepoBuilder "copy preset mods to repo" button. #18652
  • Ribbon Minimize/Maximize buttons
  • Warning message with information when an encoding exception occurs. #23248
Changed
  • "Create shortcut" Execute and Execute+Shutdown menus have been extended with all available Actions for added comfort. #25052
  • Improved multi-mirror and retry on failure for Missions. #20133
  • Internal refactoring, cleanups, etc. In preparation of bigger changes planned in future versions.
  • Made several more strings translateable, incl the Updater Actions. #24808#24810, #24809, #24803, #24751, #24086

  • Removed unneeded State Integer from Server Browser State field. #24491
  • Set dynamic preset profile to currently active profile
Fixed
  • Actions remain in startup language even when selecting a different language. #24951
  • Cleanup of recent urls.
  • Faulty "You seem to be running old game version" for A2 users. #24708
  • Missing tooltips. #24749
  • Mod= url format broken. #24655
  • Ping test inconsistencies. #24549
  • Server monitor switch still highlighted after closing server monitor. #24641
  • Showing dialog while MainWindow is closed should ignore window. #25007
  • Zero Pings (shown as 9999). #24292
  • More small fixes and improvements included.

More improvements scheduled before the Stable release.

Tuesday, September 13, 2011

Six Updater v2.7 WIP Report #1 - pre5

Six Updater v2.7 pre5 has just been released!
First v2.7 WIP report


The milestone is about 50% complete, and focuses on performance and reliability,
with a release candidate scheduled in a few weeks.

Click image to enlarge
Check the v2.7 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • StatusBar at the bottom. #24425
  • ToolBars with buttons and checkbuttons on each Datagrid. #23771
Changed
  • Datagrids no longer locked while busy, instead, editing controls are locked. #24358
  • Default Updater Max Threads to 6 (was 4 before). #24311
  • Moved progress bar to the right, added currently running action, and hide abort button when no action is running. Also warn the user if trying to execute an action while an action is already running. #24425
  • Raised infinite ping to 9999. #24217
  • Replaced Ruby GUID by Native .NET GUID. #24309
  • Replaced commandline MD5Sum with Native .NET MD5Sum. Improved checksum performance! #24314
  • Replaced commandline 7z usage for GZ archives with commandline gzip usage. Improved unpack performance! #24317
  • When pack file is missing, look for its counterpart and pack it to use as source. #24271
Fixed
  • Changes to editable fields in dataGrids aren't saved. #24331
  • Deleting many records from a dataGrid is slow. #24412
  • Dragging mod on another preset than the current, does not update the preset visually. #24290
  • Dynamic preset issues when already using it, and trying to use e.g another server.#23429
  • Filter initialization issues on dataGrids. #24423, #24353
  • First run sees many mods as disabled. #23070
  • Modfolders with subfolders included parent folder in pack path structure. #24373
  • Official network mod information not refreshed in Presets when synchronizing with portal. #24354, #24183
  • Recent servers list could have duplicate entries. #24214
  • Self-Updater UI does not properly resize to window. #24041
  • Updater Worker threads don't properly terminate upon Abort. #24320
  • More small fixes and improvements included.

More improvements scheduled before the Stable release.

Wednesday, September 7, 2011

Six Updater v2.6 WIP Report #4 - rc4


Six Updater v2.6 rc4 has just been released!
Fourth v2.6 WIP report.
The milestone is 100% complete, hopefully this will become the stable release.

Check the v2.6 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • Basic search and filtering to all datagrids. #23963
  • Dynamic preset explained in tooltip. #23976
  • Missing tooltips to Options dialog. #24254
  • More actions to Aero Peek preview. #24008
  • Save button to QuickAccessToolbar. #23965
  • Tooltip with explanation of Server health status. #23978
  • Tooltip with explanation about Gamespy sync. #24009
Changed
  • Allow to use ESCape button to cancel dialogs. Allow to use ENTER button to confirm dialogs. #24256
  • Automatically focus textbox of InputWindow dialogs. #24225
  • Column headers incl comboboxes are now written in full. #24220
  • Data lists are no longer completely refreshed upon Sync with Portal or Gamespy. #24130
  • Del-key on keyboard can now be used to delete records from datagrids, treeview, and remove mods from presets. #24251
  • Dynamic Preset should inherit currently active Profile. #23607
  • Double click no longer opens server monitor or detaches log window. #24196#23606
  • Filtering datagrid combobox columns supports 3 states (True, False and Undetermined). #24219
  • Improved Multi Mod / Signature server search. #19409
  • Improved Preset mods sort order. #24226
  • Improved Search server with Mods or Signatures
  • Mods context menu "Open Mod in Explorer" only active for installed mods. #24222
  • Opening a preset in the treeview no longer closes all others. #24250
  • Server ping of 0 (unable to determine ping) now registered as 2500 ping. #24217
  • Sync Gamespy performance improved, Sync with portal slightly
  • Joining password protected server and cancelling the password dialog now aborts the process. #24136
  • Show full field content in ToolTip if field width is limited. #23981
Fixed
  • Dragging columns does not automatically scroll. #24142
  • Error when right clicking local mods in preset. #23605
  • Find servers with Mod broken. #23998
  • Name error: Uninitialized constant StatusMod::Brushes. #23989
  • Options dialog was modal to whole Desktop, instead of just to SU. #24255
  • Ping and Country processing. #23759, #24018
  • Refreshing datagrid while filtering is active returned no records. #24006
  • Removing a local mod from a preset gives an error message. #23531
  • Timestamps in the updated column of Mods datagrids is not in local time. #23578
More small fixes and improvements included.

Monday, August 15, 2011

Six Updater v2.6 WIP Report #3 - rc1

Six Updater v2.6 rc1 has just been released!
Third v2.6 WIP report.
The milestone is about 95% complete, with a stable release scheduled in about a week.
Click image to enlarge
Check the v2.6 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

Added
  • Ability to commit/push a single modfolder to customrepos. #21611
  • Ability to set priority for local mods. #19795
  • Duplicate addons detected warnings #20631
  • Fallback for custom repos mods full_name, cpp_name, description, homepage etc; #18820
  • Full support for mod aliases and cpp_name, synced with server portal. #19121, #18206
  • Prepared CRC Integrity check of official game files #19478
  • Visit Server Homepage button #23409
Changed
  • Close TS3 gracefully instead of kill, when closing TS3 for plugin update. #22519
  • Creating gameshortcut (etc) doesn't run ModApps anymore #23256
  • Disable SU auto-sync on clients, when the game is running. #22795
  • If existing mod alias folders have been detected for a mod that's about to be installed, it will take the mod alias folder as input. #19572
  • Header fontsizes to 14.
  • Improved gamespy query implementation.
  • Improved mirror selection implementation #23392
  • Mod details now include Full name, while Updated column is added. #23212
  • Optional mods will auto activatate on servers, with incl set to: *.bikey. Downloading and processing bikeys for these mods. #23056
  • Retry downloading checksum mismatched pack files from other hosts. #19890
  • Take existing modfolders as input for server_custom_mods that aren't installed yet. #17635
  • The user is now warned when modfolders with wrong pack_path have been detected, when user answers yes, the pack paths will be fixed. #19914
Fixed
  • ComboBox selected item and items list item headers not updating on change. #23354
  • Create shortcut includes -mod= even when no mods selected. #23440
  • "Cannot find part of the path" unhandled exception #23456
  • Editing profile not set when creating new Profile. #23354
  • Folder structure not created for missing pack files
  • Free space calculation on some locales. #23292
  • Mod status (on Updater Status tab) was always turning green, 100%, even on failed updates: #23391
  • Mods taken from official network even if available on customrepos. #23282
  • Unhandled exception upon yml download timeout. #23233
  • Wrong warning about mod signatures not allowed (and therefore wrong server health calculated) #23400
More small fixes and improvements included.

More improvements scheduled before the Stable release.

Sunday, August 7, 2011

Six Updater v2.6 WIP Report #2 - pre6

Six Updater v2.6 pre6 has just been released!
Second v2.6 WIP report.
The milestone is about 65% complete, with a Release Candidate scheduled in about 2 weeks.

Click image to enlarge
Check the v2.6 Image Gallery for more images.


Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

  • Added Server Health Indicator - based on Signatures. Color and shortname displayed in ServerBrowser. Details listed in server details. Health indication becomes more accurate at next official game patch (due to server signature limit raised from 200 to 2000 bytes)
  • Added Playerlist (incl teamnames) to Server details.
  • Server and Mod details take about half the space they did before.
  • Added support for GameSpy v3 protocol (with challenge and multi-packet) (as earlier released in silent update)
  • Added BattlEye field to Server Browser.
  • Added "Get info about server" right-click contextmenu action in Server Browser.
  • Added small delay after killing mod-apps.
  • Improved gamespy query multi-packet support.
  • Fixed server info url behaviour when trying to extract website url from server name.
  • Fixed mod dependency load order.
  • Fixed mod info was refreshed before it was updated.
  • Fixed player profile in Options not working.
  • Fixed server info not updating until updated a second time.
  • Fixed sixupdater://server=ip:port urls.
  • Fixed server difficulty exception.
  • Fixed userconfig processing when userconfig.tar exists in modX, but includes userconfig folders for modY (etc)
  • Fixed SU starts ACE clippi with wrongly encoded player name (issues with e.g Russian names etc).
  • ACE Clippi is now started minimized-to-tray by default.
  • Prepared PackPath mismatch warnings per mod, soon also able to move mods to the new pack path.
  • Started implementing unit testing suite, to improve code quality through refactoring and reduce bugs and regressions due to tests.
  • Various small fixes and improvements.
More improvements scheduled before the Stable release.

Sunday, July 24, 2011

Six Updater v2.6 WIP Report #1 - pre4

Six Updater v2.6 pre4 has just been released!
First v2.6 WIP report.
The milestone is about 50% complete, with a Release Candidate scheduled in about 3 weeks.

Still looking for interested server owners, mirror hosters, developers and managers, see the About page for more info.

Improvements

  • Additional information is synchronized (sync spec v2), see Mods datagrids. [Image]
    e.g: Mod Version, Author, Full Name, Description, Aliases, Unpacked Size, GUID.
  • Mod version equality is now determined not only by repo version but also by repo GUID
    Due to the GUID checking, you might get a bunch of yellow mods - just Sync with the SU portal and hit Install or Update, it should complete without downloading anything else but the .repository.yml, with the GUID added, and they will turn green again
  • Catched UIAutomationCore.dll system file missing, providing the user with support information and links.
  • If new mirrors are detected, you will be asked to run Speedtest (sorts mirrors on ping).
  • Missions are no longer processed with "join" action, only when "install" or "update" are included.
  • Added DataGrid Grouping (Right click on any column-header in any datagrid, to group or ungroup on that column). [Image]
  • Added Game manager prototype (check which game editions are detected, what versions they have and verify game file checksums. Currently accessible from the Game Profile RibbonTab) [Image]
  • Added slight delay after terminating teamspeak, before processing dll files.
  • Updated GeoIP.dat (Used for Gamespy country determination)
  • Fixed: Can't create preset from server (clone)
  • SixArmaBuilder utility is now functional:
    Takes git repository as input, and binarizes/signs the addons, and can output to folder or remote rSync/zSync repo.
    Outputs text and html changelog (template adjustable)
    Remembers which revisions it has built and only builds changes next time etc.
    Requires a config yml file, documentation soon.
  • Small tweaks to UI
  • Various small fixes and improvements,
More improvements scheduled before the Stable release.

Friday, July 15, 2011

Six Updater v2.5 Stable

Six Updater v2.5 Stable has just been released!
Previous at: Six Updater 2.5 RC7

After nearly two months of hard work, I am proud to present v2.5 Stable.

The milestone is 100% complete, and deemed Stable.
2.5 marks a big step forward, in league with the introduction of SU 2.0, over 130 tickets have been addressed.

Click image to enlarge
Check the v2.5 Image Gallery for more images.

Improvements (since RC7)
  • Basic Drag and drop support (Target: Presets (TreeView), Sources: Mods (Datagrids and TreeView), Servers, Profiles and Actions datagrids)
  • Further improved Minor MSI Upgrades: No more need to click Next-Next-Finish etc. (active for the next update)
  • Country Flags for the Server Browser (Only visible once "Include Ping+Country" is enabled, and then synced with Gamespy server list)
  • Width set for Name and Mission server browser fields - more overview
  • Monitoring of memory used by the app
  • Filtered long zsync log lines (better updater progress output),
  • Cleaned up Tooltips
  • Improved Exception information (Database disk image malformed, and disk IO error)
  • Fixed: Faulty missing game files detected warning for seperate CO installations
  • Fixed: Refreshing while the Dynamic Preset is selected will select another preset.
  • Prepared new Mod fields like mod_version, author, aliases, compatibilities, cpp_name, full_name, descripton.  These will be activated at 2.6pre
Work will soon commence on the next Milestone: v2.6

One of the first planned features is "Datagrid Row Grouping" - allowing the user to group the grids on one or several columns, for example: Grouping Mods on Category.
(WIP Example image)


Upgrade issues


In case you are experiencing issues with the Upgrade process, or starting the updater afterwards,
please remove all previously installed SU versions and shortcuts, then install the latest version available from the Download section.

Monday, July 11, 2011

Six Updater v2.5 RC7

Six Updater v2.5 RC7 has just been released!
Previous at: Six Updater v2.5 RC5

The milestone is 100% complete, this release will hopefully become the Stable release.
2.5 marks a big step forward, in league with the introduction of SU 2.0, over 120 tickets have been addressed.

This new Release Candidate addresses issues with the Setup and SixUpdateCheck self updater utility.
  • Setup package size has reduced by 40% to 7.7 MB, saving 4.7 MB (from 12.4 MB)
  • Many seperate files are now integrated in DLLs as embedded resources. Reducing time needed for Installation, Uninstallation and Upgrade. (Further improvements planned for the future).
  • If the Product Code of the new version matches the old version, a Minor upgrade (updates changed files only) will take place instead of a full upgrade (Uninstall + Ask Configuration File Remove + Reinstall)
  • You can now Cancel the downloading of upgrades. If you click Cancel, the download will be aborted, and SU will be started normally.
  • You can now override the used Upgrade method, the default is Automatic. Options are: Minor and Major. Only change these options if you have troubles upgrading.
  • FIXED: Free space reporting for locales with SPACE as digit grouping symbol.
Upgrading to this version will not be much different from previous versions, apart from the reduced file size!
The new upgrade methods take effect on the next version.

Lastly, on top of all these improvements, I am planning to reduce program updates to once/twice a week tops.

Saturday, July 9, 2011

Update situation

Updates have been numerous lately, and the fact that full upgrades are being used currently (full uninstall and reinstall), makes the process lengthy and verbose.

The updates have been numerous because the changes have been extensive and bugs have been found that needed to be fixed.
The full MSI upgrades has technical reasons and as soon as v2.5 stable is released, updates will stop and the upgrade process will first be improved before the first v2.6pre build (#21665).
v2.5 will soon reach stable.

Lastly, you can easily turn off auto-update by using the --skip-autoupdate startup parameter, yet this is really not advised due to improvements available in 2.5rc and the bugs that are being fixed with the updates.

Locked in endless update cycle

If you're locked in endless update cycle, remove all traces of SU, by uninstalling any installed version and deleting old shortcuts and folders.
Then install the latest available version from the Download section.

Monday, July 4, 2011

Six Updater v2.5 RC5

Six Updater v2.5 RC5 has just been released!
Fifth WIP report, previous at: Six Updater v2.5 RC4

The milestone is 100% complete, this release will hopefully become the Stable release.
2.5 marks a big step forward, in league with the introduction of SU 2.0, more than 100 tickets have been addressed.

Click image to enlarge
Check the v2.5 Image Gallery for more images.

Improvements
  • Application Settings upgrade failures are now catched and recovered
  • Application Settings will now also be removed when uninstalling the software and answering 'yes' to "Do you want to remove the configuration files / database"
  • Comms Server section now supports adding and removing favorites.
  • Comms Server section is now persisted
  • Full support for Player Profile detection and selection (Options, and per Game Profile), the selected Profile will be used as startup parameter and e.g ACE Clippi is now launched with the player profile set in SU. Default player profile will be read from registry.
  • Free space is now correctly displayed for the mod installation folder (incl support for Junctions).
  • You receive a warning when free disk space is lower than the needed space for to-be-installed Mods
  • Added: Recent servers section to the Servers dropdown on the Home RibbonTab.
  • Added: Upgrade Notice to uninstall "Remove configuration files/database" messagebox.
  • Improved: Stability
  • Fixed: Crash on expanding a Preset in the Preset Tree
  • Fixed: Crash upon refreshing a datagrid while a row / cell is in edit mode
  • Fixed: Crash upon accessing a setting that has not been set before.
  • Fixed: Incorrect warning message is shown when official game files are missing (they are mentioned as being installed Custom Addons, instead of missing official addons).
  • Fixed: SU was asking for confirmation to allow Mod Apps to execute, even when they did not need to execute.
  • Fixed: RepoBuilder did not output progress of tools
  • Fixed: Repo FTP upload when uploading to a root folder (/) instead of a sub-folder
  • Fixed: Game Profile params processing when spaces / line ending characters are involved
  • Updated: NBug bug reporting module to v1.1
  • Internal cleanups
Work will soon commence on the v2.6 milestone.

Friday, July 1, 2011

Six Updater v2.5 RC4

Six Updater v2.5 RC4 has just been released!
Fourth WIP report, previous at: Six Updater v2.5 RC3

The milestone is nearly 100% complete, with a Stable release scheduled for next days.
2.5 marks a big step forward, in league with the introduction of SU 2.0, more than 100 tickets have been addressed.


Click image to enlarge
Check the v2.5 Image Gallery for more images.

Improvements
  • Improved startup time
  • New / More icons implemented, thanks to Paragraphic L. Icon set nearly complete
  • Removed unneeded level from Preset Tree (was called "Presets")
  • Improved Win7 TaskBar behaviour:
    Recent items can now be pinned
    Additional taskbar icon now dynamic; icon depends on the action currently running
    Only shows additional taskbar icon when an action is running
    Jumplist performance and behaviour improved
  • Added Select Mod option to open the corresponding datagrid and select the Mod.
  • Added Dutch Translation by SteelRain
  • Improved order and behaviour of RibbonTabs
  • Removed "Edit Tools" contextual tabs, replaced with normal RibbonTabs.
  • Removed unneeded components, full setup.exe now weighs 12.5 MB.
  • Fixed: Server Monitor active even when it's Window was closed
  • Fixed: Mods Hidden filter
  • Fixed: "Create shortcut" localizations
  • Fixed: Custom Repos rsync upload would skip deleting obsolete files from remote folder, if sub-foldered mods are hosted
  • Internal cleanups 
More improvements scheduled before the Stable release.

Wednesday, June 29, 2011

Six Updater v2.5 RC3 (Critical update)

Important Notice:
RC3 has been released with a new MSI product code, and performs a full upgrade.
Hopefully this resolves issues people have been experiencing past day.
Note: The upgrade process might occur twice, and you should not need to to remove the Configuration filse and database.


If you can't start the updater anymore because it crashes, please uninstall all old versions, and install the latest version from the Download Section.


Sorry for the hassle.


Improvements
  • Fixed MSI upgrade issues
  • The updater no longer launches the SixUpdateCheck utility if there is no update to download
  • Fixed and cleaned up handling of settings like remembering Modes and RepoBuilder settings.
  • Game Profiles Params field is now editable in the Game Profiles Datagrid
See previous (RC2) announcement for full release details.

Tuesday, June 28, 2011

Six Updater v2.5 WIP Report #3 - RC2

Six Updater v2.5 RC2 has just been released!
Third WIP report, previous at: Six Updater v2.5 WIP Report - Beta 5

After about a week, i'm proud to present the latest improvements since the previous report.
The latest changes have mostly been internal refactoring to improve performance and behaviour, and both, changes and results, are significant.
The milestone is nearly 100% complete, with a Stable release scheduled for next week.
2.5 marks a big step forward, in league with the introduction of SU 2.0, more than 100 tickets have been addressed.

Performance Improvements
  • Fixed extremely slow behaviour when a Custom Repos with many missions was loaded, while the missions existed on the user's harddrive.
Memory usage and initialization time are two aspects I want to improve in the near future, probably for early v2.6 builds.

UI Improvements

  • Several parts of the UI have been made resizeable (Log output, Preset Tree etc)
  • UI State/Settings are preserved between sessions and upgrades. (Window sizes, positions, grid settings, search fields etc)
  • Modes can now be saved (Advanced Mode, Server Monitor, Detached log)
  • QAT (Quick Access Toolbar) improvements: Added Sync Gamespy server list, Improved performance when adding items to the QAT.
  • Prepared grouping capabilities of the various DataGrids
  • Minor UI cleanups and alignments

General Improvements

  • Added NBug bug reporting module; If an unhandled exception occurs, a dialog appears with the option to directly send the issue to the Issue Tracker
  • Unhandled exceptions during the second initialization stage are now properly handled instead of leaving the updater in an unusable state.
  • Switched to MSI based updates, mostly due to some people experiencing issues with the previous update method, mostly due to Security Suites.
  • Improved updater execution
  • Fixed Numerious crashes and minor issues
More improvements scheduled before the Stable release.

Wednesday, June 22, 2011

Stable, Pre-Release, Support and Bug Reporting

SU is available as Stable version, and as Prerelease version.
To stick to stable releases, one can disable the auto-self-update feature.

Pre-Release versions are considered Unstable, but updates with fixes and improvements are dispatched nearly daily.
The quality of these builds largely depends on your feedback and bug reports, therefore I would humbly request to report issues ASAP to the Support disqus box, or preferably the Issue Tracker.
Critical issues are often solved within a very short time after reporting.

Update: 2011-06-24
An unhandled exception dialog has been added with the option to add a description with repro steps, the ability to cancel or send a report (sent after next application startup) and a link to the Support page.


Rants are not useful nor welcome, don't forget you are enjoying free software and services here, please respect volunteer free time.

Monday, June 20, 2011

Six Updater v2.5 WIP Report #2 - Beta 5

Six Updater v2.5 Beta5 has just been released!
Second WIP report, previous at: Six Updater v2.5 WIP Report - Beta 4

After nearly 2 weeks of hard work, i'm proud to present the latest improvements since the previous report.
The latest changes have mostly been internal refactoring to improve performance and behaviour, and both, changes and results, are significant.
The milestone is about 80% complete, with a Release Candidate scheduled for next week.

Still looking for interested server owners, developers and managers, see the About page for more info.

Performance Improvements
  • Switching presets and updating the Preset tree on the left is fast
  • Datagrid sorting is lighting fast
  • Datagrid scrolling is lightning fast
  • Switching to Edit Tools -> Preset is fast now also the first time
  • Switching to Datagrid tabs is lightning fast
  • Filtering/Searching is fast
  • Filtered loading of datagrids is fast
  • Refreshing large datagrids while sorted on a column no longer takes too long - so now even the bigger datagrids will keep sorting order when filtering/refreshing the datagrid!
  • ComboBoxes with associations in DataGrids performance fixed; so now we finally can change e.g Profile, Action and Server within the Presets Datagrid  
  • Resizing the window while a datagrid is visible, is now fast
  • Other minor performance improvements here and there. 
Memory usage and initialization time are two aspects I want to improve in the near future, probably for early v2.6 builds.

UI Improvements

  • Most changes made to data will reflect realtime throughout the UI (still some todos left)
  • TabItems are no longer locked when busy, instead you can't execute actions when another is running. Datagrids themselves are still locked until I've disabled editing while busy. 
  • Refresh buttons for Last Sync, Last Gamespy Sync and Last Speedtest
  • Last Sync, Last Gamespy Sync and Last Speedtest now have Red foreground instead of Red background when long ago.
  • All path fields (e.g in Options and datagrids) support FolderBrowse and OpenFile Dialogs, double click in the field, or click on the "..." button to browse.
  • UI Based Updater status output now also includes completed / total items count.
  • Minor UI cleanups and alignments

General Improvements

  • ModApps like placing dsound.dll into game exe folder etc, didn't work if the Modfolder didn't exist beofre running the updater action. 
More improvements scheduled before the Stable release.

Saturday, June 11, 2011

Six Updater v2.5 WIP Report - Beta 4

Six Updater v2.5 Beta4 has just been released!

After several weeks of hard work, i'm proud to present the current list of changes since v2.4.

This version concentrates on improved behaviour & usability, and UI based updater progress status output.
The milestone is about 75% complete, with a Release Candidate scheduled for the next few weeks.

Click image to enlarge


Check the v2.5 Image Gallery for more images.

UI Improvements

  • UI Based Updater Progress is finally here! Includes realtime global progress output, per mod and per file, including stats and tool output.
    Be sure to enable "Internal" in the Options!
  • Last Sync and Game edition with startup params moved to the bottom of the UI
  • Advanced, Server Monitor and Detach log are now Toggle Buttons, showing the active state
  • Improved messageboxes, modal behaviour
  • New more clear Application Menu icon
  • Most UI elements are now data-bound, improving behaviour and performance
  • Local Mods dropdown moved to Mods datagrid
  • Beta and Server checkboxes properly show indetermined state.
  • Added tags to Mods in the Preset tree: S for server mod, D for dependency and L for local mod.
  • Improved status tooltip for Mods in the Preset tree
  • Right clicking a mod in the Preset tree now also visually selects it
  • A message is shown in place of the logoutput when the logoutput is detached
  • Added Comms server list and Connect button (For easy access to various teamspeak/mumble servers collected from your servers).
  • Implemented micro-progress; progress updates with child items progress
  • Minor UI tweaks

Performance improvements

  • Datagrid browsing, sorting, filtering and refreshing.
  • Improved initialization, localization and images applied before the interface is shown
  • Lifted artificial thread pool performance limitations of 1s per instantiated external program
  • Moved many static content into constants, converted strings to symbols where possible
  • Removed obsolete code and files
  • The Updater tasks now run directly in the GUI instead of seperate binary, improving performance and output
  • Missions browser performance improved, temporary disabled additional anylsis and stats.

General Improvements

  • Mod files like ACRE's TS3 plugins or Jaylib's dsound.dll will not be copied anymore if the file already exists and is of same or newer date. Otherwise, if TS3 or the game is detected running, a confirmation dialog appears to terminate the applications.
  • Enabled "Dedicated", "EqualVer" filters by default in the Server Browser (next to "Recent").
  • Improved download timeouts and recovery
  • Create a batch file instead of a shortcut if the target parameter line would be too big for a shortcut
  • Advanced Mode can be enabled/disabled anytime, even when busy
  • Improved commandline tool output when output to the GUI
  • Internal refactoring and cleanups
  • Simplified legacy console updater output to only use a single line.
  • Added Clear and Prune Server Browser cache to Options.
  • Tools like ACE Clippi can now be launched automatically before starting the game

Bug Fixes

  • Missions were processed regardless of process_missions setting
  • OA Standalone was wrongly detected as CO if there was a "Addons" folder detects
  • Recent url list in the Application Menu didn't update after opening the menu for the first time
  • Valid CustomRepos configuration was discarded and replaced with invalid data if malformed yml was downloaded from config host.
  • Main buttons remained empty (no text or image) at the first time startup
More improvements scheduled before the Stable release.

Finally, the available Mods on the official network is now nearing 150 total!
Still looking for interested server owners, developers and managers, see the About page for more info.