Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Mixpanel Bundle Laravel Package

castrocrea/mixpanel-bundle

View on GitHub
Deep Wiki
Context7
v3.4.0

3.3.0...3.4.0

Features

  • Added a new configuration option send_user_ip which decides whether to send the user ip to mix panel. #19
v3.3.0

3.2.0...3.3.0

Security Fixes

  • Upgraded symfony/http-kernel to ^4.4.13 || 5.1.5 to address CVE-2020-15094
v3.2.0

3.1.0...3.2.0

Features

Deprecations

  • In your config file replace
Symfony\Component\Security\Core\User\UserInterface:
  id: username
  email: email
App\Entity\User:
  id: id
  first_name: first_name
  last_name: last_name
  email: email
  phone: phone

By

Symfony\Component\Security\Core\User\UserInterface:
  id: username
  $email: email
App\Entity\User:
  id: id
  $first_name: first_name
  $last_name: last_name
  $email: email
  $phone: phone
v3.1.0

3.0.0...3.1.0

Features

v3.0.0

2.6.2.3...3.0.0

Features

  • Added support for Symfony ^4.4 and ^5.0
  • Upgrade mixpanel/mixpanel-php from ~2.6 to ~2.8
  • Configuration: add enabled parameter, to enable/disable data sending to Mixpanel
  • Configuration: add auto_update_user parameter, to automatically send user-related data on each request
  • Configuration: add extra_data parameter, to send more user-related data on each request
  • Create MixpanelEvent event, to send data to Mixpanel without using annotation. Example:
$annotation = new Annotation\Track();
$annotation->event = 'My event';
$annotation->props = [
  'prop 1' => 'data 1',
  'prop 2' => 'data 2',
];

$eventDispatcher->dispatch(new MixpanelEvent($annotation, $request));
  • Annotation Mixpanel\Expression can now be used in props. Example, to send the current user's ID:
/**
 * [@Mixpanel](https://github.com/Mixpanel)\Track("Order Completed", props={
 *     "user": [@Mixpanel](https://github.com/Mixpanel)\Expression("user.getId()")
 * })
 */

Breaking changes

  • PHP 7.1 support has been removed
  • Symfony 2.6 and ^3.0 support has been removed, Symfony 4.3 is not supported
  • Autoloading has been changed from PSR-0 to PSR-4

Chores

  • Setup CI with Travis
  • Add PHP-CS-Fixer and lint code
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui