fix(tradein/scraper): per-city SERP location for oblast city-sweep (#12)
ci.yml #5160 -Commit
0817178efa
pushed by
lekss361
fix(tradein/scraper): per-city SERP location for oblast city-sweep (#12)
ci-tradein.yml #5159 -Commit
0817178efa
pushed by
lekss361
feat(tradein/ui): admin links to audit + analytics in UserMenu (#2524)
deploy-tradein.yml #5157 -Commit
67b50bf713
pushed by
lekss361
feat(tradein/ui): admin links to audit + analytics in UserMenu
ci.yml #5156 -Commit
76070cea83
pushed by
lekss361
feat(tradein/ui): admin links to audit + analytics in UserMenu
ci-tradein.yml #5155 -Commit
76070cea83
pushed by
lekss361
fix(tradein/avito): catch sidecar timeout/transport errors in SERP fetch → graceful banned, not crash (#2523)
deploy-tradein.yml #5153 -Commit
c61ed5a96e
pushed by
lekss361
fix(tradein/audit): exclude /api/v1/admin/* from api_request events (#2522)
deploy-tradein.yml #5152 -Commit
e61c2debe5
pushed by
lekss361
fix(tradein/audit): exclude /api/v1/admin/* from api_request events
ci.yml #5149 -Commit
5025732d12
pushed by
lekss361
fix(tradein/audit): exclude /api/v1/admin/* from api_request events
ci-tradein.yml #5148 -Commit
5025732d12
pushed by
lekss361
feat(tradein/admin): audit + activity dashboards (Feature 2/3 UI) (#2521)
deploy-tradein.yml #5147 -Commit
c904fbf94e
pushed by
lekss361
feat(tradein/admin): audit + activity dashboards (Feature 2/3 UI)
ci.yml #5146 -Commit
d0e29ce914
pushed by
lekss361
feat(tradein/admin): audit + activity dashboards (Feature 2/3 UI)
ci-tradein.yml #5145 -Commit
d0e29ce914
pushed by
lekss361
feat(tradein/admin): audit + analytics read API over user_events (#2520)
deploy-tradein.yml #5143 -Commit
9fd6396fbc
pushed by
lekss361
feat(tradein/admin): audit + analytics read API over user_events
ci.yml #5142 -Commit
780af144c3
pushed by
lekss361
feat(tradein/admin): audit + analytics read API over user_events
ci-tradein.yml #5141 -Commit
780af144c3
pushed by
lekss361
fix(tradein/estimator): displayed analog cards match n_analogs + cross-source dedup (#2518)
deploy-tradein.yml #5139 -Commit
8b7af92ee3
pushed by
lekss361
fix(tradein/auth): RouteGuard session/error screens with retry CTA (#2516)
deploy-tradein.yml #5138 -Commit
2c5b30f8c9
pushed by
lekss361
fix(tradein/quota): per-user quota override + no-burn on empty estimate (#2517)
deploy-tradein.yml #5137 -Commit
d530602fbd
pushed by
lekss361
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events (#2519)
deploy-tradein.yml #5136 -Commit
32037af6de
pushed by
lekss361
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events
ci.yml #5133 -Commit
82928be326
pushed by
lekss361
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events
ci-tradein.yml #5132 -Commit
82928be326
pushed by
lekss361
fix(tradein/estimator): analogs cards match n_analogs, no cross-source dups
ci.yml #5131 -Commit
51c79f9324
pushed by
lekss361
fix(tradein/estimator): analogs cards match n_analogs, no cross-source dups
ci-tradein.yml #5130 -Commit
51c79f9324
pushed by
lekss361
feat(tradein/db): user_events table — unified login/IP audit + behavior event log (#2515)
deploy-tradein.yml #5124 -Commit
5647c2b40e
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated) (#2514)
deploy-tradein.yml #5123 -Commit
749c96cd0c
pushed by
lekss361
feat(tradein/db): user_events table - unified login/IP audit + behavior event log
ci.yml #5122 -Commit
2a419aca18
pushed by
lekss361
feat(tradein/db): user_events table - unified login/IP audit + behavior event log
ci-tradein.yml #5121 -Commit
2a419aca18
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated)
ci.yml #5120 -Commit
104681eabd
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated)
ci-tradein.yml #5119 -Commit
104681eabd
pushed by
lekss361