Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fix] - Store Kit 1 race condition #2604

Open
wants to merge 60 commits into
base: main
Choose a base branch
from

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    d81c087 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be187d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4da3557 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aef6e7c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40f45be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b1e1513 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2bf2f91 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5da30a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. fix: lint errors

    arthurgeron committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    8286f5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a5c61f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c02787 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. docs: improve documentation 17.11.2023 (dooboolab-community#2613)

    ## docs fixes
    - improve setup of project
    - remove not working scripts and urls
    
    - I managed to get Android example app to work, but unfortunately not
    the iOS, see notes bellow:
    
    ## update `IAPExample` React to `18.2.0`
        
    - because of `TypeError: undefined is not an object (evaluating
    'ReactCurrentActQueue$1.isBatchingLegacy')`
     - see here: facebook/react-native#34079
    
    
    ## iOS exampke currently not buildable because of:
    - because of obsolete pods:
     ```
      $ yarn pods
    rbenv: pod: command not found
    
    The `pod' command exists in these Ruby versions:
      2.7.4
    ```
    - see here: facebook/react-native#38921
    
    fixed but then build failed
    ```
    The following build commands failed:
    CompileC
    /Users/babu/Library/Developer/Xcode/DerivedData/IapExample-ddzasbbwninhdjgvtldlfwsnfkwf/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RCT-Folly.build/Objects-normal/arm64/json.o
    /Users/babu/work/powerful-medical/dev/react-native-iap/IapExample/ios/Pods/RCT-Folly/folly/json.cpp
    normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target
    'RCT-Folly' from project 'Pods')
    (1 failure)
    ``` 
    
    -> this needs more time and investigation, and the question is, is it worth the time? - anyway added warning for anybody trying to build it regarding this README
    
    ---------
    
    Co-authored-by: hyochan <dooboolab@gmail.com>
    2 people authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    fd6f73f View commit details
    Browse the repository at this point in the history
  2. refactor: migrate exmaple project to rn@0.72+ (dooboolab-community#2633)

    ## Why
    
    The current example project is somewhat outdated, making it challenging
    for users to operate with the new SDK. They are required to use an older
    iOS simulator and manage various legacy issues.
    
    ## How
    Update the RN project to the latest version, `0.72.7`.
    
    ## Test Plan
    <img
    src="https://github.com/dooboolab-community/react-native-iap/assets/27461460/8df160e6-8e71-433c-ad6d-1e3d96851a1f"
    width="320"/>
    Run example projects in `iOS` and `Android`.
    
    ## Caveat
    I'm trying to understand why react-native.config.js isn't effectively
    embedding the local react-native-iap source code into the project. As of
    now, I've manually installed react-native-iap in the package.json 🤔.
    Reference:
    https://github.com/react-native-community/cli/blob/main/docs/dependencies.md
    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    c67fe8f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c4a8369 View commit details
    Browse the repository at this point in the history
  4. feat: add renewal info for Storekit 2 (dooboolab-community#2614)

    - add renewal info (uncomment and serialize)
    - change debugSerialize to serialize - there is info in this property
    useful for production not only for development
    - added transactionReasonIOS enum (to distinguish between type of
    renewing transactions of purchase events)
    
    see also:
    [JWSTransactionDecodedPayload](https://developer.apple.com/documentation/appstoreserverapi/jwstransactiondecodedpayload)
    cervebar authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    2c78c0f View commit details
    Browse the repository at this point in the history
  5. feat: add currency regarding the new API (dooboolab-community#2615)

    - addressing the missing currency issue in Storekit 2:
    https://developer.apple.com/forums/thread/689978
    - adding from here:
    https://developer.apple.com/documentation/storekit/product/4044347-priceformatstyle
    - as few changes as possible
    cervebar authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    5425b8e View commit details
    Browse the repository at this point in the history
  6. feat: add ios error reason user canceled (dooboolab-community#2616)

    - adding user canceled error code, so we can distinguish in app what
    error is intention and what is real error
    cervebar authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    bd28785 View commit details
    Browse the repository at this point in the history
  7. Update purchases.mdx (dooboolab-community#2620)

    Update documentation according to Google’s latest requirements
    isnolan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    b0f47a5 View commit details
    Browse the repository at this point in the history
  8. docs: update reamde

    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    61f314b View commit details
    Browse the repository at this point in the history
  9. 12.12.0

    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    5f6f2bc View commit details
    Browse the repository at this point in the history
  10. fix: add missing conn for SK2 intro offers (dooboolab-community#2630)

    Adding missing mapping for intro offers in storekit2 on existing type
    Shaw-Signaturize authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    065620e View commit details
    Browse the repository at this point in the history
  11. 12.12.1

    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    2c99ff7 View commit details
    Browse the repository at this point in the history
  12. docs: update gold tier ⚜

    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    4bbf976 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5855e16 View commit details
    Browse the repository at this point in the history
  14. fix: docs

    hyochan authored and arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    56ce551 View commit details
    Browse the repository at this point in the history
  15. chore: update lock files

    arthurgeron committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    48b5693 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. refactor: migrate exmaple project to rn@0.72+ (dooboolab-community#2633)

    The current example project is somewhat outdated, making it challenging
    for users to operate with the new SDK. They are required to use an older
    iOS simulator and manage various legacy issues.
    
    Update the RN project to the latest version, `0.72.7`.
    
    <img
    src="https://github.com/dooboolab-community/react-native-iap/assets/27461460/8df160e6-8e71-433c-ad6d-1e3d96851a1f"
    width="320"/>
    Run example projects in `iOS` and `Android`.
    
    I'm trying to understand why react-native.config.js isn't effectively
    embedding the local react-native-iap source code into the project. As of
    now, I've manually installed react-native-iap in the package.json 🤔.
    Reference:
    https://github.com/react-native-community/cli/blob/main/docs/dependencies.md
    hyochan authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    61b9bba View commit details
    Browse the repository at this point in the history
  2. build(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /docs (do…

    …oboolab-community#2670)
    
    Bumps
    [follow-redirects](https://github.com/follow-redirects/follow-redirects)
    from 1.15.3 to 1.15.4.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/65858205e59f1e23c9bf173348a7a7cbb8ac47f5"><code>6585820</code></a>
    Release version 1.15.4 of the npm package.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/7a6567e16dfa9ad18a70bfe91784c28653fbf19d"><code>7a6567e</code></a>
    Disallow bracketed hostnames.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/05629af696588b90d64e738bc2e809a97a5f92fc"><code>05629af</code></a>
    Prefer native URL instead of deprecated url.parse.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/1cba8e85fa73f563a439fe460cf028688e4358df"><code>1cba8e8</code></a>
    Prefer native URL instead of legacy url.resolve.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/72bc2a4229bc18dc9fbd57c60579713e6264cb92"><code>72bc2a4</code></a>
    Simplify _processResponse error handling.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/3d42aecdca39b144a0a2f27ea134b4cf67dd796a"><code>3d42aec</code></a>
    Add bracket tests.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/bcbb096b32686ecad6cd34235358ed6f2217d4f0"><code>bcbb096</code></a>
    Do not directly set Error properties.</li>
    <li>See full diff in <a
    href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.3&new-version=1.15.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    55a3ee8 View commit details
    Browse the repository at this point in the history
  3. feat: Added export finishTransaction() from StoreKit2. (dooboolab-com…

    …munity#2664)
    
    Added a previously missing exported function that allows manual
    completion of transactions in **StoreKit2**.
    
    Function has already been described in the interface of the
    **IosModulePropsSk2** in the codebase but lacked accessible invocation.
    
    The function is crucial and must be used to manually complete
    transactions in in-app purchases using **StoreKit2**.
    khrulev authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    c3d6d32 View commit details
    Browse the repository at this point in the history
  4. fix: avoid app crash due to multiple reject invocation (dooboolab-com…

    …munity#2669)
    
    Probably, someone forgot to delete the old **Reject** when adding the
    condition to the code. This leads to an error and crash of the
    application in the development environment.
    
    **Steps To Reproduce**:
    The error occurs when the user has canceled iOS system prompt for Sync
    with App Store using StoreKit2.
    
    **Error Message:**
    The error says: 'Illegal callback invocation from native module. This
    callback type only permits a single invocation from native code.'
    
    **Solution**:
    Delete redundant reject.
    khrulev authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    4f3ebbc View commit details
    Browse the repository at this point in the history
  5. 12.12.2

    hyochan authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    eef0559 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8dee627 View commit details
    Browse the repository at this point in the history
  7. Update troubleshooting.mdx (dooboolab-community#2681)

    When I implemented a subscription system on my app, I tried for a week
    to find why my payments always got refused inside my app, because i
    could not find anything wrong with my source code. Until i realize there
    was a hold on my payment profile, meaning google play by default will
    refuses any payment attempt, even for test environments.
    
    I figure out this issue could be one that can frustrate a lot of people,
    and it's not the lib fault.
    Vittor-Javidan authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    01349fa View commit details
    Browse the repository at this point in the history
  8. docs: typos (dooboolab-community#2684)

    Hi!
    
    While reviewing the documentation, I noticed a couple of minor typos in
    the `useIAP()` hook usage example. I am submitting this pull request to
    correct them. Please let me know if there are any additional changes or
    reviews needed.
    
    Thanks for maintaining such a helpful library!
    
    Best regards,
    Eugene
    burivuhster authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    e3727d4 View commit details
    Browse the repository at this point in the history
  9. build(deps): bump undici from 5.28.2 to 5.28.3 (dooboolab-community#2688

    )
    
    Bumps [undici](https://github.com/nodejs/undici) from 5.28.2 to 5.28.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/nodejs/undici/releases">undici's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.28.3</h2>
    <h2>⚠️ Security Release ⚠️</h2>
    <p>Fixes:</p>
    <ul>
    <li><a
    href="https://github.com/nodejs/undici/security/advisories/GHSA-3787-6prv-h9w3">CVE-2024-24758
    Proxy-Authorization header not cleared on cross-origin redirect in
    fetch</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3">https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/nodejs/undici/commit/e71cb4c88faae5670a129fde5552266afc2dbc39"><code>e71cb4c</code></a>
    Bumped v5.28.3</li>
    <li><a
    href="https://github.com/nodejs/undici/commit/20c65b89f4fda588ebb3f2abf51c55726880820e"><code>20c65b8</code></a>
    Fix tests for Node.js v20.11.0 (<a
    href="https://redirect.github.com/nodejs/undici/issues/2618">#2618</a>)</li>
    <li><a
    href="https://github.com/nodejs/undici/commit/8ec52cde66e288ea98f9f801c29e6e845bf4c5f1"><code>8ec52cd</code></a>
    Fix tests for Node.js v21 (<a
    href="https://redirect.github.com/nodejs/undici/issues/2609">#2609</a>)</li>
    <li><a
    href="https://github.com/nodejs/undici/commit/d3aa574b1259c1d8d329a0f0f495ee82882b1458"><code>d3aa574</code></a>
    Merge pull request from GHSA-3787-6prv-h9w3</li>
    <li>See full diff in <a
    href="https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=undici&package-manager=npm_and_yarn&previous-version=5.28.2&new-version=5.28.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    aebe920 View commit details
    Browse the repository at this point in the history
  10. build(deps): bump ip from 1.1.8 to 1.1.9 (dooboolab-community#2690)

    Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/indutny/node-ip/commit/1ecbf2fd8c0cc85e44c3b587d2de641f50dc0217"><code>1ecbf2f</code></a>
    1.1.9</li>
    <li><a
    href="https://github.com/indutny/node-ip/commit/6a3ada9b471b09d5f0f5be264911ab564bf67894"><code>6a3ada9</code></a>
    lib: fixed CVE-2023-42282 and added unit test</li>
    <li>See full diff in <a
    href="https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ip&package-manager=npm_and_yarn&previous-version=1.1.8&new-version=1.1.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    4e24b96 View commit details
    Browse the repository at this point in the history
  11. build(deps): bump ip from 1.1.8 to 1.1.9 in /IapExample (dooboolab-co…

    …mmunity#2691)
    
    Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/indutny/node-ip/commit/1ecbf2fd8c0cc85e44c3b587d2de641f50dc0217"><code>1ecbf2f</code></a>
    1.1.9</li>
    <li><a
    href="https://github.com/indutny/node-ip/commit/6a3ada9b471b09d5f0f5be264911ab564bf67894"><code>6a3ada9</code></a>
    lib: fixed CVE-2023-42282 and added unit test</li>
    <li>See full diff in <a
    href="https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ip&package-manager=npm_and_yarn&previous-version=1.1.8&new-version=1.1.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    3b71574 View commit details
    Browse the repository at this point in the history
  12. Update hooks.md documentation (dooboolab-community#2687)

    The documentation of getProducts hook was outdated.
    
    If you agree, I'd also add more comprehensive documentation when it
    comes to handling errors. I was getting an empty products list and
    without adding the `.catch` statement to the `getProducts` and seeing
    that I was missing the `skus` property, I couldn't figure it out. I
    think it should be clear from the documentation that `getProducts`
    returns a promise.
    emilcieslar authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    335a26e View commit details
    Browse the repository at this point in the history
  13. docs: Improving IapExample Readme.md (dooboolab-community#2692)

    Added Steps for installing node_modules and IOS pods in README.md of
    IapExample.
    dmitryou authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    20a0e2a View commit details
    Browse the repository at this point in the history
  14. chore: Update Expo Config Plugins (dooboolab-community#2695)

    # Why?
    
    `@expo/config-plugins` at version 6.0.1 contains the deep dependency
    `xml2js` at version 0.4.23.
    
    This package contains a vulnerability as described here:
    https://security.snyk.io/vuln/SNYK-JS-XML2JS-5414874.
    
    This PR updates `@expo/config-plugins` to version 7.8.4 which is the
    latest version and contains the `xml2js` at version 0.6.0. As defined in
    the link above, as this version is greater than 0.5.0, it has the
    vulnerability fixed.
    
    # Changes made
    
    - Updated the `package.json` and `yarn`.
    - Smoke tested the app in iOS
    - Ran the tests and linting, all seems to be passing
    jimhunty authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    bc8dad6 View commit details
    Browse the repository at this point in the history
  15. 12.13.0

    hyochan authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    2bc1152 View commit details
    Browse the repository at this point in the history
  16. Update get-started.mdx to avoid crashing when app launching on iOS 12 (

    …dooboolab-community#2702)
    
    ## Summary:
    
    After the ipa package generated by Xcode archive was installed on on
    iPhone 6 / iOS 12. It crashed every time I opened the app.
    
    More information can be found here
    [dooboolab-community#2701](dooboolab-community#2701)
    
    
    ## What was done:
    
    Add a note in get-started.mdx. So developers know to do extra
    configuration on iOS 12 to avoid crashes
    zyestin authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    3fc7b11 View commit details
    Browse the repository at this point in the history
  17. build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /docs (do…

    …oboolab-community#2704)
    
    Bumps
    [follow-redirects](https://github.com/follow-redirects/follow-redirects)
    from 1.15.4 to 1.15.6.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/35a517c5861d79dc8bff7db8626013d20b711b06"><code>35a517c</code></a>
    Release version 1.15.6 of the npm package.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/c4f847f85176991f95ab9c88af63b1294de8649b"><code>c4f847f</code></a>
    Drop Proxy-Authorization across hosts.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/8526b4a1b2ab3a2e4044299377df623a661caa76"><code>8526b4a</code></a>
    Use GitHub for disclosure.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/b1677ce00110ee50dc5da576751d39b281fc4944"><code>b1677ce</code></a>
    Release version 1.15.5 of the npm package.</li>
    <li><a
    href="https://github.com/follow-redirects/follow-redirects/commit/d8914f7982403ea096b39bd594a00ee9d3b7e224"><code>d8914f7</code></a>
    Preserve fragment in responseUrl.</li>
    <li>See full diff in <a
    href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    92b59be View commit details
    Browse the repository at this point in the history
  18. build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docs (

    …dooboolab-community#2709)
    
    Bumps
    [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware)
    from 5.3.3 to 5.3.4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/webpack/webpack-dev-middleware/releases">webpack-dev-middleware's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.3.4</h2>
    <h3><a
    href="https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4">5.3.4</a>
    (2024-03-20)</h3>
    <h3>Bug Fixes</h3>
    <ul>
    <li><strong>security:</strong> do not allow to read files above (<a
    href="https://redirect.github.com/webpack/webpack-dev-middleware/issues/1779">#1779</a>)
    (<a
    href="https://github.com/webpack/webpack-dev-middleware/commit/189c4ac7d2344ec132a4689e74dc837ec5be0132">189c4ac</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md">webpack-dev-middleware's
    changelog</a>.</em></p>
    <blockquote>
    <h3><a
    href="https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4">5.3.4</a>
    (2024-03-20)</h3>
    <h3>Bug Fixes</h3>
    <ul>
    <li><strong>security:</strong> do not allow to read files above (<a
    href="https://redirect.github.com/webpack/webpack-dev-middleware/issues/1779">#1779</a>)
    (<a
    href="https://github.com/webpack/webpack-dev-middleware/commit/189c4ac7d2344ec132a4689e74dc837ec5be0132">189c4ac</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/webpack/webpack-dev-middleware/commit/86071ead69e946ada25497d3e281923e885229a4"><code>86071ea</code></a>
    chore(release): 5.3.4</li>
    <li><a
    href="https://github.com/webpack/webpack-dev-middleware/commit/189c4ac7d2344ec132a4689e74dc837ec5be0132"><code>189c4ac</code></a>
    fix(security): do not allow to read files above (<a
    href="https://redirect.github.com/webpack/webpack-dev-middleware/issues/1779">#1779</a>)</li>
    <li>See full diff in <a
    href="https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=webpack-dev-middleware&package-manager=npm_and_yarn&previous-version=5.3.3&new-version=5.3.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    86dd4fb View commit details
    Browse the repository at this point in the history
  19. build(deps): bump express from 4.18.2 to 4.19.2 in /docs (dooboolab-c…

    …ommunity#2714)
    
    Bumps [express](https://github.com/expressjs/express) from 4.18.2 to
    4.19.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/expressjs/express/releases">express's
    releases</a>.</em></p>
    <blockquote>
    <h2>4.19.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li><a
    href="https://github.com/expressjs/express/commit/0b746953c4bd8e377123527db11f9cd866e39f94">Improved
    fix for open redirect allow list bypass</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/expressjs/express/compare/4.19.1...4.19.2">https://github.com/expressjs/express/compare/4.19.1...4.19.2</a></p>
    <h2>4.19.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix ci after location patch by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5552">expressjs/express#5552</a></li>
    <li>fixed un-edited version in history.md for 4.19.0 by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5556">expressjs/express#5556</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/expressjs/express/compare/4.19.0...4.19.1">https://github.com/expressjs/express/compare/4.19.0...4.19.1</a></p>
    <h2>4.19.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>fix typo in release date by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5527">expressjs/express#5527</a></li>
    <li>docs: nominating <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> to be
    project captian by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5511">expressjs/express#5511</a></li>
    <li>docs: loosen TC activity rules by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5510">expressjs/express#5510</a></li>
    <li>Add note on how to update docs for new release by <a
    href="https://github.com/crandmck"><code>@​crandmck</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5541">expressjs/express#5541</a></li>
    <li><a
    href="https://redirect.github.com/expressjs/express/pull/5551/commits/660ccf5fa33dd0baab069e5c8ddd9ffe7d8bbff1">Prevent
    open redirect allow list bypass due to encodeurl</a></li>
    <li>Release 4.19.0 by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5551">expressjs/express#5551</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/crandmck"><code>@​crandmck</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/expressjs/express/pull/5541">expressjs/express#5541</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/expressjs/express/compare/4.18.3...4.19.0">https://github.com/expressjs/express/compare/4.18.3...4.19.0</a></p>
    <h2>4.18.3</h2>
    <h2>Main Changes</h2>
    <ul>
    <li>Fix routing requests without method</li>
    <li>deps: body-parser@1.20.2
    <ul>
    <li>Fix strict json error message on Node.js 19+</li>
    <li>deps: content-type@~1.0.5</li>
    <li>deps: raw-body@2.5.2</li>
    </ul>
    </li>
    </ul>
    <h2>Other Changes</h2>
    <ul>
    <li>Use https: protocol instead of deprecated git: protocol by <a
    href="https://github.com/vcsjones"><code>@​vcsjones</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5032">expressjs/express#5032</a></li>
    <li>build: Node.js@16.18 and Node.js@18.12 by <a
    href="https://github.com/abenhamdine"><code>@​abenhamdine</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5034">expressjs/express#5034</a></li>
    <li>ci: update actions/checkout to v3 by <a
    href="https://github.com/armujahid"><code>@​armujahid</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5027">expressjs/express#5027</a></li>
    <li>test: remove unused function arguments in params by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5124">expressjs/express#5124</a></li>
    <li>Remove unused originalIndex from acceptParams by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5119">expressjs/express#5119</a></li>
    <li>Fixed typos by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5117">expressjs/express#5117</a></li>
    <li>examples: remove unused params by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5113">expressjs/express#5113</a></li>
    <li>fix: parameter str is not described in JSDoc by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5130">expressjs/express#5130</a></li>
    <li>fix: typos in History.md by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5131">expressjs/express#5131</a></li>
    <li>build : add Node.js@19.7 by <a
    href="https://github.com/abenhamdine"><code>@​abenhamdine</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5028">expressjs/express#5028</a></li>
    <li>test: remove unused function arguments in params by <a
    href="https://github.com/raksbisht"><code>@​raksbisht</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5137">expressjs/express#5137</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/expressjs/express/blob/master/History.md">express's
    changelog</a>.</em></p>
    <blockquote>
    <h1>4.19.2 / 2024-03-25</h1>
    <ul>
    <li>Improved fix for open redirect allow list bypass</li>
    </ul>
    <h1>4.19.1 / 2024-03-20</h1>
    <ul>
    <li>Allow passing non-strings to res.location with new encoding handling
    checks</li>
    </ul>
    <h1>4.19.0 / 2024-03-20</h1>
    <ul>
    <li>Prevent open redirect allow list bypass due to encodeurl</li>
    <li>deps: cookie@0.6.0</li>
    </ul>
    <h1>4.18.3 / 2024-02-29</h1>
    <ul>
    <li>Fix routing requests without method</li>
    <li>deps: body-parser@1.20.2
    <ul>
    <li>Fix strict json error message on Node.js 19+</li>
    <li>deps: content-type@~1.0.5</li>
    <li>deps: raw-body@2.5.2</li>
    </ul>
    </li>
    <li>deps: cookie@0.6.0
    <ul>
    <li>Add <code>partitioned</code> option</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/expressjs/express/commit/04bc62787be974874bc1467b23606c36bc9779ba"><code>04bc627</code></a>
    4.19.2</li>
    <li><a
    href="https://github.com/expressjs/express/commit/da4d763ff6ba9df6dbd8f1f0b1d05412dda934d5"><code>da4d763</code></a>
    Improved fix for open redirect allow list bypass</li>
    <li><a
    href="https://github.com/expressjs/express/commit/4f0f6cc67d531431c096ea006c2191b92931bbc3"><code>4f0f6cc</code></a>
    4.19.1</li>
    <li><a
    href="https://github.com/expressjs/express/commit/a003cfab034fbadb1c78ae337ee8ab389adda217"><code>a003cfa</code></a>
    Allow passing non-strings to res.location with new encoding handling
    checks f...</li>
    <li><a
    href="https://github.com/expressjs/express/commit/a1fa90fcea7d8e844e1c9938ad095d62669c3abd"><code>a1fa90f</code></a>
    fixed un-edited version in history.md for 4.19.0</li>
    <li><a
    href="https://github.com/expressjs/express/commit/11f2b1db227fd42c2508c427032c1ec671b306be"><code>11f2b1d</code></a>
    build: fix build due to inconsistent supertest behavior in older
    versions</li>
    <li><a
    href="https://github.com/expressjs/express/commit/084e36506a18774f85206a65d8da04dc1107fc1b"><code>084e365</code></a>
    4.19.0</li>
    <li><a
    href="https://github.com/expressjs/express/commit/0867302ddbde0e9463d0564fea5861feb708c2dd"><code>0867302</code></a>
    Prevent open redirect allow list bypass due to encodeurl</li>
    <li><a
    href="https://github.com/expressjs/express/commit/567c9c665d0de4c344b8e160146050770233783c"><code>567c9c6</code></a>
    Add note on how to update docs for new release (<a
    href="https://redirect.github.com/expressjs/express/issues/5541">#5541</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/69a4cf2819c4449ec6ea45649691fb43a528d5d1"><code>69a4cf2</code></a>
    deps: cookie@0.6.0</li>
    <li>Additional commits viewable in <a
    href="https://github.com/expressjs/express/compare/4.18.2...4.19.2">compare
    view</a></li>
    </ul>
    </details>
    <details>
    <summary>Maintainer changes</summary>
    <p>This version was pushed to npm by <a
    href="https://www.npmjs.com/~wesleytodd">wesleytodd</a>, a new releaser
    for express since your current version.</p>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=express&package-manager=npm_and_yarn&previous-version=4.18.2&new-version=4.19.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/dooboolab-community/react-native-iap/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    e132722 View commit details
    Browse the repository at this point in the history
  20. fix: lint errors

    arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    8009369 View commit details
    Browse the repository at this point in the history
  21. refactor: migrate exmaple project to rn@0.72+ (dooboolab-community#2633)

    The current example project is somewhat outdated, making it challenging
    for users to operate with the new SDK. They are required to use an older
    iOS simulator and manage various legacy issues.
    
    Update the RN project to the latest version, `0.72.7`.
    
    <img
    src="https://github.com/dooboolab-community/react-native-iap/assets/27461460/8df160e6-8e71-433c-ad6d-1e3d96851a1f"
    width="320"/>
    Run example projects in `iOS` and `Android`.
    
    I'm trying to understand why react-native.config.js isn't effectively
    embedding the local react-native-iap source code into the project. As of
    now, I've manually installed react-native-iap in the package.json 🤔.
    Reference:
    https://github.com/react-native-community/cli/blob/main/docs/dependencies.md
    hyochan authored and arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    ffc5db8 View commit details
    Browse the repository at this point in the history
  22. chore: update lock files

    arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    bbf311a View commit details
    Browse the repository at this point in the history
  23. Merge branch 'main' of github.com:dooboolab-community/react-native-ia…

    …p into dooboolab-community-main
    arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    76166cb View commit details
    Browse the repository at this point in the history
  24. fix: rejects previous promises

    fixes zombie promises on simultaneous requests
    arthurgeron committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    ea8a0cb View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

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

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    f026dc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ceed01f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1308aa7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d9f97be View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    463d40b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1bc05a5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7e5cfe4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cfec6fe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9911894 View commit details
    Browse the repository at this point in the history