STHS Logo Join a STHS league ➜ Join a community of passionate hockey people just like you.
It’s free for general managers!
Version Française

Version 3 History Archive

SimonT Hockey Simulator V3

Version
Date

Version History

3.4.1
17 February 2024
  • Add a new feature where GM and commissioner can activate the “Emergency Recall” feature on a player. With this option select on a player, the player can be sent between pro and farm even after trade-deadline. This attribute reset to false at the beginning of every off-season.
  • Add a new feature where the commissioner can enter the limit of emergency recall by team. By default, this number is 0 and doesn’t allow emergency recall.
  • Add a a new feature where you can add now explication to conditional draft pick. Once the trade is complete, click on “Edit Conditional Draft Picks”, select the team and pick and click on “Conditional Draft Pick explication”. This information will be available on the dynamic website if you hover over this conditional draft pick text.
  • Add a new section in the STHS that allows you enter information about your league: the league owner, how to join your league and league rules. This information will be available in the dynamic website, under the League menu. Note: In the league rules, you can enter HTML code. See the manual for more information.
  • Add the ‘Edit Players’ and ‘Edit Prospects’ link in the League Menu of the dynamic website.
  • Create a new option called “Show Team Banner” in the League Option for the Dynamic Website. With this option activated, in the Pro Team webpage, a banner will appear at the top. (Thanks to Fredrik Laving for the banner).
  • Fix an error when you would create a new player by using the activate button in the prospect windows.
  • Fix an issue in the Web Line Editor where you could put 100 in the Line Time % selection.
  • Fix an issue when outputting both JSON files and Output Games JSON to SQLite Database.
  • Fix an issue when you were activating a prospect, the prospect URL Link would always overwrite the players URL Link. Now, the prospect URL Link is copied in the players URL Link only when the player URL Link is empty. In case both player and prospect have different URL Link, you’ll have a warning message.
  • Fix an issue where Coach and Prospect Signature Date would be reset at every opening of the STHS File.
  • Fix an issue with the ‘Latest Scores’ score section of the index of the dynamic website when your default simulation per day option in the STHS was higher than 1.
  • Fix an issue with the Web Edit Prospect and Web Edit Players Function where the Draft Year wouldn’t be saved when editing.
  • Fix minor issues with the Free Agents Offers webpage.
  • Fix some issue with Web Client Roster Validation Function.
  • From the Web Client Team Editor and STHS Client, in the off-season, all your GM now have the abilities to select the attribute ‘Force UFA’ on a player. When this attribute is set, the STHS will ignore the RFA age of this player and make him available to all teams as a UFA if his contract is due. As commissioner, you can also force this option in the Edit Players windows. This attribute reset to false at the beginning of every season. This option is useful when a team doesn’t want to resign an RFA player and want to make him available to all teams in the free agents windows period.
  • The Web Client is now compatible with the Full Farm, Thank for Jim Toupet for the code.
  • The Web Client will now print a transaction log when a GM saved his roster and lines up by the WebClient. The time for this transaction will be based on your time of the webserver, normally the GMT time.
  • This is the last version with built-FTP code. If you are still using build-in FTP function, I recommend you migrate to ‘Update Dynamic Website by HTTP’ and ‘Download Lines Files by HTTP’ option.
  • Update some Logos for NHL and AHL teams. (Thank to Fredrik Laving)
  • Update the Teams Color and add AHL Teams color. (Fredrik Laving)
3.4.0
28 November 2023
  • Add a feature to the Pro Team web page where you see the Conditional Draft Picks that could be your at the end of year.
  • Add a feature to where Players and Prospects now have a Last Trade Date. If you trade players or prospects, the date of the current day will be saved in the Last Trade Date. The value of the field can only be seen from the dynamic website.
  • Add a feature to where Players now have an ‘Acquired By’ field. This field will be populated when a player is added to a team. The possible options are: Draft, Trade, Trade (Prospect), Free Agent, Waiver, Fantasy Draft, Assign Manually or Expansion Draft. In version 3.4.0, all players will have the field set to “N/A” but overtime, as your league changes, the field will populate. You can also edit the field from the Edit Players Windows.
  • Add a feature to where Players, Prospects and Coaches and now have a Contract Signature Date. If you change your players, prospect or coaches’ contract, the date of the current day will be saved in the Contract Signature Date field. The value of field can be seen in Coach Windows or Dynamic Website. In the STHS, the commissioner can edit the change from the Edit Players Windows.
  • Add a feature to where when you update your rating by a Rating File, you now have the option to enforce the ‘Do not Apply Rerate” option select on Players.
  • Add a feature where the No Trade option for your players can be selected by year. Please note that only the commissioner can change this option from the Edit Players Windows. The rest of STHS will only show the regular “No Trade” that mean No Trade for Entire Contract.
  • Add a new feature on the website in the Web Client where you can edit Available for Trade, Auto Can Sent Pro, Auto Can Sent Farm and Protected (In Off-Season only) fields for players.
  • Add a new webpage called ‘Contracts Overview / Simulation” that allows you to have a view like the Cap Friendly website of a team of your finance is now available. Also, in the bottom of the page, you also have the ability to simulate the salary cap of a team if you add/remove players.
  • Add a warning when Output SQLite Database when you have GM without a password to login on the website.
  • Fix an issue where Exhibition Game Output wouldn’t work where some options would be selected. They are now always output in HTML format.
  • Fix an issue where the ‘League Transactions Since Last Update’ would be empty if you output both SQLite Database and legacy “Today Transaction” webpage.
  • Fix an issue where the “Allow Draft Selection from Website” and “Allow Free Agents from Website” option were inverted in the league option.
  • Fix an issue where the overall of a player was shown in the waiver even if you have unselected the “Show Overall” option.
  • Fix an issue where the RSS was not valid.
  • Fix an issue where you could create an empty trade using the website trade feature.
  • Fix an issue where you could edit your schedule with the GUI in the playoff and you have odd number of games in the schedule because you have non-standard number of team in your playoff.
  • Fix an issue where you couldn’t change your Pro Player Limit option is some case.
  • Fix an issue where your TodayGames image would be incorrect.
  • Fix an issue with the API when PlayerUniqueID was 0.
  • Fix an issue with the WebClient Roster Editor where the “Players can’t be sent to farm after trade deadline” and “Pro Team Eliminated Cannot Send Players to Farm” option were not applied correctly.
  • Improve the Schedule for Playoff when the Number of Game per Round is 3. Before 3.4.0, the highest seed would have home game 1 and 2. Now, highest seed get game #1, lowest seed get game #2 and highest seed get final game #3.
  • Update the Simulation Engine Penalty percentage to closer match those in the NHL. For example, you should see less charging/elbowing and more
3.3.9
18 August 2023
  • Add a new feature where you can make free agent offers from the dynamic website. This feature is controlled by the new “Allow Free Agents from Website” option. (Note, this feature only works for current free agent, not next year free agents)
  • Add a new feature where you can output your free agents offers in the SQLite Database. If this feature is enabled, general managers can edit the offers they made to free agents previously; regardless of where the offer was made first.
  • Add a new feature called “Allow Edition of Free Agents Offers” that allows to edit previous free agents offers done by the team; regardless of where the bid was made first.
  • Add a new feature where you can create a list for a draft selection in the dynamic website. This feature is controlled by the new “Allow Draft Selection from Website” option. (Note, this work for both Entry Draft and Fantasy Draft.)
  • Add a new feature where you can output your draft selection list in the SQLite Database. If this feature is enabled, general managers can edit their draft list they previously done from the dynamic website or STHS Client.
  • Add a new option called “Download SQLite Databases by HTTP Secure Method”. When this method is activated, your database file extension doesn’t need to be downloadable by your web server. Instead, it’s served by a PHP file who make sure only the commish can download the file. This allows users to protect the data inside the SQLite database from everyone to read if you change your “database file extension” to ‘ini’.
  • Add a new feature on the website in the Web Client where you can edit the captain, assistants, and ticket price of your professional and farm team.
  • Add a new feature called “Allow Prospects Edition from Website” where a commish, you can allow your general manager to edit the draft year, draft overall pick, information, and link field for prospects. Before, this information could only be edited by the commish and it could be long. Now, every member of your league can contribute to fill this information if you enable this feature.
  • Add a new feature called “Allow Players Edition from Website” where a commish, you can allow your general manager to edit the draft year, draft overall pick, jersey number, NHLID and link for players. Before, this information could only be edited by the commish and it could be long. Now, every member of your league can contribute to fill this information if you enable this feature.
  • Create a new tab in the League Option call #League #4 because all the other tabs were full. Some of the options were moved to this tab.
  • Fix an issue where the field OriginalTeam for prospect was always 0.
  • Fix an issue where the ProTeam, FarmTeam and Schedule webpage show have a fatal error if you didn’t have any game simulate yet.
  • The option “Show Web Client” was renaming “Allow Web Client” and move from the Output Option to the League Option, League #4 Tab.
  • The option “Load Transactions from SQLite Database” was renamed “Allow Trades from Website” to better align naming with newly create options.
  • Multiple modification in the SQLite Database. New Table, new field and one field remove (‘BlockFreeAgentinClient’ in the LeagueWebClient Table)
  • The section “STHS Client Option” was renamed “General Managers Options” to better reflect some of the options in this section applied to both STHS and dynamic website.
  • The "Block Auto Pro Lines Functions" "Block Auto Farm Lines Functions" was now enforced in the web client on the dynamic website.
