Skip to content

Releases: simba-jirira-source/laravel-analytics

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:11
9131aba

Maintenance release: CI stabilization and open-source presentation improvements.

Fixed

  • Stabilized Pest type-coverage CI by moving it to a dedicated stable PHP 8.4 / Laravel 13 / prefer-stable job instead of every compatibility matrix combination.
  • Prevented one compatibility matrix failure from cancelling unrelated PHP/Laravel combinations (fail-fast: false).

Changed

  • Raised the Pest type-coverage 4.x development dependency floor to ^4.0.4.
  • Restructured README for clearer product positioning, feature scanning, documentation navigation, and compatibility summary.
  • Added repository discoverability and screenshot guidance (docs/GITHUB_REPOSITORY_SETUP.md, docs/SCREENSHOTS.md).
  • Updated release documentation to reflect the current tag-driven workflow and maintainer-led release process.
  • Refined Composer package keywords and homepage metadata for Packagist discoverability.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 15:57

Foundation cleanup before 1.0: namespace migration, database portability CI, performance hardening, release workflow repair, and dependency security auditing.

Added

  • Cross-database integration tests for SQLite, MySQL, and PostgreSQL (tests/DatabaseIntegration/*, database.yml workflow).
  • DatabaseSqlHelper for driver-aware dashboard date SQL.
  • Configurable dashboard aggregate caching via dashboard.cache_ttl (default 0, disabled).
  • Configurable retention delete batching via retention.chunk_size (default 1000).
  • Composite index on analytics_page_views (viewed_at, visitor_hash) for dashboard queries.
  • Dedicated security.yml workflow and composer audit in composer verify.
  • docs/V0_6_0_READINESS_REPORT.md.

Changed

  • Breaking: PHP namespace migrated from LaravelAnalytics\LaravelAnalytics\ to SimbaJirira\LaravelAnalytics\.
  • Breaking: Service provider renamed to SimbaJirira\LaravelAnalytics\AnalyticsServiceProvider.
  • Breaking: Removed empty LaravelAnalytics facade and root service class; use contracts, config, and container bindings instead.
  • AnalyticsPruner deletes stale rows in bounded batches instead of single large deletes.
  • AnalyticsDashboardQuery uses driver-aware SQL for traffic trends and distinct visitor-day counts.
  • Release workflow runs quality gates (including composer audit) before publishing and uses CHANGELOG sections for GitHub Release bodies.
  • README updated with Packagist badge, current release status, PHP/Laravel support, and CI badges.

Removed

  • LaravelAnalytics facade alias and empty facade/service class.
  • update-changelog.yml workflow that duplicated CHANGELOG sections after each release.

v0.5.0

Choose a tag to compare

@simba-jirira-source simba-jirira-source released this 16 Aug 03:03