Weekly Release Summary: 2026-04-20 to 2026-04-26
Weekly Release Summary: 2026-04-20 to 2026-04-26 Generated from structured change items. The companion YAML remains the source for deterministic tooling. Ove...
Weekly Release Summary: 2026-04-20 to 2026-04-26
Generated from 82 structured change items. The companion YAML remains the source for deterministic tooling.
Overview
OpenMates completed a significant week of infrastructure and interface updates, highlighted by the launch of Stripe Managed Payments for international users and a visual redesign of the chat header. The project transitioned to an embedded checkout flow to eliminate page reloads and introduced new interaction hints for finished embeds. Reliability was a core focus, with fixes for iOS Safari stability, CLI authentication for passkey users, and a new queuing system to prevent message loss during network interruptions.
Released Changes
- Redesigned the chat header with a 35vh height and strict 16:9 video ratio, ensuring signup and login buttons clear the banner edges across all viewports. (adb33e854, 881e3841a, 79d91dd3a)
- Added an expanding circle transition effect when starting new chat sessions. (90b2adf61)
- Introduced support for Stripe Managed Payments for users outside the EU, enabling international credit purchases via Checkout Sessions. (16963fe6d)
- Transitioned the Stripe Checkout process to an embedded mode that finalizes transactions without requiring a full page reload. (e7b28c5be, d4ff38da8)
- Implemented temporary click or tap hints on finished embeds that fade out to reveal the skill name, improving interactive element discoverability. (98131b250)
- Updated the issue reporting system to automatically include the authenticated user’s email address. (8d48dc344)
- Restored the ability to paste multi-line text into code embeds by removing previous code-detection restrictions. (b0868ee8c)
- Increased the maximum width margin for notifications to 40px for improved legibility. (74067d343)
Bug Fixes
- Resolved a critical crash on iOS Safari by replacing clip-path animations with scale transforms during chat initialization. (7880352c6, cc02f5ab3, 6fedb1441)
- Fixed a login blocker in the CLI where passkey users were unable to complete the pairing process. (83beb2f44)
- Implemented a queuing mechanism for AI responses to prevent permanent message loss when a WebSocket disconnects before processing is complete. (70638ca77)
- Improved text selectability and markdown rendering within fullscreen embeds for travel, nutrition, and event views. (203d4ce66)
- Added defensive title truncation to the issue reporting system to prevent database write failures on long titles. (bead5354a)
- Enabled support for managed Stripe payment documents, allowing users to view invoices and credit notes within the billing interface. (8b500c39d)
- Enhanced security for international transactions by requiring passkey or OTP authentication before opening Checkout Sessions for non-EU saved cards. (3f2fed9a2, ab040ea5e)
- Corrected mobile layout issues where the media frame could collapse and the header height was insufficient to clear video controls. (d1bcbd55f, 8095b4170)
- Updated the messaging input to prevent email-formatted text from clearing the field unexpectedly. (c0ff297e8)
- Corrected documentation and metadata to remove inaccurate references to end-to-end encryption. (c26b6135f, 3ae64c416)
Unreleased Progress
- Continued development on Apple platforms with updates to SwiftUI views for authentication, settings, and the root interface (currently disabled). (3333c6574, 7cad36037)
- Developed an internal /clarify skill to assist with structured understanding of bugs and features. (de8776c8a)
- Hardened IndexedDB encryption logic for chat key management, gating writes on key acceptance. (b105e8c1b)
- Refined the CLI publishing workflow to ensure correct versioning and handling of prerelease suffixes. (88c5d65ce, c339c9177, cefccc4af)
- Hardened automated testing for billing flows to better handle Stripe Link interstitials and login stability. (39c7d9323, a6391eda7, cc845275f)
- Updated chat encryption logic with candidate key fallbacks to resolve race conditions in multi-tab sessions. (98de6ac0e, 0b6cc11ab, 0f90e0505)
- Added a new force_migrate flag to schema setup tools for automated field type migrations. (83a282c7c)
Internal Progress
- Upgraded the Stripe API to version 2026-03-25.dahlia to support new embedded page features. (fff8bff63)
- Refined Stripe product synchronization to handle global products and adaptive pricing models while skipping bank-transfer-only tiers. (807801b76, daa15e4c4, 8aa636c84)
- Developed internal scripts to backfill newsletter deliveries and manage sent timestamps. (1d2519c7e)
- Updated internal marketing documentation to correct grammatical errors. (09199fa0c, 048ef9b51)
Newsletter Guidance
Include
- Stripe Managed Payments for non-EU users. (16963fe6d)
- Embedded Stripe Checkout flow. (e7b28c5be, d4ff38da8)
- Redesigned chat header with 16:9 video support. (adb33e854, 881e3841a, 79d91dd3a)
- New interaction hints for finished embeds. (98131b250)
- Automatic email inclusion in issue reports. (8d48dc344)
- Support for managed Stripe payment documents and invoices. (8b500c39d)
Exclude
- Apple platform SwiftUI updates. (3333c6574, 7cad36037)
- Internal /clarify skill. (de8776c8a)
- CI publishing workflow refinements. (88c5d65ce, c339c9177, cefccc4af)
- Security update for python-dotenv. (df6621043)
- Encryption key management updates. (b105e8c1b, 50cc95473)
Rationale
The newsletter should focus on the major expansion of international payment options, the visual overhaul of the chat interface, and general UX refinements to the feedback and billing systems. Internal tools and disabled platform work are excluded.
Quality Notes
- The transition to scale transforms for animations specifically addresses stability on mobile browsers.
- The move to embedded checkout and managed payment documents indicates a focus on product maturity and billing transparency.
- Data integrity in the chat layer was prioritized through new synchronization queuing logic.