Commit graph

668 commits

Author SHA1 Message Date
autocommit
c4feea22ef feat(api): Register new route handlers and middleware in server.ts for expanded API endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 08:02:44 -07:00
autocommit
6a0008f5b5 feat(planner-calendar): Introduce planner-calendar entity with repository, schema, and types for scheduling/task management in the "My" user surface
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 08:02:44 -07:00
autocommit
cba39c5ac2 feat(my): Introduce hotel room management surface with new components, entity definitions, repository, schema validation, and type definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 08:02:44 -07:00
autocommit
45abfbe0b8 deps-upgrade(api): ⬆️ Update API dependencies to latest stable versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 08:02:44 -07:00
autocommit
9a022b1a92 feat(api-surfaces): Add/update "my" surface API endpoints and server config, including new routes and data fetching logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:18 -07:00
autocommit
76ecbd30fb perf(api): Add database indexes to client classifier fields for faster queries
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:17 -07:00
autocommit
ee399437c0 feat(prospect-classifier): Introduce ProspectClassificationSnapshot entity and ProspectClassifier for storing and analyzing prospect classification snapshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:17 -07:00
autocommit
ce9a29e71b feat(planner-event): Introduce PlannerEvent entity with repository, schema, and /my/planner API endpoints for event management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:17 -07:00
autocommit
036c60e40c feat(demand-event): Implement location-based filtering for demand events with validation and API endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:17 -07:00
autocommit
9cc2f61e33 feat(booking): Implement email and phone matching validation for booking client resolution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 06:16:53 -07:00
autocommit
8b55f90ce1 refactor(processors): ♻️ Add startup reconciliation trigger to ContactStatsProcessor to synchronize processor state with system state on API initialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 05:42:56 -07:00
autocommit
0ba28aec08 feat(api): Add ContactStatsReconciler processor and backfill script to handle startup contact stats catch-up and ensure data consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 05:42:55 -07:00
autocommit
d3b8a827d2 security(admin): 🔒️ Fix path traversal vulnerability in admin photo file requests by validating nested route paths
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 04:28:36 -07:00
autocommit
f4b13598cd feat(admin): Implement new directory integration for fetching and processing admin designer photos
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 03:53:36 -07:00
autocommit
049e118326 chore(api): 🔧 Update .env.development API environment variables for development
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 03:53:35 -07:00
autocommit
bffe13ea0b feat(my): Add SQL query endpoint to fetch prospector funnel data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 03:36:21 -07:00
autocommit
8e5c56210c feat(prospector): Introduce drafted prospects count in prospector funnel and update frontend display
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 03:19:15 -07:00
autocommit
8040dcdfc9 feat(designer-download): Add API schema and admin controls for designer download management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 00:10:31 -07:00
autocommit
cac5f4f292 chore(backend-api): 🔧 Update dev env vars, Vitest config, and deployment examples for backend API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 00:10:31 -07:00
autocommit
da8f074bb4 chore(server): 🔧 Update server config to handle designer download runs in server.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:53:05 -07:00
autocommit
29d7ed3f13 feat(api): Implement designer download run entity with background processing and status tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:53:05 -07:00
autocommit
c1cc366cdb feat(designer-downloads): Add background task processing and status tracking for designer downloads with progress UI updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:53:04 -07:00
autocommit
68a5b07cec feat(api-admin): Add designer download endpoint and update admin API exports
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:25 -07:00
autocommit
43ec8b77d5 feat(admin): Introduce new API endpoints for designer resource downloads
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:25 -07:00
autocommit
2d1966a801 chore(api): 🔧 Update download endpoints, rate limits, and metadata settings in API config for designer downloads
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:25 -07:00
autocommit
043e1d1825 chore(api): 🔧 Update environment configs in .env.development and .env.example for API consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:25 -07:00
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