Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: maxisoft/ASFFreeGames
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.3
Choose a base ref
...
head repository: maxisoft/ASFFreeGames
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.6.1
Choose a head ref
  • 16 commits
  • 18 files changed
  • 4 contributors

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    4291418 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Implement proxy support for Reddit requests (#75)

    This commit introduces proxy support for Reddit requests within the ASFFreeGames plugin, addressing issues #75 #76.
    
    Users can now configure proxies for both general and Reddit-specific connections through the Proxy and RedditProxy settings in ASFFreeGamesOptions.cs.
    
    Key changes:
    
    - ASFFreeGamesOptions.cs: Added properties Proxy and RedditProxy to support proxy configuration for general and Reddit connections respectively.
    - ASFFreeGamesOptionsLoader.cs: Updated to load proxy settings from configuration and environment variables.
    - FreeGamesCommand.cs: Modified GetGames to utilize SimpleHttpClientFactory and its CreateForReddit method, enabling the use of the configured Reddit proxy.
    - RedditHelper.cs: Replaced WebBrowser usage with SimpleHttpClient for Reddit communication, allowing proxy support.
    
    These improvements enhance the plugin's flexibility by allowing users to leverage proxy servers for Reddit interactions.
    maxisoft committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    95f9db5 View commit details
    Browse the repository at this point in the history
  2. * Introduced HandleTooManyRequest method to gracefully handle rate …

    …limiting from Reddit.
    
    * Added checks for remaining rate limit and reset time to implement appropriate delays based on Reddit's response headers.
    maxisoft committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    2c319ca View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Bump actions/checkout from 4.1.6 to 4.1.7

    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v4.1.6...v4.1.7)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    f3a5a34 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Add more custom headers

    GetStreamAsync() internal request object use configured http version
    maxisoft committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    1db9d01 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    ed35c51 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Bump actions/download-artifact from 4.1.7 to 4.1.8

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.7 to 4.1.8.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v4.1.7...v4.1.8)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    08eb7c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    1f4778d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Merge pull request #78 from maxisoft/dependabot/github_actions/action…

    …s/checkout-4.1.7
    
    Bump actions/checkout from 4.1.6 to 4.1.7
    maxisoft authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    3fb573e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #81 from maxisoft/dependabot/github_actions/action…

    …s/download-artifact-4.1.8
    
    Bump actions/download-artifact from 4.1.7 to 4.1.8
    maxisoft authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    85b6dd0 View commit details
    Browse the repository at this point in the history
  3. Fix JSON serialization issue, improve error handling, and add HttpCli…

    …ent optimizations (#84, improvements)
    
    This commit addresses several improvements and bug fixes for the ASF-FreeGames plugin:
    
    * Fixed JSON serialization issue:
        * Resolved compatibility problems with recent ASF versions causing issues with `config.json` loading (`ASFFreeGamesOptionsSaver.cs`).
        * Implemented a new `SaveOptions` method that validates and writes configuration options to the file in a more robust way.
        * Added unit tests to ensure proper JSON serialization (`ASFFreeGamesOptionsSaverTests.cs`).
    * Enhanced error handling:
        * Improved error message when encountering issues during `config.json` loading (`ASFFreeGames.cs`).
        * Provided more informative logging in case of unexpected errors (`ASFFreeGamesOptionsLoader.cs`).
    * Optimized HttpClient usage:
        * Introduced `SimpleHttpClient` class with improved configuration options (`SimpleHttpClient.cs`).
        * Set default `MaxConnectionsPerServer` to limit resource usage (`SimpleHttpClient.cs`).
        * Implemented a workaround for missing `CheckCertificateRevocationList` property (`SimpleHttpClient.cs`).
        * Improved stream handling in `HttpStreamResponse` class to gracefully handle potential null streams (`SimpleHttpClient.cs`, `HttpStreamResponse.cs`).
    * Minor improvements:
        * Added comments and code formatting for better readability.
        * Updated code to adhere to modern C# practices.
    
    These changes ensure compatibility with recent ASF versions, provide better error handling for configuration issues, and optimize the performance and reliability of the plugin's network communication.
    maxisoft committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    d42db40 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3ec522 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8984b36 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b7d29b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #85 from maxisoft/options_saver

    Improve ASF-FreeGames: JSON serialization, error handling, and HttpClient optimizations
    maxisoft authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    79fb49d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7f4a97c View commit details
    Browse the repository at this point in the history
Loading