Release 4.1.0
This update improves overall navigation and streamlines the appointment booking process. You can now easily access your pets, profile, and settings through an updated header menu, and schedule vet visits faster using a simplified AM/PM time selector. We’ve also implemented several crucial bug fixes to ensure a smoother, more reliable experience across sign-ups, password resets, and everyday use of your Pawnec eHealth Card."
Enhancement
Updated Menu
The header menu has been improved for clearer navigation on the Pawnec eHealth Card, with quick access to My pets, My profile, and Log out, plus links to our social pages, help center, Terms of Service, and Privacy Policy.

Enhancement
Legal Agreements
The Terms of Service and Privacy Policy links now open directly on pawnec.com for a smoother, more consistent experience.

Enhancement
Simpler Booking an Appointment
Booking an appointment is now simpler with an AM/PM time period selector—no more hour-by-hour time slot buttons.

Bug Fixes
- We investigated and documented the cause of intermittent request for failures after the Heroku to AWS RDS migration, tracing it to a database connection concurrency issue for clearer long-term reference
- Fixed an intermittent issue where the eHealth Card could load blank, get stuck loading, or show "Failed to fetch pets/appointments.
- Fixed Forgot Password on mobile and email so users no longer see error messages when the SMS/email OTP is successfully sent.
- Fixed cases where users were blocked by "Rate limit exceeded" during Completed Profile and Sign-Up, reducing duplicate requests and improving retry handling.
- Fixed appointment booking so past dates are disabled and can't be selected.
- Fixed an issue where pet species and birthday were marked vet-verified immediately after pet creation instead of following the intended two-day verification timing.
- Fixed pet-related SMS alerts so they send to the Emergency Contact Number.
- Fixed deleting a pet's profile photo so it now removes correctly (instead of silently doing nothing).
- Fixed the Veterinary Organization field fallback on Pet ID cards so empty states display correctly when no veterinary organization is set.
- Fixed sign-up flow so Emergency Phone Number saves to the correct database field (instead of being stored in the wrong column).
- Fixed an issue where failed sign-ups could leave behind "Unconfirmed" Cognito accounts—sign-up now only creates the user after all validations succeed, preventing orphaned or stuck accounts on retry.