All notable changes to this project are documented here. Format follows Keep a Changelog. Versioning follows SemVer
- Team workspaces with roles Viewer, Analyst, Admin.
- Scheduled scraping jobs with cron-style editor.
- Bulk import of ASINs via CSV and Google Sheets.
- CLI utility
ars
for headless runs in CI. - Audit log with filter by actor, action, and resource.
- Notifications unified into a single Preferences page.
- Credit usage breakdown grouped by project and job.
- Race condition when canceling a running job.
- Intermittent timeout when rotating proxies mid-run.
- Legacy email-only invites in favor of share links.
- Old v1 job endpoints replaced by
/api/jobs/*
.
- Multi-marketplace support US, UK, DE with currency awareness.
- Advanced filters Verified Purchase, With Media, Helpful Votes.
- Results grid with sticky headers and inline preview drawer.
- Stripe customer portal for self-serve invoices and receipts.
- Email verification step with magic links.
- Navigation restructured: Reviews, Jobs, Credits, Settings.
- Landing dashboard shows recent jobs and credit burn rate.
- Error messages rewritten with actionable next steps.
- Incorrect empty state when a product had zero reviews.
- Button states not resetting after failed runs.
- Duplicate nav elements on small screens.
- Session rotation on password change.
- IP allowlist for admin access.
- Core Amazon Reviews scraping for a single ASIN.
- CSV export and basic metrics total reviews, average rating.
- Proxy pool with automatic retries and backoff.
- CAPTCHA solving integration with fallback manual prompt.
- Simple dashboard with job history and credit balance.
- TypeScript and Node.js.
- Frontend React with Vite.
- Backend Express with tRPC.
- Database PostgreSQL with Drizzle ORM.
- Scraping Playwright.
- Proxy SOCKS support.
- Auth session-based.
- File export CSV.