What's new
Real changes, in plain English. Newest at the top. Updated whenever something meaningful reaches production.
feature Multilingual AI support chat with high-EQ tone + guardrails
A new /support/chat surface answers in the language you write in (Tagalog, Bisaya, Cebuano, Hiligaynon, Ilocano, English, mixed). Time-aware greeting, gender-neutral. Tightly scoped — refuses prompt injection, refuses commitments only ops can make, refuses legal advice. Powered by Bedrock Claude Haiku.
ai AI fake-screenshot detection on manual payments
When a firm uploads a BPI / GCash transfer screenshot, our Bedrock vision check flags suspicious fonts, pasted status badges, and wrong reference formats. Auto-approves ONLY at exactly 100% AI confidence + bank-side SMS match. Anything below 100% routes to human review. Every approve/decline trains the model for the next batch.
policy BPI / InstaPay only for credit purchases (GCash returning soon)
For the early launch we accept BPI / InstaPay QR only. Reference codes go in the Notes field. Exact amount required — any other amount is cancelled and refunded LESS pass-through bank fees (typically ₱25). Send the exact amount and there is no fee.
feature Regional fee profiles + document numbering meter
New /app/settings/fees picker for IBP chapter schedules (NCR, Cebu City, Cebu Province, Davao, Bicol, BARMM). New NumberingMeter widget on the dashboard shows current Doc.No. + Page + Book at a glance, with paper and electronic registers side by side.
infra DynamoDB single-table — Aurora retired
Migrated the data layer from Aurora Serverless v2 to DynamoDB on-demand single-table. Idle cost dropped from $43/mo to near zero. Same domain model, different access patterns. Break-even on the firm plan moved from 7 firms to 2.
security WAFv2 + AWS Budgets + SES inbound rule
CloudFront now sits behind a WAFv2 with AWS managed rule sets (Common, KnownBadInputs, IPReputation) + a 2000-req/5-min/IP rate limit. AWS Budgets alarms at $50 (warn), $80 (forecast), and $100 (alarm) email the founder. SES inbound rule routes support@/billing@ to the founder mailbox.