SmartLink Manager
Version 5.34.0
July 1, 2026
Added
- add event listeners for SmartLink element changes (a2f5c45)
- add site selection dropdown and link status analytics (e52ab07)
- cache: implement local cache service for QR and device detection (e7a6f80)
- i18n: add Servd static cache purge messages in multiple languages (83d3862)
- servdstaticcache: add runtime config validation for Servd cache (50acdd1)
- settings: add action to purge Servd static cache for SmartLinks (8ce5f14)
Fixed
- fail closed for empty analytics site scopes (7791968)
Version 5.32.1
June 29, 2026
Fixed
- redirects: use action URLs for smart link tracking hops (9a61617)
Version 5.32.0
June 29, 2026
Added
- redirects: add buildPublicActionUrl method for action routing (7b0294a)
Version 5.31.1
June 29, 2026
Fixed
- redirects: make smart link auto redirect cache-safe (97e8e7c)
Version 5.31.0
June 29, 2026
Added
- analytics: enhance insights query with site filtering and limits (5369e13)
- cli: add smoke test and compatibility check scripts (bcd6b92)
- integrations: update seomatic event prefix and smart link properties (df97cb1)
- redirects: add source parameter handling and auto-redirect logic (649ca63)
- redirects: include site parameter in tracked URLs conditionally (5b862c2)
- redirects: replace action URLs with goUrls for app store links (1501ff9)
- seomatic: add platform detection from tracked URLs (4b157ca)
- seomatic: prepare SEOmatic metadata for SmartLink elements (28d6d81)
- tests: add SeomaticTrackingTemplateTest for template validation (3ac8f2f)
Fixed
- analytics: encode CSRF token for AJAX request in analytics settings (2ec5338)
- analytics: encode date range for export redirects (4621a9f)
- analytics: group button clicks by platform in analytics summary (f42f45b)
- analytics: return empty labels and values for no data scenarios (74233a9)
- clean up QR logo overlay resources (c789d65)
- correct tab label from 'Content' to 'Details' in edit template (ae7b140)
- encode QR format and margin settings for JSON safety (70c9f59)
- gql: clarify default limit behavior for smart links query (b543065)
- qr-code: escape URLs for QR code generation and download links (b21a905)
- qr: handle null return from file_get_contents in cache retrieval (89ee6fb)
- redirects: fallback to 'direct' for unknown QR source parameters (4631131)
- redirects: handle fallback URL for smart link redirects (4a8e51f)
- replace ModuleEye with PointyEye for leaf-like QR code appearance (51c635d)
- require explicit local geo defaults (79fb31d)
- seomatic: ensure site-specific SEOmatic meta containers load correctly (0035459)
- settings: rename QR code eye style from 'leaf' to 'pointed' (3ec8a62)
- settings: rename QR code settings input IDs for consistency (ee26c74)
- switch to displayName for new smart link creation (5cb6eae)
Version 5.30.0
June 18, 2026
Added
- enrich smartlink analytics traffic exports (5656471)
- gql: add graphql support (a63fb21)
- i18n: add "View all analytics" translation across multiple locales (efc9459)
- i18n: add new translation keys for import validation (6955323)
- i18n: update translations for QR code terminology (cb4a5e3)
- tests: add manual CSV fixtures for testing import flow (f1fde18)
Fixed
- analytics: rename total to totalClicks in analytics summary (5a6312e)
- clamp QR code size and margin to defined limits (e3bbd33)
- i18n: correct translations for 'Enabled' across multiple locales (1a8e7d0)
- i18n: finalize smartlink-manager translations — DA du/analytics, DE cache+CSV terms, ES Activar, IT cache casing, remove 3 orphan keys (7ffffa6)
- migrations: change default qrCodeSize from 200 to 256 (c41df37)
Security
Version 5.29.2
June 7, 2026
Fixed
- plugin credit in edit template (dbfb2de)
Version 5.29.1
June 7, 2026
Fixed
- move plugin credit section to edit template (c4b9393)
Version 5.29.0
June 7, 2026
Added
- add act-static-analysis script for CI integration (984f18c)
- add date rendering helper for SmartLink attributes (c836dd1)
- add plugin credit component to edit template (48fe859)
- add settings management link to navigation (f617ec1)
- analytics: add date formatting for chart labels and peak hour display (8de9ba2)
- cli: add HelpController for cli command assistance (62dc932)
- cli: add option for smart link ID in demo QR click command (7e86c2d)
- i18n: add "Download our app for the best experience" translation (dce40e7)
- i18n: add localized messages for required slug and duplicate mapping errors (71f12e0)
- i18n: add new settings for anonymizing IP addresses and QR code caching (f75bfdd)
- i18n: add new translation keys (2a5cf2e)
- i18n: add new translation keys for user notifications, (12049b7)
- i18n: update analytics terminology from "Analytik" to "Analytics" (e1598b6)
- import-export: add slug field mapping and update error messages (c1bebfe)
- redirects: resolve environment variables for notFoundRedirectUrl (87c8524)
- templates: replace app store and play store icons with new SVGs (f0d67a9)
- tests: add integration tests for analytics display/export formatting (f5d0c09)
- tests: add integration tests for public URL generation and redirects (e0a5a6d)
- tests: add integration tests for site route registration (e979232)
- tests: add test for generating PNG QR code with logo overlay (519e6ec)
- tests: add withSettings method to temporarily override plugin settings (9886a3b)
Fixed
- analytics: change date formatting for recent clicks to cascade style (d03705c)
- analytics: correct date formatting for last click and created timestamps (88ddf05)
- analytics: remove unused formatted date fields from analytics summary (c17326b)
- correct copyright year in SmartLink.php and normalize slug handling (a3dbd87)
- correct delete action URL in smartlink edit template (f3e3205)
- correct translation keys for various labels in SmartLink templates (ebfe892)
- i18n: correct browser terminology in Portuguese translations (69691a2)
- i18n: correct cache terminology in Spanish translations (867de88)
- i18n: correct caching terminology in Dutch translations (f2a7ab1)
- i18n: correct phrasing for device detection caching message (02bbe11)
- i18n: correct phrasing for entry deletion confirmation messages (50d5a9d)
- i18n: correct pluralization for smart link messages in multiple locales (b89739f)
- i18n: correct punctuation in Japanese translation strings (9b7c1d0)
- i18n: correct translation keys for SmartLink statuses and labels (5203c5b)
- i18n: correct translations for cache and permissions phrases (ecd7375)
- i18n: normalize error messages for permissions and settings (170e011)
- i18n: normalized translations (4253c18)
- i18n: remove 'Live' string from multiple translation files (7b8cf94)
- i18n: remove unused 'Save Settings' translation key (07acf9a)
- normalize smart link status display logic and labels (a112e6b)
- update default date range options for analytics (c7dfd74)
Version 5.28.0
May 21, 2026
Added
- add pre-commit hook for ECS and PHPStan code quality checks (0f675ea)
- analytics: add logCategory to geo lookup settings (9202601)
- i18n: add translation issue template for reporting language problems (5e6f9e1)
- i18n: remove unused translation keys from multiple locales (f4ff4d1)
- i18n: update translations for multiple languages, removing unused keys (1d5cfeb)
- migrations: add nullable settings for plugin configuration overrides (04a48bc)
- settings: handle nullable properties for multi-state selects (9df5f7c)
- tests: add integration tests for analytics tracking and hit counting (3ef8ac9)
- tests: add QrCodeService integration tests for SVG and PNG generation (d1a100b)
Fixed
Version 5.27.0
May 6, 2026
Features
- Add 12-language translation support with 1,250 keys across EN, DE, FR, NL, ES, AR, IT, PT, JA, SV, DA, NO (777885c)
Bug Fixes
- apply config overrides through shared settings helper (b01b0be)
- drop PAT requirement for release-please — use built-in GITHUB_TOKEN (32f5dff)
- translations: correct various translations in multiple languages (04ebc14)
- translations: update copyright year and remove geo provider strings (aee4784)
Miscellaneous Chores
- update version annotations across multiple files (7e52f4a)
Version 5.26.0
April 5, 2026
Features
- Add 9 new language translations (FR, NL, ES,, IT, PT, JA, SV, DA, NO) (1c81d6b)
Bug Fixes
- icon: update SVG paths for icon rendering (b183d85)
- import-export: streamline permissions and remove view history option (2cf2936)
- permissions: restore view analytics permissions structure (4efa43c)
- SmartLinkField: update icon path for SmartLinkField class (7cdfc7f)
- SmartLinkField: update sources type and improve error messaging (a5e2063)
- SmartLinkManager: read-only settings accessibility flag (c4ed0d3)
- update install experience text to use Craft translation (f475946)
Version 5.25.2
March 18, 2026
Bug Fixes
- redirect: apply no-store headers for cached responses (3fe36b6)
Version 5.25.1
March 17, 2026
Miscellaneous Chores
- workflows: update permissions in release-please workflow (01e30a2)
Version 5.25.0
March 17, 2026
Features
- analytics: improve IP handling and remove anonymization method (cd61e77)
Version 5.24.0
March 17, 2026
Features
- add installation experience details for SmartLink Manager (2c1c70f)
- analytics: implement build process and update asset management (70104cc)
- import-export: add CSV import/export functionality with history tracking (e9fdf27)
- settings: add usePrefix setting for smart link URL generation (a18c958)
Bug Fixes
- icon: update icon path to use new SVG mask file (be86101)
- import-export: update import completion messages to include plugin name (a49a2e7)
- migrations: update smartlinkmanager settings with new fields (870dc2d)
- QrCodeController, RedirectController: enhance smart link retrieval logic (febfba4)
- settings: remove redundant save buttons from settings templates (265f8ca)
Version 5.23.0
March 4, 2026
Version 5.22.1
February 22, 2026
Bug Fixes
- config, migrations, models, templates: rename shortlink to smartlink in settings (be12d16)
Version 5.20.0
February 5, 2026
Version 5.17.0
January 17, 2026
Features
- enhance searchable attributes with image title and filename (7a8e9fe)
Version 5.16.1
January 16, 2026
Bug Fixes
- reorganize and standardize analytics templates (82de60e)
- update cache location message to use smartlinkHelper for dynamic path (3be1ba9)
- update cache location path to use plugin handle for dynamic storage (58b9b1b)
- Update filename generation for analytics export to use lower display name (8a30175)
- update hardcoded cache paths with PluginHelper for consistency (73352ab)
- update PluginHelper bootstrap to include download permissions for logging (a858d0a)
Version 5.15.0
January 10, 2026
Features
- Replace custom country name retrieval with GeoHelper utility (31ea2f3)
Version 5.14.0
January 9, 2026
Features
- update filename format for exports and add JSON export option in analytics (b30637e)
Version 5.12.2
January 7, 2026
Bug Fixes
- rename SmartLinksController to SmartlinksController for Linux compatibility (d3d03bd)
Version 5.12.1
January 7, 2026
Bug Fixes
- remove unnecessary blank lines in SmartLinksController (d6da71c)
Version 5.11.1
January 6, 2026
Bug Fixes
- add craftcms/ecs to require-dev for enhanced development tools (24402e3)
Version 5.10.2
January 5, 2026
Bug Fixes
- add tab-content class to analytics sections for improved styling (76de310)
Version 5.10.1
December 19, 2025
Bug Fixes
- filter sites for selector to respect enabledSites setting (0407773)
Version 5.10.0
December 19, 2025
Features
- Add geographic, overview, and traffic devices analytics tabs (a7e4ed7)
Bug Fixes
- enhance cache duration settings with human-readable format and validation (0337cd2)
- improve country name retrieval by adding missing ISO codes and handling empty input (dcd9388)
- reorder default table attributes to include 'status' for better clarity (b472235)
- update display name handling to trim whitespace and improve clarity (cb35971)
Version 5.9.5
December 16, 2025
Bug Fixes
- update time formatting in analytics dashboard to use locale settings (b2ce9ee)
Version 5.9.4
December 16, 2025
Bug Fixes
- update redirect manager events to only include slug-change (2e7a31f)
Version 5.9.3
December 16, 2025
Bug Fixes
- update QR code handling to redirect when disabled and conditionally display options (13b8cb8)
Version 5.9.2
December 16, 2025
Bug Fixes
- correct anchor tag formatting in settings layout sidebar (6e8a8c4)
Version 5.9.1
December 16, 2025
Bug Fixes
- correct variable name and improve sidebar markup in settings layout (80bf6f0)
Version 5.9.0
December 16, 2025
Features
- add cache storage method configuration for different environments (e23f34b)
- add cache storage method configuration to settings (5f517c1)
- enhance analytics by including detailed link status counts and conditional cache file counting (0f4251e)
- enhance analytics by preserving date range on redirect and converting date/time to user's timezone (c7fd6f8)
- enhance analytics display with number formatting and improved cache status overview (36b5598)
- implement cache storage method selection and handling for Redis and file systems (1fc4b36)
Bug Fixes
- update Redis cache display by removing redundant text and adjusting styles (b9fbb45)
Version 5.8.0
December 3, 2025
Features
- add docTitle variable to enhance page titles in CP layouts (6e5434b)
- add Info Box component for displaying informational notices (ea8f1be)
- update analytics display to show top 20 links and recent interactions (a5a9089)
Bug Fixes
- improve site name retrieval in AnalyticsService for better accuracy (b5640dc)
Miscellaneous Chores
Version 5.7.2
November 23, 2025
Bug Fixes
- date range parameter for getRecentClicks method and update template usage (aae76ad)
Version 5.7.1
November 23, 2025
Bug Fixes
- 404 handling through Redirect Manager integration (9d9c233)
Version 5.6.2
November 15, 2025
Miscellaneous Chores
- license: add MIT License file (e4962e1)
Version 5.6.1
November 14, 2025
Bug Fixes
- analytics: improve site name display for clicks by checking site ID (d27ce51)
Version 5.6.0
November 14, 2025
Features
- integrations: add option to handle expired smart links in redirect manager settings (cf7aaf3)
- smartlinks: add copy URL functionality for smart link redirect (f43f76e)
- smartlinks: enhance site context handling for smart links and add validation for enabled sites (30dd959)
Bug Fixes
- migrations: add redirect manager events field to smartlinks settings (86779fb)
Version 5.5.3
November 11, 2025
Bug Fixes
- ip-salt-error: enhance error message with copyable commands for generating IP hash salt (b19129c)
Version 5.5.2
November 11, 2025
Bug Fixes
- qrPrefix: Update QR code URL prefix to support nested patterns (401a642)
Version 5.5.1
November 10, 2025
Bug Fixes
- analytics: Update export link handling and streamline export functionality (bcf960b)
Version 5.5.0
November 10, 2025
Features
- SEOMaticIntegration: Enhance QR Code and Redirect Templates with SEOmatic Integration (2fb9fdf)
Version 5.4.1
November 7, 2025
Bug Fixes
- CleanupAnalyticsJob with next run time calculation and display (ff1beb4)
Version 5.3.3
October 26, 2025
Bug Fixes
- reset session warning when devMode is enabled to allow re-display of warnings (3c11269)
Version 5.3.1
October 26, 2025
Bug Fixes
- update QR code preview width to max-width for better responsiveness (56140ac)
Version 5.3.0
October 26, 2025
Features
- add dashboard widgets, per-link analytics toggle, and worldwide location support (9447bb5)
- enhance analytics cleanup scheduling and UI integration (08ac107)
- enhance analytics templates and services with geo detection settings and improved data handling (7d2485d)
- enhance QR code functionality with new methods and improved color handling (51e25b4)
- enhance templates with dynamic plugin name usage for better localization (e347d59)
- implement logging improvements across various components using LoggingTrait (bde1785)
- update analytics templates to display site names and improve data presentation (25e631d)
- update QR code settings to support inheritance and null values for colors (137b5c1)
Bug Fixes
Version 5.0.1
October 20, 2025
Miscellaneous Chores
- update logging library dependency to version 5.0 and enhance README with additional badges (ca3e21d)
Version 5.0.0
October 20, 2025
Miscellaneous Chores
- bump version scheme to match Craft 5 (447ef00)
Version 1.24.0
October 17, 2025
Features
- Use dynamic plugin name from settings for logging configuration (081a9a0)
Version 1.22.1
October 16, 2025
Bug Fixes
- update installation instructions for Composer and DDEV (e544109)
Version 1.22.0
October 16, 2025
Features
- dependencies: add lindemannrock/craft-logging-library as a requirement (93338df)
Version 1.21.0
October 16, 2025
Features
- logging: add detailed logging configuration and documentation (be6f11a)
Version 1.20.0
October 16, 2025
Features
- integrate LindemannRock Logging Library with structured PSR-3 logging across all controllers and services (3cd09c5)
Version 1.19.4
October 2, 2025
Bug Fixes
- remove random salt from IP hashing to accurately count unique visitors (02f1c8b)
Version 1.19.3
October 2, 2025
Bug Fixes
- remove clicks column references and resolve duplicate analytics entries (78b933a)
Version 1.19.2
October 2, 2025
Bug Fixes
- handle NULL and incorrect platform values in analytics chart and cleanup (4cf21be)
Version 1.19.1
October 2, 2025
Features
- add checkbox group for enabling Smart Links on specific sites (a0d6f85)
- add configurable URL prefixes for smart links and QR codes (f7239b2)
- add CSRF token refresh for cached pages and fix metadata serialization (c22c2b1)
- add custom QR code template settings and update related translations (c362642)
- add customizable URL prefixes and templates for smart links and QR codes (eff264d)
- add enabledSites property to Settings model for site-specific Smart Links configuration (828b105)
- Add Field Layout support to Smart Links element type (7b77015)
- Add field layout support with project config sync (21e0ba8)
- Add interaction type breakdown to Performance card (9c47423)
- add multi-site management and site selection configuration for Smart Links (304ebc1)
- add plugin credit component to settings and analytics templates (c22cf96)
- add QR code cache busting setting to fix tracking with CDN caching (72eac94)
- Add read-only mode for Smart Links settings when allowAdminChanges is disabled (a9ad703)
- add site settings and default settings row to smartlinks_settings table (c143d41)
- add Smart Links utility template with link statistics and recent analytics (acf62c7)
- enhance CSRF token response with device detection information (5af440b)
- enhance README with additional features for image management and landing page customization (8162b36)
- enhance settings handling with additional debug logging and auto-setting for qrLogoVolumeUid (a3b7d71)
- enhance settings UI with URL and template configuration options for smart links and QR codes (239219d)
- implement site-specific Smart Links functionality and enable site selection in templates (6c87105)
- Improve analytics data management and platform display (d60def7)
- initial Smart Links plugin implementation (6b5c0ed)
- refactor analytics tracking to client-side JavaScript for CDN compatibility (edfd7a9)
- Register project config event handlers and save field layout UID (3490026)
- remove redundant enabled and clicks columns from smartlinks table (ec79d43)
- update caching strategy in RedirectController to vary by device type (9bb8e4b)
- update README and migration for site settings in Smart Links (c309b1b)
Bug Fixes
- enabled status requiring two saves to work (19a7723)
- enabled status requiring two saves to work (1106a02)
- force new release for enabled status fix (202e1fd)
- handle empty QR logo and image IDs in SmartLinksController (d9a7e65)
- improve description in CleanupAnalyticsJob and format .gitignore entries (3a58cbc)
- improve tracking and analytics display (d94701c)
- make redirects truly cache-safe by moving URL selection to client-side (bdbfa15)
- multi-site analytics tracking (493bbc4)
- Preserve QR source parameter and display destination URLs in analytics (a579481)
- remove development backups and IDE files (f078fdb)
- replace sendBeacon with fetch POST for CDN compatibility (71a62dd)
- Show read-only notice only on Field Layout settings page (049d7ca)
- smart link tracking to work with static page caching (1fb2774)
- Smart Links database schema to match working installation (03fe1dd)
- trigger release for enabled status fix (3daded7)
- update copyright notice in LICENSE file (3a2531c)
- update device detection method in RedirectController (198fc1a)
- update device detection method in RedirectController (3e7fb1a)
- update displayName method to return plugin name and rename iconPath to icon (aca60a0)
- update instruction for custom redirect template field (de0a299)
- update PHP requirement from ^8.0.2 to ^8.2 in composer.json (29d375d)
- update repository links in README and composer.json to reflect new naming (a239296)
- update requirements in README for clarity and consistency (a17ca25)
- update site selection logic in multi-site configuration (d2bd97b)
- Update URL assignment to check both redirectUrl and buttonUrl formats (832f196)
- use action URLs for tracking endpoints to bypass CDN caching (67fb674)
- use action URLs for tracking endpoints to bypass CDN caching (44ba917)
- use array_key_exists for attribute checks in settings configuration (31e8b40)
- wait for tracking to complete before redirect (4400b5e)
Miscellaneous Chores
- main: release 1.0.1 (294ae46)
- main: release 1.0.1 (9299d1f)
- main: release 1.0.2 (7698cc1)
- main: release 1.0.2 (44a53cb)
- main: release 1.0.3 (84b001d)
- main: release 1.0.3 (e9bb3d7)
- main: release 1.0.4 (4f9d3d4)
- main: release 1.0.4 (4152201)
- main: release 1.1.0 (36ec264)
- main: release 1.1.0 (907bfc8)
- main: release 1.10.0 (48b4cb4)
- main: release 1.10.0 (7fd4dab)
- main: release 1.11.0 (4233d87)
- main: release 1.11.0 (3323a4c)
- main: release 1.12.0 (0d75f44)
- main: release 1.12.0 (49108e6)
- main: release 1.13.0 (1f3fa72)
- main: release 1.13.0 (4eeff48)
- main: release 1.13.1 (0da4182)
- main: release 1.13.1 (2d41b6d)
- main: release 1.13.2 (e124691)
- main: release 1.13.2 (edbeb22)
- main: release 1.13.3 (aa3f90b)
- main: release 1.13.3 (29974bd)
- main: release 1.13.4 (bb5e398)
- main: release 1.13.4 (6e2dfb6)
- main: release 1.13.5 (a966b73)
- main: release 1.13.5 (9efea73)
- main: release 1.13.6 (d9b2dc1)
- main: release 1.13.6 (3fe3b4d)
- main: release 1.13.7 (b910c04)
- main: release 1.13.7 (a5b2056)
- main: release 1.14.0 (2991ea6)
- main: release 1.14.0 (589895a)
- main: release 1.15.0 (74a6b32)
- main: release 1.15.0 (54507de)
- main: release 1.16.0 (1c924d1)
- main: release 1.16.0 (eac4aff)
- main: release 1.17.0 (324aa36)
- main: release 1.17.0 (ddde5ac)
- main: release 1.17.1 (67a60e3)
- main: release 1.17.1 (dd39b37)
- main: release 1.17.2 (ccb27f5)
- main: release 1.17.2 (5ad99b1)
- main: release 1.18.0 (26e14d3)
- main: release 1.18.0 (a26a6ba)
- main: release 1.19.0 (f48d24a)
- main: release 1.19.0 (d740cc7)
- main: release 1.2.0 (5ab969b)
- main: release 1.2.0 (9a71da0)
- main: release 1.2.1 (160cab5)
- main: release 1.2.1 (8c08a56)
- main: release 1.2.2 (665d1bf)
- main: release 1.2.2 (bc6edd6)
- main: release 1.3.0 (05f7bd0)
- main: release 1.3.0 (c2e627f)
- main: release 1.4.0 (5c6aaad)
- main: release 1.4.0 (faafc82)
- main: release 1.4.1 (c3aacb9)
- main: release 1.4.1 (c46249d)
- main: release 1.4.2 (1fa1a6a)
- main: release 1.4.2 (3091864)
- main: release 1.5.0 (c9951aa)
- main: release 1.5.0 (2b877b6)
- main: release 1.6.0 (e43f2bf)
- main: release 1.6.0 (10a835d)
- main: release 1.7.0 (a31f28d)
- main: release 1.7.0 (5978949)
- main: release 1.7.1 (0bc5e61)
- main: release 1.7.1 (6e3b38e)
- main: release 1.8.0 (af64789)
- main: release 1.8.0 (ab8c894)
- main: release 1.9.0 (49279a9)
- main: release 1.9.0 (9b0b7cc)
- main: release 1.9.1 (daf8f8b)
- main: release 1.9.1 (47d7b9f)
- main: release 1.9.2 (33331fe)
- main: release 1.9.2 (310abf8)
- release 1.19.1 (c1fc18e)
Version 1.17.2
October 1, 2025
Bug Fixes
- Show read-only notice only on Field Layout settings page (049d7ca)
Version 1.17.1
October 1, 2025
Bug Fixes
- Preserve QR source parameter and display destination URLs in analytics (a579481)
Version 1.17.0
October 1, 2025
Features
- Add read-only mode for Smart Links settings when allowAdminChanges is disabled (a9ad703)
Version 1.16.0
October 1, 2025
Features
- Add field layout support with project config sync (21e0ba8)
Version 1.15.0
October 1, 2025
Features
- Register project config event handlers and save field layout UID (3490026)
Version 1.14.0
October 1, 2025
Features
- Add Field Layout support to Smart Links element type (7b77015)
Version 1.13.7
October 1, 2025
Bug Fixes
- smart link tracking to work with static page caching (1fb2774)
Version 1.13.6
September 30, 2025
Bug Fixes
- wait for tracking to complete before redirect (4400b5e)
Version 1.13.5
September 30, 2025
Bug Fixes
- replace sendBeacon with fetch POST for CDN compatibility (71a62dd)
Version 1.13.4
September 30, 2025
Bug Fixes
- use action URLs for tracking endpoints to bypass CDN caching (67fb674)
Version 1.13.3
September 30, 2025
Bug Fixes
- use action URLs for tracking endpoints to bypass CDN caching (44ba917)
Version 1.13.2
September 30, 2025
Bug Fixes
- make redirects truly cache-safe by moving URL selection to client-side (bdbfa15)
Version 1.13.1
September 30, 2025
Bug Fixes
- improve tracking and analytics display (d94701c)
Version 1.13.0
September 30, 2025
Features
- refactor analytics tracking to client-side JavaScript for CDN compatibility (edfd7a9)
Version 1.12.0
September 30, 2025
Features
- add QR code cache busting setting to fix tracking with CDN caching (72eac94)
Version 1.11.0
September 30, 2025
Features
- enhance settings UI with URL and template configuration options for smart links and QR codes (239219d)
Version 1.9.2
September 30, 2025
Bug Fixes
- update device detection method in RedirectController (198fc1a)
Version 1.9.1
September 30, 2025
Bug Fixes
- update device detection method in RedirectController (3e7fb1a)
Version 1.9.0
September 30, 2025
Features
- update caching strategy in RedirectController to vary by device type (9bb8e4b)
Version 1.8.0
September 30, 2025
Features
- enhance CSRF token response with device detection information (5af440b)
Version 1.7.1
September 30, 2025
Bug Fixes
- update site selection logic in multi-site configuration (d2bd97b)
Version 1.7.0
September 30, 2025
Version 1.6.0
September 25, 2025
Features
- add Smart Links utility template with link statistics and recent analytics (acf62c7)
Version 1.5.0
September 24, 2025
Features
- enhance settings handling with additional debug logging and auto-setting for qrLogoVolumeUid (a3b7d71)
Version 1.4.2
September 24, 2025
Bug Fixes
- update repository links in README and composer.json to reflect new naming (a239296)
Version 1.4.1
September 24, 2025
Bug Fixes
- improve description in CleanupAnalyticsJob and format .gitignore entries (3a58cbc)
Version 1.4.0
September 15, 2025
Features
- update README and migration for site settings in Smart Links (c309b1b)
Version 1.3.0
September 15, 2025
Features
- add checkbox group for enabling Smart Links on specific sites (a0d6f85)
- add enabledSites property to Settings model for site-specific Smart Links configuration (828b105)
- add multi-site management and site selection configuration for Smart Links (304ebc1)
- add site settings and default settings row to smartlinks_settings table (c143d41)
- implement site-specific Smart Links functionality and enable site selection in templates (6c87105)
Version 1.2.2
September 15, 2025
Bug Fixes
- handle empty QR logo and image IDs in SmartLinksController (d9a7e65)
Version 1.2.1
September 15, 2025
Bug Fixes
- update copyright notice in LICENSE file (3a2531c)
Version 1.2.0
September 14, 2025
Features
- add plugin credit component to settings and analytics templates (c22cf96)
Version 1.0.4
September 10, 2025
Bug Fixes
- update requirements in README for clarity and consistency (a17ca25)
Version 1.0.3
September 10, 2025
Bug Fixes
- update displayName method to return plugin name and rename iconPath to icon (aca60a0)
Version 1.0.2
September 2, 2025
Bug Fixes
- remove development backups and IDE files (f078fdb)
Version 1.0.1
September 2, 2025
Features
- initial Smart Links plugin implementation (6b5c0ed)