- chore: bump version to 0.4.3
- Merge pull request #35 from kizuna-ai-lab/feat/uninstall-feedback-redirect
- feat(analytics): enhance PostHog integration with distinct_id handling - Implement distinct_id retrieval from URL, store it in local storage, and update uninstall feedback URL accordingly. Sync distinct_id between frontend and background script for improved user identification.
- fix: update uninstall feedback URL to point to the correct survey page
- feat(survey): use PostHog getSurveys API for dynamic survey loading
- feat(docs): add uninstall feedback survey page with PostHog integration
- feat: add uninstall feedback URL to manifest and background script
- chore: update globs in english-documentation-rule - Expand file type support for documentation rules to include additional programming languages and formats
- feat: refactor analytics integration and update configuration - Migrate PostHog credentials to source code, update HTML structure, and enhance content security policy for extension
- Merge pull request #34 from kizuna-ai-lab/feat/analytics-posthog-integration
- docs: add reference for PostHog analytics events - Include app-analytics-events.md in the documentation to provide a comprehensive overview of all analytics events
- chore: remove outdated analytics and audio profile notification documentation - Delete analytics-integration.md and AUDIO_PROFILE_NOTIFICATION.md files to streamline documentation and eliminate redundancy
- feat: implement platform detection utility for PostHog registration - Add getPlatform function to distinguish between web, app, and extension environments - Update PostHog registration to include platform information
- fix: remove redundant platform property from PostHog registration
- fix: resolve useEffect dependency issues in translation session analytics
- feat: enable translation session analytics and fix useEffect loops
- fix: restore PostHog initialization via PostHogProvider apiKey and options
- feat: add translation session analytics tracking
- feat: implement PostHog Super Properties for global tracking - Use posthog.register() to set app_version, environment, platform, and user_agent as Super Properties - Remove redundant version and platform parameters from individual events - Simplify event tracking by centralizing common properties - Update analytics documentation with Super Properties usage
- feat(privacy): update privacy policy with enhanced user rights and analytics consent management - Add privacy guarantee section and clarify data handling practices - Ensure GDPR compliance and user control over analytics - Update last modified date and contact information
- feat(analytics): integrate posthog analytics tracking - Install posthog-js SDK for React analytics - Add comprehensive event tracking system with type safety - Implement GDPR-compliant consent management - Create privacy-first configuration with data sanitization - Add consent banner and settings components - Track application lifecycle, user interactions, and performance - Ensure no sensitive data (audio/translations) is collected - Support offline event queuing and error handling - Add comprehensive documentation and usage examples Addresses #27
- feat: add GitHub issue templates and contributing guidelines
- refactor(logging): replace console.log with console.info for API model availability logs and remove redundant log in audio profile notification
- feat(api): enhance API key validation to check for GPT-4o Realtime model availability and update localization for related messages
- feat(i18n): integrate localization for error messages and success notifications in BrowserSettingsService