3.3.8
21 June 2023
  • By default, the STHS software uses your Local Currency to show financial data. Starting with this version, everything will be in en-US Globalization CultureInfo, whatever country you are in.
  • Fix an issue in the STHS and STHS Client where the Players Search / Compare would show retired players.
  • Fix an issue where if you had players on the waiver when starting playoff, they would stay on waiver.
  • Fix an issue where the Boxscore Link in the CareerStat Database would be incorrect because of the Year value.
  • Fix an issue with simulation engine 1.5, 2.0 and 2.1 where you would have a general error when simulating if your Team Wide Strategy wouldn’t be the default winning by 2, 1, 0, losing by 1 and 2.
  • In the Dynamic Website, when you make a trade offer, you can now optionally leave a message to the commissioner to explain the transaction.
  • In the STHS and Dynamic Website, you can now trade Salary Cap for Year 2.
  • My obsession to have a dynamic website without PHP error continues.
3.3.7
1 Avril 2023
  • Add a new option call “Logoff All Users from Dynamic Website” to disconnect all users from the dynamic website.
  • Add a new option called “Separate Career Stat From Team Page”. This option will separate the career stat from the Pro and Farm Team page into a dedicated page. This option is useful if your career stat database is big and/or web server performance is not good. Checking this option will make the Pro and Farm Team load way faster.
  • Add a new value in PlayerInfo and GoalierInfo SQLite Table, WaiverPossible, that show the calculation of the STHS if the players must go through the waiver before being send to farm.
  • Added some code in the Menu.php to warn user if they are not running PHP 8 on their web server.
  • Fix an issue where the TableSorting feature of the legacy pages wouldn’t work.
  • Fix an issue with the WebEditor Roster where the Pro and Farm Roster Player Limit was not check correctly.
  • From the dynamic website waiver section, if you are login, you now have the option to Force Player to Waiver. You can’t undo your change.
  • From the dynamic website waiver section, if you are login, you now have the option to Show Interest in a player for a player on the waiver. Until the database is loaded in the STHS, you also have the option to remove your interest for a player but once the database is load, you can’t undo your change.
  • Improve the Send Email Function to add a Debug Mode
  • In the Edit Players Windows, you now have the option to hide retired players from the list.
  • In the STHS Waiver Windows, change the button “Assign Player to Team” to “Show Interest from Team to Player” to better reflect that the button was doing.
  • Modify all the simulation engines to slightly decrease the chance for goalies to have an injury. This doesn’t undo the change in 3.3.3 but reduced the change by 75%.
  • Rename the “Unregister” option to “Unregister / Register New Licence” to help people understand the process of registering when they purchase a new subscription.
  • The “Hide Email and IM Address from Output” option is now applied in the dynamic website code instead of the STHS. With this change, the SQLite database will always have the GM email for the Send Email functionality.
  • The option “Connect to FTP using Encryption” was renamed “Force Explicit FTPS” to block FTP connection by plain text.
  • The Web Client Lines Editor Player List font was increased in size to match the OV.
  • The Web Client Roster Editor color for Farm Dress and Farm Scratches were update inn a light purple to better see the original position in the STHS of the players.
  • The Web Client Roster Editor will now show an Orange Waiver button for players that must go through waiver if they are send to farm and if he’s sent to farm, the players will go to Farm Scratch in yellow.
  • Update Fluent FTP DLL to latest version (44). By default now, FTP will try to connect using Explicit FTPS (Securely) before falling back to plain text if your server doesn’t handle it.
  • When loading STHS made from Web Client, the transaction will now show the IP of the user who made the change for a team.
3.3.6
18 January 2023
  • Fix an issue where if your registration username has an apostrophe, it would create an issue.
  • Fix an issue where NoTrade option wouldn’t show in the Pro and Farm Team Roster Table.
  • Fix an issue where when you didn’t use the dynamic website and only the legacy website, the Javascript file wouldn’t be output.
  • Fix an issue where you could have not-support characters into the Database File Extension option.
  • Fix some issues with the Pro and Farm Team when the “Do not required Login to access Web Client and Upload Lines Function” option was activated.
  • Improve how the dynamic website would respond when you have a large CareerStat Database and poor web server performance.
  • There is now a 15 second timeout on the API query.
3.3.5
22 October 2022
  • Fix an issue in the Entry Draft with the Up/Down 1 Round functions where you were in round #2 or more, if would impact previous round also.
  • Fix an issue when using the “Output Legacy Webpages to SQLite Database” where the link inside Legacy Webpages wouldn’t work.
  • Fix an issue when you were in pre-season and you had the “Output Games HTML to SQLite Database” option enable, the boxscore of your pre-season game wouldn’t be available.
  • Fix an issue where some goalies where missing from the output of legacy All Players Stats Output.
  • Fix an issue where the “1 Way Contract salary Cap is the player Salary Cap Hit Less this Value” option wouldn’t work if the “Do not required Login to access Web Client and Upload Lines Function” option was activated.
  • Fix an issue where the “Auto Activate Prospects” would move a player from team if the prospect being activate as the same exact name that the player.
  • Fix an issue where when a trade was performed by the Website, the transaction log wouldn’t show that some picks are conditional.
  • Fix an issue where you have a General Error when retiring a goalie.
  • Fix an issue with the option “Do Not Required Login to access Web Client and Upload Lines Function” where the dynamic website would always think it’s activated.
  • Fix an issue with the TodayGames and SendEmail PHP webpage when you had the “Output Games HTML to SQLite Database” option enable.
  • If you are using the “Output Games HTML to SQLite Database” option, the record game link will be created even for previous season.
  • Improve the security of the Cookie Function. Your GM will have to relog in on the dynamic website after the update.
  • Modify all the simulation engine to slightly decrease chance for goalies to have an injury. This doesn’t undo the change in 3.3.3 but reduced the change by 50%.
  • Multiple improvement and bug fixed in the Dynamic website.
  • Under each team page, under the history tab, you’ll now find a link for this team trade history.
  • Upgrade SQLite DLL to version 1.0.116.
3.3.4
1 August 2022
  • Add an option “Output Legacy Webpages to SQLite Database”. It’s usage to be force when using STHS Web Hosting. When this option is selected, the STHSLegacy.dat will no longer be created.
  • Add the abilities to create a news database from the “League News Management” section of the website. It’s now the recommended way to create a news database when log on the website as commissioner. The button in the Output Option Windows was remove. If you still wish to a create a news database from the STHS, a manual command still exists for this purpose.
  • Exhibition game will now be output to SQLite Database if the “Output Games HTML to SQLite Database” and “Output Games JSON to SQLite Database” option are selected.
  • Fix an issue where the “Farm Home Game Left” value in the legacy Finance Output was incorrect.
  • Fix an issue where the Top Headlines wouldn’t show when you were in off-season mode.
  • Fix an issue where you could edit the schedule to assign a game to a day who already been simulate.
  • Fix an issue with the “Output Games HTML to SQLite Database” and “Output Games JSON to SQLite Database” where playoff game would erase regular season game.
  • Modify how the STHS behave when using the STHS Hosting to force more options and block changing them.
  • The “Website URL” option is now available in the general #1 tab of the Output Option.
  • The All-Star Game Output now has a dedicated file name instead of Exh file name. And if the file is found by the dynamic website, it’ll now have it’s entries in the menu.
  • The Entry Draft Projection webpage will now be hidden when you are in off-season. To get this information in Off-Season, please start your entry draft.
  • The legacy CSS and Javascript file should not longer be output.
  • The STHSSetting.php is no longer created on the fly by the STHS. The STHS now always create a file call STHSSetting.ini and a standard STHSSetting.php will read that file to get the STHS Settings.
3.3.3
14 May 2022
  • Add an option “Do not Output Boxscore Unique Webpage” if you do not want to have the boxscores in PHP/HTML format to be output.
  • Add an option “Output Games HTML to SQLite Database” if you want to have the boxscores in HTML compress (GZIB) format in an SQLite Database. The dynamic website will use this database to show your games box scores.
  • Add an option “Output Games Json Data” if you want to have the boxscores in JSON format. This required the presence of the Newtonsoft.Json.dll in the same folder than the STHS to work correctly.
  • Add an option “Output Games JSON to SQLite Database” if you want to have the boxscores in JSON compress (GZIB) format in an SQLite Database. This required the presence of the Newtonsoft.Json.dll in the same folder than the STHS to work correctly. Only the WebAPI of the dynamic website currently used this feature.
  • Add functionality to WebAPI features and fix issues.
  • Add the Coachella Valley Firebirds logo (Seattle Kraken AHL Team) logo in the STHS.
  • Add the OutputJSONGame, OutputGameHTMLToSQLiteDatabase, OutputGameJSONToSQLiteDatabase & DoNotOutputBoxscoreUniquePage field to the LeagueOutputOption table in SQLite Database.
  • Change the default Database File Extension to be ‘bin’.
  • Fix an issue where Career Team Stat section didn’t show in the Pro and Farm Team page in some case.
  • Fix an issue where most history query would be incorrect if you were in pre-season mode.
  • Fix an issue with the Game Output where some HTML Header Tag were missing.
  • Fix some issue with dynamic website when running PHP 8.1.
  • Modify all the simulation engine to slightly increase chance for goalies to have an injury. Before, if your injury setting was low, your goalies never had any injury.
  • Modify the Entry Draft Function to allow for 16 Teams Lottery. See the manual for more information.
  • The ‘Trade Deadline at % of Season’ option now allow for decimal.
  • The ProTeam and FarmTeam Career Team Stat were updated to used API Query features. The code was also optimized.
