Releases: bigcommerce/catalyst
@bigcommerce/[email protected]
Minor Changes
- #1384
17692ca
Thanks @chanceaclark! - Add the ability to hook into the fetchOptions before the request is sent.
@bigcommerce/[email protected]
Minor Changes
-
#1365
896b4d3
Thanks @matthewvolk! - Changes the default behavior of thecreate-catalyst
CLI such that it no longer writes the access token created by the OAuth device flow to the created project's.env.local
file -
#1366
6d7c508
Thanks @matthewvolk! - Renames leftoverNEXT_PUBLIC_DEFAULT_REVALIDATE_TARGET
environment variables - continuation of #1317
@bigcommerce/[email protected]
Minor Changes
-
#1362
0814afe
Thanks @deini! - If app is not running on Vercel's infra,<Analytics />
and<SpeedInsights />
are not rendered.Opt-out of vercel analytics and speed insights by setting the following env vars to
true
DISABLE_VERCEL_ANALYTICS
DISABLE_VERCEL_SPEED_INSIGHTS
-
#1354
3d298c7
Thanks @jorgemoya! - Move address forms in account to their own /add and /edit pages. -
#1280
27cbfd2
Thanks @bookernath! - Add dynamic favicon from API on a static route -
#1357
3176491
Thanks @jorgemoya! - Add /account/settings/change-password route for change password form.
Patch Changes
-
#1361
dd10d06
Thanks @jorgemoya! - Enforce use of next-intl's wrapper navigation APIs. -
#1360
00f72dd
Thanks @jorgemoya! - Change LocalePrefix mode toas-needed
, since there's an issue that is causing caching problems when usingnever
.More info about LocalePrefixes: https://next-intl-docs.vercel.app/docs/routing#shared-configuration
Open issue: amannn/next-intl#786 -
#1338
d50613a
Thanks @bc-yevhenii-buliuk! - improve redirect behavior after change password on account page -
#1358
48db1b8
Thanks @jorgemoya! - Update da and fr translations to use correct string templates. -
#1368
d032e65
Thanks @jorgemoya! - Localize metadata titles. -
#1369
c9a5ab5
Thanks @jorgemoya! - Pass in default channel to favicon query, sincegetLocale
can't be used in routes.
@bigcommerce/[email protected]
Patch Changes
- Updated dependencies [
88663d1
]:- @bigcommerce/[email protected]
@bigcommerce/[email protected]
Patch Changes
-
#1257
d656e79
Thanks @bc-alexsaiannyi! - add numbers-only field & utils for account form fields -
#1277
8e6253d
Thanks @jorgemoya! - Update Slideshow prop to use altText for image. Rename Hero wrapper component to Slideshow. -
#1302
a620a19
Thanks @deini! - fix: decode webpage id to fix 404 on some Webpages -
#1257
d656e79
Thanks @bc-alexsaiannyi! - add checkboxes field for account & addresses forms -
#1346
33e133d
Thanks @bc-alexsaiannyi! - fix placeholder positioning for picklist custom form field -
#1316
4aea109
Thanks @jorgemoya! - Normalizes translations across all pages, updates the next-intl configuration, and simplifies translation handling in the project. -
#1257
d656e79
Thanks @bc-alexsaiannyi! - add dates field for account & address forms -
#1141
9f3c949
Thanks @bc-yevhenii-buliuk! - improve redirect behavior after creating new address -
#1305
b11ba3d
Thanks @jorgemoya! - Refactors tabs in/account
to each be their own page. This also removes unused links in account home page (and tests) until we have that functionality available.Previous structure:
/account [tab] page.tsx
New structure:
/account (tabs) addresses page.tsx settings page.tsx ...etc
-
#1257
d656e79
Thanks @bc-alexsaiannyi! - add multipleChoices field(radio-buttons, picklist) for account & address forms -
#1334
00f43f0
Thanks @deini! - Fixes a server crash when user switches language settings -
#1333
e2c0153
Thanks @deini! - Splits i18n into request.ts and routing.ts This helps reduce our middleware bundle as we no longer do a dynamic import on our middleware entrypoint. -
#1342
f7bb1e2
Thanks @jorgemoya! - Update localeSwitcher to use a link instead of a form. -
#1326
255c648
Thanks @chanceaclark! - Ensure recaptcha is bypassed for functional tests. -
#1278
f8553c6
Thanks @jorgemoya! - Fix wrapping author text in BlogPostCard. -
#1322
77ecb4b
Thanks @jorgemoya! - Split auth forms to four different pages:- /login
- /register
- /reset
- /change-password
Additionally, moved shared form field components to
/components/form-fields/
and updated translations. -
#1317
7802361
Thanks @jorgemoya! - Rename NEXT_PUBLIC_DEFAULT_REVALIDATE_TARGET to DEFAULT_REVALIDATE_TARGET since we don't need this exposed to the client. -
#1296
fcd44bb
Thanks @bookernath! - Add link header to preconnect to CDN -
#1088
644361e
Thanks @bc-yevhenii-buliuk! - improve redirect behavior after creating account -
#1329
ad601e1
Thanks @bc-alexsaiannyi! - update multiline form-field to respect required settings -
#1257
d656e79
Thanks @bc-alexsaiannyi! - add multilinetext field for account & address forms -
#1300
b32198b
Thanks @jorgemoya! - Refactor queries, fragments, and mutations in an effort to set a pattern on where these functions need to be defined.Shared queries and mutations will remain in /client for now.
-
#1349
dd9cf6f
Thanks @jorgemoya! - Remove updateCustomer and getCustomerAddresses queries since they are defined now where they are used. -
#1313
6531bb2
Thanks @jorgemoya! - Remove "Quick add" button in PLP for products that have options. Will now just show a button that links to the product.
@bigcommerce/[email protected]
@bigcommerce/[email protected]
Minor Changes
-
#1267
d442efc
Thanks @matthewvolk! - Added initial Makeswift integration source folder, which allows developers to create new Catalyst storefronts that are integrated with Makeswift out of the box by running:pnpm create @bigcommerce/catalyst@latest --integration=makeswift
-
#1266
6fa0d48
Thanks @matthewvolk! - remove already completed todo comment
@bigcommerce/[email protected]
Minor Changes
-
#1192
d7d5a96
Thanks @matthewvolk! - addintegration
command to help with developing native Catalyst integrations -
#1193
aa72351
Thanks @matthewvolk! - add--integration
option tocreate-catalyst
to apply an integration to your newly created storefront -
#1242
733535a
Thanks @matthewvolk! - fix: define a single source of truth for integrations manifest file
Patch Changes
- #1240
dc2cc0d
Thanks @matthewvolk! - refactor: parse env usingdotenv
package
@bigcommerce/[email protected]
Minor Changes
-
#1261
f715067
Thanks @chanceaclark! - Remove the need of fetching shipping countries by using the GraphQL data. -
#1261
f715067
Thanks @chanceaclark! - Fetch shipping zones if access token exists, otherwise regress back to using the geography node on graphql for shipping information. This is part of an effort to remove the need of theBIGCOMMERCE_ACCESS_TOKEN
.
Patch Changes
-
#1256
686abe9
Thanks @jorgemoya! - Consistency improvements to prop APIs for UI components. -
Updated dependencies [
f715067
]:- @bigcommerce/[email protected]
@bigcommerce/[email protected]
Minor Changes
-
#1166
0661e53
Thanks @bookernath! - Use default SEO settings from store for pages without SEO information specified, normalize SEO implementation across pages -
#1194
b455b05
Thanks @BC-krasnoshapka! - Add basic support for Google Analytics via Big Open Data Layer. BODL and GA4 integration is encapsulated inbodl
library which hides current complexity and limitations that will be improved in future. It can be extended with more events and integrations with other analytics providers later. Data transformation from Catalyst data models to BODL and firing events is done in client components, as only frontend events are supported by BODL for now.List of currently supported events:
- View product category
- View product page
- Add product to cart
- View cart
- Remove product from cart
In order to configure you need to specify
NEXT_PUBLIC_GOOGLE_ANALYTICS_ID
environment variable which is essentially your GA4 ID. -
#1261
f715067
Thanks @chanceaclark! - Remove the need of fetching shipping countries by using the GraphQL data. -
#1261
f715067
Thanks @chanceaclark! - Fetch shipping zones if access token exists, otherwise regress back to using the geography node on graphql for shipping information. This is part of an effort to remove the need of theBIGCOMMERCE_ACCESS_TOKEN
.
Patch Changes
-
#1225
127f3b6
Thanks @jorgemoya! - Change propitems
tolinks
in Header. -
#1232
b7d4986
Thanks @jorgemoya! - RemovePopover
component, utilize radix primitives instead. -
#1196
b793661
Thanks @jorgemoya! - Add locale picker in header. -
#1231
befb122
Thanks @jorgemoya! - AddDropdown
component. -
#1209
ef2f3cb
Thanks @bookernath! - Limit number of chunks in webpack, customizable via env -
#1239
9a37c6a
Thanks @jorgemoya! - AddSearch
component. -
#1199
e8bf185
Thanks @jorgemoya! - Add more context when no result is found in search page. -
#1236
7d9e865
Thanks @bookernath! - Exclude node_modules from tailwind config to improve build time -
#1214
4e890ff
Thanks @jorgemoya! - Change propvalue
totitle
in Accordions. -
#1197
c831677
Thanks @jorgemoya! - Set key before spreading prop in some form components. -
#1188
5c77f41
Thanks @jorgemoya! - Rename brand prop to subtitle in Product Card. -
#1234
052e94a
Thanks @jorgemoya! - AddBreadcrumbs
component. -
#1224
5f934f9
Thanks @jorgemoya! - Change propthumbnail
toimage
in BlogPostCard. -
#1206
d1cf327
Thanks @jorgemoya! - AddSlide
component to be used inSlideshow
. -
#1198
22dc862
Thanks @jorgemoya! - Add missing accessibility components to Sheet/Mobile Nav. -
#1226
d6d1224
Thanks @jorgemoya! - Renamevalue
torating
for Rating component, remove unused props. -
#1190
d01b4e0
Thanks @jorgemoya! - Remove title prop from Tabs, remove Tabs from /account since it's not needed. -
#1204
bde94ba
Thanks @jorgemoya! - Add missing accisibility components to Quick Search. -
#1200
51704d9
Thanks @chanceaclark! - Use thegeography
node to retrieve a list of countries. This removes one less dependency on the access token. -
#1235
53ccd31
Thanks @jorgemoya! - AddPagination
component. -
#1211
ec81a3a
Thanks @jorgemoya! - Update price prop in ProductCard to accept an object instead of a ReactNode. -
#1208
315ed15
Thanks @jorgemoya! - Move CompareDrawer to ui components. -
Updated dependencies [
51704d9
,f715067
]:- @bigcommerce/[email protected]