Skip to content

[E] Chrome extension v2 #47

@anupsingh244

Description

@anupsingh244

Epic: Chrome Extension V2 Revamp

  1. Epic Summary
    This epic is focused on transforming the Lytics Developer Tools Chrome Extension from a basic debugging utility into a first-class product. We will deliver a secure, reliable, and user-friendly V2 of the extension, ensuring feature parity with current capabilities while improving the overall user experience and establishing a robust, automated release pipeline. This effort will solidify the extension's credibility and long-term maintainability.

  2. Goals

    • Modernize the UI: Deliver a new user interface aligned with Contentstack's branding and usability standards.
    • Ensure Feature Parity: Maintain all core V1 debugging features, including SDK detection, request logging, profile viewing, and domain awareness.
    • Strengthen Reliability & Security: Harden the extension with structured error handling, improved state management, and other existing priority bugs.
    • Automate Release Process: Establish a CI/CD pipeline for automated build, signing, and publishing to the Chrome Web Store.
    • Improve Developer Experience: Create clear documentation and a well-structured codebase to improve future development and maintainability.
  3. Deliverables

    • A fully functional Chrome Extension V2 with a redesigned UI that maintains V1 feature parity and includes V2 scope improvements.
    • A new CI/CD pipeline (using GitHub Actions) that automates the build, test, signing, and publishing process.
    • Comprehensive developer documentation covering setup, contribution guidelines, and the new publishing process.
    • Automated test coverage (unit + end-to-end) for critical extension utilities and user workflows.
    • A release notes template for tracking ongoing updates.
  4. Acceptance Criteria

    • The extension can be successfully installed and updated via the new automated CI/CD pipeline.
    • The V2 UI is complete and provides an intuitive user experience for all core functionalities.
    • Users can still detect SDK installs/configs, monitor network requests, view visitor profiles, and verify domain activity, just as they could in V1.
    • User-facing errors and loading states are structured, reliable, and provide clear feedback.
    • The new onboarding flow and settings page are fully implemented and functional.
    • All core utilities and user flows are covered by automated unit and E2E tests, which pass consistently in CI/CD.
    • All required developer documentation is complete and accessible.

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions