Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
220 commits
Select commit Hold shift + click to select a range
3558604
docs: initial refactor of docs
dkonieczek Aug 22, 2025
647fb9c
chore: merge develop
dkonieczek Aug 22, 2025
6b97f6b
refactor: refactor to path routing, add permalink support, fix feed g…
dkonieczek Sep 9, 2025
f0e4791
docs: many doc changes
dkonieczek Oct 1, 2025
de8df9b
chore: merge develop
dkonieczek Oct 1, 2025
4ff58c3
refactor: cleanup from review
dkonieczek Oct 2, 2025
29162ce
refactor: more fixes from review
dkonieczek Oct 2, 2025
857666b
refactor: pr review
dkonieczek Oct 2, 2025
6316b62
refactor: more fixes
dkonieczek Oct 2, 2025
511529a
fix: route base path for non-localhost
dkonieczek Oct 2, 2025
66fd938
refactor: more revisions, add legend
dkonieczek Oct 10, 2025
4f7926a
fix: base url
dkonieczek Oct 10, 2025
b753591
fix: legend links
dkonieczek Oct 10, 2025
d16e865
fix: change content width and legend breakpoint
dkonieczek Oct 14, 2025
c6871d6
docs: improve recommendations docs
dkonieczek Oct 23, 2025
59ad862
docs: rename legacy recs route
dkonieczek Oct 23, 2025
062d2a7
chore: generate package-lock.json
dkonieczek Oct 23, 2025
8df0721
chore: merge develop and resolve package-lock.json
dkonieczek Oct 23, 2025
02b4f37
docs: add qa checklist and performance optimization pages
dkonieczek Nov 4, 2025
5e069e8
feat(searchresultstore): can use athos api built in variants,badges i…
chrisFrazier77 Nov 12, 2025
3fa6d47
Update packages/snap-store-mobx/src/Search/Stores/SearchResultStore.t…
chrisFrazier77 Nov 12, 2025
f355858
Update packages/snap-preact/components/src/components/Molecules/Overl…
chrisFrazier77 Nov 12, 2025
f6fb6cd
chore(result.cy.tsx): clean up some lint errors
chrisFrazier77 Nov 12, 2025
9348ac9
refactor(variantresult): removing variantSelection from result and ad…
chrisFrazier77 Nov 12, 2025
198f95b
refactor(variantresult): render result within variantResult
chrisFrazier77 Nov 12, 2025
4c26499
docs: add initial platform integration docs
dkonieczek Nov 13, 2025
4341ea2
docs: pairing feedback
dkonieczek Nov 17, 2025
30f255d
docs: refactor search store docs
dkonieczek Nov 18, 2025
b9d35d0
chore: merge develop & rebuild package-lock.json
dkonieczek Nov 20, 2025
cb0df54
feat(preact/components/slideshow): adding a new lightweight carousel …
chrisFrazier77 Nov 20, 2025
b15c086
test(searchinput): fixing broken test
chrisFrazier77 Nov 20, 2025
5c1e38b
test(autocomplete.cy): update cypres ac test
chrisFrazier77 Nov 20, 2025
1469040
refactor(slideshow.tsx): renaming a few classnames and updating tests
chrisFrazier77 Nov 20, 2025
cc63449
docs: update variants doc, add addToCart controller doc, result mask doc
dkonieczek Nov 20, 2025
f9e0bfa
test(variantselection.cy): update classname
chrisFrazier77 Nov 20, 2025
56d5c94
refactor(variants): refactor to variantstore, variantSelection, dropd…
chrisFrazier77 Nov 26, 2025
05df1ab
docs: pr feedback, make instantiator config.branch optional
dkonieczek Nov 28, 2025
c162600
test(recommendationbundle.cy): make tests look at display for store v…
chrisFrazier77 Dec 2, 2025
09d00a2
refactor(recommendation.cy): fix broken test
chrisFrazier77 Dec 3, 2025
a5407ea
feat(controllers): track Variant Parent Id if available
chrisFrazier77 Dec 3, 2025
e63f6cb
docs: add marked-alerts and dark mode switcher
dkonieczek Dec 9, 2025
4e30370
docs: undo createWebHistory router
dkonieczek Dec 9, 2025
4ad7afc
docs: add search method to recommendation controller
dkonieczek Dec 10, 2025
d61f037
feat: auto-beaconing changes
dkonieczek Dec 17, 2025
ff1ab8a
fix: reset input param on new query
dkonieczek Dec 17, 2025
c1a5b7c
chore(merge mainline): merge in mainline
chrisFrazier77 Dec 19, 2025
d17326b
refactor(snapi-types): use new snapi-types version
chrisFrazier77 Dec 20, 2025
1a1e592
chore: update beacon.js to 0.0.46
dkonieczek Dec 23, 2025
3fadfd5
feat: remove category.json endpoint for category
dkonieczek Dec 23, 2025
9aefe49
docs(recommenationbundle.storie): update default state for lazyRender…
chrisFrazier77 Dec 29, 2025
5fba66e
Merge pull request #154 from searchspring/update_variants_refactor
chrisFrazier77 Dec 29, 2025
43ace78
test(tests): update broken tests
chrisFrazier77 Dec 29, 2025
76ebd24
test: skipping a test
chrisFrazier77 Dec 29, 2025
6087811
refactor(tracking): refactored tracking code changes to fit with new …
korgon Dec 30, 2025
10027bc
test: results, result test
dkonieczek Dec 30, 2025
542795e
refactor: remove parentUid references, update docs, tracker config
dkonieczek Dec 30, 2025
af1abff
fix(preact/components/slideshow): fixing slideshow component css to w…
chrisFrazier77 Dec 31, 2025
877cbb3
refactor: update autocomplete source enum
dkonieczek Dec 31, 2025
efc95a0
refactor(cleanup): cleanup
chrisFrazier77 Dec 31, 2025
0a2b5b4
test(tests): adjusting broken tests
chrisFrazier77 Dec 31, 2025
d6b5c43
refactor(snap.tsx): updating initiator usage for tracker
chrisFrazier77 Dec 31, 2025
a366ff8
refactor(preact/components/storybook): fixing storybook issue and add…
korgon Dec 31, 2025
bc3924f
refactor(preact/demo): updating initatior prefix logic and managed in…
korgon Dec 31, 2025
2bc2b53
fix: remove source from ac cache key
dkonieczek Jan 6, 2026
322e6be
refactor: feedback changes
chrisFrazier77 Jan 7, 2026
afd2195
chore(merge develop): merge in develop
chrisFrazier77 Jan 7, 2026
627ee46
refactor(preact-demo): adjusting the universal demo index build file
korgon Jan 8, 2026
65fbd2f
Merge pull request #1422 from searchspring/initiator_update
korgon Jan 8, 2026
0c3a603
refactor(slideshow): adding lang to slideshow
chrisFrazier77 Jan 9, 2026
18825a8
Shopify addToCart(): fix comment for 'idFieldName' default value
camspring Jan 9, 2026
0779dbc
Merge pull request #1425 from searchspring/shopify-addtocart-comment-fix
korgon Jan 9, 2026
a3a5739
refactor(tracker): modify beacon origin to use original domain
korgon Jan 11, 2026
167f867
fix(searchresultstore): adding support for option element to be used …
chrisFrazier77 Jan 13, 2026
8465095
refactor(slideshow): few additional modifications
chrisFrazier77 Jan 13, 2026
b434271
refactor(slideshow): classname change
chrisFrazier77 Jan 13, 2026
4ac9c02
refactor(searchresultstore): prevent multiple eventListeners from bei…
chrisFrazier77 Jan 13, 2026
b4a6d49
refactor(searchresultstore): cleanup
chrisFrazier77 Jan 13, 2026
2d3f0b9
refactor(slideshow): more clean up
chrisFrazier77 Jan 13, 2026
dc9ca9a
refactor(variantselection & store): use the type from the response in…
chrisFrazier77 Jan 14, 2026
00db1f1
refactor(searchresultstore): small tweaks
chrisFrazier77 Jan 14, 2026
1e40947
refactor(searchresultstore): moving where this is done at
chrisFrazier77 Jan 14, 2026
b12eade
Merge pull request #1426 from searchspring/realtime-variants-select-o…
korgon Jan 14, 2026
37434e2
Merge branch 'develop' into docs-improvements
korgon Jan 14, 2026
672f872
test(preact): updating tests to match new config changes
korgon Jan 14, 2026
df9083a
fix(preact/recommendationinstantiator): properly connecting configura…
korgon Jan 14, 2026
8b0d49b
Merge pull request #1366 from searchspring/docs-improvements
korgon Jan 14, 2026
130959f
refactor(recommendationinstantiator): adding missing middleware/plugi…
chrisFrazier77 Jan 14, 2026
9896621
Merge pull request #1427 from searchspring/develop
korgon Jan 14, 2026
737d4bd
chore(publish): v0.72.0 [skip actions]
athos-machine Jan 14, 2026
73270d6
build(gitignore): adjusting gitignore back to its previous state and …
korgon Jan 14, 2026
fd1eb59
chore(merge develop): merge develop
chrisFrazier77 Jan 14, 2026
ed98aba
Merge pull request #1428 from searchspring/docs-workflow-fix
korgon Jan 14, 2026
907fc94
chore(publish): v0.72.1 [skip actions]
athos-machine Jan 15, 2026
0b98f59
refactor(misc): changing from require to modern import in webpack
korgon Jan 15, 2026
004e4da
fix(searchresultstore): auto-selects remaining options when only one …
chrisFrazier77 Jan 15, 2026
f7fa921
chore(merge develop): merge in develop
chrisFrazier77 Jan 15, 2026
bbdcb78
chore(update-lock): update lock file
chrisFrazier77 Jan 15, 2026
8aec27e
revert(package-lock): undo
chrisFrazier77 Jan 15, 2026
c708799
refactor(store/searchresultstore): removing the ability to use custom…
korgon Jan 16, 2026
001e740
refactor(misc): updated a failing test and documentation - removed al…
korgon Jan 16, 2026
f50da5e
Merge pull request #141 from searchspring/variants_refactor
korgon Jan 16, 2026
e4939b3
chore(merge-mainline): merge in mainline snap
chrisFrazier77 Jan 16, 2026
ed68461
docs(documents.js): update category name
chrisFrazier77 Jan 16, 2026
5d95e56
fix(recommendationbundle): bugfix for recommendationBundle custom res…
chrisFrazier77 Jan 20, 2026
7834f3e
Merge pull request #168 from searchspring/bugfix-bundle-result-contro…
chrisFrazier77 Jan 20, 2026
3c20672
docs(about): adding main templates intro
chrisFrazier77 Jan 20, 2026
ed28db1
docs(snap_recommendations): remove duplicate example
chrisFrazier77 Jan 20, 2026
1c7c933
Merge pull request #167 from searchspring/merge-mainline
korgon Jan 20, 2026
4b52942
docs: cleanup doc app dev siteId
dkonieczek Jan 21, 2026
0ce00b0
docs: update link
dkonieczek Jan 21, 2026
bb4d5fc
Merge pull request #1431 from searchspring/cleanup-docs-siteId
korgon Jan 21, 2026
e1904c1
test: fix tracking test
dkonieczek Jan 21, 2026
b7a8fbf
test: use original starting query
dkonieczek Jan 21, 2026
68cf155
refactor(facet): adding rangeInputInheritDefaultValues and fixing a b…
chrisFrazier77 Jan 21, 2026
de75481
Merge pull request #1432 from searchspring/tracking-test-fix
korgon Jan 21, 2026
e6a243a
chore(publish): v0.72.2 [skip actions]
athos-machine Jan 21, 2026
0f67747
refactor(facet): making prop names consistant
chrisFrazier77 Jan 21, 2026
5900cd3
test(facet): update facet test
chrisFrazier77 Jan 21, 2026
16f76c0
Merge pull request #171 from searchspring/facet-range-input-tweaks
korgon Jan 22, 2026
cb9fb3c
build(package.json): updating all packages to run cjs/esm TSC builds …
korgon Jan 22, 2026
145fff3
perf(preact/storybook): updating storybook config to improve performa…
korgon Jan 22, 2026
29385ee
build(package.json): updating parallel build script to ensure that fa…
korgon Jan 22, 2026
257f6bb
chore: merge develop and resolve conflicts
dkonieczek Jan 22, 2026
cb4b40c
docs: remove unused readme
dkonieczek Jan 22, 2026
7249872
Merge pull request #1416 from searchspring/autobeaconing-changes
dkonieczek Jan 22, 2026
00023e8
Merge pull request #1434 from searchspring/develop
dkonieczek Jan 22, 2026
f615fc5
chore(publish): v0.73.0 [skip actions]
athos-machine Jan 22, 2026
1d5ac94
chore: rebuild package-lock.json file
dkonieczek Jan 22, 2026
a0059bc
chore: update nx version, rebuild package-lock.json
dkonieczek Jan 22, 2026
c49d669
Merge pull request #1435 from searchspring/rebuild-package-lock-0.73.0
dkonieczek Jan 22, 2026
1d4b640
chore(publish): v0.73.1 [skip actions]
athos-machine Jan 22, 2026
1f55ccc
ci: add npm trusted publishing to Publish workflow
dkonieczek Jan 22, 2026
bd970de
Merge pull request #1436 from searchspring/npm-trusted-publishing
dkonieczek Jan 22, 2026
00c00d1
chore(publish): v0.73.2 [skip actions]
athos-machine Jan 22, 2026
e22db38
ci(workflows): added missing 'if' statement to workflow and correct p…
korgon Jan 23, 2026
4640cd4
Merge pull request #1437 from searchspring/workflow-adjust
korgon Jan 23, 2026
d489a03
chore(publish): v0.73.3 [skip actions]
athos-machine Jan 23, 2026
3986d57
ci(workflow/publish): removing node auth token
korgon Jan 23, 2026
7c151cc
chore(publish): v0.73.4 [skip actions]
athos-machine Jan 23, 2026
56d7174
build(lerna): updating lerna to version 9 to work with NPM trusted pu…
korgon Jan 23, 2026
3052c4e
chore(publish): v0.73.5 [skip actions]
athos-machine Jan 23, 2026
b519561
Merge pull request #172 from searchspring/build-time-improvements
korgon Jan 23, 2026
348ff75
fix: remove _cached, reimpress products for previous searches when no…
dkonieczek Jan 26, 2026
885b4b7
fix: add useCallback to Banner withTracking
dkonieczek Jan 26, 2026
ff19297
Merge pull request #1438 from searchspring/autobeaconing-cohort-fixes
dkonieczek Jan 26, 2026
afcdd6d
chore(publish): v0.73.6 [skip actions]
athos-machine Jan 26, 2026
92e9d7e
chore(merge-mainline): merge in mainline
chrisFrazier77 Jan 30, 2026
35662e4
fix: removed type requirement from getContext
dkonieczek Jan 30, 2026
66c2944
test: getContext updated tests
dkonieczek Jan 30, 2026
bcd3d82
Merge pull request #1439 from searchspring/getContent-log-improvement
korgon Jan 30, 2026
8da3a6b
chore(publish): v0.73.7 [skip actions]
athos-machine Jan 30, 2026
9655c11
fix: use latest beacon from athos packages, improvements
dkonieczek Feb 10, 2026
ebdcf17
Merge pull request #173 from searchspring/merge-mainline
chrisFrazier77 Feb 11, 2026
6a9d4ad
fix: update tracker tests, pr review
dkonieczek Feb 11, 2026
1976b2f
fix: pr feedback
dkonieczek Feb 11, 2026
a32640a
fix: use useCallback as trackingRef to observe ref changes
dkonieczek Feb 11, 2026
b56638d
fix: pr review
dkonieczek Feb 11, 2026
0b982b8
fix: use cssEscape package
dkonieczek Feb 12, 2026
26aea6c
fix: move render event to search method for all controllers
dkonieczek Feb 12, 2026
2738b61
fix: change banner.uid check
dkonieczek Feb 12, 2026
478e2ab
Merge pull request #1441 from searchspring/beaconing-improvements
dkonieczek Feb 12, 2026
b74f8fd
fix(recommendationinstantiator): always run a search on ready the con…
chrisFrazier77 Feb 12, 2026
562d8ad
refactor(recommendationinstantiator): refactor
chrisFrazier77 Feb 12, 2026
ec59ec0
fix(controller): adding support for shadow dom click originations for…
korgon Feb 12, 2026
4563fff
Update packages/snap-controller/src/utils/isClickWithinProductLink.ts
korgon Feb 12, 2026
dae039d
feat(icon): adding fill and stroke props and removing default color v…
chrisFrazier77 Feb 12, 2026
57005a1
fix: ac filters reset impressions
dkonieczek Feb 12, 2026
4e777c3
fix(ratings): adding a maxwidth to rating icons for a fallback in cas…
chrisFrazier77 Feb 13, 2026
4cd79f7
test(icon.test): update tests using icon
chrisFrazier77 Feb 13, 2026
1a99359
fix: withtracking improvement
dkonieczek Feb 13, 2026
f7b100b
refactor(searchcollapsible): narrowing down the search templates to 3…
chrisFrazier77 Feb 16, 2026
1b4a624
Merge pull request #180 from searchspring/rating-min-width
chrisFrazier77 Feb 16, 2026
60a1646
refactor(icon): stroke only renders on icon if stroke prop is passed
chrisFrazier77 Feb 16, 2026
6fc64d6
Merge pull request #179 from searchspring/icon_props
chrisFrazier77 Feb 16, 2026
df735df
refactor(search-templates): completely remove any old search template…
chrisFrazier77 Feb 17, 2026
f5f37c9
Merge pull request #182 from searchspring/search-templates
chrisFrazier77 Feb 17, 2026
367f786
fix: impression bug with infinite
dkonieczek Feb 17, 2026
4810e32
fix: remove resetKey
dkonieczek Feb 18, 2026
6e95625
fix: add awaitingReobservationRef
dkonieczek Feb 18, 2026
e5d14c0
Merge pull request #1444 from searchspring/readyController-search
korgon Feb 18, 2026
afd2978
test: refactor composedPath path array
dkonieczek Feb 18, 2026
27a9ecb
refactor: cleanup
dkonieczek Feb 18, 2026
19d3530
Merge pull request #1445 from searchspring/shadow-clicks
korgon Feb 18, 2026
01f7b76
build(build): adjusting package versions and tsconfig to ensure build…
korgon Feb 18, 2026
153600b
build(package-lock.json): updating lock file
korgon Feb 18, 2026
10258e2
build(package.json): adjusting testing library package versions
korgon Feb 19, 2026
63aa38a
ci(workflows): updating checkout and setup node to v4 in workflows
korgon Feb 19, 2026
84333f4
test(preact/components): adjusted tests using testing library user ev…
korgon Feb 19, 2026
fed9a65
fix(controller/finder): adjusted finder controller stores and tests t…
korgon Feb 19, 2026
6fb2a74
test(preact/components): added await to mobile sidebar tests
korgon Feb 19, 2026
5f2212c
fix: pr review
dkonieczek Feb 19, 2026
83d3d9c
refactor: remove lastSearchKey from class
dkonieczek Feb 19, 2026
cffd1e4
Merge pull request #186 from searchspring/build-fixes
chrisFrazier77 Feb 19, 2026
ed5e6b1
fix: add resultIdentity to dep arr
dkonieczek Feb 19, 2026
78a5209
Merge remote-tracking branch 'origin/develop' into withTracking-useCa…
dkonieczek Feb 19, 2026
9f884a7
Merge pull request #1446 from searchspring/withTracking-useCallback-alt
dkonieczek Feb 19, 2026
12f76bb
feat(preact/components/withtracking): adjusting the way that impressi…
korgon Feb 19, 2026
fd4241c
Merge pull request #1447 from searchspring/withtracking-feat
korgon Feb 19, 2026
2b5eb61
Merge pull request #1448 from searchspring/develop
korgon Feb 19, 2026
fd005b3
chore(publish): v0.74.0 [skip actions]
athos-machine Feb 19, 2026
eff5b67
docs(components): some component prop doc fixes
chrisFrazier77 Feb 19, 2026
9ba1475
docs(list.md): update selectd prop readme
chrisFrazier77 Feb 19, 2026
b315494
Merge pull request #188 from searchspring/component-doc-tweaks
chrisFrazier77 Feb 19, 2026
e65b403
refactor(banners): moving banner components outside of the merchandis…
chrisFrazier77 Feb 19, 2026
20468d8
chore(merge-mainline): merge in mainline
chrisFrazier77 Feb 19, 2026
ce44a46
Merge pull request #189 from searchspring/storybook-component-order
chrisFrazier77 Feb 20, 2026
68a0b04
refactor(autocompletecontroller): use parentId
chrisFrazier77 Feb 20, 2026
fb05119
fix(controller): adding parentId mapping to search and recommendation…
korgon Feb 20, 2026
8aabb93
refactor(client): removing beacon API parameter for beacon=true on at…
korgon Feb 20, 2026
a37fa4a
Merge pull request #191 from searchspring/merge-mainline2
korgon Feb 20, 2026
3793ffb
fix(recommendation): bugfix for breakpoints prop
chrisFrazier77 Feb 20, 2026
5a15f64
fix(terms): fix undefined title variable in terms component and fix f…
chrisFrazier77 Feb 20, 2026
fba5ddc
Merge pull request #192 from searchspring/recommendation-breakpoints-bug
chrisFrazier77 Feb 20, 2026
5d20ecc
Merge pull request #193 from searchspring/terms-bug-fix
chrisFrazier77 Feb 20, 2026
80d8f71
refactor(client): updating client to use new /v1 API endpoints - upda…
korgon Feb 20, 2026
03abfbf
refactor(tracker): removing requester override on the tracker to util…
korgon Feb 20, 2026
022bd88
fix(controller/search): patching bug around not sending request to ca…
korgon Feb 21, 2026
d2dd646
test(client): correcting test for legacy API - ensuring mocks are res…
korgon Feb 23, 2026
0265c4b
refactor(client): updating the profile endpoint to v1 path
korgon Feb 24, 2026
a073828
Merge pull request #194 from searchspring/v1-api-routes
korgon Feb 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: "0"

