Development Log
Weekly progress across features, fixes, and releases for the mobile app, ACO and admin portal, website, and backend — without developer-only implementation details.
- Last refreshed
- May 25, 11:45 AM
- Data source
- curated
- Total releases
- 43
Week filter
Showing stats for Since May 1
Product updates
223
Features and fixes described in plain English.
Feature updates
65
New or meaningfully improved product behavior.
Bug fixes
158
Usability, reliability, data, and workflow corrections.
Releases published
43
29 dev, 7 stage, 7 production.
May 25-31, 2026
Animal Control Officers and organization admins can now control how lost-and-found pet matching behaves using plain, everyday wording, including a new switch that requires a person to review each suggested match before it is confirmed.
Shipped
Plain-language matching settings with a human-review switch
ACO and admin portalThe matching settings page now describes every option in clear, everyday language, so teams can adjust how strictly lost and found pets are compared without needing technical background. A new switch lets an organization decide whether a person should review each suggested match before it is confirmed, adding an extra layer of human oversight to the matching process.
Fixed and improved
May 18-24, 2026
The current week delivered physical pet tag IDs end-to-end, a rebuilt lost-and-found matching engine with superadmin review, self-serve organization onboarding, and a wide wave of dashboard, home screen, and form-validation improvements across the mobile app and web portal.
Shipped
Physical pet tag IDs
Mobile appPet owners can attach a physical tag ID to a pet, set it during the license purchase flow, and confirm it on a redesigned review step, with the tag ID flowing through the backend and pet profile.
Rebuilt lost & found matching engine
Pet matching & AIPet matching moved to a single Gemini embedding per pet without GPU, now runs on a schedule, routes uncertain matches into a superadmin review queue, and adds a graduated auto-approve threshold that superadmins can tune at runtime.
Self-serve organization onboarding
ACO and admin portalNew users without an organization get a dedicated onboarding page with self-serve signup, organization access requests, and a decline flow.
Configurable license validity
Backend and automationOrganizations can now set their own license validity duration instead of a fixed period.
Dashboard and organization tooling
ACO and admin portalThe Pet Database gained search-as-you-type, a Licenses and Tags page added inline per-pet tag assignment, and Mapbox address autocomplete was added to organization address inputs.
Home screen and pet media polish
Mobile appThe home screen added a pending state and "Valid until" labels with responsive text scaling, alongside a pet photo carousel and improved document upload UX.
Refreshed public homepage
Website and brandThe marketing homepage was rewritten again as v3.1 with a no-permanent-claim content audit and cuter hero and finder-flow imagery.
Fixed and improved
Dashboard form validation
ACO and admin portalPhone, email, ZIP, discount, license-option, and matching-config inputs now validate inline with clear errors, and team lists refresh only after a successful invite.
Dashboard navigation fixes
ACO and admin portalRecent lost-pet rows open the specific report, deep-linked reports open even outside the list, the sidebar logo returns to the role dashboard, and org pet lists no longer cap at 50.
Avva dictation reliability
Avva chatbotVoice dictation got a longer startup grace period and a more forgiving silence auto-stop so Avva no longer cuts off early.
Lost & found authority actions
Pet matching & AIAuthorities can confirm or reject found-pet matches, and a match decision keeps the other candidates' pet data intact.
Email verification and account access
ACO and admin portalA verify-email flow was added for organization access requests, Google SSO no longer leaves members stuck on Pending, and self-deletion was separated from admin deactivation.
Mobile home and media fixes
Mobile appStatus tiles show the year, images restore on back-navigation instead of clearing, keyboard and bottom-nav layout artifacts were fixed, and iOS speech permission was added.
Build, dependency, and reliability upkeep
Quality and releaseBackend auto-deploy to Modal was added, the Android build pipeline was worked on (its deploys still failed this week), mobile and CI dependencies were updated in batches, and backend startup now tolerates a temporarily unreachable database.
May 11-17, 2026
This week centered on the redesigned mobile homepage, refreshed public homepage and brand system, Avva voice dictation, richer image handling, and clearer dashboard improvements.
Shipped
Mobile homepage redesign
Mobile appThe mobile home screen was redesigned with a stronger pet hero card, clearer compliance status tiles, mark-as-found confirmation, and polished alert states.
Public homepage redesign
Website and brandThe marketing homepage was rewritten end-to-end around the current landing content brief so clients can understand the product value faster.
Avva voice dictation
Mobile appAvva can now accept spoken input through voice dictation, with automatic stop after a short silence window.
Claude vision for Avva
Backend and automationThe image understanding path moved to direct Claude vision, with durable S3-backed attachment history for richer context.
Licenses and Tags dashboard
ACO and admin portalThe web dashboard gained a Licenses and Tags page with inline per-pet tag assignment and clearer pet detail presentation.
Unified brand assets
Website and brandThe webapp and website logos, colors, favicons, gradient token, and generated social preview image were aligned with the mobile app and design system.
Fixed and improved
Home and report-lost polish
Mobile appThe redesigned home screen received critical review fixes, better status tile dates, long-name fading, and report-lost background cleanup.
Avva chat usability
Mobile appThe pet selector now uses an anchored dropdown, keyboard behavior was corrected, image aspect ratios were preserved, and the selected pet is respected from the nav bar action.
Organization approval emails
ACO and admin portalSuperadmin organization approval now uses the backend approval endpoint so the expected email flow is triggered.
Found-report verification guard
ACO and admin portalThe found-report verification page now guards against React Strict Mode double submission during verification.
Dependency and platform upkeep
Quality and releaseMobile dependencies were updated in batches, Kotlin compatibility was corrected, and automated tests were adjusted around the newer chat and pet security behavior.
May 4-10, 2026
This was the heaviest delivery week so far: license purchase edge cases, lost-and-found workflows, Avva attachments, document intelligence, and admin dashboard fixes were all moved forward.
Shipped
Lost and Found split for field teams
ACO and admin portalACO and organization dashboards now separate lost pet cases from found pet reports, making field work easier to scan and triage.
Smarter pet document titles
Backend and automationUploaded records can receive clearer generated titles using extracted document details such as clinic names and structured fields.
Avva attachment experience
Mobile appThe chat experience gained multiple file attachments, image previews, carousel viewing, durable attachment history, and an in-app PDF viewer.
Longer Avva sessions
Backend and automationAvva sessions now last longer and resume with a greeting, which reduces friction for owners returning to a conversation.
Public pet photo storage path
Backend and automationPet photos were moved toward a cleaner public storage prefix so images can load more consistently across the app.
Fixed and improved
License purchase and renewal edge cases
Mobile appThe team fixed proof-of-vaccination requirements, spay/neuter handling, pending license counts, owner names, species labels, and multiple-license purchase support.
Stripe and license activation resilience
Backend and automationWebhook handling and pending-license reconciliation were strengthened to reduce the chance of a paid license staying stuck.
Field search and lost-pet scoping
ACO and admin portalLost-pet views now respect pet jurisdiction, owner contact information shows in match and lookup contexts, and reporter details are filled in more reliably.
Mobile form focus and keyboard behavior
Mobile appMany high-friction form moments were cleaned up, including numeric keyboards, tap-outside behavior, picker dismissal, and modal focus snap-back.
Web dashboard polish
ACO and admin portalDashboard sidebar clipping, collapsed logo alignment, long organization details, ZIP code paste, and revenue split validation were fixed.
May 1-3, 2026
The first May delivery window focused on improving the pet owner mobile experience, making license and profile flows clearer, and preparing Avva for the next AI engine upgrade.
Shipped
Address autocomplete and better saved locations
Mobile appPet owners can enter addresses more reliably, with full location labels saved for later lookup and found-pet workflows.
Avva AI engine groundwork
Backend and automationThe backend and mobile app were prepared for the Anthropic-powered Avva chat engine so the team could validate it safely in development builds.
Improved pet photo and profile handling
Mobile appPet images, profile names, existing photos, and empty microchip fields were cleaned up to reduce confusing or broken profile states.
More helpful license form feedback
Mobile appLicense validation dialogs, upload buttons, confirmation dialogs, and permission messages were made clearer for pet owners.
Fixed and improved
Payment and confirmation overlays
Mobile appPayment confirmation moved to the shared status dialog pattern, reducing inconsistent modal behavior after checkout.
Update Images and Update Details cleanup
Mobile appExisting photos now show correctly when editing, keyboards dismiss more predictably, and empty microchip values are no longer sent as real IDs.
TestFlight signing reliability
Quality and releaseThe iOS release pipeline was adjusted to reuse the expected signing setup and the correct Xcode runner path.
Website
May 25, 2026
Website deployed to production
ACO and admin portal
May 25, 2026
ACO and admin portal deployed to dev
Website
May 22, 2026
Website deployed to production (29 deploys)
ACO and admin portal
May 22, 2026
ACO and admin portal deployed to dev (29 deploys)
v1.5.50+125
May 21, 2026
Dev build
iOSBackend
May 21, 2026
Backend deployed to dev (10 deploys)
v1.5.49+124
May 19, 2026
Dev build
iOSv1.5.48+123
May 18, 2026
Stage build
iOSv1.5.48+123
May 18, 2026
Dev build
iOSv1.5.47+122
May 18, 2026
Dev build
iOSv1.5.47+122
May 18, 2026
Production build
iOSv1.5.45+120
May 17, 2026
Avva voice dictation build
iOS + Android- Voice dictation with automatic silence stop.
- OpenAI Whisper transcription endpoint validation.
- Chat input conflict cleanup after merge.
v1.5.44+119
May 17, 2026
Home, brand, and license dashboard build
iOS + Android- License and rabies status tile dates.
- Licenses and Tags dashboard updates.
- Website homepage rewrite and brand asset alignment.
v1.5.43
May 16, 2026
Homepage redesign QA build
iOS + Android- Redesigned mobile homepage prepared for QA.
- Mark-as-found confirmation dialog.
- Color alias and dependency maintenance.
v1.5.42+117
May 12, 2026
Guest dialog and Claude vision build
iOS + Android- Guest variant for found-pet success dialog.
- Direct Claude vision pipeline for Avva image understanding.
- Durable S3-backed attachment history.
v1.5.41+116
May 10, 2026
Avva attachment stabilization build
iOS + Android- File attachment edge cases and cache restore fixes.
- Backend greeting behavior simplified for instant mobile welcome.
- Critical QA fixes before wider validation.
v1.5.41+116
May 10, 2026
Avva attachment stabilization build
iOS + Android- File attachment edge cases and cache restore fixes.
- Backend greeting behavior simplified for instant mobile welcome.
- Critical QA fixes before wider validation.
v1.5.41+116
May 10, 2026
Avva attachment stabilization build
iOS + Android- File attachment edge cases and cache restore fixes.
- Backend greeting behavior simplified for instant mobile welcome.
- Critical QA fixes before wider validation.
v1.5.40+115
May 9, 2026
Avva attachment preview build
iOS + Android- Multiple attachments per Avva message.
- Image thumbnails, file chips, and carousel viewing.
- In-app PDF viewer and attachment persistence.
v1.5.40+115
May 9, 2026
Avva attachment preview build
iOS + Android- Multiple attachments per Avva message.
- Image thumbnails, file chips, and carousel viewing.
- In-app PDF viewer and attachment persistence.
v1.5.39+114
May 8, 2026
Avva session and deployment build
iOS + Android- Avva session window extended to 24 hours.
- Chat feedback buttons and scroll controls fixed.
- Android deployment dependency fix.
v1.5.38+113
May 8, 2026
Document intelligence and reporter info build
iOS + Android- Generated titles for uploaded pet documents.
- Reporter information backfilled for found reports.
- Document upload count and double-delete protections.
v1.5.36+111
May 6, 2026
Authentication and chat cleanup build
iOS + Android- Auth0 session cleanup on logout and login.
- Multiple license purchases per pet.
- Chat history, review carousel, and web dashboard token refresh fixes.
v1.5.36+111
May 6, 2026
Authentication and chat cleanup build
iOS + Android- Auth0 session cleanup on logout and login.
- Multiple license purchases per pet.
- Chat history, review carousel, and web dashboard token refresh fixes.
v1.5.35+110
May 5, 2026
Owner details and validation build
iOS + Android- Real owner name shown in License Information.
- Pet weight input limits refined.
- Shared status dialogs close consistently before follow-up actions.
v1.5.35+110
May 5, 2026
Owner details and validation build
iOS + Android- Real owner name shown in License Information.
- Pet weight input limits refined.
- Shared status dialogs close consistently before follow-up actions.
v1.5.34+109
May 5, 2026
Rabies and license detail build
iOS + Android- Rabies section completion only when proof is uploaded and certified.
- Human-readable jurisdiction and species labels.
- Date picker styling aligned with the brand.
v1.5.34+109
May 5, 2026
Rabies and license detail build
iOS + Android- Rabies section completion only when proof is uploaded and certified.
- Human-readable jurisdiction and species labels.
- Date picker styling aligned with the brand.
v1.5.32+107
May 5, 2026
License abandonment and public photos build
iOS + Android- License abandonment support for back navigation.
- Public pet photo storage path.
- Upload Pet Records layout improvements for smaller screens.
v1.5.31+106
May 4, 2026
Pet records and dashboard polish build
iOS + Android- Pet document upload button copy improved.
- Dashboard sidebar transition and logo alignment fixes.
- Address preservation when autocomplete returns partial results.
v1.5.30+105
May 4, 2026
License count and jurisdiction build
iOS + Android- Pending licenses excluded from issued counts.
- Jurisdiction-aware lost-pet stats.
- Optional spay/neuter section and sterilization payload cleanup.
v1.5.30+105
May 4, 2026
License count and jurisdiction build
iOS + Android- Pending licenses excluded from issued counts.
- Jurisdiction-aware lost-pet stats.
- Optional spay/neuter section and sterilization payload cleanup.
v1.5.29+104
May 4, 2026
License proof and webhook reliability build
iOS + Android- Proof of vaccination requirement in license flow.
- Stripe webhook coercion across SDK versions.
- Weight validation and document navigation fixes.
v1.5.29+104
May 4, 2026
License proof and webhook reliability build
iOS + Android- Proof of vaccination requirement in license flow.
- Stripe webhook coercion across SDK versions.
- Weight validation and document navigation fixes.
v1.5.28+103
May 4, 2026
Issue License and pet photo build
iOS + Android- Address autocomplete in Issue License.
- Pet photo caching and document empty-state fixes.
- License validity and pet stats display improvements.
v1.5.27+102
May 4, 2026
Lost and Found dashboard baseline
iOS + Android- Lost cases separated from found pet reports.
- Reporter-owned pets excluded from match candidates.
- Mobile pet detail and location display cleanup.
v1.5.26+101
May 4, 2026
Admin approval and tag cleanup build
iOS + Android- SSO-aware organization approval email behavior.
- Old tag inventory UI removed ahead of per-pet tag assignment.
- Dashboard Lost and Found groundwork.
v1.5.25+99
May 3, 2026
Signing and profile QA build
iOS + Android- iOS signing setup restored for TestFlight reliability.
- Pet photo, profile name, and location display fixes.
- Friendlier validation and confirmation dialogs.
v1.5.25+100
May 3, 2026
Build number refresh with mobile QA fixes
iOS + Android- Follow-up mobile fixes from profile, image, and license testing.
- Build numbering prepared for the next week of QA.
v1.5.25+98
May 2, 2026
Avva Anthropic engine validation build
iOS + Android- Development-only engine selection for Avva.
- Backend chatbot wiring for Anthropic-powered responses.
- Analyzer backlog cleanup before wider testing.
v1.5.25+97
May 1, 2026
Address and location baseline
iOS + Android- Address autocomplete improvements for pet and license flows.
- Better saved pet location labels for future lost-and-found use.
- General mobile overflow and breed list cleanup.
v1.5.25+97
May 1, 2026
Address and location baseline
iOS + Android- Address autocomplete improvements for pet and license flows.
- Better saved pet location labels for future lost-and-found use.
- General mobile overflow and breed list cleanup.
v1.5.24
May 1, 2026
Development build reliability update
iOS + Android- Correct Xcode runner path for iOS TestFlight builds.
- Release pipeline cleanup for the next mobile QA pass.