jeffersongoncalves/filament-clarity
Integrate Microsoft Clarity analytics with your Filament panels. This package adds the Clarity tracking script and configuration options, helping you capture session recordings, heatmaps, and user behavior insights with minimal setup.
Plugin::make()->navigationGroup(string|Closure) lets the analytics settings page live inside an existing panel navigation group (e.g. "Settings", "Integrations", "Configuration") instead of the plugin's translated default group. This is a UX/IA decision a PM can make per panel rather than something engineering has to fork or override.Closure, placement can be resolved at runtime — useful for panels with dynamic or per-tenant navigation, agency-style installs, or white-labeled admin areas where group names differ per brand.Consider adopting when:
navigationGroup() API in this release explicitly requires core 3.1, so a version-pinning or upgrade step is part of the decision.Closure form is the deciding feature here, not the string form.Look elsewhere when:
filament-analytics-core to 3.1 — the package is still usable, but this release delivers no value; you keep the translated default group.For executives: A small, low-risk upgrade that improves how our admin analytics settings fit into the product's existing menu structure. It is configuration-only — no new infrastructure, no migration, no user-facing behavior change unless we opt in. It reduces the temptation to fork or hand-maintain admin screens, which lowers long-term maintenance cost.
For engineering: Version 3.1.0 adds an opt-in navigationGroup(string|Closure) method on the plugin. Behavior is backward compatible: if unset, the existing translated group is preserved exactly. The only hard requirement is filament-analytics-core 3.1 or later. No breaking changes, no deprecations, no data or config migrations. The Closure variant allows per-panel or per-tenant resolution, so it composes with dynamic navigation setups.
For the product team: One line of plugin configuration gives us control over where analytics settings appear in each panel. It is a UX consistency win and an enabler for multi-panel/white-label work, not a feature we should announce to customers. Recommended action: upgrade alongside the core 3.1 bump and set the group in panels where the default placement reads as an outlier.
How can I help you explore Laravel packages today?