# SP2ALERT — POTA / SOTA スポット通知

> POTA / SOTA スポット通知 (iPhone/iPad app by JIRO UENO.)

- Source: https://appshunter.io/ios/app/sp2alert/id6796665124 (this page in markdown: same URL + `.md`)
- Developer: [JIRO UENO](https://appshunter.io/developer/6788414943)
- Category: Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 16.0 · 6 MB
- Languages: American English, Japanese
- Released: 2026-08-04
- Data updated: 2026-08-27
- User reviews in markdown: https://appshunter.io/ios/app/sp2alert/id6796665124/reviews.md

## What is SP2ALERT?

SP2ALERT is an alert app for amateur radio operators that delivers real-time push notifications for new POTA (Parks on the Air) and SOTA (Summits on the Air) spots.

■ POTA / SOTA Spot Alerts
Automatically detects new spots and sends push notifications — even when the app is in the background.

■ Three Alert Modes (foreground only)
• CW Vibration — vibrates in Morse code pattern (adjustable WPM and amplitude)
• CW Tone — plays Morse code through the speaker (300–1500 Hz pitch)
• Voice — reads spot information aloud (phonetic alphabet supported)

■ Flexible Filtering
• Filter by band and mode (all bands from 160m to 13cm supported)
• Filter by POTA program (JP, K, VK, etc.) or SOTA association
• Include/exclude specific callsigns, park references, or summit references
• Save and switch between multiple named presets

■ Hunt / Chase Management
• Import POTA Hunt and SOTA Chase history via CSV
• Alert only for unworked parks and summits
• Multi-location activations (same operator at multiple parks) are always alerted even if one park is already hunted

■ Notification Controls
• Configurable polling interval
• Alert time window (e.g. 7:00–22:59 only)
• Re-alert interval
• Alert expiry timer
• Additional alert on frequency/mode change

■ English / Japanese Localization
The UI automatically switches between English and Japanese based on your device language setting.

【iOS Limitations】
Background operation is limited to notification banners and sounds. CW tone, voice, and vibration alerts only work while the app is in the foreground. Background polling timing is controlled by iOS and may be delayed beyond the configured interval.


## Version history (last 5 releases)

### 0.84 — 2026-08-23

- Wifi RIG CTRL integration: tap a POTA/SOTA spot to auto-set frequency & mode in Wifi RIG CTRL (enable in Settings)
- Banner fix: banner now shows correctly when returning to the app after a background alert
- Banner fix: tapping a notification no longer overwrites the currently-playing alert banner

### 0.830 — 2026-08-21

Fixed POTA location filter bugs.

- Corrected location codes: Chiba (JP-CB→JP-CH), Okayama (JP-OK→JP-OY)
- Location list now fetched dynamically from POTA API (all countries supported)
- Location picker now displays code + name together

### 0.821 — 2026-08-19

- Bug fix

### 0.82 — 2026-08-19

- Updated SOTA spot API to new endpoint (api-db2.sota.org.uk)
- Fetch hunted park list directly via POTA API after login (CSV import also supported)
- Per-location hunt tracking for multi-location parks; unworked locations shown in spot list- Toggle between reference number order and count order (QSOs / activations)
- Ascending / descending for each
- Default: reference ascending
- Improved partial multi-location park detection (yellow pin now works without location filter)

### 0.76 — 2026-08-12

### Bug Fixes
- **Fixed POTA hunt count showing fewer parks than actual** — Removed JS hook-based partial data capture via WKWebView (which only captured the first paginated response). Hunt data is now always fetched directly from the POTA `/hunter/{callsign}` API, resolving the issue where only 390 parks were shown instead of 440+.
- **Fixed per-location hunt tracking for multi-location parks** — Parks spanning multiple locations (e.g., JP-KN, JP-SZ, JP-TK) now track hunt counts independently per location (keyed by `ref|locationCode`). Previously, all locations showed the same total count.
- **Improved hunt count accuracy** — Now uses the `hunts` field (unique activations hunted) from POTA `/hunter/{callsign}` API instead of `qsos` (total QSO contacts).
- **Fixed unworked park list not appearing** — Fixed location picker not showing after program selection, and fixed the unworked filter incorrectly using bare park reference instead of per-location key (`ref|loc`).

### New Features
- **Unworked location display toggle** — Added an "Unworked Loc" toggle to the POTA spot list. When enabled, each spot row shows per-location hunt status for multi-location parks in blue text: "Unworked: JP-XX  Hunted: JP-YY, JP-ZZ".

## More apps by JIRO UENO

- [Wifi Rig CTRL](https://appshunter.io/ios/app/wifi-rig-ctrl/id6788414941)

All apps by JIRO UENO: https://appshunter.io/developer/6788414943

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-27.*
