Natalie
c572c1c18d
fix(ci): repair typecheck failures blocking verify on main
...
quinn-messenger MCP set_send_rate_limit passes autoQueue (3rd arg).
Admin site-settings drops unsupported EditorField.help property.
my backend-api removes unused QUINN_API_URL/TOKEN module constants.
2026-06-23 21:37:14 -04:00
Natalie
bcd2d96a1f
feat(quinn-admin): move default theme selector from hardcoded quinn.www constant into quinn-admin feature (public data)
...
- add site-settings singleton to admin registry + schema + migration
- add editor config + route + nav in admin frontend
- surface defaultSiteTheme via data-api serialize + shared types + validator
- carry through api /www/provider-config (the public edge-cached path on vps0)
- remove DEFAULT_SITE_THEME hardcode; ultimate fallback luxe-dark; registry comments updated for admin-driven live selector
- live bootstrap in quinn.www root + data hook to pick admin default without quinn.www rebuild (chrome + tokens update post-fetch)
- fixed incidental sortable test assertion to match current registry (pre-existing mismatch)
- other public hardcodes remain in deployment configs; see analysis
This makes the visitor-facing default theme choice Quinn-editable via admin UI and flows as public data through the quinn.api public surface (edge cacheable).
2026-06-23 04:34:35 -04:00
Natalie
6647aca29e
feat(analytics): add bluesky_post marker event type
...
Extend analytics timeline markers with manual Bluesky posts — same pattern
as instagram_post, with sky-blue chart lines and admin form option.
2026-06-22 00:35:14 -05:00
Natalie
7fbc8696b1
feat(analytics): timeline markers (deploys, tour stops, content drops)
...
Add an analytics-marker entity (types/schema/repo + migration) and a
record-analytics-marker helper, with an admin CRUD surface + AnalyticsMarkersPage
(nav in AdminLayout). Auto-record markers when tour stops and content drops are
created/changed. Expose them via /analytics/markers (analytics-queries +
user-data router proxy + useMarkers hook + api types), and render them as
reference lines with a legend on the dashboard Overview trend chart.
2026-06-21 22:57:26 -05:00
Natalie
c1afe89588
feat(provider-website,admin): per-banner promo animation + auto-rotation
...
Adds the frontend half of the per-banner promo animation feature: an
Animation selector (none/roll/marquee/flip) in admin banner management and
an auto-rotating public bar that replays each banner's configured entrance.
Backend (column/migration/surfaces) already landed separately.
- admin: animation dropdown + list badge
- public: 6.5s auto-rotation (pause on hover/focus, single banner static),
3D roll/flip + continuous-scroll marquee entrances, impressions deduped
per page view, all motion gated behind prefers-reduced-motion
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 18:32:01 -05:00
Natalie
93316b46ca
feat(rates): per-city rate cards
...
Add a `city` column to rate_sections (NULL = default/home card) with an
additive migration and CMS field. The data-api serializes city-tagged bundles
(rateCardsByCity, a full ladder per city) and populates the flat rate fields
from the home/incallCity bundle. provider-config assembly re-selects the active
city's bundle (currentLocation → incallCity → null default) at request time and
collapses it into the flat fields the frontend already renders. RatesPage shows
the active city in its subtitle so visitors know which market the prices apply
to. Shared types gain RateCardBundle + ProviderData.rateCardsByCity.
2026-06-21 13:49:48 -05:00
autocommit
158a704418
breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 14:58:14 -07:00
autocommit
c23ef43e71
refactor(gallery): ♻️ Remove WASM module dependencies, state management, and caching from GalleryPage component
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 02:19:58 -07:00
autocommit
08a80d29ce
perf(admin): ⚡ Implement lazy loading with fetch priority for admin gallery thumbnails to reduce initial render time
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 00:36:45 -07:00
autocommit
77bf2b7521
ux(admin): 🚸 Improve label clarity in GalleryPage with refined text/components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 00:20:26 -07:00
autocommit
dfe0764567
refactor(admin): ♻️ Remove auto-enqueue logic from adversary view jobs and implement explicit user-triggered job generation in GalleryPage.tsx
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 12:03:16 -07:00
autocommit
d83b4b1681
feat(gallery): ✨ Add GalleryPage component with gallery item fetching, display, and new server routes for gallery operations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 09:33:51 -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
c289b78cf3
feat(gallery): ✨ Introduce photo selection UI and upload/preview logic in GalleryPage
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 23:35:25 -07:00
autocommit
197aea46e8
feat(cms): ✨ Add dynamic text config props and localization utilities to ContentTypeEditor
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 01:11:39 -07:00
autocommit
3625456c0c
refactor(admin): ♻️ Restructure admin frontend components and update shared types for better organization and type safety
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:04:14 -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
ef3f27dcd2
ui(frontend-public): 💄 Add Content Drops navigation item to AdminLayout and update frontend routing/state for the new feature
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 03:33:31 -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
3aac5da0c7
feat(admin): ✨ Add ProspectsPage component and update AdminLayout/App to enable prospects management in admin UI
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 21:20:11 -07:00
autocommit
a9296815f7
chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 04:42:58 -07:00
autocommit
40474974b3
chore(cms): 🔧 Update CMS config keys for the "about" module in admin frontend-public
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 23:40:52 -07:00
autocommit
287297af13
breaking(photo-protection): 💥 Migrate photo protection API endpoints to v2, breaking backward compatibility
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 22:00:01 -07:00
autocommit
0ab3d6d66a
feat(admin): ✨ Add payment editors, photo protection routes, and AI photo-intake personas with legacy migration and infrastructure updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 21:19:17 -07:00
autocommit
1b76c4287d
feat(admin): ✨ Add PhotoProtectionPage.tsx for admin photo protection configuration UI
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 17:55:50 -07:00
autocommit
38f61fd9c0
feat(admin): ✨ Add backend API route and frontend UI for admin email thread management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 23:23:08 -07:00
autocommit
ecc7fd301f
feat(admin): ✨ Add gallery tag CRUD operations with database schema, API endpoints, frontend admin page, and type definitions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:46:46 -07:00
autocommit
5920ff9e42
refactor(vip-client): ♻️ Restructure VIP client entity and related components, including schema, types, and entities like vip-conversation and vip-invite, while adding vip-priority-request and updating admin/user surfaces and backend APIs
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
80fc0b4f5a
feat(admin-frontend): ✨ Add AccountPopout user menu, AdminLayout main structure, DashboardPage content, and App root routing/state for enhanced admin UX
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:47 -07:00
autocommit
ffe50f98f5
feat(admin): ✨ Add SystemStatusSection component with visual indicators to dashboard for system health monitoring
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:24:32 -07:00
autocommit
1ca9eba4c3
ui(admin): 💄 Implement modern layout and interactive widgets in DashboardPage.tsx for enhanced admin dashboard UX
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:11:35 -07:00
autocommit
a95b1bee89
feat(admin-affected): ✨ Add HeroStrip UI component, reputation event system, and client management routes to admin interface
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 18:16:25 -07:00
autocommit
ae8781036c
feat(admin-ui): ✨ Add TourStopsPage component and integrate navigation routing in AdminLayout/App
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 13:38:17 -07:00
autocommit
3f54b14246
deps-upgrade(admin-backend-api): ⬆️ Update dependencies to include security patches, bug fixes, and new features in admin-backend-api
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 03:31:30 -07:00
autocommit
2938abb710
refactor(frontend-public): ♻️ Update API response types to align with backend schema changes for type safety
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 03:06:09 -07:00
autocommit
0753326b03
breaking(cms-configs): 💥 Update CMS destination and region enums to enforce new structure and options, breaking existing configurations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:34:07 -07:00
autocommit
79bb4a3b80
ux(cms): 🚸 Add empty state component to ContentTypeEditor with placeholder text and styling from ui.ts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:57 -07:00
autocommit
a82c88e1ae
feat(cms): ✨ Add hobby-specific positioning tags and hobby management UI in admin frontend
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:57 -07:00
autocommit
7eb603b153
feat(cms): ✨ Add 'identity' category to hobby terms config and update seed data to include it for backward compatibility
...
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
d11d926685
refactor(layout-specific): ♻️ Unify navigation patterns in AppShell, MyLayout, and Sidebar components for consistent admin/my/quinn-ai layouts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
49cc5d6951
feat(app-switcher): ✨ Introduce app switcher component with theming, layout integrations, and app configuration for cross-interface navigation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
61017537e0
fix(provider-website): 🐛 Fix booking form validation for short names, missing phone numbers, invalid emails, and service selection in ContactForm/ContactModal and backend components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:26:42 -07:00
autocommit
6608e0f486
feat(admin): ✨ Add version tracking and logging infrastructure to admin frontend entry point and environment types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:32:12 -07:00
autocommit
2234228b33
feat(admin-under): ✨ Add verified profiles admin UI, routing, and backend verification system
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:19:25 -07:00
autocommit
8267865b5d
chore(components): 🔧 Update component dependencies to latest stable versions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 10:46:52 -07:00
Claude Code
ea7ac3dc72
feat(admin): ✨ Introduce admin export API routes, GalleryPage UI, and landing image asset for content management/export
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 19:45:05 -07:00
Claude Code
c5236940d4
refactor(frontend-public): ♻️ Implement modular routing and component hierarchy in App.tsx to separate admin and user-facing navigation logic cleanly
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 02:22:30 -07:00
Claude Code
a2d59b6a23
feat(auth-specific): ✨ Add auth-specific hook, LoginPage components, and backend routes with env.d.ts type definitions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 02:15:57 -07:00
Claude Code
7e888ae576
feat(admin): ✨ Add admin interface components for client intelligence and flagged clients management with new routes, pages, and layout
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 01:46:08 -07:00