Commit Graph

  • eb075a32db Correct Generated JSON for UPlay Games Fixes #27 - Correctts the invalid comma in the generated JSON for games that utilize the UPlay unlocker. main Frog 2026-06-12 00:43:03 -07:00
  • 30bd1035b2 Replace GoTo Statement with While Loops - Pretty basic code adjustment, changes GOTO statements to while loops. Frog 2026-06-11 22:31:16 -07:00
  • 0dbd35ed0c Improve HTTP Client Manager / Improved Debug Error Messaging - Fixed issues with how HttpClient was being created and managed, which could lead to socket leaks and connection problems. Now the app reuses a single shared HttpClient instead of creating new ones repeatedly, and properly manages the underlying connection handler. - Improved connection handling with better timeouts, safer pooling settings, and better handling of network errors and DNS changes. - Improved Debug Error messaging for failed SteamCMD querys Frog 2026-06-02 01:13:11 -07:00
  • 668463f687 Improve Potential Async Void Crash Risks Added try catch for async handling across the application to reduce crash risk from async void methods. Added proper error handling so exceptions are caught instead of crashing the app. Frog 2026-06-02 00:31:35 -07:00
  • 69d29d6863 Fix: Rare Potential Crash/Null Reference - Fixes a rare issue where the application could crash if the same window was called by multiple parts of the program at the same time. This could cause unexpected errors or crashes. Frog 2026-06-01 23:44:09 -07:00
  • 94bec38bd0 Recall Installed DLC Locker for Games / Labels for DLC Unlockers / Additional Extra Protection Changes - Added method to remember the games you've installed so they don't need to be reselected. - Added labels for to display if CreamAPI / SmokeAPI DLC Unlockers are installed - Logic to ensure the Extra Protection checkbox displays at the appropriate time - Added logic to read Extra Protection state from cream_api.ini when CreamAPI is detected Frog 2026-06-01 02:46:47 -07:00
  • 66cf72faeb Add Extra Protection Option for CreamAPI Closes #21 - Adds the ability to enable ExtraProtection for CreamAPI, this is required for games that check the integrity of the steam_api.dll Frog 2026-06-01 00:01:59 -07:00
  • 54592230c3 Increment App Version - Increase app version to 5.0.2.3 v5.0.2.3 Frog 2026-05-27 01:33:35 -07:00
  • 34cb3b862c Fix Light Mode Selection Bar - Adjusts the selection bar so it properly selects the whole field. - Adjusted the color of the selection bar to be a lighter blue so text is easier to read. Frog 2026-05-27 01:32:24 -07:00
  • 8040e6bcdb Fix Dark Mode Expander / Selection Bar - Fixes missing expander in dark mode, which occured when I was fixing the checkboxes. (Woops) - Fixes the selection bar in dark mode, now properly selects the proxy button as well instead of being cut off. (Light mode still looks like shit though.) Frog 2026-05-27 01:28:28 -07:00
  • 593f396c54 Add Test Game Generator for Steam and Epic - Added Test Game Generator to the Debug window for creating fake installed game entries for testing - Updated ThemeManager to properly theme ListBox controls in dark mode - Labels now use transparent backgrounds for better appearance Frog 2026-05-27 01:20:03 -07:00
  • 2f993bfe3b Updated Preview Image - Updated preview image to Dark Mode Frog 2026-05-26 02:41:03 -07:00
  • e9f8222d8e Increment App Version - Increase app version to 5.0.2.2 v5.0.2.2 Frog 2026-05-26 02:29:48 -07:00
  • 68842aad9f Logging Infrastructure / Normalize Paths - Added base logging infrastructure - Create scan log during library/game scan in %ProgramData%\CreamInstaller\scan.log - Normalize Steam library paths (libraryfolders.vdf) using Path.GetFullPath + ResolvePath to handle slashes, casing, and drive changes - Diagnostics.ResolvePath: wrap GetFileSystemInfos in try/catch and guard against empty results to prevent IndexOutOfRangeException (May assist with issues on slow or intermittently accessible external drives) Frog 2026-03-24 00:23:08 -07:00
  • 1d5dc4ac8c Increment Version - Increase version to 5.0.2.1 v5.0.2.1 Frog 2026-05-25 16:18:01 -07:00
  • 31ca8a947f Fix: CustomTreeView Checkbox Themes - Further adjust the Proxy/CustomTreeView checkbox theme, doesn't perfectly match the top settings checkboxes, but it's good enough. Frog 2026-05-25 14:57:38 -07:00
  • 558612f098 fix: dark mode checkboxes in CustomTreeView - Added ThemeManager.DrawDarkCheckBox to render dark-themed rounded checkboxes - Fixed TreeView and Proxy checkboxes showing white backgrounds in dark mode due to CheckBoxRenderer drawing opaque system-themed glyphs. > Still need to fix the actual checkmark to match the top checkboxes. - Disabled DrawDefault for checkbox tree nodes in dark mode and manually draw the row background, text, and checkbox glyphs. - Checkbox glyph sizing now uses CheckBoxRenderer.GetGlyphSize for proper DPI scaling. (Probably) Frog 2026-05-25 14:54:51 -07:00
  • b7067c2621 Change Game Filter Text to PlaceHolder Text - Removed the game search label in favor of textbox placeholder text. - Added methods to ensure the placeholder text renders properly - Added inline comments to explain what NativeMethods is for Frog 2026-05-25 02:35:50 -07:00
  • fe55efc072 Added Game Search / Filter When Scanning Games Closes #15 - Added a "Game search:" label and text box above the game list in SelectDialogForm, allowing users to filter the program/game list by name in real-time (case-insensitive substring match). - Added TextBox theming support to ThemeManager for both dark and light modes, ensuring the new search field conforms to the active theme. Frog 2026-05-25 02:18:56 -07:00
  • ee19990b5b Logging Infrastructure / Normalize Paths - Added base logging infrastructure - Create scan log during library/game scan in %ProgramData%\CreamInstaller\scan.log - Normalize Steam library paths (libraryfolders.vdf) using Path.GetFullPath + ResolvePath to handle slashes, casing, and drive changes - Diagnostics.ResolvePath: wrap GetFileSystemInfos in try/catch and guard against empty results to prevent IndexOutOfRangeException (May assist with issues on slow or intermittently accessible external drives) dev Frog 2026-03-24 00:23:08 -07:00
  • 39097c27ef Add Dev CI Builds Frog 2026-03-23 23:55:06 -07:00
  • 3ba4747be3 Increment Version 5.0.2.0 - Increment version number to 5.0.2.0 v5.0.2.0 Frog 2026-03-17 11:24:03 -07:00
  • 322490d0b2 Additional Changes to Correct Null Exception for #12 - Additional changes to prevent Null Exception when catalog mapping property is null. Frog 2026-03-16 22:58:00 -07:00
  • 3dae7508f0 Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2026-03-15 03:15:25 -07:00
  • 8f8e893e84 Fix NullReferenceException in EpicStore See #12 - Fix a NullReferenceException that could occur when the Epic GraphQL API returns a partial response with missing fields (Data, Catalog, SearchStore, or CatalogOffers). Frog 2026-03-15 03:15:17 -07:00
  • 0cec730c1e Update README.md Frog 2026-02-10 12:15:52 -08:00
  • df7dc0e019 Update create-release.yml Frog 2026-01-31 03:09:58 -08:00
  • 455a290051 Increment Application Version - Version increased to 5.0.1.9 v5.0.1.9 Frog 2026-01-31 03:03:13 -08:00
  • 6e8326b84f Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2026-01-31 03:00:44 -08:00
  • f20ca0d833 Migrate Legacy Theme Code into Theme Manager / Shitty Fix for Selection in Dark Mode / Shitty Comments - Moved as much of the legacy theme code as I could find into ThemeManager - Some shitty comments added VIA AI (probably better than I'd write anyways) - Some adjustments to how the highlight is being rendered, for some fucking reason the system highlight refuses to match on the left/right (probably some dumb shit I'm doing.) > This version makes things clearer/easier to read in dark mode. Frog 2026-01-31 03:00:38 -08:00
  • 788e7f5293 Update FAQ Frog 2026-01-31 00:40:37 -08:00
  • ce566cfa47 Update README.md Frog 2026-01-30 21:59:39 -08:00
  • d2a5549878 Dark Mode Additions / Proxy Combo Box - Moves more color handling to ThemeManager - Adds dark mode for the proxy combo box - Adjusts the combo box highlight so its no fucking impossible to read in dark mode. Frog 2026-01-30 01:49:01 -08:00
  • e79aecc023 Fixes bug with toggling dark mode - Fixes issue with toggling dark mode after having added a game to the list, the store identifier / proxy toggle would not properly change colors. Frog 2026-01-30 01:04:09 -08:00
  • 4b9897bde2 Dark Mode For Right Click Context Menu - Adds dark mode for the right click context menu. (Overlooked this and a few other items when adding dark mode.) Frog 2026-01-30 00:39:19 -08:00
  • 034951e4d2 Right Click Context Fix - Should fix the issue with the right click menu displaying incorrectly at times when clicking on it a little too quickly. Frog 2026-01-30 00:15:42 -08:00
  • 4075078790 Updated ReadMe Frog 2026-01-28 16:50:23 -08:00
  • 46df791c19 ReadMe Updates Frog 2026-01-26 17:04:53 -08:00
  • b26a5aec48 Adjusted bug template Frog 2026-01-26 16:31:40 -08:00
  • e824ebd713 Bug report template changes Frog 2026-01-26 16:26:29 -08:00
  • d723d1c0c7 Increment Application Version v5.0.1.8 Frog 2026-01-26 01:41:42 -08:00
  • 956b6d0c1c Fixes Incorrect Config Syntax / Fix #7 - Fixes incorrect comma that was added at the end of a configuration if Extra DLCs were added Frog 2026-01-25 23:33:16 -08:00
  • 028dd1586b Increment Application Version - Increment app version to 5.0.1.7 v5.0.1.7 Frog 2026-01-18 13:04:40 -08:00
  • f5d6007404 Sory By Name By Default - Adjusts the Sort By Name setting to be enabled by default for a more user friendly experience. Frog 2026-01-18 13:02:44 -08:00
  • 1c7ffb215d BugFix for DLC Query Failure - Fixes #5 - Fixes #5 Corrects null pointer failure. This ensures publishers exist AND that it contains at least one object before we access it. Frog 2026-01-18 12:47:03 -08:00
  • 1bd5501869 Update SmokeAPI to v4.1.3 - Updated SmokeAPI to v4.1.3 - Included MD5 hash for older versions (V4.1.0, V4.1.1, v4.1.2) Frog 2026-01-18 12:33:25 -08:00
  • 1db70541f9 Increment App Version Frog 2025-11-21 02:53:49 -08:00
  • aace0c054e Incremeent App Version - Increment app version 5.0.1.6 (Dark Mode Release) - Removed old comments no longer required v5.0.1.6 Frog 2025-11-21 02:53:49 -08:00
  • ae08e990cc Enable Dark Mode by Default - Enabled dark mode by default (Looks decent enough) Frog 2025-11-21 02:52:01 -08:00
  • 12c7c9a9d2 Change Dark Mode Toggle to Checkbox - Changed dark mode toggle to Checkbox instead of button > better aligns with other settings in the top panel. (Gee, sure is getting crowded up there) Frog 2025-11-21 02:48:19 -08:00
  • 701ca5627d Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2025-11-21 02:19:40 -08:00
  • c0af3b85bb Dark Mode / Hyperlink Color Fix - Fixes hard to read hyperlinks in Dark Mode Frog 2025-11-21 02:19:18 -08:00
  • 8577e6df7f Update README.md Frog 2025-11-20 23:03:26 -08:00
  • 961b7153f4 Added Info about CI Builds to ReadMe / Added Status Badge for CI Builds / Added Status Badge for Latest Release Frog 2025-11-20 02:55:35 -08:00
  • e640b8b15d Dark mode WIP - The start of a dark mode theme - Adds a button to toggle dark mode in the top options panel. (The buttons kind of ugly though and I may change this to a checkbox to align with the other existing options) - Added library uxtheme.dll for handling scrollbar themeing (Dealing with scrollbars sucks) - Added ThemeManager for handling of theme colors (Allows for potential expandability I'll probably never implement) Frog 2025-11-20 02:35:51 -08:00
  • bcf3ff84fe Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2025-11-19 22:58:40 -08:00
  • eb1fee38f3 Slight cleaner preview image, that also shows an enabled proxy dll. Frog 2025-11-19 22:58:25 -08:00
  • cffc4cce07 Update ci-builds.yml Frog 2025-11-19 22:04:24 -08:00
  • b7a9505599 Adjusted CI Build Workflow Frog 2025-11-19 03:36:36 -08:00
  • 094d60b003 Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2025-11-19 03:32:11 -08:00
  • 09cafa27fb Update ci-builds.yml Frog 2025-11-19 03:30:34 -08:00
  • e6fa7b4a39 Fixed unreachable logging segment for CreamAPI - Fixed unreachable code that provides information about deleted config file - Adjusted old comment from pointfeev that indiciated SmokeAPI might always be false (it's now toggleable) Frog 2025-11-19 03:27:28 -08:00
  • 8a24bdad81 Update ci-builds.yml Frog 2025-11-19 03:17:26 -08:00
  • 21bcfae688 Update README.md Frog 2025-11-19 03:15:02 -08:00
  • 4063e482dd Add zip release Frog 2025-11-19 03:00:47 -08:00
  • bdb1d9ffd2 Update ci-builds.yml Frog 2025-11-19 02:59:44 -08:00
  • 800cb2b9f6 Rename CI-Builds / Adjust so CI Builds include commit in ZIP file Frog 2025-11-19 02:53:29 -08:00
  • 8b6013e1c0 Update and rename autobuild.yml to cibuilds.yml v5.0.1.5 Frog 2025-11-19 02:22:53 -08:00
  • 668f367838 Update preview image Frog 2025-11-19 02:09:13 -08:00
  • 6613b777a7 Increment App version / Adjust Copyright Info Frog 2025-11-19 02:01:17 -08:00
  • 1036f8a8b4 Apply SelectForm.cs from commit 6fa5503 Frog 2025-11-18 02:03:11 -08:00
  • c5a3a98827 Update README.md Frog 2025-11-18 01:51:03 -08:00
  • 4751a3bf76 Update README.md Frog 2025-11-18 01:42:44 -08:00
  • de43eb9561 Increment application version - Increment application version to 5.0.1.4 v5.0.1.4 Frog 2025-11-14 00:51:40 -08:00
  • 6931e43874 Adjusted Desinger So it Loads DPI Unaware / Fixed Options Panel UI - This should avoid the UI from cutting off on larger DPI systems. Frog 2025-11-14 00:51:05 -08:00
  • 8958c0626f Correct Repo Name Again / Adjust hard to understand help text for SmokeAPI - Corrected Repository owner name again, missed this during the merge (Unintended change pointing to the wrong repository) - Adjusted some hard to understand text about the experimental warning for SmokeAPI usage Frog 2025-11-14 00:02:19 -08:00
  • 63d6879465 Update create-release.yml v5.0.1.3 Frog 2025-11-13 23:20:22 -08:00
  • 14d71b1746 Add GitHub Actions workflow for creating releases Frog 2025-11-13 23:16:22 -08:00
  • 7bf5276109 Merge branch 'main' of https://github.com/HvTcCore/CreamInstaller Frog 2025-11-13 23:04:16 -08:00
  • 637015a509 Merge branch 'main' of https://github.com/FroggMaster/CreamInstaller Frog 2025-11-13 23:02:41 -08:00
  • b45b5c6570 Changed the repository owner defined in the code Frog 2025-11-13 23:02:09 -08:00
  • 27ebdd8331 Fix EpicGames detect, possible fix stuck on Steam detect Soul Shard 2025-11-14 10:30:34 +07:00
  • 3f910b9d07 Update SmokeAPI and config generation Soul Shard 2025-11-12 03:30:26 +07:00
  • c8a65f35bf Update to latest util versions, restore SmokeAPI Soul Shard 2025-10-01 06:07:54 +07:00
  • 12e9a4b66f Update README.md Frog 2025-02-23 23:42:53 -08:00
  • 0d6243956d Update README.md Frog 2025-02-23 23:40:58 -08:00
  • 8d5e2487d4 Update Program.cs Frog 2024-11-16 08:21:26 -08:00
  • 9e2d767eba Merge remote-tracking branch 'origin/main' v5.0.1.0 v5.0.0.0 pointfeev 2024-08-19 23:52:05 -04:00
  • 4d066b703e Add support for the steamcmd.net query to the right-click menu Open and Refresh Query functionalities pointfeev 2024-08-19 23:51:54 -04:00
  • 26e1c5bfdd Update c-program-not-launching.md pointfeev 2024-07-23 18:49:29 -04:00
  • ea286e92fe Update c-program-not-launching.md pointfeev 2024-07-23 18:49:07 -04:00
  • a3630c2422 Update README.md pointfeev 2024-07-23 18:45:59 -04:00
  • 6474e03bbf Update README.md pointfeev 2024-07-23 18:39:16 -04:00
  • 42ce5f954b Update README.md pointfeev 2024-07-22 21:39:37 -04:00
  • 3c0e973337 Update README.md pointfeev 2024-07-22 21:30:33 -04:00
  • 5e161e9e62 Merge remote-tracking branch 'origin/main' pointfeev 2024-07-22 21:16:10 -04:00
  • 3dd4994cfa Update preview pointfeev 2024-07-22 21:03:38 -04:00
  • 3bf24bfeed Update preview pointfeev 2024-07-22 21:03:38 -04:00
  • 965f22241f Remove old CreamAPI config function pointfeev 2024-07-22 20:39:41 -04:00
  • ba46c3c529 Fix CreamAPI config issues & update help form pointfeev 2024-07-22 20:03:30 -04:00