Commit graph

  • 8fde986eb3 chore(registry): cut @lilith npm/swift registry from dead black to ct-forge (134.199.243.61) feat/black-canonical-spool Natalie 2026-06-28 18:37:48 -04:00
  • a7a1d0b22b ci: give build job the @lilith registry auth (was silently under-installing) Natalie 2026-06-21 08:44:51 -05:00
  • b252753476 feat(analytics): canonical store on black, vps-0 edge with redis outage-spool Natalie 2026-06-21 07:48:02 -05:00
  • 842c180980 perf(processor): Add pre-deduplication logic to prevent duplicate aggregated metrics data before index creation main autocommit 2026-06-10 18:18:54 -07:00
  • 19feedfb66 deps-upgrade(analytics-interceptor): ⬆️ Update to latest analytics-interceptor commit autocommit 2026-06-10 08:19:10 -07:00
  • 18d0d424fb feat(aggregation): Add sessionId extraction and propagation logic for session correlation in AggregationService autocommit 2026-06-10 06:01:33 -07:00
  • 8d86bfd1b7 chore(infra): 🔧 Update production Docker Compose for optimized service scaling and resource limits autocommit 2026-06-10 06:01:33 -07:00
  • 0c0cfc0b69 feat(processor): Introduce AggregationService for data aggregation and SchemaGuardService for schema validation with module registration autocommit 2026-06-10 03:54:59 -07:00
  • 490724424a deps-upgrade(dependencies-specific): ⬆️ Update lockfile and config to reflect latest dependency versions autocommit 2026-06-10 03:54:59 -07:00
  • 7972d5174a chore(processor): 🔧 update processor.domain in app.manifest.yaml to reflect the new production domain autocommit 2026-06-10 03:54:59 -07:00
  • 66a5081404 deps-upgrade(analytics): ⬆️ Update @analytics/core to version 1.2.0 across root and analytics packages autocommit 2026-06-10 03:54:59 -07:00
  • 8039586483 infra(infra): 🧱 Rotate environment-specific secrets in .env.dev for secure credential updates autocommit 2026-05-19 01:11:58 -07:00
  • 4c8758cbda refactor(acquisition): ♻️ Remove corpRawEventsFilter dependency and simplify AcquisitionService logic while updating documentation autocommit 2026-05-16 21:10:57 -07:00
  • 1ffb0b3710 test(api-test): Update test fixtures and mocks for aggregated metrics API validation autocommit 2026-05-16 19:24:16 -07:00
  • bbd616300d test(test): Update expected values and query patterns for audience, engagement, and trends service tests autocommit 2026-05-16 19:24:16 -07:00
  • b507184df9 feat(collector): Implement Beacon client for sending telemetry data via browser-to-server API autocommit 2026-05-16 18:57:18 -07:00
  • e1f469b6f1 feat(beacon): Implement BeaconController with HTTP endpoints and BeaconModule providers for beacon data processing autocommit 2026-05-16 18:57:18 -07:00
  • 7f91ccc3a5 feat(collector): Initialize and configure BeaconModule for data collection in main.ts autocommit 2026-05-16 18:57:18 -07:00
  • 33ac86eaee feat(collector): Import BeaconModule into AppModule to enable beacon data collection and processing autocommit 2026-05-16 18:57:18 -07:00
  • ff56e17683 chore(collector): 🔧 Update Dockerfile to modify base image, dependencies, and build steps for collector service autocommit 2026-05-16 18:57:18 -07:00
  • a3d580c124 docs(deploy): 📝 Add deployment strategy documentation with detailed instructions and rationale autocommit 2026-05-16 16:26:45 -07:00
  • 8bb3f2f403 db(api-api): 🗃️ Introduce visitor identity and corporate domain tracking tables for API service database schema autocommit 2026-05-15 22:59:30 -07:00
  • 705f7db13e db(migrations): 🗃️ Add SQL seed file for Maison Cocotte domain infrastructure with hostnames autocommit 2026-05-15 22:59:30 -07:00
  • ba19c7fc41 feat(corp-filter): Add filterCorporations and filterUnknownCorpSlugs utility functions and update main.ts integration autocommit 2026-05-15 21:17:46 -07:00
  • 6659b1c67f feat(trends-specific): Add corporation (corp) filtering capability to trends queries autocommit 2026-05-15 21:17:46 -07:00
  • 74bc34240e feat(sessions): Add optional corp filter to SessionsQueryDto and sessions.service.ts autocommit 2026-05-15 21:17:46 -07:00
  • bca1ceb600 feat(segments): Add corp filter capability to Segments API by extending SegmentDto and implementing filtering logic in SegmentsService.getSegments() autocommit 2026-05-15 21:17:45 -07:00
  • 5e25fbd33c feat(engagement): Add corporate filtering capability to engagement queries by implementing the corp filter parameter in EngagementQueryDto, validating it in EngagementController, and integrating corp-based filtering logic in EngagementService autocommit 2026-05-15 21:17:45 -07:00
  • 2b362cde74 feat(audience): Add corporate affiliation filter to AudienceQueryDto and update AudienceService for corp-based audience queries autocommit 2026-05-15 21:17:45 -07:00
  • 4245e76119 feat(acquisition): Add corporate filtering capability to AcquisitionQuery DTO and AcquisitionService autocommit 2026-05-15 21:17:45 -07:00
  • 05bbe97a09 refactor(corp-filter): ♻️ Modularize filtering logic, add type safety, and optimize performance in corporate data filtering utility autocommit 2026-05-15 18:41:43 -07:00
  • 1211dfcb28 feat(network): Introduce NetworkModule, NetworkService, NetworkController, and NetworkQueryDto for network operations autocommit 2026-05-15 17:43:53 -07:00
  • e999f63918 feat(api-services/api/src): Add NetworkModule for handling network operations in the root application autocommit 2026-05-15 17:43:53 -07:00
  • 9d54a771b5 chore(infrastructure): 🔧 Update development environment configuration in .env.dev autocommit 2026-05-15 07:42:17 -07:00
  • 16da6276d2 feat(api): Add migration and seed script for visitor_identity and corp_domain tables autocommit 2026-05-14 22:58:03 -07:00
  • 8826e7129a feat(tracking): Introduce cross-domain tracking system with RawEvent, TrackingService, DomainResolverService, and IdentityService integration autocommit 2026-05-14 22:58:03 -07:00
  • 9ca4222c0d feat(collector): Add Corp, Domain, and VisitorSalt entity models for cross-domain tracking autocommit 2026-05-14 22:58:03 -07:00
  • 24cff48bff fix(device-enrichment): 🐛 Fix runtime errors by switching geoip-lite module from CJS to ESM imports autocommit 2026-04-18 01:10:41 -07:00
  • 4c9294706e feat(tracking): Add logging and dependency initialization for DeviceEnrichmentService autocommit 2026-04-13 01:00:16 -07:00
  • d356a0194d chore(infrastructure): 🔧 Update production Docker Compose for optimized service networking and resource allocation autocommit 2026-04-13 01:00:16 -07:00
  • 251b5704c2 feat(collector-dto): Add domain tracking fields to TrackViewDto for domain-specific data representation autocommit 2026-04-12 21:26:28 -07:00
  • b72a8a9d29 deps-upgrade(analytics-client): ⬆️ Update dependencies in analytics-client and analytics-widgets with security patches, bug fixes, and new features autocommit 2026-04-12 00:19:56 -07:00
  • a6dbb27154 feat(deploy-deployment): Update deployment pipeline to support staging @lilith registry packages and adjust build configurations Claude Code 2026-04-07 18:01:58 -07:00
  • 00d7f8012a chore(infra): 🔧 Optimize production Docker deployment configs with updated Dockerfiles and docker-compose.prod.yaml Claude Code 2026-04-07 18:01:58 -07:00
  • 44ba1681b9 chore(docker): 🔧 Update Docker build configurations for optimized stages, base images, and dependency alignment Claude Code 2026-04-07 17:18:17 -07:00
  • 332854bb29 feat(trends): Add real-time trend update support with new calculation methods Claude Code 2026-04-07 13:40:12 -07:00
  • 0781dd9628 feat(audience): Add new audience creation and update endpoints with business logic for managing audience data Claude Code 2026-04-06 21:20:04 -07:00
  • c24e257ac8 infra(infrastructure): 🧱 Update Dockerfiles and docker-compose.prod.yaml for optimized resource allocation, security, and compatibility across services Claude Code 2026-04-06 21:20:04 -07:00
  • edcc35be03 feat(tracking): Add device enrichment and government detection services to the collector's tracking system Claude Code 2026-04-06 14:21:44 -07:00
  • ced62782db types(collector): 🏷️ Update SessionFingerprint entity properties for improved tracking accuracy and compliance Claude Code 2026-04-06 14:21:44 -07:00
  • 4516ffb282 feat(engagement): Update EngagementQuery DTO to support additional query parameters and modify response structure Claude Code 2026-04-06 14:21:43 -07:00
  • dd50408432 feat(engagement): Add engagement tracking endpoints and metrics calculation for views/likes in API layer Claude Code 2026-04-06 14:21:43 -07:00
  • 97ecef0427 feat(audience): Add new endpoints and business logic for audience segmentation and filtering Claude Code 2026-04-06 14:21:43 -07:00
  • 643e292a3e deps-pin(deps): 📌 Enforce exact version pinning in bun.lock for reproducible builds Claude Code 2026-04-06 14:21:43 -07:00
  • 1cbe59c114 deps-upgrade(collector): ⬆️ Update collector dependencies to latest versions Claude Code 2026-04-06 14:21:43 -07:00
  • 968ffbdf30 arch(api): 🏗️ Restructure API and collector services, update deployment pipeline, modify database initialization, and remove legacy website-bff service Claude Code 2026-04-05 15:07:10 -07:00
  • 29cac04066 breaking(infrastructure): 💥 Update Docker Compose and Dockerfiles to enforce resource limits, security hardening, and introduce multi-stage builds for production deployment Claude Code 2026-04-05 15:07:10 -07:00
  • 51f183e6f8 refactor(processors): ♻️ Improve service implementations in acquisition, audience, and aggregation processors for better performance and maintainability Claude Code 2026-04-05 02:55:29 -07:00
  • f45b4ad57e chore(analytics): 🔧 Update TypeScript compiler options and module settings in analytics package Claude Code 2026-04-05 02:55:29 -07:00
  • 01bd2ad7f5 chore(gitignore): 🔧 add missing .turbo/ pattern to .gitignore Claude Code 2026-04-05 02:54:14 -07:00
  • 48332edaa2 refactor(redis): ♻️ Restructure RedisPublisherService and RedisSessionService for cleaner organization and improved maintainability Claude Code 2026-04-04 23:57:42 -07:00
  • 487eeaad87 feat(processor): Add support for new event processing logic in the event processor Claude Code 2026-04-04 23:57:42 -07:00
  • 0b6e94877c refactor(processor): ♻️ Standardize and optimize entity definitions in AggregatedMetric and RawEvent by adjusting fields and types for improved data model consistency Claude Code 2026-04-04 23:57:42 -07:00
  • 7321cdaf34 refactor(processor): ♻️ Restructure AppModule providers and imports for improved modularity and performance Claude Code 2026-04-04 23:57:42 -07:00
  • aa539aa6f4 refactor(collector): ♻️ Improve attribution tracking DTOs with new properties for sources and client device info Claude Code 2026-04-04 23:57:42 -07:00
  • 1bb24b5f71 feat(analytics-interceptor): Add support for custom analytics events in the interceptor Claude Code 2026-04-04 23:57:42 -07:00
  • 95ea805588 deps-upgrade(config): ⬆️ Pin newer Bun dependencies and update bunfig.toml for configuration compatibility Claude Code 2026-04-04 23:57:42 -07:00
  • 01ef6e6f5d deps-upgrade(analytics): ⬆️ Update analytics-client and analytics-widgets dependencies to latest versions for bug fixes, security patches, and stability improvements Claude Code 2026-04-04 23:57:42 -07:00
  • 34961b06c5 scripts(scripts): 🔨 Add/update scripts for build automation and deployment workflows Claude Code 2026-04-04 15:14:01 -07:00
  • 7dd9b2b5ed security(auth-specific): 🔒️ Enforce stricter token validation and OAuth2 support in authentication logic Claude Code 2026-04-04 15:14:01 -07:00
  • 954a71489e feat(tracking): Add tracking controller methods and routes for new event tracking features Claude Code 2026-04-04 15:14:01 -07:00
  • 4068c597f0 feat(health-specific): Implement health-check endpoint logic in HealthController with proper status responses Claude Code 2026-04-04 15:14:01 -07:00
  • 1a092d168b feat(collector): Add fingerprint fields to SessionFingerprint for enhanced session tracking and privacy compliance Claude Code 2026-04-04 15:14:01 -07:00
  • 0e5e4dff58 feat(collector): Add structured DTOs for user interaction tracking (TrackViewDto, TrackEngagementDto, TrackInteractionDto) with re-exports in collector/index.ts Claude Code 2026-04-04 15:14:01 -07:00
  • ea3cddccde refactor(collector): ♻️ Restructure AppModule to modularize data collection logic and update entry point for improved maintainability Claude Code 2026-04-04 15:14:01 -07:00
  • 0c1f54599a deps-upgrade(analytics-client): ⬆️ Update axios and analytics SDK dependencies with TypeScript type compatibility improvements Claude Code 2026-04-04 15:14:01 -07:00
  • c4c4a1055d release(app-root): 🔖 publish version 1.0.0 with security and performance improvements Claude Code 2026-04-04 15:14:01 -07:00
  • 6d191a2bfc chore(infrastructure): 🔧 Update environment variables and Docker Compose configs for dev/prod environments Claude Code 2026-04-04 15:14:01 -07:00
  • bc238b8946 infra(infra-ci): 🧱 Update CI/CD pipeline configurations for cloud deployments Claude Code 2026-04-04 06:05:52 -07:00
  • a0daab52fb feat(seeds-specific): Update seed execution workflow in run-seed.ts Claude Code 2026-03-19 06:40:53 -07:00
  • 4f849b65dc feat(seeds): Update seed execution logic in run-seed.ts to enable parallel execution, modify seed data structure, and enhance error handling Claude Code 2026-03-19 06:35:10 -07:00
  • 936eaebf04 chore(services): 🔧 Update TypeScript compiler settings in api and collector services to align tsconfig.json options Claude Code 2026-03-19 06:35:10 -07:00
  • bfd1dc0898 feat(seeds): Add seed script initialization logic for data migrations in run-seed.ts Claude Code 2026-03-19 06:28:27 -07:00
  • 5c80f29082 feat(seeds): Add seed data for user profiles to populate initial development database Claude Code 2026-03-19 06:22:09 -07:00
  • 8ac67da67d perf(analytics-interceptor): Optimize event interception latency by reducing processing overhead in analytics pipeline Lilith 2026-03-08 19:44:51 -07:00
  • d5e05d15fc deps-upgrade(analytics): ⬆️ Update analytics and submodule dependencies to latest versions Lilith 2026-03-08 19:33:44 -07:00
  • aac4fc6c18 chore(analytics-client, analytics-interceptor): 🔧 Add funnel event tracking hook and enhance page view implementation Lilith 2026-02-07 01:29:53 -08:00
  • 36a2dbb81d deps-upgrade(analytics-client): ⬆️ Update dependencies to improve compatibility/performance in analytics client Lilith 2026-02-07 01:29:53 -08:00
  • ff5f5abed7 ci: update workflow to publish all sub-packages via Forgejo registry Lilith 2026-01-30 17:36:52 -08:00
  • afacd35e4e chore(analytics-client): 🔧 Add analytics instrumentation for tracking user interactions in both client-side components and widget integrations Lilith 2026-01-30 17:34:28 -08:00
  • 1c0446c23d deps-upgrade(packages): ⬆️ Update dependencies in packages directory to ensure compatibility and resolve potential runtime issues Lilith 2026-01-29 08:20:58 -08:00
  • 317bd7c5b8 docs(examples): 📝 Refactor example configurations to align with latest best practices, adding clearer workflows and feature demonstrations Lilith 2026-01-29 08:20:58 -08:00
  • dc5329e885 chore(docs): 📝 Update documentation files in /docs directory (README, guides, or API references) Lilith 2026-01-29 08:20:58 -08:00
  • 85235e6977 chore(hooks): 🔧 Update hook scripts: index.ts, use-refresh-interval.ts, and related utility files Lilith 2026-01-29 08:20:58 -08:00
  • 1f840fd0c9 feat(widgets): Add interactive data visualization widgets (charts, graphs, tables) for dashboard components Lilith 2026-01-29 08:20:58 -08:00
  • 8168ea2f3a chore(types): ♻️ Refactored TypeScript types in common.ts, events.ts, gdpr.ts, queries.ts, and responses.ts; restructured exports in index.ts to improve organization and reusability Lilith 2026-01-29 08:20:58 -08:00
  • a0d6b6fb11 chore(analytics): 📈 Add event tracking methods for analytics integration Lilith 2026-01-29 08:20:58 -08:00
  • 541728c002 chore(interceptors): 🔧 Add analytics tracking interceptor (src/nestjs/interceptors/analytics.ts) with route/method application support Lilith 2026-01-29 08:20:58 -08:00
  • e7adba2899 chore(nestjs): ♻️ Refactor NestJS module registration, exports, and types for improved maintainability and API clarity Lilith 2026-01-29 08:20:57 -08:00
  • 68706ba1c4 feat(decorators): Add track/no-track decorators for activity monitoring (opt-in/opt-out) Lilith 2026-01-29 08:20:57 -08:00