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
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
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
fix(tradein/pdf): МЕРА branding + 4-page report, no empty pages (#2513)
deploy-tradein.yml #5115 -Commit
987dce11bc
pushed by
lekss361
fix(tradein/pdf): running @page header/footer → ровно 4 страницы (без пустых)
ci.yml #5114 -Commit
42a50cf814
pushed by
lekss361
fix(tradein/pdf): running @page header/footer → ровно 4 страницы (без пустых)
ci-tradein.yml #5113 -Commit
42a50cf814
pushed by
lekss361
fix(tradein/auth): restore brusnika (user2) pilot access (#2512)
deploy.yml #5107 -Commit
b5477362f0
pushed by
lekss361