SNAhelper officially launched as a paid product. Early Access pricing locked in at โฌ12.99/month for our founding subscribers.
Revised Privacy Policy published โ restructured GDPR lawful bases, EU AI Act Art. 50 transparency disclosure, children's data framework, full sub-processor table.
Terms of Service published โ acceptable use policy, AI disclaimer, Early Access pricing lock terms (โฌ12.99 forever for continuous subscribers).
Safeguarding keyword coverage expanded โ grooming, trafficking, exploitation, neglect patterns added.
Added: Monthly message quota system (300 messages/month) powered by Upstash Redis โ atomic, fair, and transparent.
Added: Ownership verification on all server actions for improved security.
Fixed: Consistent authentication checks across all API routes.
Added: "How SNAhelper works" explainer modal in sidebar with step-by-step guide.
Added: Suggestion chips on empty chat screen with example prompts to help first-time users get started.
Added: Seed message with 6-point guidance checklist for new users.
Added: Irish school stages reference table in system prompt, favicon & PWA icons.
Added: Redesigned sidebar โ chat disclaimer, Terms & Privacy links, dynamic time-based welcome messages.
Added: Colour-coded usage limit bar showing messages remaining this month.
Fixed: Chat streaming reliability, Clerk user menu clipping on mobile.
Removed: Voting, chat history panel and visibility selector โ simplified for MVP.
Added: User authentication via Clerk (Google & email login). All chat API endpoints protected.
Removed: Guest/anonymous access โ all users must sign in.
Added: Router v2 โ weighted keyword scoring across 18 behavioural scenarios with priority-based tiebreaking.
Added: Three-tier safeguarding detection โ immediate, urgent and concern levels with Children First Act protocols.
Added: Structured response format โ ๐ด Right now / ๐ก Later today / ๐ข Going forward.
SNAhelper goes live. Core chat interface, streaming responses, Drizzle ORM database integration.