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

Andrey/adnan/solidus 4.0 #3

Open
wants to merge 64 commits into
base: adnan/solidus-4.0
Choose a base branch
from

Commits on Jul 17, 2023

  1. Allow feature specs to run without --headless mode

    This is helpful to have when debugging feature specs.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    55c3696 View commit details
    Browse the repository at this point in the history
  2. Add failing feature spec for retrying failed transaction syncs

    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f0bf55a View commit details
    Browse the repository at this point in the history
  3. Introduce a reportable concern to encapsulate reporting criteria

    We need to evaluate when an order should be reported to TaxJar in
    multiple places. Currently this logic all lives in the reporting
    subscriber module and is unfortunately duplicated in both handlers. In a
    future commit we want to introduce a Sync or Retry action for failed
    transaction syncs, which will also require that we perform these checks.
    This change attempts to extract some of that logic in a `Reportable`
    concern and provide a `with_reportable` API which takes a block to
    evaluate when all conditions are met.
    
    In the next commit we'll attempt to further extract the pre-requisites
    for replacing a transaction on TaxJar into this and possibly other
    checks specific to that flow.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    5927d99 View commit details
    Browse the repository at this point in the history
  4. Move order pre-conditions into with_reportable

    These conditions were already implicitly true for the
    `report_transaction` event action, so we can safely move them into the
    shared module which now provides all the checks that need to be
    satisfied by an order.
    
    The tests needed a small change to better reflect the state of the
    shipment and the order, when the `shipment_shipped` event is fired (i.e.
    after the transition of a shipment to the `shipped` state).
    
    Co-authored-by: Benjamin Willems <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    67bd181 View commit details
    Browse the repository at this point in the history
  5. Move transaction_replaceable? to module

    This is the last step of the refactoring work to extract the logic
    around `Reportable` orders. This change combines the conditions for
    whether a transaction on TaxJar is replaceable into a single public API
    we can expose on the `Reportable` module. This will allow us to
    condition logic on this check by simply including this module wherever
    we need to re-use this logic.
    forkata authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    5d0ec7c View commit details
    Browse the repository at this point in the history
  6. Extract with_replaceable method to shared module

    This will allow us to completely remove any conditions from the
    reporting subscriber and creates a clean API around executing any code
    that needs to check if an order can be reported/replaced.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    6691c22 View commit details
    Browse the repository at this point in the history
  7. Fire shipment_shipped after running after_ship

    For some reason our feature spec will receive a shipment record which
    isn't yet shipped, and that is likely because in our feature specs we
    run the jobs for the reporting subscriber async, unlike in our unit
    tests where we just assert that a job has been queued.
    
    Firing the event is done synchronously, so this change will ensure that
    the service layer that handles generating Carton objects when inventory units
    # are actually shipped and also updates the order and shipment states
    has been performed (in `Spree::OrderShipping`), before the event is
    consumed by our subscriber.
    
    We tried updating the unit specs to expose this, but we were not successful.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    5642d2c View commit details
    Browse the repository at this point in the history
  8. Fix formatting in spec

    We are about to make some changes to this file so let's re format these
    lines for readability.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    c8e29af View commit details
    Browse the repository at this point in the history
  9. Stub event system on Omnes implementation

    Our test helper to stub calls to the event system does not work on
    Solidus 3.2 and newer where Omnes is the default bus implementation.
    This change updates the stubbing to correctly stub out the new system if
    that is the one in use.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    680edde View commit details
    Browse the repository at this point in the history
  10. Update Changelog

    Noah-Silvera committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    df8ce52 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Switch to File.exist? API

    The method we were using previously, was deprecated in Ruby 2.2 and is
    removed in 3.x. We should be using the new API here as we now support
    Ruby 3.x on this extension.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    bb4940a View commit details
    Browse the repository at this point in the history
  2. Rename current subscriber to Legacy and add Omnes version

    In order to support the new Omnes event system on Solidus 4.x, we are
    duplicating our existing subscriber class and renaming it to
    `LegacyReportingSubscriber` and updating the implementation of what will
    be the new `ReportingSubscriber` to use the new Omnes API.
    
    One change we realized is necessary is to move both subscriber files
    to the `lib` folder so they are no longer automatically loaded by the host app.
    This means we need to manually require and "activate" the correct
    subscriber based on the Solidus version. For this we are introducing a
    `solidus_taxjar_legacy_events.rb` initializer for versions of Solidus
    where Omnes has not been introduced yet - prior to 3.2.
    
    Co-authored-by: Cameron Day <[email protected]>
    Co-authored-by: benjamin wil <[email protected]>
    3 people authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    4f9c335 View commit details
    Browse the repository at this point in the history
  3. Drop support for load reporting subscriber prior to 2.11

    Solidus 2.11 has been deprecated for a very long time, so we should drop
    this before releasing version 1.0 of this extension.
    
    Co-authored-by: benjamin wil <[email protected]>
    2 people authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6c90c05 View commit details
    Browse the repository at this point in the history
  4. Bump Ruby to 3.0 on CI for older versions of Solidus

    Now that Solidus 4.1 is released and Solidus 4.0 was added to the CI
    task [^1] for solidus-older we need to bump the version of Ruby used to
    3.0.
    
    [^1] solidusio/circleci-orbs-extensions#87
    forkata authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    61f2460 View commit details
    Browse the repository at this point in the history
  5. Update CHANGELOG

    forkata authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    f6de719 View commit details
    Browse the repository at this point in the history
  6. Temporarily pend refund feature spec

    There is something happening when setting up the order for this refund
    spec which is causing it to sometimes not get taxes on CI. That results
    in a mismatch in the refund amount causing the test to fail.
    forkata authored and nvandoorn committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6c56129 View commit details
    Browse the repository at this point in the history
  7. Sort order transactions by created_at

    Prior to this commit, we ran into issues retrieving the latest order
    transaction as many contained the same transaction date. To fix, we add
    secondary sorting ordered by `created_at`.
    
    Co-authored-by: Alistair Norman <[email protected]>
    nvandoorn and AlistairNorman committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    58cfde3 View commit details
    Browse the repository at this point in the history
  8. Update CHANGELOG.md

    Co-authored-by: Benjamin Willems <[email protected]>
    nvandoorn and benjaminwil committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    235314c View commit details
    Browse the repository at this point in the history
  9. Move checkout feature spec out of admin folder

    This doesn't belong here!
    
    Co-authored-by: Alistair Norman <[email protected]>
    2 people authored and Noah-Silvera committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    1f21cca View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Exclude line items that have been returned

    Prior to this commit, all line items would be reported to TaxJar,
    including returned line items. To fix this, we check that a line item
    has at least one inventory unit with a state other than 'returned'.
    
    Co-authored-by: Alistair Norman <[email protected]>
    nvandoorn and AlistairNorman committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    7fdaa48 View commit details
    Browse the repository at this point in the history
  2. Don't report cancelled or returned items to TaxJar

    Prior to this change, each request to TaxJar sent all line items. We
    should exclude line items that have been returned or cancelled so the
    total of the line items still adds up to the order's payment total.
    
    Co-authored-by: Noah Silvera <[email protected]>
    nvandoorn and Noah-Silvera committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    0edb459 View commit details
    Browse the repository at this point in the history
  3. Move inventory unit query into private method

    Prior to this change, the query for inventory units that are not
    cancelled or returned was repeated three times so we move the query into
    a private method.
    
    Co-authored-by: Alistair Norman <[email protected]>
    nvandoorn and AlistairNorman committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    b01e0d1 View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG.md

    nvandoorn committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    c1d0a54 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Associate refund transactions with sync logs

    We want to show the user a reference to the TaxJar refund transaction
    that is created when updating an order in TaxJar.
    Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    18526b8 View commit details
    Browse the repository at this point in the history
  2. Create sync log when replacing transactions

    Prior to this commit, we never created a transaction sync log when
    replacing an order on TaxJar. Now that a previous commit returns the
    refund transaction and order transaction from the reporting class, we can
    create the transaction sync log.
    Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    d95f5fb View commit details
    Browse the repository at this point in the history
  3. Add error handling to replace transaction job

    Prior to this commit, any errors raised by this job would remain
    un-rescued and most likely in someone's error reporting software.
    Instead, it's more helpful to create a transaction sync log and show the
    error in the Solidus admin.
    Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    74b8feb View commit details
    Browse the repository at this point in the history
  4. Show refund transaction in sync log table

    We should show this information to the user so the sync records in
    Solidus match up with the sync records in TaxJar.
    Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    9eee4ea View commit details
    Browse the repository at this point in the history
  5. Let Selenium Manager download Chrome for Testing

    VCR is configured to block network requests during test runs. But if
    Selenium Manager requires Chrome binaries for feature tests, it makes
    requests we need it toamke. For now, let's just ignore the known Google
    hosts.
    benjaminwil authored and Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    8ff371b View commit details
    Browse the repository at this point in the history
  6. Update CHANGELOG.md

    nvandoorn authored and Noah-Silvera committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    10b19f0 View commit details
    Browse the repository at this point in the history
  7. Extract #with_events_disabled helper for reuse

    In a subsequent commit we want to use this outside of the reporting
    subscriber tests.
    benjaminwil committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    666dcbd View commit details
    Browse the repository at this point in the history
  8. Let admins retry a TaxJar transaction sync

    If the last transaction sync log was a failure, add a "Retry" button to
    the admin interface so an admin user can resolve the issue and then
    get the order synced with TaxJar.
    
    Co-authored-by: Chris Todorov <[email protected]>
    Co-authored-by: Nick Van Doorn <[email protected]>
    Co-authored-by: Noah Silvera <[email protected]>
    Co-authored-by: benjamin wil <[email protected]>
    4 people committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    de0b70c View commit details
    Browse the repository at this point in the history
  9. Add CHANGELOG entry

    benjaminwil committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    4cd0b84 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Load factories in line with new Solidus conventions

    This change updates our extension to use the new method provided by
    `solidus_dev_support` instead of manually requiring the files. This is
    in line with how `FactoryBot` recommends factories are registered and
    resolves an issue with our custom override for the `Spree::Address`
    factory.
    
    Currently the upstream version of `solidus_dev_support` does not handle
    our use case of having a two folder deep namespace, so this change needs
    to wait for that to be fixed. We have opened a PR upstream for that to
    be changed - solidusio/solidus_dev_support#207
    
    Co-authored-by: Nick Van Doorn <[email protected]>
    forkata and nvandoorn committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    a1e9686 View commit details
    Browse the repository at this point in the history
  2. Add Changelog entry

    forkata committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    ed05ae6 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Don't depend on the webdrivers gem

    With the latest releases of Selenium, the `webdrivers` gem is no longer
    compatible. Upstream, `solidus_dev_support` requires
    `selenium-webdrivers` explicitly, meaning our Webdrivers-specific
    configuration will cease to work.
    
    This commit prepares us for the future.
    
    Co-authored-by: Adam Mueller <[email protected]>
    benjaminwil and adammathys committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    77540f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Improve error handling in ReportTransactionJob

    A user brought it to our attention that they experienced an unrelated
    error stopping their backfilling jobs early.
    
    We can improve the experience of using our report transaction job by
    rescuing from all standard errors that could occur.
    
    Closes SuperGoodSoft#248.
    
    Co-authored-by: Adam Mueller <[email protected]>
    2 people authored and forkata committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    566e59f View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    cbead07 View commit details
    Browse the repository at this point in the history
  2. Add failing feature spec for reporting instead of replacing

    When a transaction which failed to be reported to TaxJar is recalculated, we
    need to correctly attempt to report it, instead of trying to replace it
    (which won't work because replacing requires the transaction to be
    previously reported). This change adds a failing feature spec to
    demonstrate this behaviour.
    
    Co-authored-by: Kendra Riga <[email protected]>
    2 people authored and Noah-Silvera committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    d342969 View commit details
    Browse the repository at this point in the history
  3. Prevent order from being reported if it is not paid

    In manual testing, we ran into some scenarios where we want an order to
    be reported but it can end up in a shipped and unpaid state.
    
    e.g. If you have an address that caused a failed sync to taxjar due to
    validation errors, and then
    correct the address, the tax on the order may change, resulting
     in an order that has never been reported to taxjar, but is unpaid and
     shipped.
    
     Co-authored-by: Chris Todorov <[email protected]>
    Noah-Silvera committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    d952c31 View commit details
    Browse the repository at this point in the history
  4. Refactor checks in reportable module

    We need to be able to run all checks in both the `with_reportable` and
    `with_replaceable` methods because we are going to combine the event
    actions into a single one. This commit prepares that change.
    
    Co-authored-by: Adam Mueller <[email protected]>
    Co-authored-by: Chris Todorov <[email protected]>
    3 people committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    3adb3cc View commit details
    Browse the repository at this point in the history
  5. Combine the replace and report event handlers

    Because we now need a way to recover from failures to report
    transactions after updates to them happen, we have decided to combine
    the event handlers into one in order to avoid having to manage multiple
    flows for the same action. This will also allow us to remove the need
    for the custom `shipment_shipped` event this extension needs to
    maintain.
    
    Co-authored-by: Adam Mueller <[email protected]>
    Co-authored-by: Chris Todorov <[email protected]>
    3 people committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    ea18079 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7f57bd5 View commit details
    Browse the repository at this point in the history
  7. Update Changelog

    Noah-Silvera committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    9e9a696 View commit details
    Browse the repository at this point in the history
  8. Update CHANGELOG format to Keep a Changelog

    This updates the changelog using the format suggested by
    https://keepachangelog.com and breaks up the upcoming changes into a few
    separate categories. This should hopefully help users of the extension
    easily identify the changes they need to be aware of when upgrading to a
    new release, and also help us identify clearly what changes are
    unreleased yet.
    forkata committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    2e257b1 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Add a delay before reporting transactions

    In a test environment, we discovered that sometimes these jobs would be
    run before an order's new totals had been persisted by the
    `Spree::OrderUpdater`. This is an effective workaround, but it is just
    a workaround.
    benjaminwil authored and Noah-Silvera committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    80b471a View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Do not include solidus_admin in sandbox app

    This extension is not ready for the new admin, so let's not use the new
    admin when generating sandbox apps.
    
    Co-authored-by: Alistair Norman <[email protected]>
    Co-authored-by: benjamin wil <[email protected]>
    3 people committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    378f112 View commit details
    Browse the repository at this point in the history
  2. Move admin configuration override to Deface DSL

    This causes issues with Zeitwerk on the Solidus `main` branch, because
    it lives in the `app/overrides` folder which is loaded by default as per
    Rails convention. Switching the file to `.deface` ensures that Zeitwerk
    does not try to load it.
    
    Co-authored-by: Alistair Norman <[email protected]>
    2 people authored and benjaminwil committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    ab64a7b View commit details
    Browse the repository at this point in the history
  3. Run bundle exec solidus extension . to update binstubs

    This fixes the `bin/sandbox` when running with SOLIDUS_BRANCH=`main`.
    Previous to these changes, the building of the sandbox app would fail
    with an error finding `/config/routes.rb` during the running of the
    `solidus:install` task as part of the script. It's not immediately clear
    which of these changes fixed the issue, but this is what
    `solidus_dev_support` generates now for new extensions, so let's run
    with it.
    
    Co-authored-by: Alistair Norman <[email protected]>
    2 people authored and benjaminwil committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    63cafbb View commit details
    Browse the repository at this point in the history
  4. Add back the legacy frontend to sandbox app

    We should really switch to the new frontend, but until we can figure out
    why generating the sandbox app with the new frontend fails let's add
    back the old one. This is also consistent with the dummy app so may help
    with debugging.
    
    Co-authored-by: benjamin wil <[email protected]>
    forkata and benjaminwil committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    cd8dda1 View commit details
    Browse the repository at this point in the history
  5. Update CHANGELOG

    benjaminwil committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    03086fe View commit details
    Browse the repository at this point in the history
  6. Create shared context for checkout-related specs

    Our checkout and post-checkout feature specs share some `before` setup,
    and I wanted to extract it into a shared context to make the
    spec-specific set up more clear.
    benjaminwil authored and Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    43d901b View commit details
    Browse the repository at this point in the history
  7. Refactor skipped refund feature spec

    While trying to make this spec pass and investigate an issue with
    tax calculations we found during manual testing, I wanted to refactor
    this spec so that:
    
    1. It would be more clear which line items we were reimbursing for.
    2. It would cover the case where a line item would be removed as well as
       the case where a line item would not be removed but its quantity
       would be changed
    
    This test is pending as the reimbursement amounts populated are
    currently wrong ($10.00 instead of $10.89):
    
        Failures:
    
          1) Refunding an order adds tax calculated by TaxJar to the order total
             Failure/Error: expect(find(".reimbursement-refund-amount")).to have_content("$10.89")
               expected to find text "$10.89" in "$10.00"
             # ./spec/features/spree/admin/refund_spec.rb:72:in `block (2 levels) in <top (required)>'
    
    I removed the VCR cassette because we will need to re-record it as part
    of making the test pass.
    benjaminwil authored and Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    dc6a80f View commit details
    Browse the repository at this point in the history
  8. Fix tax calculation for orders with returned items

    Before this commit, we were excluding returned and cancelled inventory
    units in two circumstances:
    
      1. For tax calculations
      2. For TaxJar's transaction reporting dashboard
    
    But this was incorrect. To explain this, we must look at orders with
    customer returns on them.
    
    We want to exclude returned and cancelled inventory units for reporting
    purposes (2), but we must continue calculating tax for any returned or
    cancelled units (1). The reason we must continue calculating tax is so
    that we have a record of how much tax must be reimbursed to customers
    when we generate new `Spree::Reimbursement`s from the admin.
    
    A bit more context:
    
    Before this change, whenever `order.recalculate` is called, we would
    recalculate taxes, excluding returned or cancelled items. This in a
    returned line item's `#additional_tax_total` being fully zeroed out. A
    partially returned line item's tax total would be in an even
    harder-to-understand state.
    
    Co-authored-by: Adam Mueller <[email protected]>
    Co-authored-by: Noah Silvera <[email protected]>
    3 people committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    0acd5d1 View commit details
    Browse the repository at this point in the history
  9. Pend spec failing on CI

    This spec is intermittently failing on CI, and it's incredibly hard to
    reproduce why locally.
    
    We need to keep moving so pending this on CI for now
    
    Co-authored-by: benjamin wil <[email protected]>
    Noah-Silvera and benjaminwil committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    648b2bc View commit details
    Browse the repository at this point in the history
  10. Update CHANGELOG.md

    Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    c439fbe View commit details
    Browse the repository at this point in the history
  11. Make README capitalization consistent

    Title-case everywhere.
    benjaminwil authored and Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    292a825 View commit details
    Browse the repository at this point in the history
  12. Tweak feature documentation in README

    This resolves the remaining checklist items in issue SuperGoodSoft#207.
    
    Closes SuperGoodSoft#207.
    benjaminwil authored and Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    501a0d4 View commit details
    Browse the repository at this point in the history
  13. Bump version to v1.0.0

    benjaminwil authored and Noah-Silvera committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    f2e23e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Add Gem version badge to README

    Now that we're officially in a stable release, let's show it off. It's
    also helpful for users of the extension to see the latest published
    version.
    forkata committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    ef698c7 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Merge branch 'master' into andrey/adnan/solidus-4.0

    # Conflicts:
    #	app/overrides/spree/admin/shared/_configuration_menu.rb
    #	app/subscribers/super_good/solidus_taxjar/spree/reporting_subscriber.rb
    #	lib/generators/super_good/solidus_taxjar/install/install_generator.rb
    #	lib/super_good/engine.rb
    ashgaliyev committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    3f21cae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b09bc5e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

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

Commits on Oct 3, 2024

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

Commits on Oct 4, 2024

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