You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let the panel count its own screens in analytics - by @productdevbook and Claude Opus 5.5(2f230)
api:
Serve /yuva-subscribe.js, the mailing list sign-up form - by @productdevbook and Claude Opus 5.5(aaafc)
Mailing list, subscription, consent and opt-out tables (M13.1) - by @productdevbook and Claude Opus 5.5(0247a)
Mailing lists, consent and subscribe forms (M13.1) - by @productdevbook and Claude Opus 5.5(85d13)
E-mail design renderer with rich-text policy and merge fields (M13.2) - by @productdevbook and Claude Opus 5.5(66be8)
Normalise uploaded e-mail images (M13.2) - by @productdevbook and Claude Opus 5.5(9d808)
Email_designs, email_design_versions and email_images tables (M13.2) - by @productdevbook and Claude Opus 5.5(d3ad5)
E-mail designs, images and the template gallery (M13.2) - by @productdevbook and Claude Opus 5.5(3c5df)
Broadcasts, deliveries, links, clicks and sending days tables (M13.3) - by @productdevbook and Claude Opus 5.5(45f98)
Reusable SMTP sessions and ARF abuse reports (M13.3) - by @productdevbook and Claude Opus 5.5(e39d4)
Send broadcasts with replies, bounces, complaints and reports (M13.3) - by @productdevbook and Claude Opus 5.5(87f0b)
Import subscribers from CSV files with attestation, checks and live progress (M13.4) - by @productdevbook and Claude Opus 5.5(3c731)
Check a channel's SPF, DKIM and DMARC with a probe and sign broadcasts with Yuva DKIM (M13.4) - by @productdevbook and Claude Opus 5.5(1b1c3)
Export a list's consents in İYS's fields (M13.5) - by @productdevbook and Claude Opus 5.5(4bcd1)
MCP tools, prompts and resource for broadcasts (M13.5) - by @productdevbook and Claude Opus 5.5(bcfc5)
Subscribe form variants of get_install_snippet (M13.5) - by @productdevbook and Claude Opus 5.5(5eea4)
Read-only IMAP reader behind a wire guard (M14.1) - by @productdevbook and Claude Opus 5.5(d0222)
Tables for moving mailboxes into Yuva; imported rows stay quiet (M14.1) - by @productdevbook and Claude Opus 5.5(3158d)
Connect a mailbox to move it into Yuva: presets, detection, connection test (M14.1) - by @productdevbook and Claude Opus 5.5(cde78)
Scan a mailbox for a dry run, then copy its history quietly (M14.1) - by @productdevbook and Claude Opus 5.5(aa7c1)
Switch a moved mailbox over: catch-up sync, forwarding address, test message, finish (M14.1) - by @productdevbook and Claude Opus 5.5(46cb9)
MCP tools and the move_to_yuva prompt for moving a mailbox (M14.1) - by @productdevbook and Claude Opus 5.5(63e95)
Inboxes show a running import to every member, and hosted_limit names its limit (M14.1) - by @productdevbook and Claude Opus 5.5(985ff)
Suggest team addresses from the mailbox's Sent folders (M14.1) - by @productdevbook and Claude Opus 5.5(40565)
Read Takeout, mbox, .eml and Maildir export files (M14.3) - by @productdevbook and Claude Opus 5.5(a4afa)
Import export files uploaded in parts, then newer mail over IMAP (M14.3) - by @productdevbook and Claude Opus 5.5(c02be)
Read Zendesk and Help Scout over GET-only clients (M14.4) - by @productdevbook and Claude Opus 5.5(bd8e3)
Move Zendesk and Help Scout history into Yuva (M14.4) - by @productdevbook and Claude Opus 5.5(bc9b0)
Sign in to a Microsoft mailbox with XOAUTH2, refresh only at the token endpoint (M14.2) - by @productdevbook and Claude Opus 5.5(24438)
Move Outlook.com and Microsoft 365 mailboxes with Sign in with Microsoft (M14.2) - by @productdevbook and Claude Opus 5.5(7803d)
Count the web without cookies or stored addresses (M15.1) - by @productdevbook and Claude Opus 5.5(2cfa0)
Enrich, roll up and query analytics (M15.1) - by @productdevbook and Claude Opus 5.5(3233e)
Count visitors behind a site's own analytics proxy (M15.1) - by @productdevbook and Claude Opus 5.5(ca045)
Analytics events with props and revenue, goals, funnels, segments and annotations (M15.2) - by @productdevbook and Claude Opus 5.5(85716)
openapi:
Mailing lists, subscriptions and consent contract (M13.1) - by @productdevbook and Claude Opus 5.5(183b0)
E-mail designs, images and the template gallery contract (M13.2) - by @productdevbook and Claude Opus 5.5(96f67)
Broadcasts contract: drafts, review, tests, sending and reports (M13.3) - by @productdevbook and Claude Opus 5.5(1cc02)
Zendesk and Help Scout sources, their sign-in and brand or mailbox to inbox mapping (M14.4) - by @productdevbook and Claude Opus 5.5(dfc56)
Sign in with Microsoft for Outlook.com and Microsoft 365 mailboxes (M14.2) - by @productdevbook and Claude Opus 5.5(86876)
Analytics properties and the collection endpoint (M15.1) - by @productdevbook and Claude Opus 5.5(7d658)
Analytics query, realtime and health (M15.1) - by @productdevbook and Claude Opus 5.5(65cbb)
sdk/go:
List import operations and realtime events (M13.4) - by @productdevbook and Claude Opus 5.5(581fc)
Deliverability check and DKIM key operations (M13.4) - by @productdevbook and Claude Opus 5.5(93d37)
Help-desk migrations, their sign-in and inbox mapping (M14.4) - by @productdevbook and Claude Opus 5.5(ed076)
Sign in with Microsoft for mailbox migrations (M14.2) - by @productdevbook and Claude Opus 5.5(d0d43)
sdk/js:
<yuva-subscribe> mailing list form and headless list methods - by @productdevbook and Claude Opus 5.5(60551)
Types for broadcasts, list imports, deliverability and DKIM keys in useyuva/api (M13.5) - by @productdevbook and Claude Opus 5.5(ce585)
German for the widget, the docs components and the subscribe form (M13.1) - by @productdevbook and Claude Opus 5.5(85412)
Regenerate the contract types with the analytics schemas (M15.1) - by @productdevbook and Claude Opus 5.5(6d304)
Cookieless web analytics script, useyuva/analytics, React and Nuxt helpers (M15.1) - by @productdevbook and Claude Opus 5.5(a11d1)
Regenerate the contract types with event props, revenue, goals and funnels (M15.2) - by @productdevbook and Claude Opus 5.5(12ed8)
Track custom events with props and revenue, notFound, and opt-in outbound, file and chat-open events (M15.2) - by @productdevbook and Claude Opus 5.5(d9bc9)
sdk/kotlin:
Newsletter subscriptions for signed-in users (M13.5) - by @productdevbook and Claude Opus 5.5(59cd2)
sdk/shadcn:
Yuva-subscribe form and use-yuva-subscribe hook - by @productdevbook and Claude Opus 5.5(82ddf)
sdk/swift:
Newsletter subscriptions for signed-in users (M13.5) - by @productdevbook and Claude Opus 5.5(8bb37)
site:
Template gallery with live previews and Use this template (M13.5) - by @productdevbook and Claude Opus 5.5(eeb64)
templates:
Six starter e-mail designs in en, tr and de (M13.2) - by @productdevbook and Claude Opus 5.5(609b2)
web:
Mailing lists, subscribers and consent (M13.1) - by @productdevbook and Claude Opus 5.5(2691c)
E-mail designer and template gallery (M13.2) - by @productdevbook and Claude Opus 5.5(b30ca)
Broadcasts: composer, review and send, live sending and reports (M13.3) - by @productdevbook and Claude Opus 5.5(df305)
Broadcast sending settings for e-mail channels and the workspace (M13.3) - by @productdevbook and Claude Opus 5.5(a783b)
Import subscribers from CSV files on a list (M13.4) - by @productdevbook and Claude Opus 5.5(3fef3)
Deliverability check, Yuva DKIM and the review item (M13.4) - by @productdevbook and Claude Opus 5.5(c7246)
Download a list's consents for İYS from the Export tab (M13.5) - by @productdevbook and Claude Opus 5.5(bc278)
SetupLayout takes its step names, so the migration wizard can share it (M14.1) - by @productdevbook and Claude Opus 5.5(bee44)
Settings › Move to Yuva lists migrations live, with state, progress and actions (M14.1) - by @productdevbook and Claude Opus 5.5(1fba4)
Move to Yuva wizard: Source, Connect, Choose and Map (M14.1) - by @productdevbook and Claude Opus 5.5(9c999)
Move to Yuva wizard: Review, Copy, Switch and Done (M14.1) - by @productdevbook and Claude Opus 5.5(9ec8a)
Members see imported history as such: inbox banner, Imported chip, divider and original authors (M14.1) - by @productdevbook and Claude Opus 5.5(d712b)
E-mail channel settings show the forwarding address, with copy and rotate (M14.1) - by @productdevbook and Claude Opus 5.5(fe8b2)
The import banner follows the inbox's import for every member, and hosted limits name their limit (M14.1) - by @productdevbook and Claude Opus 5.5(9e470)
Offer the Sent folders' addresses as team addresses in the Map step (M14.1) - by @productdevbook and Claude Opus 5.5(5e01e)
Upload export files in parts, with resume, for file migrations (M14.3) - by @productdevbook and Claude Opus 5.5(f6195)
Start large Gmail mailboxes with a Takeout file, then read newer mail (M14.3) - by @productdevbook and Claude Opus 5.5(8890c)
The Done step of a file migration speaks of the deleted file, not credentials (M14.3) - by @productdevbook and Claude Opus 5.5(4a131)
Forward the help-desk sign-in callback to the API in the dev proxy (M14.4) - by @productdevbook and Claude Opus 5.5(549aa)
Zendesk and Help Scout tiles and their sign-in on the Connect step (M14.4) - by @productdevbook and Claude Opus 5.5(d8471)
Map help-desk brands or mailboxes, agents and tags (M14.4) - by @productdevbook and Claude Opus 5.5(57be2)
Help-desk review and copy count conversations, preview shows assignees and notes (M14.4) - by @productdevbook and Claude Opus 5.5(0fbce)
Help-desk switch and the OAuth client to delete when done (M14.4) - by @productdevbook and Claude Opus 5.5(aec63)
Offer Outlook.com and Microsoft 365 in the Source step (M14.2) - by @productdevbook and Claude Opus 5.5(3d41d)
Connect an Outlook.com or Microsoft 365 mailbox with Sign in with Microsoft (M14.2) - by @productdevbook and Claude Opus 5.5(e74d2)
Sign in to Microsoft again when a Microsoft migration needs attention (M14.2) - by @productdevbook and Claude Opus 5.5(15f7b)
Say where to remove Yuva's Microsoft access when a migration is done (M14.2) - by @productdevbook and Claude Opus 5.5(1f270)
Describe the analytics scopes for API keys and assistants (M15.1) - by @productdevbook and Claude Opus 5.5(8bcf9)
Analytics properties, install, views and settings (M15.1) - by @productdevbook and Claude Opus 5.5(40730)
Events, goals, funnels, segments and chart notes in analytics (M15.2) - by @productdevbook and Claude Opus 5.5(55eb3)
Edit an analytics property's tracked props (M15.2) - by @productdevbook and Claude Opus 5.5(ac95f)
🐞 Bug Fixes
api:
Only the person brings back an address that unsubscribed from a list - by @productdevbook and Claude Opus 5.5(95518)
Template previews keep their styles; drop CSS mail clients ignore - by @productdevbook and Claude Opus 5.5(8bcfc)
Keep the winning edit as a conflict snapshot when a design save or restore answers 409 - by @productdevbook and Claude Opus 5.5(8dc48)
Fill the broadcast summary of each membership in /v1/me - by @productdevbook and Claude Opus 5.5(08707)
A finish by an API key is not recorded as a member's (M14.1) - by @productdevbook and Claude Opus 5.5(6875d)
Panel links from MCP tools name their workspace - by @productdevbook and Claude Opus 5.5(dbbde)
PATCH /v1/migrations/{id} without a change answers 400 (M14.1) - by @productdevbook and Claude Opus 5.5(adf2d)
Migration counts include the duplicates and skips the dry run set aside (M14.1) - by @productdevbook and Claude Opus 5.5(fcbb0)
Create_migration creates the inbox's e-mail channel when it has none (M14.1) - by @productdevbook and Claude Opus 5.5(a7f21)
The connection test counts every folder's messages (M14.1) - by @productdevbook and Claude Opus 5.5(69d5a)
Suggest team addresses for Gmail migrations too (M14.1) - by @productdevbook and Claude Opus 5.5(829ad)
Let the forwarding domain carry ordinary channel addresses (M14.1) - by @productdevbook and Claude Opus 5.5(57b12)
Read the MAIL FROM SPF result, not the HELO one (M13.4) - by @productdevbook and Claude Opus 5.5(877b7)
Leave Message-ID and Feedback-ID out of the Yuva DKIM signature (M13.4) - by @productdevbook and Claude Opus 5.5(e5002)
Find mail by the Message-ID Amazon SES puts in place of ours (M13.4) - by @productdevbook and Claude Opus 5.5(ec3dc)
Keep Yuva DKIM valid through relays that normalize headers (M13.4) - by @productdevbook and Claude Opus 5.5(82400)
Never sign with Yuva DKIM through Amazon SES (M13.4) - by @productdevbook and Claude Opus 5.5(1f528)
Measure the large migration's peak memory from the scan on (M14.1) - by @productdevbook and Claude Opus 5.5(b76bb)
Accept a Microsoft sign-in whose account can open the mailbox (M14.2) - by @productdevbook and Claude Opus 5.5(54209)
Stop a deleted analytics key on every process at once (M15.1) - by @productdevbook and Claude Opus 5.5(d739b)
One visit stays one visit when its first events reach different server processes (M15.1) - by @productdevbook and Claude Opus 5.5(56849)
An invalid event in an analytics batch no longer drops the page views sent with it - by @productdevbook and Claude Opus 5.5(20685)
Goal and event queries with a comparison no longer fail - by @productdevbook and Claude Opus 5.5(f4e62)
sdk/js:
Draw the subscribe list toggles as switches in identity mode - by @productdevbook and Claude Opus 5.5(9f9f0)
Take the analytics key as publicKey in <YuvaAnalytics> (M15.1) - by @productdevbook and Claude Opus 5.5(fe065)
web:
Message buttons work on phones; sender address wraps; day chip fades its band - by @productdevbook and Claude Opus 5.5(27c1e)
Translate consent sources and say which growth figures are windowed - by @productdevbook and Claude Opus 5.5(7620c)
Designer fixes from the M13.2 device check - by @productdevbook and Claude Opus 5.5(64ebc)
Wrap long block names in the designer palette - by @productdevbook and Claude Opus 5.5(ade9b)
Offer broadcast scopes when creating API keys - by @productdevbook and Claude Opus 5.5(0045d)
Broadcast summary heading by state, merge tags shown as seen in the inbox preview, wrapping list row meta - by @productdevbook and Claude Opus 5.5(f161e)
Show reading DNS instead of missing records while a check starts (M13.4) - by @productdevbook and Claude Opus 5.5(14284)
Links that name a workspace open it and leave a clean address - by @productdevbook and Claude Opus 5.5(cab29)
The import banner's Details link opens Settings › Move to Yuva (M14.1) - by @productdevbook and Claude Opus 5.5(43dc6)
The certificate fingerprint breaks only after a colon (M14.1) - by @productdevbook and Claude Opus 5.5(7055d)
The Archive folder kind is a noun in Turkish (M14.1) - by @productdevbook and Claude Opus 5.5(47232)
Translate the generic migration preset names (M14.1) - by @productdevbook and Claude Opus 5.5(36a05)
The Map step's label choice shows in full (M14.1) - by @productdevbook and Claude Opus 5.5(28ccc)
Say why a Gmail Sent folder is read in the Choose step (M14.1) - by @productdevbook and Claude Opus 5.5(48b7f)
Show the whole forwarding address in channel settings (M14.1) - by @productdevbook and Claude Opus 5.5(9a334)
Explain that Amazon SES channels sign with Easy DKIM, not Yuva DKIM (M13.4) - by @productdevbook and Claude Opus 5.5(e5b21)
Translate the export file preset name and keep the inbox placeholder out of the options (M14.3) - by @productdevbook and Claude Opus 5.5(9cae3)
Show copyable values in full instead of cutting them (M14.4) - by @productdevbook and Claude Opus 5.5(4cb29)
The React install snippet passes publicKey, which React hands to the component (M15.1) - by @productdevbook and Claude Opus 5.5(fe9ee)
Keep long metric names inside the analytics tiles on phones - by @productdevbook and Claude Opus 5.5(0af9d)
Show every currency's revenue in the events and goals tables - by @productdevbook and Claude Opus 5.5(b6eb5)
Bring the selected tab into view in tab strips that scroll - by @productdevbook and Claude Opus 5.5(54459)
🏎 Performance
api:
Plan a migration's mailbox in bounded memory (M14.1) - by @productdevbook and Claude Opus 5.5(a8dc8)
Keep the source folder open across copy batches (M14.1) - by @productdevbook and Claude Opus 5.5(bd955)
Fold the open day and read pages per visit for the 10M query targets (M15.1) - by @productdevbook and Claude Opus 5.5(b9878)
Funnel reports read the steps' events unsorted and order each day's visits in the server - by @productdevbook and Claude Opus 5.5(2bcfc)