Skip to content

Releases: aawnu/php-ga4

V1.1.7: Index Conversion

14 Jan 22:20
eb531c2

Choose a tag to compare

What's Changed

  • Fix item::item_category index conversion by @aawnu in #77

Full Changelog: v1.1.6...v1.1.7

V1.1.6: Add PHP 8.3

21 Dec 21:59
722b7d7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.5...v1.1.6

V1.1.5: Event Name Validation

18 Jul 16:36
6b766a2

Choose a tag to compare

What's Changed

  • Update readme examples by @aawnu in #59
  • Fix underscores must be escaped in markdown by @8ctopus in #64
  • Add debug section to readme by @8ctopus in #65
  • Add info to pageview about not being official event by @aawnu in #68
  • Add additional information to readme by @8ctopus in #69
  • Update EventName validator by @aawnu in #70

Full Changelog: v1.1.4...v1.1.5

V1.1.4

25 Jun 17:30
89d85b0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.3...v1.1.4

V1.1.3: Default Parameters & Conversion

06 May 19:03
f854a0c

Choose a tag to compare

What's Changed

  • Add default event parameters by @aawnu in #41
  • Update file and model names to show type for simpler distinguishment by @aawnu in #42
  • Refactor microseconds converstion to helper and add tests by @aawnu in #43
  • Add pageview event by @aawnu in #44
  • Convert empty arrays to empty objects in JSON body by @aawnu in #45
  • [Experimental] Add campaign parameter support on events by @aawnu in #46
  • Parse item-arrays as item-models when converting event-array to event-models by @aawnu in #48
  • Test all events by ParseEvent Helper and send to GA Debugger by @aawnu in #49
  • Add overwrite for reserved event names to emulate GTM Events by @aawnu in #50
  • Remove test of Campaign data on each Event by @aawnu in #51
  • Add PHPDocblock by @aawnu in #52

Full Changelog: v1.1.2...v1.1.3

V1.1.3 Beta

13 Apr 16:39

Choose a tag to compare

V1.1.3 Beta Pre-release
Pre-release

What's Changed

  • Add pageview event by @aawnu in #44
  • Convert empty arrays to empty objects in JSON body by @aawnu in #45
  • [Experimental] Add campaign parameter support on events by @aawnu in #46
  • Parse item-arrays as item-models when converting event-array to event-models by @aawnu in #48

Full Changelog: v1.1.3-alpha...v1.1.3-beta

V1.1.3 Alpha

11 Apr 18:44
36651dd

Choose a tag to compare

V1.1.3 Alpha Pre-release
Pre-release

What's Changed

  • Add default event parameters by @aawnu in #41
  • Update file and model names to show type for simpler distinguishment by @aawnu in #42
  • Refactor microseconds converstion to helper and add tests by @aawnu in #43

Full Changelog: v1.1.2...v1.1.3-alpha

V1.1.2: PHP 8 Refactoring

06 Apr 16:15
fd9b2fe

Choose a tag to compare

What's Changed

Notes from BETA version

  • Add dependabot.yml for version validations
  • Add getting started to readme by @8ctopus in #33
  • Minor Patch by @aawnu in #36
  • Update composer.json
  • Update contributing.md
  • Re-add src/GA4Exception.php to void legacy code issues on update [File marked Deprecated]

Notes from ALPHA version

  • Fix readme php typo by @8ctopus in #31
  • Add phpunit code coverage support by @8ctopus in #30
  • Major refactor of codebase for PHP8+ by @aawnu in #29
  • Removes Helper/Helper class
    • Constants moved into Facades
    • Helpers moved into Helper/Converter
  • Removes Model/*.php classes
  • Removes root GA4Exception.php
  • Updates Composer.json to better represent model and tested packages/PHP-Versions
  • Updates workflow to only test on Linux (Windows too slow)
  • Adds Type Facades to expected functionality and simplicy Paramter Type Expectation
  • Adds ArrayAccess and Iterator to classes with magic-references to set_ or add_ methods
  • Adds further Exceptions for more specific tryCatch optionality
  • Adds better testing of functionality, both core classes and Events
  • Adds output of PHPUnit Coverage in actions (No further usage atm)
  • Moves Facades into subfolder named Group/
  • Deprecated badly named and bad usage methods

New Contributors

Full Changelog: 1.1.1...v1.1.2

V1.1.2 Beta

31 Mar 18:01
11f9be8

Choose a tag to compare

V1.1.2 Beta Pre-release
Pre-release

What's Changed

  • Add dependabot.yml for version validations
  • Add getting started to readme by @8ctopus in #33
  • Minor Patch by @aawnu in #36
  • Update composer.json
  • Update contributing.md
  • Re-add src/GA4Exception.php to void legacy code issues on update [File marked Deprecated]

Full Changelog: v1.1.2-alpha...v1.1.2-beta

V1.1.2 Alpha: PHP 8 Refactor

24 Feb 20:12
7e197a8

Choose a tag to compare

Pre-release

[PRE] Major refactor to suit PHP8+ supported functionality

Important Changes

  • Requires custom events to be updated to implement AlexWestergaard\PhpGa4\Facade\Type\Event or extend AlexWestergaard\PhpGa4\Helper\AbstractEvent
  • Requires tryCatch to to use AlexWestergaard\PhpGa4\Exception\Ga4Exception for all exceptions thrown inside this library

What's Changed

  • Fix readme php typo by @8ctopus in #31
  • Add phpunit code coverage support by @8ctopus in #30
  • Major refactor of codebase for PHP8+ by @aawnu in #29
  • Removes Helper/Helper class
    • Constants moved into Facades
    • Helpers moved into Helper/Converter
  • Removes Model/*.php classes
  • Removes root GA4Exception.php
  • Updates Composer.json to better represent model and tested packages/PHP-Versions
  • Updates workflow to only test on Linux (Windows too slow)
  • Adds Type Facades to expected functionality and simplicy Paramter Type Expectation
  • Adds ArrayAccess and Iterator to classes with magic-references to set_ or add_ methods
  • Adds further Exceptions for more specific tryCatch optionality
  • Adds better testing of functionality, both core classes and Events
  • Adds output of PHPUnit Coverage in actions (No further usage atm)
  • Moves Facades into subfolder named Group/
  • Deprecated badly named and bad usage methods

New Contributors

Full Changelog: 1.1.1...v1.1.2-alpha