Remove location filters #19

Merged
kubus merged 2 commits from feat/remove-location-filter into main 2026-09-30 21:39:47 +00:00
Owner

You buy shipped items, so the per-watch town filter only hid deals.

What changes

  • Watches, research watches and manual searches no longer filter by seller location (filterListings / fuzzy rescue). The Location inputs are removed from the web forms, the iOS editors and search, and MCP scout_search.
  • For research watches, location is no longer part of the criteria.
  • Compatibility: the API still returns location: "Polska" and accepts a sent location without effect, because released iOS builds decode it as a required field.
  • Migration 029: resets stored location values to Polska on watches, research watches and research versions. A research series that had a town will simply widen from its next scan.
  • Unchanged:
    • Listing locations are still stored and shown in the feed, drawer and snapshots.
    • Pasted OLX exact URLs keep a city path if you pasted one; that's the URL you chose.

Verification

  • npm run typecheck, npm test (249/249, including a new regression test), npm run build, and npm audit --omit=dev (0 vulnerabilities) all pass.
  • The iOS change deletes five lines (two editor fields, one search field, two detail labels). It isn't compiled here and relies on the macOS CI run.

🤖 Generated with Claude Code

You buy shipped items, so the per-watch town filter only hid deals. ## What changes - Watches, research watches and manual searches no longer filter by seller location (`filterListings` / fuzzy rescue). The Location inputs are removed from the web forms, the iOS editors and search, and MCP `scout_search`. - For research watches, location is no longer part of the criteria. - **Compatibility:** the API still returns `location: "Polska"` and accepts a sent `location` without effect, because released iOS builds decode it as a required field. - **Migration 029:** resets stored `location` values to `Polska` on watches, research watches and research versions. A research series that had a town will simply widen from its next scan. - **Unchanged:** - Listing locations are still stored and shown in the feed, drawer and snapshots. - Pasted OLX exact URLs keep a city path if you pasted one; that's the URL you chose. ## Verification - `npm run typecheck`, `npm test` (249/249, including a new regression test), `npm run build`, and `npm audit --omit=dev` (0 vulnerabilities) all pass. - The iOS change deletes five lines (two editor fields, one search field, two detail labels). It isn't compiled here and relies on the macOS CI run. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Remove location filters from watches, research and search
Some checks failed
ci / verify (pull_request) Has been cancelled
588b68027a
Scout is used to buy shipped items, so a town filter only hid deals. Watches,
research watches and manual searches no longer filter by seller location, and
the Location inputs are gone from the web and iOS forms and from MCP.

The API still returns location ("Polska") and accepts it without effect,
because released iOS builds decode it as a required field. Migration 029
resets stored values so nothing implies a filter that no longer applies.
Listing locations are still stored and shown.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
kubus changed target branch from feat/olx-category-scoping to main 2026-09-30 21:38:24 +00:00
Merge branch 'main' into feat/remove-location-filter
Some checks failed
ci / verify (pull_request) Has been cancelled
c7713e0264
kubus merged commit 04ed754fa6 into main 2026-09-30 21:39:47 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kubus/scout!19
No description provided.