Weβre excited to announce the latest update to our application, packed with new features and improvements to enhance your experience. Read on for a full rundown of whatβs new and improved.
New Features
- Transitioned from a Single Page Application (SPA) to a Server-Side Rendered (SSR) app using Remix for improved performance.
- Languages & Translations are now merged, with support for unpublished languages.
- Introduced partial translations for additional popular languages, including Norwegian and Turkish.
- Expanded compliance coverage with support for five more U.S. states (IA, DE, NJ, NH, and NE).
- Added Customer Account UI Extension support for handling Customer Data Requests.
- Introduced an option to disable the type row in Cookie Declaration settings.
- Pandectes Custom Event now integrates with the Shopify Web Pixels API.
- Redesigned the in-app preview of the cookie banner for an improved user experience with a full view of the banner.
- Enhanced the Custom Storefront (Headless) settings page with more detailed information.
- Upgraded the Translations Editor with a modernized UI for improved flexibility and ease of use.
Improvements
- Enhanced app performance inside the Shopify Admin (LCP/CLS optimizations).
- The DPO email field in Customer Data Requests settings is now optional and no longer prepopulated during installation or reset.
- The
pandectes-core
DOMContentLoaded
event on app embed is now enabled by default. - Improved cookie banner CSS for better styling and responsiveness.
- Prioritized Shopifyβs Customer Privacy API
getRegion
method, followed by Pandectesβ geolocation method for non-headless stores. - Optimized script performance using Shopifyβs CDN.
display_scope
for script tags is now set toonline_store
.- Pandectes API now initializes before the banner bootstrap process.
- Optimized banner status change performance using
requestAnimationTimeframe
and Googleβs optimization methods. - Updated alt text for the logo to enhance accessibility.
- Placeholder text in Cookie Preferences settings is now enforced to be non-empty.
- Checkout Block now ignores whether the banner is active.
- Enhanced pre-check mechanisms before invoking
shouldShowBanner()
to cover more edge cases. - Renamed Pandectes Custom Event to Pandectes Consent Event for improved clarity.
- Updated the App Dashboard, providing clearer consent tracking metrics (removing the βAll Consentsβ category).
- Consent tracking reports now display data using separate tabs for predefined time periods.
- Customer Data Requests reports now categorize records based on status and request type.
- Renamed “Help > Online 2.0” to “Help > Legacy Settings” for better understanding.
- The Admin Mode switch in Banner Settings now supports public visibility options.
- Improved icon display within Banner Settings.
- Sidebar removed from the Integrations Settings page for a cleaner UI.
- Enhanced all lists with better search, sorting, and pagination features.
- Geolocation settings no longer display map icons.
- Banner & re-open button icons are now stored in Shopifyβs Files API, ensuring independence from the theme.
- The Scanner now supports wildcard cookie detection.
- Migrated to config-based webhooks for greater flexibility.
- Ensured that all text elements within the app are fully translatable, removing any fixed terms.
- Transitioned REST API calls to GraphQL for better efficiency.
- Upgraded to Shopify API version 2025-01.
Fixes
- Resolved an issue where
pandectes-rules
injection was adding unintended new lines intheme.liquid
. - Fixed CSS alignment issues with the banner logo.
- Corrected rounding issues for discounted prices on the Plans page.
- Fixed banner delays when animations were not enabled.
- Addressed an error with
JSON.stringify
when handling Express.js exceptions. - Fixed various icon display issues, ensuring proper aspect ratios for both the banner and re-open button.
Make your Shopify Store GDPR/CCPA compliant today
Share