Commit graph

642 commits

Author SHA1 Message Date
autocommit
83068496ea feat(backend-api): Implement booking-related server routes and enhance booking template logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:18:03 -07:00
autocommit
5a99f4f3f0 feat(api-middleware): Introduce side-effect handling logic for GET requests in public proxy middleware and add tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:43:03 -07:00
autocommit
56904be670 test(middleware): Add unit tests for public-proxy middleware to validate request forwarding and proxy behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:26:20 -07:00
autocommit
c1b30453c8 feat(api): Introduce dual-mode API operation with configurable internal/public routing and public proxy middleware
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:26:20 -07:00
autocommit
f9fbb1742f feat(outreach): Add deferred query parameter support for outreach search in API surface and frontend UI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 21:18:59 -07:00
autocommit
09a540f524 feat(client-search): Update ClientSearchService to handle Outreach Batch Item data and enhance outreach surface for batch item display/processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:59:25 -07:00
autocommit
5493ce1773 feat(outreach-batch-item): Add clientHandle and alias fields to batch items for client-specific processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:59:25 -07:00
autocommit
889e3241d6 chore(api): 🔧 Update .env.development with API feature-specific environment variables
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:59:25 -07:00
autocommit
ebe98ce80e feat(client-booking): Introduce ClientBookingRepo, extend ClientRepo with booking operations, add ProspectQualificationRepo and workflow logic, and update admin booking qualification surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 20:41:38 -07:00
autocommit
33652e3e56 feat(bookings): Add timeout configuration for email dispatch to prevent SMTP hangs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-06 16:01:52 -07:00
autocommit
d5d4c99af5 feat(provider-config): Add tour-related configuration support with new keys and validation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 20:51:18 -07:00
autocommit
ac9675f839 feat(tour-scheduling): Add tour calendar, map, and contact buttons UI components; update tour-stop entities and scheduling logic; integrate into destination and tour pages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 20:51:17 -07:00
autocommit
423cab56de feat(admin-specific): Add admin-specific API endpoints for dashboard and operations module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 19:52:12 -07:00
autocommit
2c8fe5dffe arch(api-server): 🏗️ Refactor API server initialization with new config options in config.ts and server.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 19:52:12 -07:00
autocommit
3cb715984a feat(api): Implement protected download entity with admin/public API endpoints and repository logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 19:52:12 -07:00
autocommit
8b3fa9d616 feat(admin): Add new fields and validation rules to destination schema for admin surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 08:36:15 -07:00
autocommit
9e01997cb9 feat(provider-config): Update provider-config service to support additional configuration options and validation rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 04:45:05 -07:00
autocommit
0848df5617 feat(tour-stops): Add PricingTier types, methods, and tier management UI components
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 04:45:04 -07:00
autocommit
1e183237f0 feat(tour-stop): Add pricing tier types, schema validation, and tier-based pricing logic for tour stops
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 04:29:04 -07:00
autocommit
f68ea70424 breaking(api-entities): 💥 Remove foreign key constraint between credentials and platform tables
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 01:28:02 -07:00
autocommit
c0557d480c ui(projects): 💄 Improve tour calendar readability with refined styling and layout spacing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:54:33 -07:00
autocommit
d4daa3eb0e feat(credentials): Implement credential entity, database schema, API routes, and encryption utilities for secure credential storage with self-hosted validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 00:20:08 -07:00
autocommit
9ea48b2fe7 docs(objectives): 📝 Update and reorganize project objectives in markdown and JSON format
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:29:56 -07:00
autocommit
22066b51cf feat(scripts): Introduce seed-site-text.ts script to load, validate, and seed localization strings for i18n support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 23:08:28 -07:00
autocommit
a770c474da db(api): 🗃️ Add platform_type column to credentials table for platform classification
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 21:01:27 -07:00
autocommit
303423953d security(api): 🔒️ Validate encryption key during startup with proper error handling for missing/invalid CREDENTIALS_ENCRYPTION_KEY
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 19:24:30 -07:00
autocommit
7f55f5bf3d deps-upgrade(api): ⬆️ Update API dependencies to latest stable versions for security and compatibility improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 19:24:30 -07:00
autocommit
017d042d58 chore(api): 🔧 Update development environment variables in .env.development for API configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 16:37:19 -07:00
autocommit
1b91454436 feat(admin): Enhance admin client management UI with updated CRUD operations and validation improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:37:09 -07:00
autocommit
978b2c314c feat(mcp-prospector): Introduce McpProspectorClient class for MCP prospector service integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:37:09 -07:00
autocommit
b180d4b979 feat(api-client): Add metro demand entity and repository with data access and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:37:09 -07:00
autocommit
d1f1d62ed7 feat(promo-banner): Implement promo banner entity with schema, types, repo, admin API endpoints, and frontend components
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:04:12 -07:00
autocommit
dc3d3a1ad5 db(api-api): 🗃️ Add Content Drop migration tables and update API server startup to handle scheduled drops with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:33:32 -07:00
autocommit
75598db13c feat(surfaces): Add Content Drops router to admin and www API surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:33:32 -07:00
autocommit
480b2a3414 feat(content-drops): Implement Content Drops entity, admin/public API routes, frontend page, and supporting hooks with schema validation and repository logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:33:31 -07:00
autocommit
3d17f125ce feat(client-repo): Introduce ClientRepository and ClientProspector for client data management and MCP prospecting with admin interfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-02 23:24:06 -07:00
autocommit
f5ee179cd2 feat(processors): Introduce JsonSchemaValidatorProcessor for API data validation and transformation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-01 01:46:44 -07:00
autocommit
a5740f6f01 feat(provider-config): Extend ProviderConfigService to support new provider configurations and update server.ts for registration/validation logic.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 20:43:26 -07:00
autocommit
8a546836f4 feat(api-surfaces): Introduce gallery reactions API endpoints with add/remove functionality and comprehensive test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 20:43:26 -07:00
autocommit
9b23c802f1 feat(gallery-reaction): Introduce GalleryReaction entity with repository, schema, and types for managing user reactions on gallery items, including comprehensive tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 20:43:26 -07:00
autocommit
17adc70cee feat(tour-stop): Introduce TourStopRepo, TourStopSchema, and TourStopTypes for entity management with admin, user, and public API surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 23:38:10 -07:00
autocommit
e92b1e767c chore(api): 🔧 Update development environment variables in .env.development for API configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 23:38:09 -07:00
autocommit
bf7b5972e5 feat(api): Add inbox configuration and admin mail thread management UI/logic for thread listing and actions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 22:59:30 -07:00
autocommit
247df55162 feat(admin-api): Implement admin API export endpoint with data retrieval, formatting, and streaming logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 22:53:01 -07:00
autocommit
603313ee8e refactor(tour-stop): ♻️ Improve TourStopRepository class with optimized data fetching and persistence methods
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 22:46:24 -07:00
autocommit
0194384153 perf(engine): Optimize tour generation with memoization and heuristic improvements for faster itinerary planning
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 21:43:53 -07:00
autocommit
5838134274 feat(api): Add async support and pagination to ClientRepository methods
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 01:52:27 -07:00
autocommit
c65fd4e69e feat(vip-quotes): Update VIP quotes API handler to add new quote types, pricing rules, and eligibility checks
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 00:41:01 -07:00
autocommit
2ff16b2d20 feat(vip): Implement VIP quote generation and retrieval service with Quote class logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-19 00:34:30 -07:00
autocommit
ea8f7bb481 refactor(api): ♻️ Restructure ClientRepo class for cleaner architecture and improved maintainability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 23:46:53 -07:00