|
Version Date
|
Version History
|
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.
|
|
Version Date
|
Version History
|
3.3.6 18 January 2023
|
|
3.3.5 22 October 2022
|
|
3.3.4 1 August 2022
|
|
3.3.3 14 May 2022
|
|
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
|
|
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.
|