3.3.2
19 February 2022
  • Add a new feature to the Dynamic Website, a Web API.
  • Add a new field of DivisionNumber and ConferenceNumber to the TeamProInfo and TeamFarmInfo table in SQLite Database.
  • Add a warning at STHS load when SQLite DLL file is not found.
  • Add a warning when you try a pre-season schedule with more than 300 games.
  • Fix an issue where the STHS Windows would disappear if you started an entry draft, and all the entry draft pick were previously erased.
  • Fix an issue with the graphic schedule editor when you had deleted a game from the schedule, and you try moving game that impact this delete day.
  • Fix an issue with the Waiver Windows when you had 100 players in the Waiver at the same time.
  • The ‘Teams And GM Info’ now only show information if a user’s is log on the dynamic website.
  • The dynamic website will now show a red bar in top of every page if your version of STHS is out of date and will soon expire.
  • The Finance History Search option is now available from the Search webpage.
  • Update version of jQuery and CKEditor code to the latest version.
3.3.1
1 December 2021
  • In the home page, the previous “Latest Trade, Waiver, Injury & Suspension Transactions” section hidden below the news section was moved to the right top corner. It’s now called “Top Headlines” and will show the headline of the last 1, 2 or 3 days. The headline are based on the LeagueLog SQLite table information when the transaction type is Injury, Waiver and Suspension, plus the new TradeLog SQLite database for trade.
  • The Output Option Window was re-design to better align to version 3.
  • The Trade History feature was updated to a better look.
  • Add a new option call “Number of Headlines Day in Home Page” to manage the behavior of headlines section of the home page.
  • Add a new option called “Do Not Required Login to access Web Client and Upload Lines Function” that I do not recommend using.
  • Add a new table in SQLite Database: TradeLog
  • Add the “Injury / Suspension” direct link the League Menu of the Dynamic website for players and goalies.
  • Add the DateTxt Field in the LeagueLog and TeamLog Table of the SQLite Database.
  • Add the new “STHS Web Hosting” feature in the Help menu.
  • Add three new manual command: “Send all Players to Pro Scratches for Day 1”, "Force HTTP Upload Specific File Root Folder" & "Force HTTP Upload Specific File Image Folder".
  • Fix an issue where if you were trading a player via the dynamic website and the players has quote in his name, the transaction shouldn’t be show on website correctly.
  • Fix an issue where Injury/Suspension wouldn’t show correctly in the ProTeam page of the Dynamic website.
  • Fix an issue where the FarmTeam dynamic webpage didn’t show the Team Leader for Goals, Assistt, Points and Plus/Minus.
  • Fix an issue where the FarmTeam dynamic webpage shows the logos of the pro teams in the game-center section instead of farm team logos.
  • Fix an issue where the SalaryRemaining and SalaryAverageRemaining Field in the SQLite Database for Players had too many decimals.
  • Fix an issue with the 2019 Tie Breaking when looking at SO Win versus two teams.
  • Fix an issue with the HTTP Upload feature where it wouldn’t upload the STHSSettings.php file and also give you an error for each old files in your Output Folder.
  • Fix an issue with the SendMail function of the website was not working.
  • Fix an issue with the Website Upload File where it would try to create folder permission 772 instead of 775.
  • Fix issue in the STHS and STHS Client where you could send players to waiver even if it when waiver should have been disabled.
  • Fix multiples small issues with the website.
