Skip to content

Conversation

@cannarocks
Copy link
Member

@cannarocks cannarocks commented Sep 4, 2025

This pull request introduces several improvements and new features, primarily focused on analytics integration, Stripe checkout and payment API support, and minor UI and workflow enhancements. The most significant changes are the replacement of the Segment analytics plugin with Userpilot, the addition of new endpoints and types for Stripe checkout flows, and optimizations to CI workflows and UI components.

Analytics Integration:

  • Replaced the Segment analytics plugin with a new Userpilot plugin throughout the codebase, including the addition of a custom plugin implementation in src/common/analytics-plugins/userpilot.ts and updates to initialization and event tracking logic in src/analytics.ts and src/common/Track.tsx. [1] [2] [3] [4] [5] [6] [7]

Stripe Checkout and Payment API Support:

  • Added new OpenAPI schema definitions and endpoints for Stripe checkout flows, including /buy, /checkout, and /plans/{pid}/checkoutItem, along with related operation types and status enums in src/common/schema.ts. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Integrated new RTK Query endpoints for the Stripe-related API operations in src/features/api/index.ts. [1] [2]

Continuous Integration Workflow Improvements:

  • Increased Playwright E2E test job parallelism from 6 to 8 shards and added caching for node_modules in both E2E and push workflows to speed up CI runs. [1] [2] [3]

UI and Component Updates:

  • Updated password requirements and table components to use the correct typography and prop conventions, improving consistency and accessibility. [1] [2] [3] [4] [5]
  • Bumped @appquality/unguess-design-system to version 4.0.49 and added the userpilot package to dependencies in package.json. [1] [2]

Miscellaneous:

  • Minor schema cleanups, such as removing deprecated comments and adding new optional fields.

Let me know if you want to dive deeper into any of these areas!

cannarocks and others added 30 commits August 26, 2025 11:57
fix: update plan status handling and improve payment status translations

fix: correct URL paths for payment success and failure redirection

fix: add translations for purchasable plan introduction card

feat: add checkout endpoint and update plan status type
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Add payment processing features and enhance plan status handling
Implement Userpilot analytics plugin and remove Segment plugin
chore(actions): update workflow files to standardize node version syntax and add caching for node_modules
…pagina-UNGUESS-JOIN

Add robots.txt and enhance meta tags for JoinPage
…oin-e-login

Un 1736 ug react collegare join e login
Kariamos and others added 6 commits September 4, 2025 16:29
@d-beezee d-beezee merged commit bec9087 into master Sep 8, 2025
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants