Skip to content

Releases: tattersoftware/codeigniter4-visits

Version 2

03 Feb 22:45
cb1f2ce

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.0...v2.0.0

Version 2 Release Candidate

05 Aug 14:06
78b63cb

Choose a tag to compare

Pre-release

Fixes an issue where string database values were not casting properly.

What's Changed

New Contributors

Full Changelog: v2.0.0-beta.2...v2.0.0-rc.1

Version 2 Beta 2

12 Jul 20:29
1788601

Choose a tag to compare

Version 2 Beta 2 Pre-release
Pre-release

Fixes a couple of bugs related to tracking methods.

What's Changed

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

Version 2 Beta

10 Jul 12:54
8d1f111

Choose a tag to compare

Version 2 Beta Pre-release
Pre-release

This is a complete refactor of the library. Check out the Upgrade Guide for details on how to migrate versions.

What's Changed

Full Changelog: v1.3.0...v2.0.0-beta.1

URI Filters

04 Jul 18:59
0fa8bcc

Choose a tag to compare

Adds the ability to exclude URIs from being recorded.

What's Changed

Special thanks to @kgrruz for their first contribution!

Full Changelog: v1.2.1...v1.3.0

Migrations FIx

17 Mar 23:14
4d5fa6c

Choose a tag to compare

Fixes an issue where column defaults or null were not set during migration. This only affects some drivers (SQLite3) so requires no intervention for most users.

PHP 8

07 Mar 16:16
bd4e273

Choose a tag to compare

  • Adds latest development toolkit
  • Adds unit testing scaffold and first test
  • Expands PHP versions to framework latest
  • Applies code styling standards

Bugfixes

10 Dec 17:49

Choose a tag to compare

  • Fixed an issue where null User Agent would cause database insertion failures
  • Updated docs for framework changes

Bugfix for CLI

03 Jul 19:15

Choose a tag to compare

v1.1.1

Bugfix exclude CLI

Event-based recording, AJAX option

03 Jul 18:59

Choose a tag to compare

This release includes a new config option ("ignoreAjax") to specify whether to include AJAX calls in recorded traffic. Visits are now recorded via an Event trigger so no longer need to be called manually (e.g. via BaseController).