3.3.0
17 September 2021
  • In the dynamic website search section, the Players Stats History, Goalies Stats History and Team Or TeamVS Stats History Menu got major upgrade. You can search using the "All Season Merge" and "All Season per Year".
  • The Pro and Farm Team Career Team Stat section now also show the best stats for players and goalies, for both season and playoff.
  • When the STHS process major change (Starting Season, Starting Playoff, Starting Off-Season, the STHS will now save league a special league file in your backup folder with the following name : League Abbreviation, League Output Year Option and the situation (BeforeStartingSeason, BeforeStartingPlayoff or BeforeStartingOffSeason).
  • Change how the website using the Header.php, Footer.php and STHSSetting.php file. As now, Header.php and Footer.php are static file like the rest of the dynamic website and STHSSetting.php become the only file created dynamically by the STHS.
  • Add the Kraken Logo in the available STHS Theme ID.
  • Fix an issue where you couldn’t use the cookie feature in some type of web server configuration.
  • Fix an “General Error” issue with Legacy HTML Standing page Output after you delete a team with the Align League function.
  • Fix an “General Error” issue with the Start Entry Draft command after you delete a team with the Align League function.
  • Fix an issue in the home section of the ProTeam and FarmTeam dynamic webpage when you were in off-season or pre-season.
  • Fix an issue where Images folder was always created even if you didn’t output the dynamic website.
  • Fix an issue where the Entry/Fantasy Draft List would not be erased after the end of the draft.
  • Fix an issue where your Prospect Overall Pick Value couldn’t more than 255.
  • Fix an issue with the Career Stat Individual Leaders were some field were incorrect.
  • Improve visibility of ProTeam and FarmTeam by changing the active tab header red.
3.2.9
10 July 2021
  • Major Change: The website is now using permanent cookie instead of asking you for your password every time you want to take an action. You simply use the login feature and the website is be customized for you. You even now have a custom menu on the right side corner with a quick link to your team page.
  • Improve the WebClient Layout on Small Screen Device like Mobile.
  • The dynamic website does some layout upgrade.
  • The Output Windows was redesign to better align with version 3 output mentally.
  • The STHS is now build using 64 bits technology.
  • This STHS version is coming with a new version of the System.Data.SQLite.dll, version 10.0.113.0 in 64 bits technology. Please update your file.
  • Add a new manual command “Reset Entry Draft Lottery”.
  • Add the LastYearSalary & LastYearSalaryAverage field to the PlayerInfo and GoalerInfo table in the SQLite Database.
  • Fix an issue in the WebClient where Block Players from Players options didn’t apply correctly.
  • Fix an issue where in the playoff, the feature to allow you season standing would not work.
  • Fix an issue with the Legacy Finance Output when players had the “Pro Salary in Farm / 1 Way Contract” and the “Farm Player Pay as Pro After X Game” option apply on him also.
  • Fix an issue with the legacy HTML “Farm All Players Stats” where some players would not show in the Farm Players Stats #2 section.
  • Fix an issue with the standing title when running the 2019 Tie Breaking Rules.
  • Game Misconduct Penalty will now show in the BoxScore Game Note and Transaction History.
  • Improve PHP Code Error Handing.
  • The “All This Year Free Agents” will now show the Last Year Salary or Last Year Salary Average into the output instead the 0 value.
  • The Career Stat Saving function will now automatically create a backup file of your STCareer file before saving it. It’s the same concept that when you are saving the STH file.
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 now 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.3.2
19 February 2022
  • Add a new feature to the Dynamic Website, a Web API.
  • Add a new field of DivisionNumber and ConferenceNumber to the TeamProInfo and TeamFarmInfo table in SQLite Database.
  • Add a warning at STHS load when SQLite DLL file is not found.
  • Add a warning when you try a pre-season schedule with more than 300 games.
  • Fix an issue where the STHS Windows would disappear if you started an entry draft, and all the entry draft pick were previously erased.
  • Fix an issue with the graphic schedule editor when you had deleted a game from the schedule, and you try moving game that impact this delete day.
  • Fix an issue with the Waiver Windows when you had 100 players in the Waiver at the same time.
  • The ‘Teams And GM Info’ now only show information if a user’s is log on the dynamic website.
  • The dynamic website will now show a red bar in top of every page if your version of STHS is out of date and will soon expire.
  • The Finance History Search option is now available from the Search webpage.
  • Update version of jQuery and CKEditor code to the latest version.
3.3.1
1 December 2021
  • In the home page, the previous “Latest Trade, Waiver, Injury & Suspension Transactions” section hidden below the news section was moved to the right top corner. It’s now called “Top Headlines” and will show the headline of the last 1, 2 or 3 days. The headline are based on the LeagueLog SQLite table information when the transaction type is Injury, Waiver and Suspension, plus the new TradeLog SQLite database for trade.
  • The Output Option Window was re-design to better align to version 3.
  • The Trade History feature was updated to a better look.
  • Add a new option call “Number of Headlines Day in Home Page” to manage the behavior of headlines section of the home page.
  • Add a new option called “Do Not Required Login to access Web Client and Upload Lines Function” that I do not recommend using.
  • Add a new table in SQLite Database: TradeLog
  • Add the “Injury / Suspension” direct link the League Menu of the Dynamic website for players and goalies.
  • Add the DateTxt Field in the LeagueLog and TeamLog Table of the SQLite Database.
  • Add the new “STHS Web Hosting” feature in the Help menu.
  • Add three new manual command: “Send all Players to Pro Scratches for Day 1”, "Force HTTP Upload Specific File Root Folder" & "Force HTTP Upload Specific File Image Folder".
  • Fix an issue where if you were trading a player via the dynamic website and the players has quote in his name, the transaction shouldn’t be show on website correctly.
  • Fix an issue where Injury/Suspension wouldn’t show correctly in the ProTeam page of the Dynamic website.
  • Fix an issue where the FarmTeam dynamic webpage didn’t show the Team Leader for Goals, Assistt, Points and Plus/Minus.
  • Fix an issue where the FarmTeam dynamic webpage shows the logos of the pro teams in the game-center section instead of farm team logos.
  • Fix an issue where the SalaryRemaining and SalaryAverageRemaining Field in the SQLite Database for Players had too many decimals.
  • Fix an issue with the 2019 Tie Breaking when looking at SO Win versus two teams.
  • Fix an issue with the HTTP Upload feature where it wouldn’t upload the STHSSettings.php file and also give you an error for each old files in your Output Folder.
  • Fix an issue with the SendMail function of the website was not working.
  • Fix an issue with the Website Upload File where it would try to create folder permission 772 instead of 775.
  • Fix issue in the STHS and STHS Client where you could send players to waiver even if it when waiver should have been disabled.
  • Fix multiples small issues with the website.
3.3.0
17 September 2021
  • In the dynamic website search section, the Players Stats History, Goalies Stats History and Team Or TeamVS Stats History Menu got major upgrade. You can search using the "All Season Merge" and "All Season per Year".
  • The Pro and Farm Team Career Team Stat section now also show the best stats for players and goalies, for both season and playoff.
  • When the STHS process major change (Starting Season, Starting Playoff, Starting Off-Season, the STHS will now save league a special league file in your backup folder with the following name : League Abbreviation, League Output Year Option and the situation (BeforeStartingSeason, BeforeStartingPlayoff or BeforeStartingOffSeason).
  • Change how the website using the Header.php, Footer.php and STHSSetting.php file. As now, Header.php and Footer.php are static file like the rest of the dynamic website and STHSSetting.php become the only file created dynamically by the STHS.
  • Add the Kraken Logo in the available STHS Theme ID.
  • Fix an issue where you couldn’t use the cookie feature in some type of web server configuration.
  • Fix an “General Error” issue with Legacy HTML Standing page Output after you delete a team with the Align League function.
  • Fix an “General Error” issue with the Start Entry Draft command after you delete a team with the Align League function.
  • Fix an issue in the home section of the ProTeam and FarmTeam dynamic webpage when you were in off-season or pre-season.
  • Fix an issue where Images folder was always created even if you didn’t output the dynamic website.
  • Fix an issue where the Entry/Fantasy Draft List would not be erased after the end of the draft.
  • Fix an issue where your Prospect Overall Pick Value couldn’t more than 255.
  • Fix an issue with the Career Stat Individual Leaders were some field were incorrect.
  • Improve visibility of ProTeam and FarmTeam by changing the active tab header red.
3.2.9
10 July 2021
  • Major Change: The website is now using permanent cookie instead of asking you for your password every time you want to take an action. You simply use the login feature and the website is be customized for you. You even now have a custom menu on the right side corner with a quick link to your team page.
  • Improve the WebClient Layout on Small Screen Device like Mobile.
  • The dynamic website does some layout upgrade.
  • The Output Windows was redesign to better align with version 3 output mentally.
  • The STHS is now build using 64 bits technology.
  • This STHS version is coming with a new version of the System.Data.SQLite.dll, version 10.0.113.0 in 64 bits technology. Please update your file.
  • Add a new manual command “Reset Entry Draft Lottery”.
  • Add the LastYearSalary & LastYearSalaryAverage field to the PlayerInfo and GoalerInfo table in the SQLite Database.
  • Fix an issue in the WebClient where Block Players from Players options didn’t apply correctly.
  • Fix an issue where in the playoff, the feature to allow you season standing would not work.
  • Fix an issue with the Legacy Finance Output when players had the “Pro Salary in Farm / 1 Way Contract” and the “Farm Player Pay as Pro After X Game” option apply on him also.
  • Fix an issue with the legacy HTML “Farm All Players Stats” where some players would not show in the Farm Players Stats #2 section.
  • Fix an issue with the standing title when running the 2019 Tie Breaking Rules.
  • Game Misconduct Penalty will now show in the BoxScore Game Note and Transaction History.
  • Improve PHP Code Error Handing.
  • The “All This Year Free Agents” will now show the Last Year Salary or Last Year Salary Average into the output instead the 0 value.
  • The Career Stat Saving function will now automatically create a backup file of your STCareer file before saving it. It’s the same concept that when you are saving the STH file.
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 now 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.
3.1.4
31 May 2018
  • Previously, when the season end, only the players & goalies stats were keep in the STHS and were not accessible. The rest of data was erased. Starting with this version,
    • The SQLite Database will show the season stats in the TeamProSeasonStat, TeamFarmSeasonStat, GoalerProSeasonStat & GoalerFarmSeasonStat tables. The tables will only be fill when you are in playoff mode.
    • The Team Season Stats are now keep in the STHS when you start your playoff. If your playoff are already start when you start using this version, no data will be available.
    • The SQLite Database will contain the team season stats in the TeamProSeasonStat & TeamFarmSeasonStat tables. The tables will only be fill when you are in playoff mode.
    • Those data now me to create a new section in the Dynamic Website call “Season Stat” that will appear when you are in the playoff.
    • The search webpage now also has a checkbox when you can dig in your season stats even when you are in playoff.
  • The Top Menu was update to something better.
  • The website underline plugin (JQuery and TableSorter) was update to the latest version.
  • You can now have 15 teams in your entry draft lottery. If you have 15 teams, it’ll use the 2018 NHL Lottery Odds. If you have 14 teams or less, it’ll used 2015-2016 NHL Lottery Odds.
  • Improve the box score information when in shout out.
  • Sending a player to the scratches should not reset is Goal/Point Streaks Slump.
  • Fix an important issue introduced in version 3.1.3 where Power Attempt and Penalty Attempt would be 0 in a game if it ends in shoot out.
  • Fix an issue in Automatic Test where Player and Goalies CSV would show the same number all the time. The number was their last season stat.
  • Fix an issue in the dynamic website standing webpage where the Eliminated information didn’t show correctly.
  • Fix an issue in the Entry Draft Ordering when you already start your entry draft where player didn’t show correctly in the output.
  • Fix an issue in the Income Divider function when your team had more than 2,1 billion dollars in total money.
  • Fix an issue where a player wouldn’t shoot in shootout if he already had a penalty shot in the game.
  • Fix an issue where in the All-Star Box Score, every unassigned player in the simulator who is not playing in the game is listed as a scratch.
  • Fix an issue where Manual Playoff will not work if your farm league was disable.
  • Fix an issue win the Edit Schedule function here if you add day to your playoff, it could cause issue.
  • Fix two issues where some Farm Playoff Title were incorrect because some information process as coming from the pro team instead of farm team.
3.1.3
18 February 2018
  • Add two new webpages for the Career Stat section of the website that allow you to see stat year per year for players who doesn’t exist in your league anymore.
  • Added a new dynamic webpage call Finance that allow you to easily see and compare the financial data betweem teams.
  • The News Editor now allow you to have a Guest editor.
  • Create a new manual command call “Change League Web Guest Password” to create the Guest News Editor Password.
  • Create a new option call “Show Jersey Number” that apply Dynamic Website Pro Team and Farm Team page.
  • Preview: Create a new option call “Use Version 3 Box Score for Games” that allow you to create a new type of box score. The previous one didn’t an update since ages.
  • Preview: The TeamProFinance and TeamFarmFinance table in the SQLite table has 2 new field: PlayerInSalaryCap & PlayerOutofSalaryCap. Those value are now show in the dynamic website.
  • Fix an issue where the “Use Date Instead of Now for Age Calculation option” in Output Options - General #2 has no effect at all on the free agents output if the same option is turned on in League Options - League #3 in the legacy HTML Free Agent Output.
  • Fix an issue with CareerStat Pages when STHS V1 CareerStat was include where all version 1 career stat was merge into 1 lines because the grouping was done on UniqueID who doesn’t exist in Version 1. The grouping is now done on player’s name. This also apply on the Players Report pages.
  • Fix an issue with the FTP Download if the local folder didn’t exist anymore.
  • Fix an issue where in Game Penalty Shots was count as Powerplay Attempt and Penalty Kill Attempt.
  • Fix an issue in the Player Info Webpage where Goalies were not show their correct position.
  • Fix a very rare bug where you could have unknown players in overtime if your league minimum forward was lower than 9 and your GM didn’t fill some blank in the custom over lines up.
  • Fix a very rare case where if you have team eliminated from the playoff with a tie-break without the “E” Playoff Title AND you didn’t output the website between ending your season and starting your playoff, thoses team wouldn’t be available for lottery.
  • Minor Improvement on the dynamic website.
  • Minor Improvement to the Legacy Finance Output for 1 Way Contract Salaries
  • The “Show Farm Score in Home Page” option will always show the Farm League 3 Star of Weeks and Months in the home page.
  • The Edit Player Section now has a button call Notes that allow commish to enter note about a player.
  • The TodayGame Table in the SQLite database has new fields.
  • The transaction log when a player’s sign a new contract has been improved to show more information.
  • Transaction will not create transaction log “Player was added to Team” after the transaction log information.
3.1.2
12 November 2017
  • Add a mention if a game has finished in OT or SO in the TodayGame of the Dynamic Website.
  • Add a new field in the TodayGames Table in the SQLite Database call ‘Note’.
  • Add a new option call “1 Way Contract Salary Cap is the Player Salary Cap Hit Less the league Minimum Salary”. Please read the manual for more information. There is also a new field in the SQLite Database for this option.
  • Add a new section in the Pro Team page call “Last Transaction” that will query the league transaction log for any transaction with your pro or farm team name.
  • Fix a minor issue with the Team Dynamic Webpage regarding Ordering Rank.
  • Fix a very minor issue where when importing a pre-season, the simulate menu wouldn’t be update to show "Start Pre-Season" instead of “"Start Season".
  • Fix an issue where Farm Team Conference Name would not incorrect in some case.
  • Fix an issue where the players buy-out release during pre-season would be calculated based on remaining pre-season schedule instead of full salary.
  • Fix an issue where you would have error if your “Unknown Player” had more than 65,535 Star of the Game.
  • Fix an issue with the Career Stat Dynamic Webpage where searching for a specific year would still combine stats with the current year.
  • Fix an issue with the Career Stat Dynamic Webpage where the Order would be incorrect.
  • Fix an issue with the League Team Stat Page were Average wouldn’t show up.
  • Fix an issue with the Player Info Sections when 2 players share the same name.
  • Fix an issue with the Schedule Dynamic Webpage where Rivalry wouldn’t show up.
  • Fix issues where Question Popup answer wouldn’t be taken in account.
  • Improve the Pro and Farm Team Webpage Header.
  • The “Pro Salary in Farm / 1 Way Contract Salary Cap” option was move in the “Salary Cap Option” section.
  • The STHS Web Client has received improvement.
  • The website now dynamically create hyperlink to the NHL based on the NHL ID if you have enter them in your league.
3.1.1
9 August 2017
  • Fix a minor issue in the Team Finance HTML Output where unknown players show in the Farm Players’ Salaries with 0$
  • Fix a minor issue introduced in version 3.1 where the Web Client Index had no style.
  • Fix an issue introduced in version 3.1 where Trade Dead Line didn’t show up.
  • Fix an issue where Expansion Draft assignment would assign a 1 year contract with the minimum salary if the draft player didn’t have a contract.
  • Fix an issue where you couldn’t sign a player if the team didn’t have any money in your bank account.
  • Fix an issue with the “Up– All Round” “Down – All Round” button where your pick could raise or drop by 1 round.
  • Fix an issue with the STHS Web Client where Defenseman Strategy would be load incorrectly in the STHS.
  • Fix an issue with the Team CSV where the field ScheduleGameInAYear was available twice.
  • Fix an issue with the Tie Breaking Rules for very rare and specific case.
  • Fix an issue with the trade where the conditional draft pick data was not erased from memory after the trade.
  • Improve the Standing Title Algorithm
  • Suspension Information for Players and Goalies are now available in the roster section of the Dynamic Website.
  • The “Version 3 Website Suggested Option” menu will ask you if you want to create a news SQLite database if he doesn’t found any.
  • The players and goalies Career Stat page now allow filter by team. Please note than the players traded during a season have all their stats save with the team where they played their last game of the season in the STHS Career Database so the query is not 100% perfect.
3.1.0
25 May 2017
  • Add 3 new webpages call “Team Career Stat“, “Players Career Stat“ and “Goalies Career Stat“ in the website if the STHS CareerStat SQLite Database is found. Those pages are very powerful because the statistics of previous years and of this year are combined. Players and goalies who do not exist in the Career Stat database (this is their first season in your league) will not appear on these pages.
  • The Web Client now include security. If there is a password in the database, it will be required to access roster and line editor.
  • The Web Client has UI improvement.
  • Fix an issue in the WebClient where the Pro and Farm Players Limit were not working.
  • The dynamic website Pro Team Page Scoring Tab now show every player’s stat even if they are not pro. The Farm Team page does the same for player’s who are not in the farm anymore.
  • Add new function for the PlayerRoster, GoalieRoster and PlayerInfo page to search for “Available for Trade” players only.
  • Fix an important issue where the Graphic Schedule Editor use in the Playoff would cause you to miss the simulation of 1 day and causing your playoff to be mess up.
  • Fix an issue where a team would show to have clinched a playoff spot when it was true. This issue only happens at the end of your schedule when your first eliminated team has finished its season.
  • Fix an issue where when a player is injured in a game or given a suspension, that player is immediately shown in the box score as a scratch for the same game he just played in.
  • Fix an issue with Player Salary Cap Hit function in the Team Roster where your scheduled didn’t end on the same date.
  • In the Entry Draft windows, I added ‘UP-1 Round‘ and ‘Down-1 Round‘ button. These buttons allow you to change the order of the team for its next round selection without affecting the rest of the rounds. They are very useful for the first-round order in the case of an extension draft or you make your own lottery rules for the first round.
  • The function to load rosters and lines from the SQLite Database will only give you 1 error dialog message will all the errors written inside.
  • Add 16 new fields in the League General table for 7 Days Star and 30 Days Star and also fix a typo in the TodayStar field.
  • Add a checkbox in the Simulate Windows that hide the result from the Commish view.
3.0.11
28 March 2017
  • Fix an important issue where 3 Vs 3 Overtime was played 4 vs 4.
  • Fix an important issue where plus and minus where not count 3 VS 3 Overtime.
  • Fix an issue introduced in 3.0.10 with the BoxScore showing the number of assist when the game where exhibition or All-Star Game.
  • Fix an issue where the ‘Pro Salary in Farm / 1 Way Contract Salary Cap %’ and “Exclude Salary Cap” also impact how much the players was paid.
  • Merge the Team Finance, SQLite Database, Pro and Farm CSV Version 3 Finance Calculation in 1 Function.
  • Fix an issue where changing a GM Name would make the Dynamic Website Team Password invalid.
  • Fix an issue where the Legacy Farm Team Line where showing Pro Scratches instead of Farm Scratches.
  • Fix an issue where the OT Forward and OT Defense were not carry forward to the next days when you were using “multiple lines in row” option.
  • Fix an issue where the Player Salary Cap Hit was incorrect calculated when the Player was Out of Payroll and 1 Way Contract at the same time.
  • Fix an issue with the Goaler XML Output regarding 3 Star.
  • Fix an issue with the Test FTP Connection Button and create more FTP test button.
  • Fix a very minor issue with the “Allow Edition” button in the Edit Players windows when you had the “Full Ratings” option disable.
  • Fix multiple graphical issues in the All-Star Lines Windows.
  • If you have the option “Output Game Lines with Games” enable, the box score lines will also your team scratches players.
  • If you used the “Special Included in Salary Cap” option, the “Release” button will ask you how much percentage of release cost do you want to added to the Special Salary Cap Value for the team.
  • In the Dynamic Pro Team page, Player Info sub section now has table in the bottom to show the sum of your players’ salaries for year 1 to 5.
  • Modify the Dynamic Pro and Farm Team page to fix some weird issue with some version of php.
  • The 3 Star Formula has been improved for simulation engine 1.5, 2.0 and 2.1.
  • The dynamic website index left bar now also show the next game based on the same option than Latest Score.
  • The Players and Goalies Stats webpage now has an Order Number field who always 1 to X so you can what rank is a player on any stats.
  • The Players and Goalies XML now show salary for the next 10 years.
  • The search webpage now allows to search transaction per transaction type.
  • The waiver dynamic webpage has now a link to the player page.
  • Update the dynamic and legacy website jQuery and TableSorter Version.
3.0.10
11 January 2017
  • Add 2 new field in the PlayerInfo and GoalerInfo Table : SalaryRemaining and SalaryAverageRemaining
  • Add a new feature: Player Stat History during the same season. The old website site show player who were trade stats by team. The Player Report and Goalie Report page now show this information also.
  • Add the Player URL Link to the Player Report and Goalie Report page.
  • Change how the news are order in the Home and News Management page. When someone leaves a comment, the news is automatically bump up to the top of the page. Please note this Mass News Deletion still delete the oldest news whenever the last comment on them as made.
  • Create new 4 SQLite Database : PlayerProStatMultipleTeam, PlayerFarmStatMultipleTeam, GoalerProStatMultipleTeam and GoalerFarmStatMultipleTeam
  • Fix a small issue with the “Today Transaction” page where it was missing 1 transaction.
  • Fix a small issue with the Draft Pick Year Information in the XML.
  • Fix a very rare issue where Partial Auto Lines Function was not fixing the Line Time % after you change your league maximum Time %.
  • Fix a visual error in the Lines up windows where players where show and they shouldn’t.
  • Fix an issue when loading lines from the Web Client where the Defenseman
  • Fix an issue where the "Reset Pro Team Popularity" and "Reset Farm Team Popularity" manual commands were not available.
  • Fix an issue with the integration of the 2 “Old Website Pages” in the dynamic website.
  • Fix some English grammatical error.
  • New League Creation will now apply the recommend version 3 website option.
  • Reduced the number of goal in 3 vs 3 Overtime to better reflect the reality of the NHL.
  • The “Last Played Games” button/link from version 2 is now back in the schedule page.
  • The Box Score now show the Custom OT Lines if the “Output Games Lines with Games” is enabled.
  • The Box Score now show the number of assists had when he had a new one. For example, before “Team 11 , Jiri Hudler 1 (Andrew Ladd, Jacob Trouba) at 2:29”; now “Team 25 , Tyler Johnson 23 (Marian Hossa 17) at 18:18”.
  • The dynamic website had multiple enhancement for both the users and the programmer.
  • The Dynamic Website Index how has the Top 5 Rookie and Top 5 Defenseman in the right side.
  • The Players and Goalies Report Dynamic Webpage now show the Salary Remaining and Salary Average Remaining Information if the corresponding options are selected in the STHS under “Output Option”, “General #2” Tab and “HTML Finance”. The “Salary Average’ was already the webpage but now obey the STHS option also.
  • The STHS, legacy HTML website and Dynamic website now show the difference between those two free agents type : RFA (Restricted Free Agents) versus ELC (Entry Level Contract).
  • The Today 3 Stars Information’s are now saved with the league file and are persistent in the SQLite Database; if you open the STHS and recreate the SQLite database without simulating any games, the Today 3 Stars Information will show the last game simulate in the database. But the dynamic website will not show the information because the TodayGame table will be empty.
  • The Today Games Dynamic Webpage now shows Pro Game Results before Farm Game Results.
3.0.9
6 November 2016
  • The trades windows now has an button call “Edit Conditional Draft Picks” that allow you see each team draft pick who are marked conditional and remove the conditional marked from them if you want to do it before starting your entry draft that will do automatically for you.
  • In version 3.0.8, when the STHS output the regular SQLite database, if the News SQLite Database file was not found, the STHS was creating the News database. In version 3.0.9, this is no longer the case to prevent accidental overwrite of the News Database on your website. If you can always create a News SQLite Database with the manual command “Create SQLite News Database”.
  • The “Latest Scores” of the index webpage of the Dynamic website now show all Pro Games before Farm if you have the option to show Farm games.
  • Add 6 new fields in the LeagueGeneral database to show Today 3 Star for both Pro and Farm, each star has their own field now.
  • Add a new CSV V3 call V3DraftPick containing the Conditional Draft Pick information. The XML files were already updated in version 3.0.8.
  • Add a new filed call ConditionalTrade in the DraftPick table of the SQLite Database
  • Both the Dynamic Website (ProTeam Webpage) and the legacy HTML Team Prospect webpage now show Conditional Draft Pick information by adding [CON *Team Abbreviation who might own the pick after the condition*] after the draft pick information.
  • Fix an issue how “1 Way Contract” where calculated when you have player with 0 contract in your team.
  • Fix an issue how the Dynamic Webpage was handling a missing News Database.
  • Fix an issue how the STHS was processing Farm Scratches Player from the STHS Web Client and OT Players
  • Fix an issue in the Individual Leader page where some players didn’t show if didn’t score any goal.
  • Fix an issue in the Legacy HTML Top 5 Webpage where the order was GAA but the data show PCT. Now, everything is now GAA.
  • Fix an issue when you had more than 32,000 league transactions or team transactions.
  • Fix an issue where the “Pro Salary in Farm / 1 Way Contract Salary Cap %” option wouldn’t apply when you were used Simple Calculation Salary Cap option.
  • Fix an issue where the “Split Today Games” output was not working in version 3 of the dynamic website.
  • Fix an issue where you couldn’t put 0 in the “Pro Salary in Farm / 1 Way Contract Salary Cap %” option.
  • Fix an issue with the integration of the “Old Website Pages” in the dynamic website.
  • Fix an issue with the Standing webpage when you were not using the “New NHL 13-14 Playoff Format”.
  • Fix an issue with the Today Games Dynamic Website where the “Next Day” information would be incorrect.
  • Fix an issue with the Top5 in the Dynamic Website Index
  • Fix an issue with the Transaction since Last Update.
  • Fix an issue with the website language change.
  • Fix an number of minor issue with the Web Client.
  • The ‘Available for Trade’ option is now removed from a player’s when they are add to a new team.
3.0.8
17 September 2016
  • The News section has a major upgrade.
    • You can now comment news directly on the website.
    • The news section now has its own SQLite database. After the creation of News SQLite database, the STHS doesn’t touch anymore and it’ll grow infinitely unless you manually delete news, either individually or with the Mass Deletion button.
    • When the STHS output the regular SQLite database, if the News SQLite Database file is not found, the STHS will create a News database.
    • Each time the STHS output the News database, it’ll erase all the messages/news inside the STHS.
    • You can’t create new Message/News inside the STHS or STHS Client anymore (Only apply if your league is running version 3 for STHS Client).
    • The button to change your league password for the dynamic website administration was move to Output Option under the V3 Tab.
  • You can now trade conditional draft pick. In practice, the draft pick will always be property of the original team, but it will not be possible to trade it anymore. When you start your entry draft, the simulator will warn you if it found conditional draft picks and print them in transaction log/output of your league with the team's name that might have conditional draft pick. At this point, it’s your duties to confirm the condition was fulfilled and make a regular trade in the trade windows.
  • Add 2 line of code in the Menu.php to help you introduced code in the menu. Any HTML or PHP codes find in the file ‘STHSMenuStart.php’ will be show at start of the menu. Any HTML or PHP codes find in the file ‘STHSMenuEnd.php’ will be show at the end of the menu. For example, you could add code in in the ‘STHSMenuStart.php’ file that show every team logo with hyperlink to their team page when you click on the logo.
  • Add a new feature in the Roster Windows where you’ll be able to see a Player current Salary Cap Hit.
  • Add some code in the Team Finance Legacy HTML webpage to show total Salary Cap with 1 Way Contract.
  • Fix a couple of small issue regarding file extension.
  • Fix an issue in the Automatic Free Agents function when you try to sign an Unassigned Player who already has a contract setup.
  • Fix an issue in the STHS and STHS Client in the Free Agents process that allow you spend more money on bonus that you currently have in bank.
  • Fix an issue loading Pro Lines using the WebClient where PK3 lines would be incorrect read from the DB.
  • Fix an issue where the option “Remove ‘Exclude Salary Cap’ at 95 of Condition” was not apply correctly in the off-season.
  • Fix an issue with the “Farm Team Players Info” HTML Output where the Top Link menu was showing Pro Team Name instead of Farm Team Name.
  • Fix some issue in the Dynamic Website when you were simulating without Farm Enable.
  • Rename the “Output PHP Integration Link” option to “Old Website Pages Integration” if you want the old webpage to correctly integrated in the dynamic website even you are not outputting the dynamic website. If you are still using the old website, I recommend you uncheck this option.
  • The “Old Website Pages” section of the menu will not show unless you have old website pages output.
  • The Web Client has received multiple bugs fixed and now has an auto-line feature.
  • Undo a fix introduced in version 3.0.7 regarding how “Pro Players Total Salaries” was calculated when you had players with 1 way contract because the previous code was working fine.
3.0.7
20 July 2016
  • Add a new dynamic webpage for prospects. The Pro Team Webpage section for prospect was also modified to use this section and the search webpage also updated for new webpage.
  • Add a new option call “Database File Extension” with the default value of ‘db’. This allow to change the file extension to be able to easily download it if your website provider block ‘db’ file to be download.
  • Add a manual command call “Output MIME Config” to help debug issue with some web server configuration.
  • Fix a rare issue where you could have error simulating when simulating multiple games in row
  • Fix an issue on how the “Pro Players Total Salaries” was calculated when you had players with 1 way contract.
  • Fix an issue where GoalerStat Dynamic Webpage was not showing anything.
  • Fix an issue where the Entry Draft Table in the SQLite Database was not updated if you have started your entry draft and trade draft pick after.
  • Fix an issue where the Top Menu link for the Free Agents would always show Next Year Free Agents (Players with 1 year contract). Now, in the off-season, it’ll show player with 0 year contract.
  • Fix an issue where you would get an error outputting the database if one of star of the days has ' in it’s name.
  • Fix an issue where your database could get the –PLF or –PRE in its name.
  • Fix an issue with PHP Web page Encoding.
  • Fix an issue with the Menu.php where the League Client File hyperlink was incorrect.
  • Fix an issue with the News Editor when your league name was non ASCII characters.
  • Fix an issue with the Team History Cleaner were timestamps not correctly roll over.
  • Fix and know issue where menu was always resting to the first tab of the menu.
  • Fixed an issue in all simulation engines where "Checking from behind" and "Unsportsmanlike conduct" penalties were always major penalty for goalie.
  • Modify the Rerate Formula for Goalies because the current formula was given little or no rating change.
  • The demonstration version of the STHS now allows the creation of the SQLite database.
  • The dynamic webpages now enforce in the “Do Not Show Top Menu” option in the STHS. If you want to modify the Top Menu, I strongly recommend reading section 11.2 of the manual and then modify the default Menu.php web page.
3.0.6
12 June 2016
  • Add the most long awaiting feature of the STHS, a Web Client Roster and Lines Editor! This feature was created by Shawn Arsenault. This feature is NOT enable by default in this version because it’s ‘first draft’ / ‘alpha version’. It’s only available in English for now.
  • Add 2 new dynamic webpage that allow you to create, edit and delete news on the dynamic website in real time. Also, this news feature allows you to create HTML message with image and more. It’s a complete WYSIWYG HTML editor. To use this feature, you must setup a password for the “League Management” and for every general manager who wish to use this feature. You can continue to use the old news editor in the STHS if you want. You can’t edit news created on the website in the STHS.
  • Add a new option call "Load SQLite Database from Website before Loading Lines Files" that allow you to automatically download the SQLite database to your input folder and load the changes (Roster, Lines & News) done by your GMs on the dynamic website. This option required the Website URL option to be filled to operate. Note, if you don’t use this option, you can manually download the SQLite database in your input folder and the STHS will process it.
  • Add 3 new option call "Show Farm Score in Home Page", "Number of News in Home Page" and "Number of Latest Score in Home Page" to help you customize the index dynamic webpage.
  • Add a new dynamic webpage that will allow you send email to your general manager. If there pro or farm team has play in the latest simulation, they will get an email with the result and link to the box score. The link to this webpage can be found in the bottom of the Today Games web page if you have games information in the database. This function come with 2 options call “Email Server” and “Reply Email”.
  • Add new fields in LeagueOutputOPtion Table of the SQLite Database.
  • Add new fields in LeagueNews Table of the SQLite Database.
  • Add a new field (WebPassword) in the ProTeam Table of the SQLite Database
  • Add a new field (WebPassword) in the LeagueGeneral Table of the SQLite Database
  • Add missing field Strategy field in the TeamProLines, TeamProLinesNumberOnly, TeamFarmLines & TeamFarmLinesNumberOnly table.
  • Add 2 new fields and change the type of 2 other fields in the TodayGame Table of the SQLite database.
  • Add 2 manual command : "Download and Process Database" and "Process Database"
  • Fix a minor issue with the "Pro All Player Stats" HTML output where Skaters listed in the "Pro Players Stats #2" section have farm team abbreviations instead of pro team.
  • Fix an rare issue where some finance calculated would be incorrect for some players in the off-season if they have 0 year left to their contract and the “Pro Salary in Farm / 1 Way Contract” was enable for them.
3.0.5
14 May 2016
  • The dynamic website is now 100% completed!
  • If you only output the “Dynamic Website Pages” and the SQLite Database, you’ll have a complete website in English or French. If you output old web page, they will show up in a section call “Old Website Pages” with the dynamic menu embed in them and their file extension will be in PHP instead of your league default output format.
  • The dynamic website top menu is not created “on the fly” by the STHS anymore but it’s now a PHP webpage which allow it to be available in both English and French.
  • The Roster and Player Info Dynamic Webpage now have an option to show players available in an expansion draft.
  • The ProTeam and FarmTeam Dynamic webpage got an important update.
  • The career stats management has been completely redesigned. There is now a file with the extension STCareer to save the statistics of your players and team after each season and playoff series. At the end of each season or playoff, the simulator will ask you to select your STCareer file to insert your players and team’s statistics inside the file, and also recreate the CareerSTat SQLite database with all data contained within the file. The Career Stat SQLite database makes the dynamic website of version 3 of the STHS to be even more interesting.
  • The Career Stat Utility was merge in the STHS to you to open the XML files from your previous seasons to save them in a file STCareer and allows you to open an existing STCareer file and manually recreate the Career Stat SQLite database.
  • Added new fields in the SQLite Database.
  • Added 1 new dynamic webpages: Entry Draft.
  • Add an option call “Show Expansion Draft Link in Top Menu” that will add hyperlink to the Top Menu with the correct variable to show players and goalies available in an expansion draft.
  • Add a new option call “Allow Next Year Free Agents” that enable the possibility to make free agents offers within the STHS Client for player’s who still has 1 year of contract left.
  • Add a new option call ‘Fatigue doesn't count as Injuries’.
  • Fix an issue where the Version 3 Pro Team CSV output would create an error.
  • Fix an issue where the Registration would fail for some users.
  • Fix an issue where the Farm Estimated Revenue would be incorrect if a team didn’t play the same number of home and visitor game. This requires you to edit and resave your schedule without changing it for the current season.
  • Fix an issue where the “Update on Date“ was not showing on HTML webpage.
  • Fix an issue where “Team Image / Image Extension” option didn’t work on the dynamic website webpage.
3.0.4
2 April 2016
  • Added 5 new dynamic webpages: Index, Individual Leader, Today Games, Power Ranking and ‘Teams And General Manager Information’.
  • The dynamic website has a beginning of translation to French and a new option to change from English or French. This is a work in progress.
  • Add a new unique ID Field for Team that will show in the SQLite Database, V3 CSV and XML.
  • Add a new field for Players and Goalies call NHL ID. This field is also available in the SQLite Database, XML Files and V3 CSV.
  • Add a new feature under the Bonus Menu call “NHL ID Import by CSV” that allow you to import the NHL Player ID in field in the simulation. This link (https://sths.simont.info/Forum/viewtopic.php?f=26&t=12059) can help you get the NHL Players ID easily.
  • Add a new option “Goalies Default - Minimum # of Goals (Enforce)” to enforce the minimum number your GM can input.
  • Add new tables in the SQLite Database and added more field.
  • Add a new output option to allow you decided how many transaction logs save in the SQLite Database.
  • Add a new tab call ‘V3’ in the output option and move version 3 only output option there.
  • Add 2 new options that call “Mug Shot Base URL” and “Mug Shot File Extension”. With those 2 options fill and by filling the NHL Players ID, the Player’s Report and Goalie’s Report webpage will show the NHL mug shot from the NHL website.
  • Add 1 line of HTML code in every webpage (HTML et PHP) that link a non-existent CSS file call ‘STHSMain-CSSOverwrite.css’ that will allow to easily customize the website via CSS Sheet without being afraid that your change will be overwrite by a future version of the STHS.
  • Dynamic Website File Found in the Application Directory will be used instead of the one embed in the STHS.
  • Fix a couple of issues in the dynamic webpage when the SQLite database was created from a French Version of Windows.
  • Fix an issue where the HTML Standing Wildcard didn’t show Playoff Title.
  • Fix an issue with the ‘Release’ Function when you had large sum of money engage.
  • Fix an issue with the HTML Index webpage with the Top 5 Goalies.
  • Fix an issue with the HTML Roster page where the Goalie Report link was incorrect.
  • Fix an issue with the Standing dynamic webpage.
  • Improve the Rosters Dynamic Webpage for Free Agents to show UFA, RFA or ‘Already Resign’ status.
  • Modify the “Add 1 Year to All Draft Pick” and “Remove 1 Year to All Draft Pick” manual command to be more intelligent.
  • Remove some fields from the LeagueOutputOption Table in the SQLite Database because those options are now apply when the SQLite Database is output.
  • Add a warning to tell peoples the “Full Rating” option is not compatible with the dynamic website of version 3 who assume this option is always checked unless the “No Rating” option is selected the first time you open version 3.0.4
  • The STHS will ask you if you want to apply the Version 3 Website Suggested Options that enable all dynamic website option and turn off most of old HTML website the first time you open version 3.0.4
3.0.3
20 February 2016
  • Fix very important issue introduced in version 3.0.2, where the statistics of pro goalies were incorrect. This issue was introduced when correcting another issue for goalies penalty minutes in which I did not close a programming loop to the right line in the code. This problem lead to statistics of a game for goalies was added between 18 and 23 times in the overall statistics of the goalies.
  • Fix 2 issues with the SQLite output.
3.0.2
14 February 2016
  • Added 9 new dynamic webpage : Players Rosters, Players Stats, Players Information, Schedule, Search, Standing, Team Stats, Transactions and Waivers.
  • The Dynamic Webpage name do not have the League Output name prepend before their name anymore.
  • The Dynamic Webpage now has different JavaScript Source File with an update to JQuery Libraries and an updated Table Sorter Features JQuery Plugin who is much more powerful that the HTML webpage.
  • The SQLite Database is now created 2.5 faster.
  • The SQLite Database now had 2 new tables: ProTeamStatVS and FarmTeamStatVS.
  • The SQLite Database was improved with new field.
  • The SQLite DLL file was updated to latest file.
  • The CSS files were updated.
  • Add a new Menu Option call “Version 3 Website Suggested Option” to help you take advantage of the new features found in version 3 website.
  • Add an URLLink Field to the prospect variable. This change was also added in CSV Field in remplacement of Empty1 Field and in the SQLite Database.
  • Clarify the transaction information for when current rosters/lines are empty.
  • Fix a minor issue with goalies order in HTML Scoring Page.
  • Fix a couple of issue with the ProTeam Dynamic Webpage regarding Prospect Formatting and the Draft Pick Output Year.
  • Fix an issue in the Release Function was based on how many pro games were remaining to be play instead of being based on how many game were remaining in the schedule.
  • Fix an issue outputting the SQL Database when you had less than 1000 Team Transactions or less than 1000 League Transactions.
  • Fix an issue when you edit your Schedule where it would mess up the Leader Page Output because it would wrongly calculate the number of game a player must have played to be in the leader.
  • Fix an issue where the "Output STHS Default CSS File" option didn’t apply to the ‘STHSMain.css’ file.
  • Fix an issue where the “STHS Client File” was not automatically select when you did the Manual Output.
  • Fix an issue where Goalies Penalty Minutes were not count correctly in the: Box Score Team Stat Penalty Minutes information, Team Stats, Team Stats VS and Records.
  • Fix an issue where the Copy Lines Function was not copying the OT Forward and OT Defense information.
  • Fix an issue where the waiver check was not correctly enforce when loading file from the STHS Client.
  • Fix an issue with the Auto Lines Function when you had 3 goalies were the goalies with the lowest overall was select as first goalie in the game.
  • Fix an issue with the Draft Pick CSV where the Year information was not valid.
3.0.1
24 December 2015
  • Add 3 new Dynamic Webpage : ProTeam, FarmTeam and Coaches
  • Add the Custom OT Lines information to the Team Lines Output.
  • Added the abilities to trade Salary Cap space if the “Special Included in Salary Cap” option is activate.
  • Fix a couple of issue with the new CSV for Version 3 only.
  • Fix a rare issue where another team rosters and lines would be mess up if the ‘Check Pro Roster’ function found a goalie from another team in the pro when he should not be able to play pro.
  • Fix a small issue with Draft Pick CSV and XML regarding the Year Value.
  • Fix a very small issue with a hyperlink inside the Waiver page.
  • Fix an issue where the players were paid during the playoff.
  • Fix an issue where you couldn’t set your Injury Recovery below 0.51
  • Fix an issue where you would get a simulation error when you used the “Use Custom Overtime Lines” that your GM didn’t fill the 10 OT Forward field. The STHS allow a number between 6 and 10 depending on your minimum forward option.
  • Fix an issue with the CSS Responsive Design and the Roster Information.
  • Fix an issue with the Random Coaches Function.
  • Fix an issue with the Today Games Embed Code.
  • Fix thousands of English errors. Thank for Max Couture of the correction.
  • SQLite : Fix some issue, Add new field
  • The CSV from version 2 are now available to output. The CSV from version 3 are always append a V3 in there file name. This should allow you to use the WebPortal.
3.0.0
19 November 2015
  • Add 2 new checkbox in the Roster Windows: “Auto Can Send Pro” and “Auto Can Send Farm” who tell the STHS Auto Roster function not to send a player to the pro roster or farm roster.
  • Add a new option call Output PHP Integration Link” that make hyperlink inside the default website to the “PHP Page”.
  • Add a new option: ‘Pro Standing by PCT’ and ‘Farm Standing by PCT”. With the already existing ‘Allow Teams to play a different number of Total/Home/Visitor games’ in Edit Schedule Windows and Import Schedule, you’ll be able to recreate the new AHL Standing Format where some teams play less than other. Source : https://theahl.com/board-of-governors-approves-changes-for-15-16-p198633
  • Add a new option: “3 vs 3 Overtime” for Pro and Farm to permit the NHL and AHL overtime format. Because of this, the “Farm 7 Minutes Overtime” option was removed. Note: This option do not apply in the simulation engine 1.1. It only work on simulation engine 1.5, 2.0 and 2.1
  • Add a new option: “Use Custom Overtime Lines” for Pro and Farm that will force the simulator to use the new Overtime line created by the GM instead of the 4vs4 and PK3 .lines. Warning: Activating this option will make all your teams lines incomplete and your GM will have to make their lines with version 2.3.2 of the STHS Client.
  • Add a new option: “Website Menu Custom URL” that allows you add 2 custom links and their corresponding title in the website header, under the Main section.
  • Add a new Output Page call “PHP Page” that will output page php file that make the website even more dynamic. Warning: The php pages will not obey most of the Output Option.
  • Brand new CSV file with up to date information that copy the value you should have in the SQLite Database. Because of this, the "Output Farm Team CSV with Finance", "Output Farm Team CSV with Finance" and "Output Prospects Information In CSV" was removed.
  • Fix a minor issue on how the simulator handles the Check Roster function.
  • Fix an issue when moving player from day #2 to day #1 when both pro and farm were playing on the same day but one of teams has empty line on day #2.
  • Fix an issue where your Farm Roster was valid even if your Pro Roster had less than 20 players.
  • Fix an issue with the Farm Standing Title when your farm team didn’t play the same number of game each.
  • Fix an issue with the Playoff Title when you had team in your pro or farm schedule that didn’t have the same number of game in a season.
  • Fix some issues related to the Finance Calculation and added some filed in the HTML output.
  • SQLite Output is now available with more data.



STHS Client V3

Version
Date

Version History

3.3.8
21 June 2023
  • By default, the STHS software uses your Local Currency to show financial data. Starting with this version, everything will be in en-US Globalization CultureInfo, whatever country you are in.
  • Fix an issue in the STHS and STHS Client where the Players Search / Compare would show retired players.
3.3.7
1 April 2023
  • Fix an issue with the WebEditor Roster where the Pro and Farm Roster Player Limit was not check correctly.
  • From the dynamic website waiver section, if you are login, you now have the option to Force Player to Waiver. You can’t undo your change.
  • From the dynamic website waiver section, if you are login, you now have the option to Show Interest in a player for a player on the waiver. Until the database is loaded in the STHS, you also have the option to remove your interest for a player but once the database is load, you can’t undo your change.
  • In the STHS Waiver Windows, change the button “Assign Player to Team” to “Show Interest from Team to Player” to better reflect that the button was doing.
  • The Web Client Lines Editor Player List font was increased in size to match the OV.
  • The Web Client Roster Editor color for Farm Dress and Farm Scratches were update inn a light purple to better see the original position in the STHS of the players.
  • The Web Client Roster Editor will now show an Orange Waiver button for players that must go through waiver if they are send to farm and if he’s sent to farm, the players will go to Farm Scratch in yellow.
  • Update Fluent FTP DLL to latest version (44). By default now, FTP will try to connect using Explicit FTPS (Securely) before falling back to plain text if your server doesn’t handle it.
  • When loading STHS made from Web Client, the transaction will now show the IP of the user who made the change for a team.
3.3.6
18 January 2023
  • Nothing new.
3.3.5
22 October 2022
  • Nothing new.
3.3.4
1 August 2022
  • Nothing new.
3.3.3
14 May 2022
  • Nothing new.
3.3.2
19 February 2021
  • Fix an issue with the Waiver Windows when you had 100 players in the Waiver at the same time.
3.3.1
1 December 2021
  • Fix issue in the STHS and STHS Client where you could send players to waiver even if it when waiver should have been disabled.
3.3.0
17 September 2021
  • Fix an issue where the Entry/Fantasy Draft List would not be erased after the end of the draft.
  • Fix an issue where your Prospect Overall Pick Value couldn’t more than 255.
3.2.9
10 July 2021
  • The STHS is now build using 64 bits technology.
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.3.2
19 February 2021
  • Fix an issue with the Waiver Windows when you had 100 players in the Waiver at the same time.
3.3.1
1 December 2021
  • Fix issue in the STHS and STHS Client where you could send players to waiver even if it when waiver should have been disabled.
3.3.0
17 September 2021
  • Fix an issue where the Entry/Fantasy Draft List would not be erased after the end of the draft.
  • Fix an issue where your Prospect Overall Pick Value couldn’t more than 255.
3.2.9
10 July 2021
  • The STHS is now build using 64 bits technology.
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.
3.1.4
31 May 2018
  • None
3.1.3
18 February 2018
  • Improve the feature “Download Lastest Client File” in the STHS Client.
  • The STHS Client now allow you to select the location where you’ll save the Lines Files.
3.1.1
9 August 2017
  • Fix an issue where you couldn’t sign a player if the team didn’t have any money in your bank account.
3.1.0
25 May 2017
  • Fix an issue with Player Salary Cap Hit function in the Team Roster where your scheduled didn’t end on the same date.
3.0.11
26 March 2017
  • Fix an issue where changing a GM Name would make the Dynamic Website Team Password invalid.
  • Fix an issue where the OT Forward and OT Defense were not carry forward to the next days when you were using “multiple lines in row” option.
  • Fix an issue where the Player Salary Cap Hit was incorrect calculated when the Player was Out of Payroll and 1 Way Contract at the same time.
3.0.10
11 January 2017
  • Fix a very rare issue where Partial Auto Lines Function was not fixing the Line Time % after you change your league maximum Time %.
  • Fix a visual error in the Lines up windows where players where show and they shouldn’t.
  • Fix some English grammatical error.
  • The STHS Client now show the difference between those two free agents type : RFA (Restricted Free Agents) versus ELC (Entry Level Contract).
3.0.9
6 November 2016
  • Fix an issue how “1 Way Contract” where calculated when you have player with 0 contract in your team.
  • Fix an issue where the “Pro Salary in Farm / 1 Way Contract Salary Cap %” option wouldn’t apply when you were used Simple Calculation Salary Cap option.
3.0.8
17 September 2016
  • Add a new feature in the Roster Windows where you’ll be able to see a Player current Salary Cap Hit.
  • Fix an issue in the STHS and STHS Client in the Free Agents process that allow you spend more money on bonus that you currently have in bank.
  • Undo a fix introduced in version 3.0.7 regarding how “Pro Players Total Salaries” was calculated when you had players with 1 way contract because the previous code was working fine.
  • You can’t create new Message/News inside the STHS Client anymore (Only apply if your league is running version 3 for STHS Client).
3.0.7
20 July 2016
  • Fix an issue on how the “Pro Players Total Salaries” was calculated when you had players with 1 way contract.
3.0.5
14 May 2016
  • The STHS Client now allows you to make free agents offers for player’s who still has 1 year of contract left if your commish has allow this option.
  • Fix an issue with the ‘Only show other team UFA players’ in the STHS Client Free Agents Windows.
  • Fix an issue where the Farm Estimated Revenue would be incorrect if a team didn’t play the same number of home and visitor game. This requires you to edit and resave your schedule without changing it for the current season.
  • Fix an issue in the STHS Client where the Free Agents Button was not available after your Trade Deadline was passed.
3.0.4
2 April 2016
  • Add a new option “Goalies Default - Minimum # of Goals (Enforce)” to enforce the minimum number your GM can input.
3.0.2
14 February 2016
  • Fix an issue where the Copy Lines Function was not copying the OT Forward and OT Defense information.
  • Fix an issue with the Auto Lines Function when you had 3 goalies were the goalies with the lowest overall was select as first goalie in the game.
3.0.1
24 December 2015
  • Fix a rare issue where another team rosters and lines would be mess up if the ‘Check Pro Roster’ function found a goalie from another team in the pro when he should not be able to play pro.
  • Fix thousands of English errors. Thank for Max Couture of the correction.
3.0.0
19 November 2015
  • Add 2 new checkbox in the Roster Windows: “Auto Can Send Pro” and “Auto Can Send Farm” who tell the STHS Auto Roster function not to send a player to the pro roster or farm roster.
  • Fix a minor issue on how the simulator handles the Check Roster function.
  • Fix an issue when moving player from day #2 to day #1 when both pro and farm were playing on the same day but one of teams has empty line on day #2.
  • Fix an issue where your Farm Roster was valid even if your Pro Roster had less than 20 players.