Commit Graph

  • 4949b22457 feat(tasks): Refactor task workflow with payload/refresh separation Kelly 2025-12-10 22:15:35 -07:00
  • 2e22b439e0 Merge branch 'master' into fix/analytics-v2-queries fix/analytics-v2-queries kelly 2025-12-11 02:55:13 +00:00
  • 1fb0eb94c2 security: Add authMiddleware to analytics-v2 routes Kelly 2025-12-10 19:01:44 -07:00
  • 9aefb554bc fix: Correct Analytics V2 SQL queries for schema alignment Kelly 2025-12-10 18:52:57 -07:00
  • a4338669a9 Merge pull request 'fix(auth): Prioritize JWT token over trusted origin bypass' (#24) from fix/auth-token-priority into master kelly 2025-12-11 01:34:10 +00:00
  • 1fa9ea496c fix(auth): Prioritize JWT token over trusted origin bypass fix/auth-token-priority Kelly 2025-12-10 18:21:50 -07:00
  • 31756a2233 Merge pull request 'chore: Add WordPress plugin v1.6.0 download files' (#23) from chore/wordpress-plugin-downloads into master kelly 2025-12-11 00:40:53 +00:00
  • 166583621b chore: Add WordPress plugin v1.6.0 download files chore/wordpress-plugin-downloads Kelly 2025-12-10 17:23:25 -07:00
  • ca952c4674 Merge pull request 'fix(ci): Use YAML map format for docker-buildx build_args' (#21) from fix/ci-build-args-format into master kelly 2025-12-10 23:54:33 +00:00
  • 4054778b6c Merge pull request 'feat: Add wildcard support for trusted domains' (#20) from fix/trusted-origins-wildcards into master kelly 2025-12-10 23:54:11 +00:00
  • 56a5f00015 fix(ci): Use YAML map format for docker-buildx build_args fix/ci-build-args-format Kelly 2025-12-10 16:42:05 -07:00
  • a96d50c481 docs(wordpress): Add deprecation comments for legacy shortcode/migration code fix/wordpress-version-sync Kelly 2025-12-10 16:24:56 -07:00
  • 4806212f46 Merge pull request 'fix(ci): Use YAML list format for docker-buildx build_args' (#18) from fix/ci-build-args into master kelly 2025-12-10 22:29:41 +00:00
  • 2486f3c6b2 Merge pull request 'feat(analytics): Add Brand Intelligence API endpoint' (#19) from feat/brand-intelligence-api into master kelly 2025-12-10 22:29:26 +00:00
  • f25bebf6ee feat: Add wildcard support for trusted domains fix/trusted-origins-wildcards Kelly 2025-12-10 15:29:23 -07:00
  • 22dad6d0fc feat: Add wildcard trusted origins for cannaiq.co and cannabrands.app Kelly 2025-12-10 15:21:13 -07:00
  • 03eab66d35 chore: Bump backend version to 1.6.0 feat/brand-intelligence-api Kelly 2025-12-10 15:06:42 -07:00
  • 97b1ab23d8 fix(ci): Use YAML list format for docker-buildx build_args fix/ci-build-args Kelly 2025-12-10 14:56:18 -07:00
  • 9fff0ba430 feat(analytics): Add Brand Intelligence API endpoint Kelly 2025-12-10 14:21:54 -07:00
  • 7d3e91b2e6 Merge pull request 'feat(wordpress): Add new Elementor widgets and dynamic selectors v1.6.0' (#17) from feat/wordpress-widgets into master kelly 2025-12-10 20:41:44 +00:00
  • 74957a9ec5 feat(wordpress): Add new Elementor widgets and dynamic selectors v1.6.0 feat/wordpress-widgets Kelly 2025-12-10 13:41:17 -07:00
  • 2d035c46cf Merge pull request 'fix: Findagram brands page crash and PWA icon errors' (#16) from fix/findagram-brands-crash into master kelly 2025-12-10 20:11:40 +00:00
  • 53445fe72a fix: Findagram brands page crash and PWA icon errors fix/findagram-brands-crash Kelly 2025-12-10 13:06:23 -07:00
  • 37cc8956c5 Merge pull request 'fix: Join states through dispensaries in BrandPenetrationService' (#15) from feat/ci-auto-merge into master kelly 2025-12-10 19:36:06 +00:00
  • 197c82f921 fix: Join states through dispensaries in BrandPenetrationService feat/ci-auto-merge Kelly 2025-12-10 12:18:10 -07:00
  • 2c52493a9c Merge pull request 'fix(docker): Use npm install instead of npm ci for reliability' (#14) from feat/ci-auto-merge into master kelly 2025-12-10 18:44:21 +00:00
  • 2ee2ba6b8c fix(docker): Use npm install instead of npm ci for reliability Kelly 2025-12-10 11:28:29 -07:00
  • bafcf1694a Merge pull request 'feat(analytics): Brand promotional history + specials fix + API key editing' (#13) from feat/ci-auto-merge into master kelly 2025-12-10 18:12:59 +00:00
  • 95792aab15 feat(analytics): Brand promotional history + specials fix + API key editing Kelly 2025-12-10 10:59:03 -07:00
  • 38ae2c3a3e Merge pull request 'feat/ci-auto-merge' (#12) from feat/ci-auto-merge into master kelly 2025-12-10 17:26:21 +00:00
  • 249d3c1b7f fix: Build args format for version info + schema-tolerant routes Kelly 2025-12-10 09:53:21 -07:00
  • 9647f94f89 fix: Copy migrations folder to Docker image + fix SQL FILTER syntax Kelly 2025-12-10 09:38:05 -07:00
  • afc288d2cf feat(ci): Auto-merge PRs after all type checks pass Kelly 2025-12-10 09:27:26 -07:00
  • df01ce6aad Merge pull request 'feat: Auto-migrations on startup, worker exit location, proxy improvements' (#11) from feat/auto-migrations into master kelly 2025-12-10 16:07:17 +00:00
  • aea93bc96b fix(ci): Revert volume caching - may have broken CI trigger feat/auto-migrations Kelly 2025-12-10 08:53:10 -07:00
  • 4e84f30f8b feat: Auto-retry tasks, 403 proxy rotation, task deletion Kelly 2025-12-10 08:41:14 -07:00
  • b20a0a4fa5 fix: Add generic delete method to ApiClient + CI speedups Kelly 2025-12-10 08:12:04 -07:00
  • 6eb1babc86 feat: Auto-migrations on startup, worker exit location, proxy improvements Kelly 2025-12-10 01:42:00 -07:00
  • 74981fd399 feat: Auto-migrations on startup, worker exit location, proxy improvements feat/stealth-worker-system Kelly 2025-12-10 01:42:00 -07:00
  • 9a9c2f76a2 Merge pull request 'feat: Stealth worker system with mandatory proxy rotation' (#10) from feat/stealth-worker-system into master kelly 2025-12-10 08:13:42 +00:00
  • 56cc171287 feat: Stealth worker system with mandatory proxy rotation Kelly 2025-12-10 00:44:59 -07:00
  • 0295637ed6 fix: Public API column mappings and OOS detection fix/public-api-column-mappings Kelly 2025-12-09 20:44:53 -07:00
  • 9c6dd37316 fix(ci): Use YAML list format for docker-buildx build_args Kelly 2025-12-09 18:03:35 -07:00
  • 524d13209a Merge pull request 'fix: Remove legacy imports from task handlers' (#9) from fix/task-handler-typescript-errors into master kelly 2025-12-10 00:42:39 +00:00
  • 9199db3927 fix: Remove legacy imports from task handlers fix/task-handler-typescript-errors Kelly 2025-12-09 17:25:19 -07:00
  • a0652c7c73 fix(types): Fix TypeScript errors in TasksDashboard, Layout, and Users Kelly 2025-12-09 17:02:40 -07:00
  • 89c262ee20 feat(tasks): Add unified task-based worker architecture Kelly 2025-12-09 16:27:03 -07:00
  • 7f9cf559cf fix(k8s): Update worker deployment to use v2 hydration worker Kelly 2025-12-09 15:01:18 -07:00
  • bbe039c868 feat(api): Add job queue management endpoints and fix SQL type errors Kelly 2025-12-09 14:10:55 -07:00
  • 4e5c09a2a5 chore(dashboard): Remove DeployStatus block Kelly 2025-12-09 14:10:22 -07:00
  • 7f65598332 feat(admin): Show version info at top of sidebar Kelly 2025-12-09 13:58:36 -07:00
  • 75315ed91e fix(ci): Use comma-separated build_args for docker-buildx plugin Kelly 2025-12-09 13:56:37 -07:00
  • 7fe7d17b43 fix(consumer): Use relative API URLs for findadispo/findagram Kelly 2025-12-09 13:38:10 -07:00
  • 7e517b5801 ci: Use self-hosted base images to avoid Docker Hub rate limits Kelly 2025-12-09 13:07:21 -07:00
  • 38ba9021d1 ci: Retry build (Docker Hub rate limit) Kelly 2025-12-09 12:58:36 -07:00
  • ddebad48d3 ci: Remove auto-migrations from deploy step Kelly 2025-12-09 12:52:04 -07:00
  • 1cebf2e296 fix(health): Add build_sha and build_time to health endpoint Kelly 2025-12-09 12:22:52 -07:00
  • 1d6e67d837 feat(api): Add store metrics endpoints with localhost bypass Kelly 2025-12-09 12:13:33 -07:00
  • cfb4b6e4ce fix(cannaiq): Fix TypeScript error in DeployStatus component Kelly 2025-12-09 12:08:29 -07:00
  • f418c403d6 feat(auth): Add *.cannabrands.app to trusted origins whitelist Kelly 2025-12-09 12:06:14 -07:00
  • be4221af46 ci: Retrigger build Kelly 2025-12-09 11:54:16 -07:00
  • ca07606b05 feat(k8s): Add Redis deployment for production Kelly 2025-12-09 11:40:11 -07:00
  • baf1bf2eb7 fix(health): Require Redis in production, optional in local Kelly 2025-12-09 11:38:49 -07:00
  • 4ef3a8d72b fix(build): Fix TypeScript errors breaking CI build Kelly 2025-12-09 11:36:28 -07:00
  • 09dd756eff feat(admin): Add deploy status panel to dashboard Kelly 2025-12-09 11:26:41 -07:00
  • ec8ef6210c ci: Run migrations inside K8s cluster after deploy Kelly 2025-12-09 11:16:21 -07:00
  • a9b7a4d7a9 ci: Add proper SQL migration runner with tracking Kelly 2025-12-09 11:12:50 -07:00
  • 5119d5ccf9 ci: Add migration step before deploy Kelly 2025-12-09 11:09:49 -07:00
  • 91efd1d03d feat(images): Add local image storage with on-demand resizing Kelly 2025-12-09 11:04:42 -07:00
  • aa776226b0 fix(consumer): Wire findagram/findadispo to public API Kelly 2025-12-09 10:28:18 -07:00
  • e9435150e9 Merge pull request 'feature/wp-plugin-versioning-and-fixes' (#7) from feature/wp-plugin-versioning-and-fixes into master kelly 2025-12-09 17:15:33 +00:00
  • d399b966e6 ci: trigger build Kelly 2025-12-09 10:03:29 -07:00
  • f5f0e25384 ci: trigger build feature/wp-plugin-versioning-and-fixes Kelly 2025-12-09 10:03:06 -07:00
  • 04de33e5f7 fix(ci): Use correct container name 'worker' for scraper-worker deployment Kelly 2025-12-09 09:39:09 -07:00
  • 37dfea25e1 feat: WordPress plugin versioning + heatmap fix + dynamic latest download Kelly 2025-12-09 09:32:26 -07:00
  • e2166bc25f fix(cannaiq): Parse heatmap values as numbers in frontend Kelly 2025-12-09 09:22:11 -07:00
  • b5e8f039bf Merge pull request 'fix(backend): Parse bigint values in heatmap API response' (#6) from feature/seo-template-library-and-enhancements into master kelly 2025-12-09 16:26:19 +00:00
  • 346e6d1cd8 perf(ci): Parallelize builds, typechecks on PRs only feature/seo-template-library-and-enhancements Kelly 2025-12-09 09:08:12 -07:00
  • be434d25e3 fix(backend): Round heatmap values to 2 decimal places Kelly 2025-12-09 08:50:53 -07:00
  • ecc201e9d4 fix(backend): Parse bigint values in heatmap API response Kelly 2025-12-09 08:45:05 -07:00
  • 67bfdf47a5 Merge pull request 'fix: Add missing type field and pass build args to CI' (#5) from feature/seo-template-library-and-enhancements into master kelly 2025-12-09 15:41:57 +00:00
  • 3fa22a6ba1 fix: Add missing type field and pass build args to CI Kelly 2025-12-09 07:44:38 -07:00
  • 9f898f68db Merge pull request 'feat: SEO template library, discovery pipeline, and orchestrator enhancements' (#4) from feature/seo-template-library-and-enhancements into master kelly 2025-12-09 08:13:11 +00:00
  • f78b05360a fix(cannaiq): Fix TypeScript build errors in ApiClient and pages Kelly 2025-12-09 00:44:35 -07:00
  • 2f483b3084 feat: SEO template library, discovery pipeline, and orchestrator enhancements Kelly 2025-12-09 00:05:34 -07:00
  • 9711d594db feat(orchestrator): Add crawl_enabled filter to stores page Kelly 2025-12-08 14:18:28 -07:00
  • 39aebfcb82 fix: Static file paths and crawl_enabled API filters fix/static-paths-and-crawl-filters Kelly 2025-12-08 14:07:17 -07:00
  • 5415cac2f3 feat(seo): Add SEO tables to migration and ingress config Kelly 2025-12-08 12:58:38 -07:00
  • 70d2364a6f Merge pull request 'feat: Rename WordPress plugin to CannaIQ Menus v1.5.3' (#3) from feature/cannaiq-menus-plugin-rename into master kelly 2025-12-08 18:47:15 +00:00
  • b1ab45f662 fix: Fix TypeScript errors for CI feature/cannaiq-menus-plugin-rename Kelly 2025-12-08 10:45:47 -07:00
  • 20300edbb8 fix: Remove platform_id_source from harmonization INSERT Kelly 2025-12-08 10:23:19 -07:00
  • b7cfec0770 feat: AZ dispensary harmonization with Dutchie source of truth Kelly 2025-12-08 10:19:49 -07:00
  • 948a732dd5 feat: Rename WordPress plugin to CannaIQ Menus v1.5.3 Kelly 2025-12-08 00:24:43 -07:00
  • bf4ceaf09e fix: Make all migrations idempotent Kelly 2025-12-07 23:48:35 -07:00
  • fda688b11a Merge pull request 'feat: Responsive UI, SEO pages, AI content generation' (#2) from feature/workers-dashboard into master kelly 2025-12-08 06:43:36 +00:00
  • f7081838cf feat: Add AI settings to database (provider/model configurable via UI) feature/workers-dashboard Kelly 2025-12-07 23:18:52 -07:00
  • 4a5af1bd5f feat: Add AI_MODEL env var for custom model selection Kelly 2025-12-07 23:03:09 -07:00
  • d813874b3a feat: Add Claude and OpenAI support for SEO content generation Kelly 2025-12-07 22:57:59 -07:00
  • a3b7ae9802 fix: Fix SEO generator - lazy pool init, fallback queries Kelly 2025-12-07 22:56:45 -07:00
  • 7a1835778b fix: Add missing SEO pages list and sync endpoints Kelly 2025-12-07 22:51:35 -07:00