Expand All @@ -20,7 +20,7 @@ jobs:
git config user.name searchspring-machine
git config user.email machine@searchspring.com
- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://npm.pkg.github.com'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
token: ${{ secrets.MACHINE_PAT }}
fetch-depth: "0"
Expand All @@ -27,7 +27,7 @@ jobs:
git merge -X theirs origin/main

- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://npm.pkg.github.com'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
token: ${{ secrets.MACHINE_PAT }}
fetch-depth: "0"
Expand Down
23 changes: 19 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ on:
push:
branches:
- 'main'
permissions:
id-token: write # Required for OIDC
contents: write

jobs:
Publish:
Expand All @@ -13,7 +16,7 @@ jobs:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: "0"
token: ${{ secrets.MACHINE_PAT }}
Expand All @@ -24,7 +27,7 @@ jobs:
git config user.email machine@searchspring.com

- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://npm.pkg.github.com'
Expand Down Expand Up @@ -59,5 +62,17 @@ jobs:
- name: Publish packages
run: npm run publish
env:
NODE_AUTH_TOKEN: ${{ secrets.SEARCHSPRING_PUBLISH }}
GH_TOKEN: ${{ secrets.SEARCHSPRING_PUBLISH }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.SNAPFU_AWS_KEY_ID }}
aws-secret-access-key: ${{ secrets.SNAPFU_AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: Generate Metrics Files
run: npm run build:metrics

- name: Upload Metrics Files to S3
run: aws s3 sync --region us-east-1 ./metrics/data s3://datawarehouse-stage/team-metrics-import/
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ jobs:
timeout-minutes: 20
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set Github Credentials
run: |
git config user.name searchspring-machine
git config user.email machine@searchspring.com

- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://npm.pkg.github.com'
Expand Down
34 changes: 34 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./assets/styles.css">
<link rel="stylesheet" href="./assets/hljs.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="preconnect" href="https://ka-f.fontawesome.com">
<link rel="preconnect" href="https://cdn.jsdelivr.net">
<link rel="preconnect" href="https://kit.fontawesome.com">
<link rel="preconnect" href="https://fonts.googleapis.com">
<script src="https://cdn.jsdelivr.net/npm/marked@3.0.8/lib/marked.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/marked-alert@2.1.0/dist/index.umd.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.6.0/build/highlight.min.js"></script>
<script src="https://kit.fontawesome.com/c1798fb82d.js" crossorigin="anonymous"></script>
<link href="https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap" rel="stylesheet">
<title>Snap Documentation</title>

<link rel="icon" href="./athos_favicon.svg">

<script src="https://snapui.searchspring.io/vrntn7/bundle.js" id="searchspring-context"></script>
</head>
<body>
<div id="app"></div>

<script src="https://cdn.jsdelivr.net/npm/vue@3.4.5"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router@4"></script>
<script src="doc-app.js"></script>

</body>
</html>
95 changes: 95 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -383,6 +383,101 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
- **snap-layout/theming:** work towards theming a snap layout using styleScripts ([b6be05e](https://github.com/searchspring/snap-1.0/commit/b6be05eee8fc0a06c9e853a591aa0d380158fc0c))
- support template themes in snap-preact ([df9d905](https://github.com/searchspring/snap-1.0/commit/df9d9057a1554d7eb62830002c3db990e0f8f272))
- theme reactivity initial interface ([c017aad](https://github.com/searchspring/snap-1.0/commit/c017aadd4add7591bd98fcfbdb8db8985bf2d498))
# [0.74.0](https://github.com/searchspring/snap/compare/v0.73.7...v0.74.0) (2026-02-19)

### Bug Fixes

- ac filters reset impressions ([57005a1](https://github.com/searchspring/snap/commit/57005a1147f2c5223f5c2ce593bb75421c56773b))
- add awaitingReobservationRef ([6e95625](https://github.com/searchspring/snap/commit/6e956254083bc4a5baaf1d177c6384ee3b258078))
- add resultIdentity to dep arr ([ed5e6b1](https://github.com/searchspring/snap/commit/ed5e6b1af1513b3eee9c8b88d9aa9cc2e86c6846))
- change banner.uid check ([2738b61](https://github.com/searchspring/snap/commit/2738b61b4d172efb297e17d8e7e9fc0d5c79bba8))
- **controller:** adding support for shadow dom click originations for tracking clickthrough events ([ec59ec0](https://github.com/searchspring/snap/commit/ec59ec072d732d80a9a11e0d0b423da64e21373a))
- impression bug with infinite ([367f786](https://github.com/searchspring/snap/commit/367f7861a4f42069a8cb9e5dcfd7d676d0876d22))
- move render event to search method for all controllers ([26aea6c](https://github.com/searchspring/snap/commit/26aea6ca30beb3b6ec529bbf0c06e112c175abbf))
- pr feedback ([1976b2f](https://github.com/searchspring/snap/commit/1976b2f058c39e8a98a7151714410a796e77fe86))
- pr review ([5f2212c](https://github.com/searchspring/snap/commit/5f2212c97a4865033af401eeee4c1d08b01dd8e6))
- pr review ([b56638d](https://github.com/searchspring/snap/commit/b56638d18a03d9a52fd6f9aac54d719f04914b6a))
- **recommendationinstantiator:** always run a search on ready the controller if re-using a controlle ([b74f8fd](https://github.com/searchspring/snap/commit/b74f8fdd08472271b9e624805092e0ab63a2ce9c))
- remove resetKey ([4810e32](https://github.com/searchspring/snap/commit/4810e3232874b5a71363791a76111a0cc9590f43))
- update tracker tests, pr review ([6a9d4ad](https://github.com/searchspring/snap/commit/6a9d4add7c9646bc9b8e5fc1b8e757346dcc4117))
- use cssEscape package ([0b982b8](https://github.com/searchspring/snap/commit/0b982b868bc47d7c7b51abc10ef3a7207864a411))
- use latest beacon from athos packages, improvements ([9655c11](https://github.com/searchspring/snap/commit/9655c11ad0c0309c113a74f3245cb0ea82c234c0))
- use useCallback as trackingRef to observe ref changes ([a32640a](https://github.com/searchspring/snap/commit/a32640aa3849dc398420daa5e594fd08a4ae05a5))
- withtracking improvement ([1a99359](https://github.com/searchspring/snap/commit/1a99359db60323a866a2ca84c7161a8c7c4f921c))

### Features

- **preact/components/withtracking:** adjusting the way that impressions events handled ([12f76bb](https://github.com/searchspring/snap/commit/12f76bbdf7e75ee5ed0b10ca458df342bf678678))

## [0.73.7](https://github.com/searchspring/snap/compare/v0.73.6...v0.73.7) (2026-01-30)

### Bug Fixes

- removed type requirement from getContext ([35662e4](https://github.com/searchspring/snap/commit/35662e45f5739c453e0e4aee49f82ebb49cbb91e))

## [0.73.6](https://github.com/searchspring/snap/compare/v0.73.5...v0.73.6) (2026-01-26)

### Bug Fixes

- add useCallback to Banner withTracking ([885b4b7](https://github.com/searchspring/snap/commit/885b4b7b74a9d7e2978d85dd325fca5b28a6d196))
- remove \_cached, reimpress products for previous searches when non-inifinite, fix banner impres ([348ff75](https://github.com/searchspring/snap/commit/348ff759147b04d575ab05a3ee46c53c94ee8721))

## [0.73.5](https://github.com/searchspring/snap/compare/v0.73.4...v0.73.5) (2026-01-23)

**Note:** Version bump only for package @searchspring/snap

## [0.73.4](https://github.com/searchspring/snap/compare/v0.73.3...v0.73.4) (2026-01-23)

**Note:** Version bump only for package @searchspring/snap

## [0.73.3](https://github.com/searchspring/snap/compare/v0.73.2...v0.73.3) (2026-01-23)

**Note:** Version bump only for package @searchspring/snap

## [0.73.2](https://github.com/searchspring/snap/compare/v0.73.1...v0.73.2) (2026-01-22)

**Note:** Version bump only for package @searchspring/snap

## [0.73.1](https://github.com/searchspring/snap/compare/v0.73.0...v0.73.1) (2026-01-22)

**Note:** Version bump only for package @searchspring/snap

# [0.73.0](https://github.com/searchspring/snap/compare/v0.72.2...v0.73.0) (2026-01-22)

### Bug Fixes

- remove source from ac cache key ([2bc2b53](https://github.com/searchspring/snap/commit/2bc2b530f4a5c7bf873a50118d4b25d8722b85e0))
- reset input param on new query ([ff1ab8a](https://github.com/searchspring/snap/commit/ff1ab8a712b1c30c3ff1226d1348b37e84ac49cc))

### Features

- auto-beaconing changes ([d61f037](https://github.com/searchspring/snap/commit/d61f0378547531b8b19a8a379fca4d8a324fef5c))
- remove category.json endpoint for category ([3fadfd5](https://github.com/searchspring/snap/commit/3fadfd5de97fd184ab831459e801819f15f6e8b0))

## [0.72.2](https://github.com/searchspring/snap/compare/v0.72.1...v0.72.2) (2026-01-21)

**Note:** Version bump only for package @searchspring/snap

## [0.72.1](https://github.com/searchspring/snap/compare/v0.72.0...v0.72.1) (2026-01-15)

**Note:** Version bump only for package @searchspring/snap

# [0.72.0](https://github.com/searchspring/snap/compare/v0.71.0...v0.72.0) (2026-01-14)

### Bug Fixes

- base url ([4f7926a](https://github.com/searchspring/snap/commit/4f7926aa5995c9bd5df594cf3fd304e92f572c2e))
- change content width and legend breakpoint ([d16e865](https://github.com/searchspring/snap/commit/d16e865986dfb6e6306271a81df3d475c9c38d7c))
- legend links ([b753591](https://github.com/searchspring/snap/commit/b753591cb63e07b80311aa0529310cde38a7879d))
- **networkcache:** bugfix to prevent memoryCache from growing too large, and delete expired entries ([0534b6c](https://github.com/searchspring/snap/commit/0534b6c4ccb62389669c19f8f9f87cbd098fa6a5))
- route base path for non-localhost ([511529a](https://github.com/searchspring/snap/commit/511529ac6194535d8049e667de3eee8b38a8b50f))
- **searchresultstore:** adding support for option element to be used in realtime variants ([167f867](https://github.com/searchspring/snap/commit/167f867f12b06a6fb0f8f84f4553a9d9e6b2d884))

### Features

- **client:** adding support to have separate subdomain in api - using this for recommend requests ([ceb6d65](https://github.com/searchspring/snap/commit/ceb6d6500c2c8a57df0356535d0f74d8d0464fae))
- **networkcache:** get function no longer accounts for personalization params when backforward nav ([de52d7e](https://github.com/searchspring/snap/commit/de52d7e02c7ed70488a31a4f92bd26820a8f3823))
- **snap.tsx:** adding support for configurable initiator ([f286c5c](https://github.com/searchspring/snap/commit/f286c5c5f416ddad5771002bf00a0dc2e570922f))

# [0.71.0](https://github.com/searchspring/snap/compare/v0.70.1...v0.71.0) (2025-11-26)

Expand Down
81 changes: 81 additions & 0 deletions assets/hljs.css
Original file line number Diff line number Diff line change
Expand Up @@ -89,4 +89,85 @@ pre {

.hljs-strong {
font-weight: bold;
}

/* Dark mode overrides - ensure accessible colors on dark backgrounds */
body.dark-mode {
pre {
color: #e0e0e0;
}

.hljs-comment,
.hljs-quote {
color: #9ca3af;
font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
color: #60a5fa;
font-weight: bold;
}

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
color: #34d399;
}

.hljs-string,
.hljs-doctag {
color: #fbbf24;
}

.hljs-title,
.hljs-section,
.hljs-selector-id {
color: #60a5fa;
font-weight: bold;
}

.hljs-type,
.hljs-class .hljs-title {
color: #a78bfa;
font-weight: bold;
}

.hljs-tag,
.hljs-name,
.hljs-attribute {
color: #60a5fa;
font-weight: normal;
}

.hljs-regexp,
.hljs-link {
color: #34d399;
}

.hljs-symbol,
.hljs-bullet {
color: #f472b6;
}

.hljs-built_in,
.hljs-builtin-name {
color: #38bdf8;
}

.hljs-meta {
color: #9ca3af;
font-weight: bold;
}

.hljs-deletion {
background: rgba(239, 68, 68, 0.2);
}

.hljs-addition {
background: rgba(34, 197, 94, 0.2);
}
}
Loading
Loading