Simply, The best Hockey Simulator!

Try It, Buy It!

STHS Logo

Version 3 History Archive

SimonT Hockey Simulator V3

Version
Date

Version History

3.2.8
5 April 2021
  • The Dynamic Website Index Page now show the headshot of the leader of the top 5 section.
  • The Dynamic Website Individual Leader Page now show the position of the players and their headshot.
  • The Dynamic website Pro Team and Farm Team page have default page with Game Center, Team Leader and core team information/stat.
  • Add the new page in the Dynamic Website, Stanley Cup Historical Winner that allow you to see previous year winner if your Career Stat database is up to date.
  • Add some security hardening to the ‘Upload.php’ and ‘UploadSTHSClient.php’ file.
  • In the standing Output in both the legacy HTML and Dynamic Website, I had a column call “RW” because in the 2019 Tie-Breaking Procedure, the second Tie Breaking is “The greater number of games won, excluding games won in Overtime or by Shootout (i.e., "Regulation Wins"). This figure is reflected in the RW column.”
  • In version 3.2.6 and 3.2.7 of the STHS Client, it was trying to upload SHL file via HTTP if the “Force Lines File upload by HTTP after save” OR the “Download Lines from FTP before simulation”. In version 3.2.8, this feature only governs by the “Force Lines File upload by HTTP after save” option. The “Download Lines from FTP before simulation” is now only applicable for the full STHS.
  • Fix an issue in the version 3 box score where image would be inverse between teams.
  • Fix an issue where a player could be used multiple times in the same shootout.
  • Fix an issue where the ‘STHSMain-CSSOverwrite.css’ file would not work if that file had File Header option also configured.
  • Fix an issue where version 3 Box Score menu would always be in English by default even if your league option another language.
  • Fix an issue with the “Download Lines Files by HTTP” features introduced in 3.2.7 where you could get an error message when there was no file line to download.
  • Fix an issue with the “Force Lines File upload by HTTP after save” option where the STHS would show it deactivate when it was activated.
  • Fix an issue with the WebClient where it was looking at the Global “Full Farm For all Teams” option only and not looking at local team “Full Farm” option to check if the farm roster needed to be completed or not.
  • Fix an issue with the WebClientAPI where you could have a PHP noticed when you save your lines with 2 goalers.
  • The French transaction of the website was updated. Thank to Christophe.
  • The STHS is now build with Visual Studio 2019.
