-
e7e39bed1f
fix: Not checked always routes to DuckDB regardless of assessed filter
main
Malin
2026-05-07 11:14:17 +02:00
-
d9ece58e12
fix: search race condition + brand detection + contacts + reassess
Malin
2026-05-07 11:06:58 +02:00
-
be0fbb502c
fix: raise /api/domains limit cap from 500 to 5000
Malin
2026-05-06 09:26:50 +02:00
-
788252e14f
feat: assessed filter, 5000 per-page limit, auto-advance on empty Not-checked page
Malin
2026-05-06 09:19:51 +02:00
-
19eeaf1588
fix: 'Not checked' routes to DuckDB, not SQLite
Malin
2026-05-06 09:10:48 +02:00
-
2f0959b8e8
fix: smart routing in Browse — enrichment filters use /api/enriched, discovery uses /api/domains
Malin
2026-05-06 08:53:54 +02:00
-
daccb99a0c
fix: prescreen returns immediately after HTTP check, DeepSeek runs in background
Malin
2026-05-05 08:28:26 +02:00
-
7ec0304dea
feat: add Validate Selected button, Alpha only and No SLD filters to beauty Browse
Malin
2026-05-05 07:59:32 +02:00
-
5672b61b5e
fix: beauty Browse uses /api/domains (DuckDB) like main DomGod
Malin
2026-05-05 07:49:47 +02:00
-
90f128e04e
fix: extend keyword search to page_snippet and beauty_assessment
Malin
2026-05-05 07:29:20 +02:00
-
db93401a81
fix: remove prescreen tab, use bulk bar select+prescreen only
Malin
2026-05-04 20:00:50 +02:00
-
ad03107f0d
fix: beauty frontend server-side filtering and bulk actions
Malin
2026-05-04 19:44:34 +02:00
-
a7dd7927b9
feat: BeautyLeads B2B cosmetics frontend on port 7788
Malin
2026-05-04 19:31:10 +02:00
-
db95876db2
fix: SQLite database locked errors + add error status for 4xx/5xx
Malin
2026-04-21 07:10:45 +02:00
-
989717e479
fix: always retry https on any http failure, unify timeouts
Malin
2026-04-20 19:50:56 +02:00
-
54c781773d
fix: retry https on ConnectTimeout, not just ConnectError
Malin
2026-04-20 19:42:10 +02:00
-
b53545b7dd
fix: bind exception variable in ConnectError handler to prevent NameError
Malin
2026-04-20 18:48:04 +02:00
-
6657e6ea1f
fix: rotate UA + treat any HTTP response as live (not just 200/203)
Malin
2026-04-20 18:36:32 +02:00
-
8a4ec88d73
fix: always fallback to https on any http failure (fixes HTTPS-only sites marked dead)
Malin
2026-04-20 17:43:44 +02:00
-
f8ab910eca
feat: add rescan dead domains checkbox to validator
Malin
2026-04-19 20:12:59 +02:00
-
ae2fad0152
fix: try https fallback when http port 80 is closed (fixes HTTPS-only domains marked as dead)
Malin
2026-04-19 20:11:00 +02:00
-
3f042196d3
fix: always reset validator offset on start (fixes wrong TLD resuming previous offset)
Malin
2026-04-19 17:29:07 +02:00
-
8f387cada2
feat: bulk validator tab + status/niche/type browse filters
Malin
2026-04-18 08:27:24 +02:00
-
468d76387d
fix: 429 retry, sequential batching, force UI refresh after prescreen
Malin
2026-04-17 21:52:39 +02:00
-
a30085975e
fix: poll Replicate for DeepSeek-R1 async predictions (202 Accepted)
Malin
2026-04-17 21:43:13 +02:00
-
a0c9db1ef2
fix: DeepSeek niche/type not saving to DB
Malin
2026-04-17 21:35:49 +02:00
-
7fc510f903
feat: two-phase pre-screening with HTTP check + DeepSeek batch classification
Malin
2026-04-17 21:22:45 +02:00
-
63f961dc80
feat: add Leads tab and Hide Assessed filter in Browse
Malin
2026-04-14 18:57:15 +02:00
-
22eae3f9b7
feat: add EN/ES/RO language selector for AI pitch generation
Malin
2026-04-14 08:39:27 +02:00
-
88c27bfff5
feat: full-service agency pitch — outreach email + subject, richer Gemini brief
Malin
2026-04-14 08:34:37 +02:00
-
6cea07f0f4
fix: truncated JSON, missing pitch for placeholder sites, token limit
Malin
2026-04-14 08:32:49 +02:00
-
d62e4e986e
feat: web search for contacts, copyright year, contact page scan, CMS/age from Gemini
Malin
2026-04-14 08:22:14 +02:00
-
dad910b6b0
feat: 5 fixes — dead site scoring, Kit Digital precision, social icons, GMB detection, social/GMB weighting
Malin
2026-04-14 07:21:02 +02:00
-
793aea8a5f
fix: auto-refresh browse results when AI assessments complete
Malin
2026-04-13 21:13:35 +02:00
-
f33dabbb7d
fix: close missing triple-quote on _build_prompt f-string (SyntaxError)
Malin
2026-04-13 21:03:56 +02:00
-
5bef587ca0
fix: add timeouts to SSL/DNS blocking calls, reset stuck AI jobs on startup
Malin
2026-04-13 18:11:27 +02:00
-
684fbd75b8
chore: add .gitignore and remove tracked __pycache__ files
Malin
2026-04-13 18:04:47 +02:00
-
60c9b495ae
fix: AI worker crash-proof + GDPR/hosting/accessibility analysis
Malin
2026-04-13 18:01:34 +02:00
-
5ad8259c75
feat: deep site analysis engine + fix AI assess for any domain
Malin
2026-04-13 17:46:01 +02:00
-
faca4b6e1a
feat: Gemini AI assessment, Kit Digital detection, contact extraction
Malin
2026-04-13 17:25:06 +02:00
-
7acff12242
feat: persistent DuckDB index, new filters, pagination fix, enrich UX
Malin
2026-04-13 17:00:08 +02:00
-
2db95cc727
fix: run as python -m app.main to fix ModuleNotFoundError
Malin
2026-04-13 16:27:29 +02:00
-
b2e7a2f2db
feat: initial Dockerized domain intelligence dashboard
Malin
2026-04-13 16:22:30 +02:00