# Change Logs

## Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie).

Old changes can be found in [here](https://doc.product-reg.varify.xyz/v/v1-shopify-product-registration/change-logs)

## v88.2.0 - 2025-08-28

### Added

* Use Shopify assets version for fast rollback etc

## v88.1.3 - 2025-08-25

### Fixed

* Fixed small bit of lint error## v88.1.2 - 2025-08-04

### Fixed

* Check conditional logic fields depend on the logic## v88.1.1 - 2025-05-23

### Fixed

* Remove unused logging## v88.1.0 - 2025-04-30

### Added

* Support queue the redact to make webhook faster## v88.0.0 - 2025-04-29

### Added

* Added support of SMTP## v87.0.1 - 2025-04-09

### Fixed

* Check for collection products is truly empty or not## v87.0.0 - 2025-02-14

### Added

* New POS UI for adding serial numbers## v86.18.2 - 2025-01-31## v86.18.1 - 2025-01-26

### Added

* Added support to verify email domain## v86.18.0 - 2025-01-21

### Added

* Support customer buy warranty products and extend the warranty## v86.17.1 - 2024-12-21

### Changed

* Remove unused shoify api instance## v86.17.0 - 2024-12-17

### Changed

* Use graphql for customer related request## v86.16.0 - 2024-12-12

### Added

* Able to use variant meta field for warranty info## v86.15.0 - 2024-11-28

### Added

* Now api get serial numbers support get specific serial numbers## v86.14.0 - 2024-11-27

### Fixed

* Shopify graph ql to get product## v86.13.0 - 2024-11-23

### Fixed

* Webhook not getting warranty info issue## v86.12.0 - 2024-11-11

### Fixed

* Issue with wrong webhook url, no warranty on claim and product name too long## v86.11.0 - 2024-11-05

### Added

* API for getting all serial numbers## v86.10.0 - 2024-11-01

### Added

* Support for multiple languages forms## v86.9.0 - 2024-10-30

### Added

* Support for more languages (es,fr,de) on the frontend## v86.8.0 - 2024-10-23

### Fixed

* Issue with adding extra fields## v86.7.0 - 2024-10-22

### Added

* Support for Shopify custom app integration## v86.6.1 - 2024-10-13

### Added

* Support for send klaviyo event## v86.6.0 - 2024-09-29

### Added

* Support referral## v86.5.0 - 2024-09-24

### Added

* able to set date format for emails## v86.4.0 - 2024-09-17

### Added

* send email to mail guard for better monitor bounces and complaint rates## v86.3.0 - 2024-09-16

### Fixed

* Issue with frontend customer entry listing and no whereclause## v86.2.2 - 2024-09-16

### Fixed

* Issue with frontend customer entry listing## v86.2.1 - 2024-09-09

### Fixed

* Product image url## v86.2.0 - 2024-09-06

### Added

* Able to add serial numbers from users and admin to the database## v86.1.0 - 2024-08-26

### Changed

* Upgraded bullmq to the latest## v86.0.0 - 2024-08-19

### Added

* Support extended warranty## v85.1.0 - 2024-08-14

### Added

* Support remove integrations## v85.0.0 - 2024-08-13

### Added

* Support for shopify cli app dev mode## v84.0.0 - 2024-08-12

### Added

* Delete users from keycloak## v83.1.0 - 2024-08-07

### Added

* Default will add warranty claim form as well## v83.0.0 - 2024-07-26

### Added

* Added Shopify customer account extension## v82.1.0 - 2024-07-22

### Added

* Support preview draft forms## v82.0.2 - 2024-06-30

### Fixed

* Handle multiple quantity on order webhook## v82.0.1 - 2024-06-27

### Added

* New settings for form to use when associate serial numbers to order## v82.0.0 - 2024-06-26

### Added

* Support upc in serial numbers## v81.1.0 - 2024-06-25

### Fixed

* Adding serial numbers not save useless data## v81.0.1 - 2024-06-18

### Fixed

* More logging to status change## v81.0.0 - 2024-06-17

### Added

* Added products endpoints to provide products functionalities## v80.16.3 - 2024-06-12

### Added

* Get the product tags when getting products from collections## v80.16.2 - 2024-06-06

### Fixed

* Issue with product id is a path id in api## v80.16.1 - 2024-06-05

### Added

* Check for friendly bots and let it pass## v80.16.0 - 2024-05-23

### Added

* Show warranty information on serial number lookup## v80.15.1 - 2024-05-15

### Added

* Support api upload file## v80.15.0 - 2024-05-14

### Added

* Support workflows endpoints## v80.14.0 - 2024-05-06

### Added

* Check for captcha on indie site## v80.13.1 - 2024-04-26

### Fixed

* Use variant image when getting collection## v80.13.0 - 2024-04-17

### Added

* Check for subscription plan limit## v80.12.2 - 2024-04-13

### Fixed

* Allow access to all regs in email template## v80.12.1 - 2024-04-11

### Changed

* Get common app setting is optimized and added plan for payments## v80.12.0 - 2024-04-09

### Fixed

* Payment clean up plans and stripe api## v80.11.1 - 2024-04-05

### Fixed

* Klaviyo not getting all lists, only the default 10## v80.11.0 - 2024-04-04

### Added

* Able to remove integration easily## v80.10.3 - 2024-04-03

### Fixed

* Fixed issue with multiple list in Klaviyo and handle error on each list submission## v80.10.2 - 2024-03-26

### Fixed

* No need to validate serial numbers when its in admin mode## v80.10.1 - 2024-03-26

### Added

* handle Shopify admin link for both customer and order## v80.10.0 - 2024-03-23

### Changed

* Updated Klaviyo integration with latest feature## v80.9.3 - 2024-03-23

### Fixed

* kalviyo into its own place and use latest api## v80.9.2 - 2024-03-21

### Added

* Able to disable stores on api endpoint## v80.9.1 - 2024-03-21

### Fixed

* Made ask accept marketing checkbox required an option## v80.9.0 - 2024-03-18

### Added

* Added delete reg api## v80.8.1 - 2024-03-08

### Security

* Drop bots as early as possible## v80.8.0 - 2024-03-08

### Added

* Check if need to drop send emails when within trial## v80.7.2 - 2024-03-07

### Fixed

* log test charge## v80.7.1 - 2024-03-07

### Fixed

* Issue with fetch klaviyo list on expired api key## v80.7.0 - 2024-03-07

### Added

* Validate according to fields validation rule## v80.6.5 - 2024-03-03

### Fixed

* Fixed welcome email template## v80.6.4 - 2024-03-03

### Changed

* Able to change default from email easily## v80.6.3 - 2024-03-01

### Fixed

* Rate limit the sign s3 upoad## v80.6.2 - 2024-02-28

### Fixed

* Need to create the customer obj rather than return and not crate customer account## v80.6.1 - 2024-02-28

### Fixed

* Not create customer account when there is no email## v80.6.0 - 2024-02-27

### Changed

* More strict validation for the submission## v80.5.1 - 2024-02-26

### Fixed

* use frontend domain## v80.5.0 - 2024-02-24

### Changed

* Use## v80.4.0 - 2024-02-24

### Changed

* Constants from env## v80.3.2 - 2024-02-19

### Fixed

* show## v80.3.1 - 2024-02-19

### Added

* Support search by customer id## v80.3.0 - 2024-02-17

### Added

* Save related orders for POS and Webhook ## v80.2.1 - 2024-02-16

### Fixed

* Issue with file name in other language## v80.2.0 - 2024-02-15

### Fixed

* Issue with double default forms and statuses## v80.1.1 - 2024-02-13

### Fixed

* Default form description## v80.1.0 - 2024-02-12

### Added

* Ability to have unsubscribe link in the email templates## v80.0.2 - 2024-02-09

### Fixed

* Issue with case sensitive issue for validate sku and sn## v80.0.1 - 2024-02-08

### Fixed

* Issue with undefined address when crating customer## v80.0.0 - 2024-02-08

### Added

* Support Stripe payment for pay after registrations/claims## v79.29.5 - 2024-02-02

### Fixed

* Applied custom discount and free shipping to Bio-ionic draft orders## v79.29.4 - 2024-01-31

### Security

* Prevented html injection## v79.29.3 - 2024-01-31

### Added

* Trigger Shopify flow setting and sanitize the file name## v79.29.2 - 2024-01-30

### Fixed

* Bump up the Shopify api version to fix issue with flow trigger## v79.29.1 - 2024-01-29

### Fixed

* Status note can be unlimit length now## v79.29.0 - 2024-01-28

### Added

* Deployment for indie## v79.28.1 - 2024-01-22

### Added

* Added Shopify flow trigger## v79.28.0 - 2024-01-21

### Changed

* Separate out the post acitons and added more logging info## v79.27.1 - 2024-01-20

### Fixed

* Not start up unnecessary loggers## v79.27.0 - 2024-01-18

### Added

* Support custom site actions after status changed## v79.26.5 - 2024-01-18

### Fixed

* Catch invalid url error## v79.26.4 - 2024-01-18

### Fixed

* Issue with log rotation cause error## v79.26.3 - 2024-01-17

### Fixed

* Update reg with bad id will generate new error## v79.26.2 - 2024-01-17

### Fixed

* Able to set file name for logger## v79.26.1 - 2024-01-15

### Fixed

* CI stages## v79.26.0 - 2024-01-11

### Fixed

* CI deployment for extensions and upgrade to latest version of nodejs## v79.25.7 - 2024-01-05

### Fixed

* Add discount code to the newly created order## v79.25.6 - 2024-01-01

### Added

* Limit upload file size## v79.25.5 - 2023-12-29

### Added

* Support multiple file upload## v79.25.4 - 2023-12-21

### Added

* Aded more logging to the emails system## v79.25.3 - 2023-12-19

### Fixed

* Rate limiter for do registration## v79.25.2 - 2023-12-19

### Added

* Ability to check if the email need to drop instead of send, because its bounced or spam before## v79.25.1 - 2023-12-18

### Fixed

* Make sure serial numbers is array on api import## v79.25.0 - 2023-12-17

### Fixed

* Rate limiter on post proxy handler requests## v79.24.1 - 2023-12-17

### Fixed

* Removed rate limit for now## v79.24.0 - 2023-12-17

### Added

* Ability to rate limit post requests## v79.23.0 - 2023-12-17

### Added

* Site settings for indie site## v79.22.2 - 2023-12-16

### Security

* Rate limit the send email## v79.22.1 - 2023-12-16

### Changed

* Moved the ddispatch email to its own## v79.22.0 - 2023-12-13

### Added

* Added ability to skip certain type of emails## v79.21.1 - 2023-12-12

### Added

* Able to disable frontend## v79.21.0 - 2023-12-12

### Fixed

* Able to disable all emails and put emails on the queue## v79.20.2 - 2023-12-10

### Added

* Added languages for the indie site## v79.20.1 - 2023-12-03

### Added

* Support indie site reg listing## v79.20.0 - 2023-11-30

### Added

* Support deploy to staging for Shopify only## v79.19.5 - 2023-11-26

### Added

* Support create order with discount code## v79.19.4 - 2023-11-22

### Fixed

* Run db migration before start## v79.19.3 - 2023-11-20

### Fixed

* Warranty tag case insensitive## v79.19.2 - 2023-11-17

### Fixed

* Indie site form## v79.19.1 - 2023-11-15

### Added

* Able to mark form as claim in database## v79.19.0 - 2023-11-15

### Added

* Indie site specific handlers and overrides## v79.18.5 - 2023-11-09

### Added

* Able to use id in the email subjects## v79.18.4 - 2023-11-06

### Fixed

* More info about which form not found## v79.18.3 - 2023-10-24

### Added

* Support upload registrations without limit from cli## v79.18.2 - 2023-10-21

### Fixed

* Set show related entries when creating new claim form## v79.18.1 - 2023-10-20

### Fixed

* Added related entry type to be more readable## v79.18.0 - 2023-10-20

### Added

* Support for the related entries for frontend customer entries listing## v79.17.1 - 2023-10-13

### Fixed

* Remove double spaces in customer name## v79.17.0 - 2023-10-12

### Added

* Support cors for own domains## v79.16.3 - 2023-10-10

### Fixed

* Customer listing show only serial number based entries## v79.16.2 - 2023-10-06

### Added

* Support search by id in the admin## v79.16.1 - 2023-10-03

### Fixed

* Support last service date in the regs import## v79.16.0 - 2023-09-23

### Added

* Slim down the docker image## v79.15.0 - 2023-09-21

### Fixed

* Use consistent template data between status and submission email## v79.14.0 - 2023-09-11

### Added

* Support select from category/collection field## v79.13.0 - 2023-09-08

### Fixed

* Send custom fields to webhook## v79.12.1 - 2023-09-02

### Fixed

* V1 admin use id for order by## v79.12.0 - 2023-09-01

### Added

* Support individual site## v79.11.0 - 2023-08-26

### Added

* Support order id in the webhook and export csv## v79.10.0 - 2023-08-26

### Changed

* Order by id instead of updatedAt to increase performance## v79.9.1 - 2023-08-24

### Added

* Added settings for custom actions in registered entries## v79.9.0 - 2023-08-23

### Added

* Added support to get forms and get all regs for API## v79.8.3 - 2023-08-22

### Added

* Support tags and price on create order## v79.8.2 - 2023-08-21

### Added

* Support global serial number regexes check on validate serial number## v79.8.1 - 2023-08-02

### Fixed

* Up the import reg limit## v79.8.0 - 2023-07-31

### Added

* Able to have {{ sku }} in the sn look up result language string
* Endpoint to get the serial number by serial number in addition with id## v79.7.0 - 2023-07-25

### Security

* Updated keycloak public cert## v79.6.0 - 2023-07-12

### Added

* Added settings for search all products or active products only ## v79.5.0 - 2023-07-10

### Added

* Ability to log to file or not## v79.4.0 - 2023-07-05

### Added

* Support BCC email## v79.3.0 - 2023-07-04

### Added

* Use latest version of Shopify api## v79.2.0 - 2023-06-25

### Added

* Handle order create webhook using queue if its not already using aws events## v79.1.1 - 2023-06-25

### Fixed

* Check related id before adding it## v79.1.0 - 2023-06-24

### Added

* Support related id on submission## v79.0.0 - 2023-06-20

### Added

* Added support for entry events and replay events## v78.10.0 - 2023-06-16

### Added

* Added support for ids in the email template## v78.9.0 - 2023-06-06

### Added

* Support date range in export## v78.8.0 - 2023-06-05

### Fixed

* Issue with export regs that taking a long time## v78.7.0 - 2023-06-04

### Changed

* Upgraded to latest Shopify api version## v78.6.0 - 2023-06-02

### Changed

* Separate out the related regs to increase performance## v78.5.0 - 2023-05-27

### Fixed

* issues with filter by status and significant performance gained## v78.4.0 - 2023-05-19

### Added

* Able to create draft order## v78.3.0 - 2023-05-18

### Added

* Able to create orders## v78.2.0 - 2023-05-08

### Added

* Fixed issue with shopId## v78.1.0 - 2023-05-08

### Added

* New shop endpoints## v78.0.1 - 2023-05-01

### Added

* Settings for data collection consent default checkbox## v78.0.0 - 2023-04-29

### Added

* Added internal note for entry## v77.2.0 - 2023-04-27

### Added

* Allow update customer id in the admin## v77.1.0 - 2023-04-26

### Fixed

* Fixed issue with not exporting out data in customer object## v77.0.0 - 2023-04-14

### Added

* Added workflow support## v76.0.0 - 2023-04-11

### Added

* Added theme app block - Serial number look up## v75.7.0 - 2023-04-11

### Fixed

* Issue with stauts histories on V1 registration detail page## v75.6.1 - 2023-04-07

### Changed

* Increase api rate limit for Gorgias integration## v75.6.0 - 2023-04-04

### Added

* Support Custom javascript## v75.5.0 - 2023-04-02

### Added

* Support gorgias integration, now its possible to see product registrations in Gorgias## v75.4.0 - 2023-03-31

### Added

* Able to control if send out emails or not when register products from POS (Point of Sales)## v75.3.0 - 2023-03-29

### Fixed

* Klaviyo send customer names if there are available## v75.2.0 - 2023-03-21

### Added

* Show upgrade available for v2 in v1 admin## v75.1.0 - 2023-03-15

### Fixed

* Issues with Chinese characters## v75.0.0 - 2023-03-14

### Changed

* Optimze the code and make admin loading a lot faster## v74.0.0 - 2023-03-12

### Added

* Support bring own AWS s3 storage - files will be uploaded to any s3 storage## v73.2.1 - 2023-03-08

### Added

* Added setting for only allow one serial number## v73.2.0 - 2023-03-07

### Fixed

* Search by status in the admin## v73.1.0 - 2023-03-05

### Removed

* Removed old shopify node api## v73.0.0 - 2023-03-05

### Changed

* Move use liquid template to improve performance## v72.1.1 - 2023-02-27

### Changed

* Improve connections handling and improved user experiences## v72.1.0 - 2023-02-26

### Changed

* Upgrade queue worker to make it more efficient## v72.0.0 - 2023-02-24

### Added

* Added support to use customer's AWS S3

### Changed

* Upgrade AWS sdk to improve performance## v71.3.0 - 2023-02-23

### Added

* Add support customize button on the form## v71.2.1 - 2023-02-20

### Removed

* Remove customer get## v71.2.0 - 2023-02-20

### Fixed

* Use customer get instead of search to get of email usage## v71.1.0 - 2023-02-17

### Added

* Product search speed improvement## v71.0.1 - 2023-02-17

### Fixed

* Deployment improvement## v71.0.0 - 2023-02-15

### Changed

* Converted to typescript and increased performance## v70.8.2 - 2023-01-31

### Changed

* Improve search in the admin with case insensitive for email search ## v70.8.1 - 2023-01-26

### Changed

* Made search serial numbers more efficient## v70.8.0 - 2023-01-25

### Removed

* Datadog logger in the code, use file based agent instead, this will increase performance## v70.7.0 - 2023-01-24

### Changed

* Upgrade bull to latest version to make performance better## v70.6.0 - 2023-01-22

### Changed

* Get rid of all get customer detail api, only use very minimal amount of customer data provided by customer## v70.5.2 - 2023-01-18

### Changed

* Improvement on debug output## v70.5.1 - 2023-01-09

### Fixed

* Status name is avaliable in change status## v70.5.0 - 2023-01-06

### Fixed

* Use the status name instead of status slug
* Warranty start/end date in the status email template## v70.4.0 - 2023-01-03

### Fixed

* Support Chinese characters for form and status slug## v70.3.0 - 2023-01-02

### Changed

* use base path for admin app, so it support refresh in app admin and go to the previous route/page## v70.2.0 - 2022-12-30

### Added

* Redirect embedded admin to index

### Changed

* Upgraded Polaris css## v70.1.1 - 2022-12-16

### Fixed

* No more Default title from variant in the product title## v70.1.0 - 2022-12-15

### Added

* Able to get collection product variants and sku## v70.0.0 - 2022-12-05

### Changed

* Change app name from My Product Registration to My Product Cares## v69.1.0 - 2022-11-26

### Added

* Support validate against serial number and sku## v69.0.2 - 2022-11-13

### Fixed

* Empty status will not save## v69.0.1 - 2022-11-04

### Added

* Export support accept marketing as separate column## v69.0.0 - 2022-11-04

### Added

* New integrations - sendgrid## v68.7.0 - 2022-10-27

### Fixed

* Onboarding tour in the admin## v68.6.1 - 2022-10-26

### Fixed

* Registration status note not public issue## v68.6.0 - 2022-10-24

### Added

* Added asset version hash, make it quicker to invalidate out version of the app## v68.5.2 - 2022-10-24

### Fixed

* Fixed issue with purhcase date NaN-NaN-NaN## v68.5.1 - 2022-10-20

### Fixed

* Improve POS loading speed## v68.5.0 - 2022-10-20

### Changed

* Upgrade POS and using the latest app bridge and polaris## v68.4.2 - 2022-10-19

### Changed

* Improve handling of Klaviyo## v68.4.1 - 2022-10-16

### Fixed

* Sorting by created at, updated etc## v68.4.0 - 2022-10-12

### Added

* API support getting customer's registrations## v68.3.0 - 2022-10-06

### Added

* Support created at filter with custom range
* Support search entries by customer name## v68.2.1 - 2022-09-30

### Added

* Able to delete reg on the frontend## v68.2.0 - 2022-09-28

### Added

* Server the admin app more efficently by using single js## v68.1.3 - 2022-09-26

### Added

* Audit log delete reg and form## v68.1.2 - 2022-09-25

### Fixed

* Error logging object## v68.1.1 - 2022-09-24

### Fixed

* Handle webhook order without email e.g POS orders## v68.1.0 - 2022-09-23

### Added

* Added last service date support for registration entries## v68.0.0 - 2022-09-22

### Added

* Improved frontend performance and Serve the frontend in a single js## v67.1.1 - 2022-09-21

### Fixed

* Fixed datepicker timezone issue## v67.1.0 - 2022-09-19

### Fixed

* Validation phone number against the shop default country## v67.0.0 - 2022-09-12

### Added

* Show form slug in the admin
* Support theme app extensions## v66.0.0 - 2022-09-11

### Added

* Support preview forms

### Fixed

* preview key## v65.1.3 - 2022-09-07

### Fixed

* Date issue with safari## v65.1.2 - 2022-08-23

### Fixed

* No check for multiple calls to the webhook by Shopify## v65.1.1 - 2022-08-22

### Fixed

* Not raised as error when its invalidate## v65.1.0 - 2022-08-20

### Fixed

* Bulk update now allow update pretty much all fields## v65.0.0 - 2022-08-16

### Added

* Support conditional logics in Form design## v64.0.2 - 2022-08-05

### Fixed

* Admin paging issue## v64.0.1 - 2022-08-03

### Added

* Show fields in the customers

### Fixed

* Display dob when there is dob in the reg's customer## v64.0.0 - 2022-08-01

### Added

* Support multiple checkboxes and fixed issue with dropdown in the admin## v63.1.0 - 2022-07-21

### Added

* Added support for image field, so it can display image within a the form## v63.0.0 - 2022-07-19

### Added

* Support drag and drop row in Design admin and improve product search on the frontend## v62.0.0 - 2022-07-14

### Added

* Support new entry point to the app - via customer's admin, it will show that customer's registrations## v61.0.1 - 2022-07-05

### Fixed

* Validate checkboxes, radio and dropdown, country and dropdown options fixed in form view## v61.0.0 - 2022-07-02

### Added

* Added support for edit registration in the admin## v60.0.0 - 2022-06-29

### Added

* Support for default claim form link in the frontend## v59.2.0 - 2022-06-29

### Added

* Frontend checkbox before text## v59.1.0 - 2022-06-11

### Fixed

* Improved performance of serial numbers admin## v59.0.0 - 2022-06-05

### Added

* Added admin mode, subject and sucess title in the form settings## v58.0.0 - 2022-05-19

### Added

* Support default form## v57.0.0 - 2022-05-19

### Added

* New form renderer that support flexiable columns## v56.0.0 - 2022-05-05

### Added

* Support partner friendly installation and refactored the index/home page## v55.0.3 - 2022-04-28

### Added

* Added changie to manage changelog and generate old change log


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.product-reg.varify.xyz/change-logs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