3.2.7
23 January 2021
  • Add a new feature call “Download Lines Files by HTTP” that allow you download Lines files upload on your website by the STHS Client. Note: The “Download Lines From FTP before simulation” will be ignore if the “Download Lines Files by HTTP” is activated.
  • Create the manual command “Download Lines from Website by HTTP”.
  • Add a new feature call “Update Dynamic Website by HTTP” that allow you to update your league website directly from the STHS without using third-party program or the build-in FTP function. Please read the manual for more information. Note: The “Upload Output to FTP after simulation” will be ignore if the “Update Dynamic Website by HTTP” is activated.
  • Create the manual command "Force HTTP Upload 7 Days", "Force HTTP Upload 30 Days" &"Force HTTP Upload 365 Days" to help with the “Update Dynamic Website by HTTP” feature.
  • The STHS now allow you to brand your team using pre-defined theme or custom theme. Every NHL and AHL Team is assigned a Theme ID. Currently, the theme ID only apply the logo of each team in the dynamic website including the version 3 box score but in future release, more branding will be done.
  • Create the manual command “Import Theme ID CSV File” to import a custom CSV to apply Theme ID to all your teams.
  • Increase the number of players on the waiver at the same time to 500 from 100. If you have more than 100 players on waiver at the same time and used a previous version of STHS or STHS Client, you lost information.
  • Fix an issue in the version 3 box score where some CSS code was forced in the code instead of being in STHSMain.css page.
  • Fix an issue introduced in version 3.2.6 when you open the STHS with parameter of the league file, either via command prompt or by clicking a STH file directly.
  • Fix an issue where the PlayerInSalaryCap field in the TeamFarmFinance table of the SQLite database could be incorrect.
  • Fix an issue where you could have an error with the Manual Playoff.
  • It’s seemed the NHL website and change the Base URL from the Players Mug Shot. If your league option is using the previous URL (https://nhl.bamcontent.com/images/headshots/current/168x168/), the STHS will update the URL for the new one (https://cms.nhl.bamgrid.com/images/headshots/current/168x168/)
  • Modify the HTTP Upload Function to improve the error handling.
  • The STHS will not warn you when your website is not fill when opening your league file. It’s necessary for a lot of features so I want to warn you about it.
  • The version 3 website suggested option were updated.
  • Add a lot of new field in the SQL Database about ThemeID.
3.2.6
20 December 2020
  • The website was updated.
    • The website has a new layout and graphic style. It’ll keep improving overtime.
    • The Dynamic website only used 1 CSS file, the STHSMain.css.
    • Update the Web Client with the latest change from the creator of the Web Client and resolved issues of my own.
  • Add a new Bonus feature “Players’ Salaries Import by CSV” where you load basic contract information by CSV. See the manual for more information.
  • Add a new button in the Output Option to create a news database easily.
  • Add a new feature in the STHS Client “Force Lines File upload by HTTP after save” that allow commish to force their GM to try to upload their file by the upload feature of the website automatically.
  • Fix a cosmetic issue in the Legacy Finance pages when you were using simple salary cap
  • Fix an issue introduced in 3.2.3 where you could have an error in your output because of multiple thread.
  • Fix an issue introduced in 3.2.5 where the filter function table were not available in the dynamic website.
  • Fix an issue where team with ID 3 Pro and Farm Stat VS wouldn’t be available in the SQLite Database.
  • Fix an issue with the Waiver Claim function.
  • If you run the STHS by command line, you can now have two arguments in command prompt if the first argument is your league file location; the second argument can be Auto or LoadOutput.
  • Improve FTP Error Handing.
  • Rename the option “Disabled Multiples Lines in Row” to “Disable ability to make roster/line for day next games”
3.2.5
17 October 2020
  • Career stats management has been completely reimagined again. Instead of saving very limited scope of data, the STHS save 80% of the data of the league file into the CareerStat file. The data not saved in the CareerStat file is Players Stats VS, Transaction History, Team Transaction History and Records. The new data saved in the CareerStat file are Coaches, Prospects, Draft Pick, Schedule, League Options including Standing, Referees, more data for Teams, Players and Goalies. This allow to have even more data CareerStat SQLite database and make the dynamic website of version 3 of the STHS to be even more interesting. The most interesting part of in the standing and playoff tree for all your previous season. Because of this change, you need to rebuild your CareerStat file if you had one create before version 3.2.5. But instead of loading XML files which are missing data anyway and are complex to work with, the STHS literally use previous league STH file or STC file to get the data history to rebuild the STCareer file! Simply open the STHS, go in the Career Stat section, click on ‘Career Stat Transfers Stats from Select File’ for every STH or STC file that you have of your end of season and end of playoff, save the new STCareer file and output the career stat database.
  • The STHS now used a third-party DLL ‘FluentFTP’ for its FTP functions. The file ‘FluentFTP.dll’ is bundle with the STHS must be in same folder than the STHS executable like the System.Data.SQLite.dll file.
  • The STHS Client will no longer upload line via FTP. It will now upload the SHL file via HTTP if the FTP option is select for the commish and your website URL is configured in the STHS. If you use the “Download Lines from FTP before simulation”, please update your path because the end is now hardcoded to be “/linesupload”.
  • Add a new feature to a bunch of dynamic webpages where you can change the search value on the page itself.
  • Add a new webpage in the dynamic website history section: Previous Year Standing.
  • Fix a rare issue in Manual Playoff where your home ice advantage could be wrong.
  • Fix an issue where PA and SC were swapped in the OV formula for offensive defensemen.
  • Fix an issue where Playoff XML were not created.
  • Fix an issue where the “Minimum Forwards” for farm was enforce in the Check Farm Line for the extra OT section.
  • Fix an issue where the STHSMain-CSSOverwrite.css did not apply on the WebClient.
  • Fix an issue with the Retire Player when starting your off-season.
  • In the manual, the manual command section was order by section to make it easier to find command.
  • Remove trade restriction when in the off-season mode for minimum and maximum number of players.
  • The ‘Add Some Player Info in Roster Page’ option is now applied in the ProTeam and FarmTeam webpage of the dynamic website.
  • The ‘Merge Pro and Farm Roster in 1 Output’ option is now applied in the ProTeam webpage of the dynamic website.
3.2.4
12 September 2020
  • Undo the change issue introduced in version 3.2.3 for the FTP. This should fix everyone issue with FTP when using version 3.2.3.
  • Fix a rare issue in Manual Playoff where your home ice advantage could be wrong.
  • Fix an issue where PA and SC were swapped in the OV formula for offensive defensemen
  • Fix an issue where Playoff XML were not created.
  • Fix an issue where the STHSMain-CSSOverwrite.css did not apply on the WebClient.
  • Fix an issue with the Retire Player when starting your off-season.
  • In the manual, the manual command section was order by section to make it easier to find command.
3.2.3
4 July 2020
  • Add a new filed call WebClientIP and UniqueID in multiple tables of SQLite Database.
  • Add the Original Draft Team label in the prospect Windows.
  • Fix a small issue where the “Please Wait” windows will not close when loading a file using the command prompt.
  • Fix a very rare issue with the CareerStatTeamsStat webpage when you had mismatch between UniqueID and InternalNumber for Team
  • Fix an issue where mass edition of player Condition will delete the value containing the injury details if player condition is still under 95.
  • Fix an issue where retirement option only applies on players who where in a team. Now, the retirement will be applied on all teams.
  • Fix an issue where signing a player back to their current erase the captaincy and jersey number for that player.
  • Fix an issue where updating ratings in offseason with "Send Players Not Updated to Prospect List" would breaks the V3Prospects.csv output.
  • Fix an issue where you activate a prospect (Where the players/goaler information already exist in the players database), the original draft team information did not follow.
  • Fix an issue where you could have an endless error loop while updating file using the STHS build FTP.
  • Fix an issue with the Career Stat for Players where their team information would be incorrect when loading their career stat from XML files.
  • Fix an issue with the webpage trade where if one team trade draft picks, others team draft picks could not be trade.
  • Improve the creation of the Career File logic. The STHS will now search for your file and offer you to use it instead of having you provided its location.
  • In the Entry Draft Windows, I had a new option to allow you erase all prospects.
  • The dynamic website was test valid for PHP 7.4 and error management was improved.
  • The Mass Edition feature can now be applied on retire players.
  • The output of the CSV and SQLite is now running on their separate thread. The output might be faster.
3.2.2
11 April 2020
  • This version of the STHS is first running on .Net Framework 4.7.
  • The System.Data.SQLite.dll file necessary to output the SQLite database is now include in the zip file when you download the STHS and will not be extract from inside the STHS if it can’t be found.
  • Add a feature where if the option “Allow GM to see Free Agent Salary Request” is activate, the value will be show on the dynamic website when you browse the Free Agent Section.
  • Add a lot of field in the LeagueWebClient Table of the SQLite Database.
  • Fix an issue in the SQLite Database output when your Farm League was ending before you Pro League and you had the “Farm Included in Salary Cap” option enable.
  • Fix an issue when output your SQLite Database after your have simulate farm game with only unknown players.
  • Fix an issue where you could have a general error when output the HTML Legacy Farm Standing after deleting a team from your league.
  • Modify the Free Agent Salary Request Feature to make the contract duration more realistic.
3.2.1
21 January 2020
  • Allow the option to retire players. Please note that if you used the feature for automatic retired, your players may have “(Retired)” at the end of their name and the STHS will add another label “ (Retired)" making two label. If so, please deleted “(Retired)"from the Player Name.
  • Add a new feature in the dynamic website where you can compare 1 or 2 players to another ‘base’ players.
  • Add a new feature under the Bonus Menu call “Players Draft Information Import by CSV” that allow you to import the NHL Player Draft Year, Draft Overall Pick and Draft Original Team information for current players. This feature is a complement for the feature create in 3.2.0.
  • Add two new fields in the PlayerInfo and GoalerInfo Table in the SQLite Database call Retire and Note
  • Change an error message when you would send more than 10 players on waiver by the STHS Client.
  • Fix an issue introduced in 3.2.0 that would give you an error when creating a player.
  • Fix an issue introduced in version 3.2.0 where you would get an error when deleting a player.
  • Fix an issue when running the STHS using the “Auto” Command prompt when you were in off-season mode.
  • Fix an issue where some Farm Legacy HTML output were created even when you have farm deactivated.
  • Fix an issue where the Entry Draft HTML webpage would be output in the season when doing an automatic output.
  • Fix an issue where the SalaryCapPerDays and ExpensePerDay in the XML would off a couple of hundred dollars.
  • Fix an issue where the STHS Web Client would not work when your website was running on HTTPS (Security)
  • Fix an issue where you could assign the same jersey number to a goaler when it was already assigned to a players.
  • Improve the Finance section of Pro Team Page of the Dynamic website to include more data about the Salary Cap.
  • The Pro Team Webpage now had a section call ‘News’ showing the Team News created by the GM.
  • The TodayGame SQLite Table now has 3 new field: Star1, Star2 and Star3 that indicate the game 3 stars.
  • The V3 Players and Goalies CSV were modified to replace Empty5, field by Retire field.
  • The XML file were updated with the new fields add in the CSV.
  • When updating players rating, you now have the option to skip the Rookie Status and send the players not updated to retirement instead of sending them to prospect.
3.2.0
17 October 2019
  • Create a manual command call “HTML Website” to apply the “Version 2 HTML Website Suggested Options”.
  • Create a new option call “Tie Breaker 2019 Rule” to apply NHL Tie Breaker for 2019. The previous option “Tie Breaker Rule: SOW doesn’t count” was rename “Tie Breaker 2010 Rule”.
  • In the LeagueGeneral Table of the SQLite database, rename the “NewTieBreaker” field for TieBreaker2010 and add TieBreaker2019 field.
  • Fix an issue in the Career Stat Team XML Loading where Team Points are incorrectly calculated.
  • Fix an issue in the Legacy Team Finance in the ‘Pro Players Salaries’ section where some 1 Way Contract Salary Cap could be negative. If this cosmetic bug only.
  • Fix an issue in the Upload page where the file type was incorrect.
  • Fix an issue with the Mass Edition where you couldn’t set coaches contract to zero.
  • Fix issues with the Mass Edition when updating players salaries. Now, it asks you if you want to update all years or only year 1.
  • Reduced the number of general fights in simulation engine 1.1 and 1.5 when you had rivalry.
  • The “Output Standard Standing” option is now applied in the Dynamic Website.
  • The dynamic webpage that allow you send email to your general manager was updated and it will now send email to general manager warning them their lines up for the next game is invalid. The dynamic webpage is also now also had direct link in the Main menu.
  • The Free Agents dynamic webpage now always show the Pro Team Name instead of the Farm Name with the Pro Abbreviation.
  • Add a new field in the PlayerInfo and GoalerInfo Table in the SQLite Database call ProTeamName that will always show the Pro Team Name even if the players are in the farm.
  • Unchecking the “Output Dynamic Website” output option will prompt you if you want to apply the “Version 2 HTML Website Suggested Options”
  • When activating a prospect, the Draft Year, Draft Overall Pick, Draft Original Team, URL Link and Note will be copy in the player corresponding field.
  • In the Edit Player Windows, you have the abilities to modifies the Draft Year and Draft Overall Pick.
  • Add new field SQLite Database for in the Prospects (OriginalTeam), TeamProInfo (CurrentLineValid), TeamFarmInfo (CurrentLineValid), PlayerInfo (ProTeamName, DraftYear, DraftOverallPick & DraftOriginalTeam), GoalerInfo (ProTeamName, DraftYear, DraftOverallPick & DraftOriginalTeam)
  • The V3 Players and Goalies CSV were modified to replace Empty2, Empty 3 and Empty4 field DraftYear, DraftOverallPick, DraftOriginalTesm field.
  • The V3 Prospect CSV was modied to remplace Empty2 field by OriginalTeam.
  • The XML file were updated with the new fields add in the CSV.
  • Create a manual command “Fill Prospects Empty Original Team with current Team” that allow you fill your prospects original team information with the current team.
3.1.9
14 July 2019
  • Add the possibilities to merge Career Stat File.
  • Add three new webpages on the Career Stat section: Career Stat Players Stat By Year, Career Stat Goalies Stat By Year and Career Stat Teams Stat By Year that allow you to see the best record for one season.
  • Fix a very rare issue in the Playoff where the Home Advantage would be incorrect in the Conference Final if the Wild Card Teams had more points in the regular season when the other teams in the playoff.
  • Fix an issue in the Career Stat where Pre-Season season would be merge in the Career Stat when they shouldn’t.
  • Fix an issue in the new Entry Draft Projection webpage when your Output Year was not the same than your League Internal Year.
  • Fix an issue in the WebClient when you send players down, they still exist in the Last Min lines.
  • Fix an issue with the ProTeam and FarmTeam webpage Header in Playoff.
  • Fix issues with the Career Stat Individual Leaders webpage.
  • The “Import Prospect by CSV” option was split into sub option: ‘Name and Team Only’ or ‘All Data’.
  • The Career Stats file now save the following data: Country, Age, Weight, Height, Position, Rookie Status and Stats. Of course, data already enter in your current Career Stat File will not those information’s unless you recreate your Career Stat File.
3.1.8
7 April 2019
  • Fix an issue in the trade section where a team was making offer to multiple team.
  • Fix an issue where some stats were not show in the Edit Players windows for Goalie.
  • Fix an issue where Website Trade Processing was possible even after trade deadline has passed.
  • Fix an issue where you could have a “General Error” when simulating multiple days in row when you had a rest day in the days in row.
  • Fix an issue with the “Minimum Free Agents Salary Offer” option could be bypass.
  • Fix an issue with the Output of the SQLite Database fail when goalies were trade from or to team with ‘ in their team name.
  • In the “Rerate Difference”, the OV value will now show if it’s increases or decrease like all the other stats.
  • In the dynamic website, all the table sorter now has a Output button that allow to save in CSV file the data in the table.
  • The trade section of the dynamic website now allows for the trade of conditional draft pick.
  • You now have access to a webpage call Entry Draft Projection that give you the possibility to see your next year draft pick location in the overall draft pick.
3.1.7
27 January 2019
  • Add a new feature that allow GM to block the auto-roster function to send player to pro or farm.
  • Add a new page: Career Stats Individual Leader
  • Fix an issue when the “1 Way Contract Salary Cap is the Player Salary Cap Hit Less this Value” value was higher than the Player Minimum Salary.
  • Fix an issue where you could add the same pick to trade, one normal and one as conditional.
  • Fix an issue with the Farm Finance where Attendance League Ticket Price was not account for in the formula to decide the number of attendances in the league.
  • Improve to Career Stats Player/Goalies Stats pages and add link for Playoff in the menu.
  • In the Players and Goalies Report on the Dynamic Website, you now have access to an arrow beside the players name to easily jump to other players from the same team.
  • You now have a buyout windows prompt when firing coach.
3.1.6
18 October 2018
  • Add the abilities to refuse trade offer via the Website.
  • Add the abilities to see trade accepted by both GM on a specific web page.
  • Add the abilities to see trade pending acceptation by the second GM on a specific web page.
  • Add two new field in SchedulePro and ScheduleFarm table in the SQLite database: HomeTeamAbbre and VisitorTeamAbbre
  • Fix an issue where the “Hide Overall” option in the dynamic website.
  • Fix some issue with the Menu when browsing the website from mobile phone device.
  • Improve of the website on mobile device.
  • The “1 Way Contract Salary Cap is the Player Salary Cap Hit Less the league Minimum Salary” was rename to “1 Way Contract Salary Cap is the Player Salary Cap Hit Less this Value” to allow you to enter a buried contract value. The SQLite database field for this option was rename.
  • The Dynamic Standing webpage will now show your next opponent.
  • Trade accepted by both GM will create a transaction log that should show up in the main page in the transaction section.
3.1.5
10 Septembre 2018
  • Add the abilities to confirm trade via the Website. The option “Load Transaction from SQLite Database” under the Team Tab in the League Option must be check for this option to appear under the Main sub menu of the website. The first team enter the trade and confirm it by entering his password. The second team then confirm the trade. Finally, the commish load the SQLite database and confirm the trade. The programming for this feature was complex so please assume some issue for this version.
  • Your GM can now use the website to upload their line using the upload webpage found in the Main Menu. You can find the SHL file uploaded in the ‘linesupload’ folder via FTP where you can download them before doing your simulation.
  • Add an extra link in the top menu for Search webpage. The search webpage and is very powerful and I find it’s badly under used so I decided to put in spotlight.
  • Add some improvement into the Expansion Draft pages on the dynamic website.
  • Creation an option call “Connect to FTP via SSL/TLS” to allow the connection to FTP servers to be encrypt.
  • Fix a couple of issue with the website when you were running 1 with conference only.
  • Fix an issue in the STHS Client where the Player Salary Cap Hit would be incorrect if you had “Pro Salary in Farm / 1 Way Contract Salary Cap” option value to 0.
  • Fix an issue where “Farm Salary Cap To Date” value in the STHS Team Finance and legacy html finance webpage would be fill when it should be 0 when you had disabled “Farm Included in Salary Cap” option.
  • Fix an issue where the Player Salary Cap Hit would be incorrect for farm player when you had disabled “Farm Included in Salary Cap” option.
  • Fix an issue with the Team League Record were some record were not added in the list if they beat record #6 to #10 of the current record.
  • Fix issues with the dynamic website when in off-season.
  • Fix minor issues in the legacy html finance webpage.
  • Fix some issue with the new menu when using mobile device to see the website.
  • The version 3 box score now give the number of PP shots and PK shots by players.
  • When a player contract is over, his previous salary average is now reset to 0.


STHS Version 3 Archive Version History


STHS Client V3

Version
Date

Version History

3.2.8
5 April 2021
  • In version 3.2.6 and 3.2.7 of the STHS Client, it was trying to upload SHL file via HTTP if the “Force Lines File upload by HTTP after save” OR the “Download Lines from FTP before simulation”. In version 3.2.8, this feature only governs by the “Force Lines File upload by HTTP after save” option. The “Download Lines from FTP before simulation” is now only applicable for the full STHS.
  • The STHS Client is now build with Visual Studio 2019.
3.2.7
23 January 2021
  • Nothing new.
3.2.6
20 December 2020
  • Update the Web Client with the latest change from the creator of the Web Client and resolved issues of my own.
  • Add a new feature in the STHS Client “Force Lines File upload by HTTP after save” that allow commish to force their GM to try to upload their file by the upload feature of the website automatically.
3.2.5
17 October 2020
  • The STHS Client will no longer upload line via FTP. It will now upload the SHL file via HTTP if the FTP option is select for the commish and your website URL is configured in the STHS. If you use the “Download Lines from FTP before simulation”, please update your path because the end is now hardcoded to be “/linesupload”.
  • Fix an issue where the “Minimum Forwards” for farm was enforce in the Check Farm Line for the extra OT section.
3.2.3
4 July 2020
  • Add the Original Draft Team label in the prospect Windows.
3.2.2
11 April 2020
  • This version of the STHS is only available on .Net Framework 4.7.
3.2.1
21 January 2021
  • Change an error message when you would send more than 10 players on waiver by the STHS Client.
  • Fix an issue where you could assign the same jersey number to a goaler when it was already assigned to a players.
  • The STHS Client is now build on top on .Net FrameWork 4.7.
3.2.0
17 October 2019
  • Nothing new.
3.1.9
14 July 2019
  • Nothing new.
3.1.8
7 April 2019
  • Fix an issue with the “Minimum Free Agents Salary Offer” option could be bypass.
3.1.7
27 January 2019
  • Add a new feature that allow GM to block the auto-roster function to send player to pro or farm.
3.1.6
18 October 2018
  • In STHS Client, when you click on a player to open the “Edit Players” windows, you now see the players basic stats instead of a big almost empty white box.
3.1.5
10 Septembre 2018
  • Creation an option call “Connect to FTP via SSL/TLS” to allow the connection to FTP servers to be encrypt.
  • Fix an issue in the STHS Client where the Player Salary Cap Hit would be incorrect if you had “Pro Salary in Farm / 1 Way Contract Salary Cap” option value to 0.
  • Fix an issue where “Farm Salary Cap To Date” value in the STHS Team Finance and legacy html finance webpage would be fill when it should be 0 when you had disabled “Farm Included in Salary Cap” option.
  • Fix an issue where the Player Salary Cap Hit would be incorrect for farm player when you had disabled “Farm Included in Salary Cap” option.

STHS Client Version 3 Archive Version History