Commit graph

723 commits

Author SHA1 Message Date
autocommit
4e3b9123cf chore(backend-api): 🔧 Update Vitest and Vite configs for TypeScript path aliases and build optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
40773d3778 deps-upgrade(dependencies): ⬆️ Update all dependencies across admin/backend-api, provider-website/backend-api, provider-website/frontend-public, and @quinn/api-client packages
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
e721dea79b chore(api): 🔧 Update API development docs and supporting files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
58f9d37e7d feat(frontend-frontend): Add contact form feature and E2E test coverage for the frontend application
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
7ed9f907d5 feat(api-routes): Add route handlers for fetching and processing platform data endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
604b2eb98d docs(mcp-server): 📝 Update coworker-agent context and SkipTheGames platform config in mcp-server docs to align with feature changes in index.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
a74c93429a docs(api): 📝 Update onboarding, planning, and review documentation; pin Bun dependencies in lock file; and refine build configuration with Dependency Cruiser
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
autocommit
816bb5c9b0 chore(api): 🔧 Update TypeScript compiler options in tsconfig.json for API module path resolution and type checking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
da73babd40 deps-upgrade(api): ⬆️ Update API dependencies to latest versions including transitive deps
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
926ac6ada9 feat(backend-api): Introduce Client and Project models with database schema, migrations, and CRUD API routes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -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
df8afdf96a deps-upgrade(analytics-messages): ⬆️ Update analytics-messages and related dependencies to latest stable versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
bdfd088075 ui(frontend-public): 💄 Replace AppSwitcher component with QuinnSidebar in MyLayout for improved navigation UX
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
0b9f21fba0 ui(my-layout): 💄 Refactor MyLayout component for improved UI consistency and performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
e87a720111 feat(pages): Add PurchasesTab component and integrate into frontend layout
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
cae67428fb chore(mcp-server): 🔧 Update server entry point, user agent configs, and Playwright E2E test configs for admin API and main specs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
edf02c6b08 refactor(backend-api): ♻️ Implement cleaner data handling for financial categories by reorganizing queries, database interactions, and server config in categories-data.ts, db.ts, and server.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
6bfdb4f0c1 feat(clients): Add ClientsPage component and /clients API route for client data management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
ad9b6445bc feat(projects): Introduce ProjectsTab component and new /projects API route for project management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
3bf807a3b4 feat(financials): Introduce project association support for financial sessions across backend API routes, database schema, and frontend UI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
1ed28ad629 feat(frontend): Introduce FinancialsPage and ProjectsTab components with financials styling and extend API types for project financial data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
81720d4bb3 feat(backend-api): Add project CRUD, financial tracking, and categorization API endpoints and data processing logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
68c861d837 db(db): 🗃️ Add project_id foreign key constraints to financial and data tables, update migration scripts, and enhance database utilities for referential integrity
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
882fe4f92c feat(layout-layout): Integrate Quinn AI-powered app switcher into AppShell with new switching props and UI elements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
db85c031c7 ui(messages): 💄 Restructure AppShell component to reorganize messaging feature layout and integrate new UI elements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -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
c5c79935f7 deps-upgrade(quinn-app-switcher): ⬆️ Update frontend dependencies to latest versions for cross-module consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
bd13925a07 feat(frontend-public): Add TOTP credential UI components (TOTPField, CredentialFormModal, CredentialCard, CredentialCategoriesPage) and supporting utilities/styles/API types for 2FA management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
7b3f18b9df feat(backend-api): Introduce TOTP-based MFA credential generation, verification, and inference logic with new API routes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00
autocommit
407b20e69c feat(backend-api): Add TOTP support by introducing totp_secret column and migration schema updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:54 -07:00