github lunarphp/lunar 2.0.0-alpha.7

pre-release3 hours ago

What's Changed

  • ci: upgrade npm before installing the panel dependencies by @glennjacobs in #2715
  • chore(specs): mark field-type configuration schema (spec 0054) as implemented by @glennjacobs in #2725
  • perf(core): discover each model directory once per manifest by @alecritson in #2754
  • fix(panel): render the bulk actions toolbar on the orders list by @alecritson in #2757
  • chore(panel): bump vitest to 5 by @alecritson in #2758
  • fix(filament): match ImageColumn::getImageUrl() signature in ThumbnailImageColumn by @glennjacobs in #2777
  • perf(core): cached model manifest (spec 0089) by @alecritson in #2755
  • fix(core): four fixes surfaced by building a checkout package by @alecritson in #2747
  • Implement remembered guest carts (spec 0090) by @glennjacobs in #2776
  • PricingManager consumes the storefront context (spec 0091) by @glennjacobs in #2790
  • spec: versioned docs sites published from releases (0094) by @glennjacobs in #2795
  • Run cart line, cart and order modifiers (spec 0092) by @glennjacobs in #2791
  • Register cart, pricing and order step lists in code (spec 0093) by @glennjacobs in #2792
  • fix(upgrade): rewrite v1 order line unit price calls instead of dropping them by @glennjacobs in #2794
  • Product bundles add-on (spec 0085) by @glennjacobs in #2732
  • Fix customer edit page crash when the app uses immutable dates by @alecritson in #2770
  • fix(panel): end other staff sessions when a staff password changes by @alecritson in #2784
  • fix(search): keep request facet values from adding filter_by clauses by @alecritson in #2786
  • fix(core): let CartLine::refresh() reset a typed property with no default by @alecritson in #2763
  • fix(core): resolve the tax zone once per address, not once per cart line by @alecritson in #2762
  • fix(panel): show delivery instructions on the order's shipping address by @alecritson in #2804
  • Remove the issue digest and PR issue requirement by @glennjacobs in #2810
  • ci(panel): build compiled assets at split time instead of committing them by @glennjacobs in #2809
  • fix(panel): keep staff notes out of the customer's order notes column by @alecritson in #2729
  • Name a refused transaction by its outcome in the panel order view by @alecritson in #2726
  • fix(shipping): record the most specific zone against an order, not the first by @alecritson in #2730
  • fix(search): make Typesense max facet values configurable and report search failures by @alecritson in #2808
  • fix(panel): don't flag a refunded order as outstanding by @alecritson in #2802
  • fix(upgrade): reconcile staff two-factor storage during upgrade by @omarelshopky in #2652
  • fix(search): leave variants without a SKU out of the product document by @alecritson in #2816
  • fix(search): require typesense-php ^5.0 so the collections index resolves by @alecritson in #2813
  • feat(panel): let an add-on build its own Tailwind CSS against the panel theme by @alecritson in #2727
  • docs(specs): 0077 — pre-order payment intent capabilities by @alecritson in #2745
  • feat(core): pre-order payment intent capabilities (spec 0077, slice 1) by @alecritson in #2746
  • feat(stripe): implement the pre-order payment intent capabilities (spec 0077, slice 2) by @alecritson in #2750
  • spec: revise 0094 to assemble one docs site with Mintlify's multirepo Action by @glennjacobs in #2822
  • docs: move the 2.x docs into the monorepo (0094 slice 1) by @glennjacobs in #2823
  • docs: dispatch a docs sync on release (2.x, 0094 slice 3) by @glennjacobs in #2825
  • docs: explain writing docs in the monorepo (2.x, 0094 slice 4) by @glennjacobs in #2826
  • docs: writing style in the monorepo, and spec 0094 implemented by @glennjacobs in #2831
  • docs(specs): name new specs by slug instead of number by @glennjacobs in #2833
  • ci: check docs changes on pull requests (2.x) by @glennjacobs in #2834
  • ci: bump actions/setup-node to v5 (2.x) by @glennjacobs in #2836
  • docs: contributing points documentation changes at the monorepo (2.x) by @glennjacobs in #2838

Full Changelog: 2.0.0-alpha.6...2.0.0-alpha.7

Don't miss a new lunar release

NewReleases is sending notifications on new releases.