Commit graph

36 commits

Author SHA1 Message Date
autocommit
7fe7d91535 feat(admin): Introduce TourStopsAdmin CRUD interface and update sitemap to include admin tour stops routes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:57 -07:00
autocommit
e747f63304 feat(destination): Add affluent city dataset for destination initialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
e5ead2d9ea feat(pseo): Introduce PSEO templates, admin configurations, and frontend pages for SEO-optimized content
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
ae355cce0d deps-upgrade(api): ⬆️ Update TypeScript, Vite, and Vitest tooling to align with latest dependency versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
c694a20746 deps-upgrade(admin-quinn-ai-api): ⬆️ Update dependencies across admin, quinn-ai, and api modules to enhance compatibility and security
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
c682d46f89 feat(surfaces): Introduce interactive tour component and test harness for guided user onboarding
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
2709e3f10b feat(tour-derivation): Add TourDerivationService class with methods for generating and processing tour data in the API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
ed59c14161 feat(tour-stop): Add TourStop entity with schema, API CRUD operations for user-specific stops, and comprehensive tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
35561a6fc7 feat(api): Introduce CityVisit entity, repository, schema, and API routes for city visit management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
bf09ca0760 feat(journal-entry): Add JournalEntry entity with repository, schema, and type definitions plus test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
5f82a63027 feat(content-post): Add ContentPost entity with schema, types, admin CRUD endpoints, and public blog surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
0394b8df17 feat(client): Add providerSlug field to client entity and update API routes in surfaces/my to expose it for provider management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
6a15090e99 feat(analytics): Introduce analytics API endpoints, server-side logic, client methods, and TypeScript types with full test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
f12b9bd6e7 feat(touring): Introduce TouringOptIn component, analytics-relay service, and API endpoints for guided onboarding interaction tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
6dd2973c48 feat(roster): Introduce roster management UI, API endpoints, and client SDK with email notifications for updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
f80102546a feat(contact): Standardize error handling and API responses for the contact form with improved validation and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
7cb5520683 test(contact-submissiontouring): Add validation and lifecycle tests for ContactSubmission and TouringSubscription entities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
44080ded6f chore(api): 🔧 Update API server config and test utilities in config.ts and server.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
2bbe193c5e feat(provider-website): Add BlogPage and BlogPostPage components, blog API client, and useBlog hook for data fetching
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
8122857be6 feat(touring-subscribe): Implement touring subscription entity, service, API endpoints, and frontend opt-in component with validation and tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
6283e90ffb feat(contact-form): Implement contact form entity, service, and schema with hCaptcha validation; add frontend components, hooks, and API client
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
829f2beb2f feat(sso): Add robust error handling types and test cases for SSO middleware validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
5079823d25 test(api-tests): Update test scaffolding and utilities for API entities to enhance coverage, maintainability, and correctness
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
2f60d2cf7c refactor(api): ♻️ Standardize API server config schema and logger setup for consistent modularity and observability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
c51df297b9 feat(totp): Add TOTP utilities for secure time-based token generation and verification
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
e4d52aec7d feat(mail): Introduce reusable MailService class and utility functions for email handling in index.ts with unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
b11dd6d558 feat(ical): Introduce iCal parsing and generation utilities in the shared module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
03a11b2563 refactor(db): ♻️ Refactor database utility functions for cleaner architecture and add comprehensive tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
d141065ff1 feat(blog-publishing): Implement blog publishing system with Markdown support, slug generation, and service logic including unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
48c745c96b feat(journal-entry): Implement JournalEntry entity with repository pattern, schema validation, and comprehensive test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
748e76e55e feat(content-post): Implement ContentPost entity with repository, schema, types, and test integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
99b89dead5 feat(middleware): Update rate-limiting logic to support dynamic window sizes and improved error handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
e840cf6404 refactor(api-errors): ♻️ Standardize error classes and middleware for consistent API error handling and improve propagation/logging
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
7d73aed1c5 security(api-middleware): 🔒️ Enforce stricter CORS security defaults by restricting allowed origins and methods, and add tests to validate the new behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
f95652b6ba feat(auth): Add SSO middleware integration with external identity providers and validate tokens while mapping users
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
f89a92a7c8 feat(clients-specific): Add new client channels, admin content management system, and enhanced UI for client operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00