Claude Code
d8a60c2c97
feat(user-profile): ✨ Introduce emoji types and integrate emoji rendering in the Contacts page with utility functions for emoji handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:45:23 -07:00
Claude Code
c5d5517754
feat(reputation): ✨ Add reputation API routes and service with scoring logic and unit tests
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:45:23 -07:00
Claude Code
8d187f2ae4
feat(reputation): ✨ Introduce EmojiDictionary and EmojiHandler for emoji-based reputation calculations and validation with test coverage
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:45:23 -07:00
Claude Code
e6bfd13e47
feat(assistant): ✨ Introduce emoji scoring logic in the scoreContacts function and add unit tests in score-contacts.test.ts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:45:23 -07:00
Claude Code
d2678a305b
deps-upgrade(frontend-public): ⬆️ Update frontend dependencies to latest stable versions for bug fixes and security patches
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:45:23 -07:00
Claude Code
bbef8c8da7
deps-upgrade(dependencies): ⬆️ Update dependencies across admin, analytics, comm-newsletter, my, and quinn-ai modules for security, compatibility, and performance improvements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:37:33 -07:00
Emergency Fix
0b644aa733
fix(provider-website): 🐛 restore CSS-trap WASM restoreKey for API-fetched photos
...
Photos stored on disk are CSS-trap distorted (hue rotation baked in). The
frontend uses WasmImage + per-photo restoreKey to reverse the distortion
at render time. Before this fix, applyPhotoRewrite rewrote src/webpSrc
for API-fetched gallery + shop data but never attached a restoreKey, so
every photo rendered with a visible rainbow tint (the trap in its raw
form) after the /provider-api/api/data fetch replaced the initial state.
- Add ProviderSiteConfig.getPhotoRestoreKey as a second deployment hook
alongside rewritePhotoSrc. Quinn deployment wires it to the
virtual:photo-css-traps module.
- applyPhotoRewrite now takes getRestoreKey and attaches restoreKey to
every gallery/shop photo. Lookup uses webpSrc when present since that
is what WasmImage actually fetches.
- ShopListingPhoto gains an optional restoreKey field.
- PageIllustration + DestinationsPage swap ProtectedImage → PhotoImage
and pull restoreKey via useProviderConfig().getPhotoRestoreKey so their
illustrations restore too. DuosPage and SpecialtiesPage already used
PhotoImage + virtual:photo-css-traps directly so they were already fine.
2026-04-08 12:13:40 -07:00
Claude Code
f2383cc8e5
feat(provider-website): ✨ Add destinations, specialties, and illustration components with data hooks and shared types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:54 -07:00
Claude Code
431bb74221
refactor(rich-text-editor): ♻️ Restructure internal logic for optimized rendering and cleaner architecture
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:54 -07:00
Claude Code
5e90d54a8f
feat(messages): ✨ Introduce new frontend UI components and public API interactions for user-facing message handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:54 -07:00
Claude Code
37af9c2a7e
feat(frontend-public): ✨ Add PlatformsPage and PlatformAdCopy components, update API types, and integrate new routes in App.tsx
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
dbabf3ea35
feat(backend-api): ✨ Add data routes, booking inbound processing, and database integration with MCP server coordination
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
2b2de85d80
feat(user-interface): ✨ Introduce contact search API endpoint and UI components for frontend user messages
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
38b3f7e9b1
deps-upgrade(backend-api): ⬆️ Pin and update dependency versions in admin, comm-newsletter, and my backend APIs to ensure consistency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
04f6f4d3bf
feat(quinn-ai): ✨ Update core AI logic with new features and optimizations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
38f8084b6d
feat(backend-api): ✨ Introduce key event processing endpoint and server configuration for real-time event handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
8277e8e5fe
ui(contacts-specific): 💄 Improve contact filtering UI/UX with updated logic and interactive components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
efb5b83732
feat(auth): ✨ Introduce auth API routes, session key store, and secure session management system
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
72ea030635
feat(reputation): ✨ Add reputation-based auto-tagging system for contacts with backend routes, API types, and UI integration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
620fe45992
feat(messages): ✨ Add Contacts page categorization UI and contact category management hook
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
9cac375894
feat(messages): ✨ Add simulator mode UI badge and environment configuration logic to Dashboard
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
9c2ce7f61a
security(backend-api): 🔒 ️ Refactor encryption handling for credentials to enforce stronger encryption and improved key management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
22abbcf854
feat(user): ✨ Add simulator mode toggle with SimulatorBadge component, useSimulatorMode hook, and paginated conversation browsing API
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
690536e69b
chore(orchestrator): 🔧 Update production deployment configs, analytics documentation, and dev environment setup scripts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
9c66d85770
feat(simon-selector): ✨ Add SimonSelector interactive UI component with game logic and state management, and implement GalleryPage for admin display/management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
ccace5ec26
feat(analytics): ✨ Add funnel event tracking hooks and shared analytics client infrastructure
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:24 -07:00
Claude Code
395c506d18
ui(booking-guide): 💄 Update BookingGuide component with visual improvements and usability enhancements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
25368157c1
feat(frontend-public): ✨ Refactor and update key frontend-public components (AboutPage, DestinationPage, DestinationsPage, HomePage, LinksPage, RatesPage, SpecialtyCategoryPage, SpecialtyPage, TourPage) for UI consistency and new functionality enhancements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
0faef6a642
feat(provider-website): ✨ Add outlink tracking hook and update App.tsx with shared tracking configuration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
badc82e8ff
feat(frontend-public): ✨ Introduce ShareFAB and TouringOptIn components for sharing and guided tour opt-in with props for sharing actions and tour consent handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
47c7836789
ui(provider-website): 💄 Add dynamic theming and interactive search to the provider-website header, plus implement hover animations in the hero promotional section
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
c37378707a
feat(gallery): ✨ Improve gallery grid and lightbox with animations, navigation, and responsive design enhancements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
530b0770c9
feat(contact-form): ✨ Refactor ContactForm component and useContactForm hook to implement async validation, enhance error feedback, and integrate modal support with comprehensive test coverage
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
013fd79e55
feat(booking-form): ✨ Add new fields, validation, and test coverage for BookingForm component
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
f13f3ffa32
feat(provider-website): ✨ Add AudioToggleFAB component for audio mute/unmute toggle and update analytics funnel tracking for audio interactions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
16efc9af95
feat(reputation): ✨ Add backend reputation management routes and frontend dashboard integration for message reputation scores
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:13 -07:00
Claude Code
c0ea76a4bf
feat(assistant): ✨ Add enhanced configuration options, server logic, and test cases for the AssistantService
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:13 -07:00
Claude Code
c0b48dea2d
feat(landing): ✨ Add CTAModal component with dynamic props, animations, and landing page integration for improved call-to-action functionality
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:13 -07:00
Claude Code
a8f86608c6
chore(frontend-public): 🔧 Update Vite config dependencies and build settings for frontend apps
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
5f07e202f7
deps-upgrade(dependencies): ⬆️ Bump shared frontend dependencies in landing and provider-website to newer versions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
71754cd453
feat(analytics): ✨ Introduce AnalyticsClient for frontend event tracking and shared event utilities
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
a77d7c1829
feat(booking): ✨ Update booking form submission endpoint and gallery display to handle new gallery data flow
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
2dc4f6d7c7
refactor(messages): ♻️ Update components to adopt BrowseConversation type for improved type safety and code organization
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
edad773096
refactor(user): ♻️ Replace custom IMessage hooks with React Query in browse.ts for standardized data-fetching and improved caching
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:11 -07:00
Claude Code
1de16ed3bd
chore(user): 🔧 Update Vite configuration for frontend-user feature builds
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:11 -07:00
Claude Code
7bbecf5be5
deps-upgrade(frontend-user): ⬆️ Update dependencies in frontend-user feature module with security patches and bug fixes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:11 -07:00
Claude Code
9dac592e2d
perf(reputation-backend): ⚡ Optimize reputation service logic in ReputationService for better performance and reduce redundant calculations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:11 -07:00
Claude Code
45ac9eba32
chore(frontend-showcase): 🔧 Update TypeScript compiler options in tsconfig.json for improved path resolution and type checking
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:11 -07:00
Emergency Fix
a4734ac5e1
fix(provider-website): 🐛 route illustration + API gallery photos through rewritePhotoSrc
...
Emergency fix for prod: transquinnftw.com was returning 404 on every
gallery image and every page illustration because several code paths
built /photos/<original>.<ext> URLs directly, bypassing the content-hash
rewriter. dist/photos/ only holds hashed filenames after build, so every
non-rewritten request hit /etc/nginx/errors/404.html.
- PageIllustration, DuosPage, DestinationsPage, SpecialtiesPage now pull
rewritePhotoSrc from useProviderConfig and apply it to every illustration
<img>/PhotoImage src + webpSrc.
- useProviderData applies applyPhotoRewrite to the live /provider-api/api/data
response before setData, so API-provided DB filenames are rewritten to the
deployment's hashed names (for both gallery and shop listings).
2026-04-08 09:34:40 -07:00
Claude Code
db5b33d035
feat(assistant-tools): ✨ Introduce new tool integrations for assistant functionality
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 18:03:57 -07:00