Said Turksever
b304fd4a34
docs(changelog): restore the GBFS rate-limit entry ( #1184 )
...
Restore the original GBFS rate-limit changelog entry accidentally removed by #1176 . Documentation only.
Contribution by Said Turksever (@asturksever).
2026-10-24 22:21:40 -07:00
Sameh Khamis
7a8ba29186
Merge pull request #1351 from rudycelekli/fix/ais-static-keeps-motion
...
fix(ais): keep a tracked vessel's motion when static data arrives
2026-10-24 21:45:40 -07:00
Sameh Khamis
a2a3aba1d2
Merge main into fix/ais-static-keeps-motion
2026-10-24 21:39:32 -07:00
Sameh Khamis
2fc9ca8516
Merge pull request #1350 from rudycelekli/fix/cyclone-movement-knots
...
fix(cyclones): convert NHC movement speed from mph to knots
2026-10-24 21:39:26 -07:00
Sameh Khamis
19ed82af07
Merge branch 'main' into fix/cyclone-movement-knots
2026-10-24 21:33:20 -07:00
Sameh Khamis
88803f16e8
Merge pull request #1303 from quanticsoul4772/upstream/wind-stale
...
fix(tools): flag stale wind forecasts in get_wind
2026-10-24 21:31:01 -07:00
Sameh Khamis
77b485d619
fix(ais): refresh changed static metadata without advancing position
2026-10-24 21:29:21 -07:00
Sameh Khamis
4ba0a1b57f
Merge branch 'main' into upstream/wind-stale
2026-10-24 21:26:18 -07:00
Sameh Khamis
2a48e1d186
Merge pull request #1244 from KnottyDyes/fix/terrain-test-cache-isolation
...
test(terrain): give every terrain-heights proxy in the bounds tests its own cache
2026-10-24 21:26:11 -07:00
Sameh Khamis
aa33bb5ec3
Merge branch 'main' into fix/terrain-test-cache-isolation
2026-10-24 21:20:50 -07:00
Sameh Khamis
aa9a7d41bf
Merge main into fix/cyclone-movement-knots
2026-10-24 21:20:41 -07:00
Sameh Khamis
cf4e8e1d87
docs(cyclones): record upstream movement speed units
2026-10-24 21:19:54 -07:00
Said Turksever
2dca762e4a
Merge pull request #1282 from bilawalsidhu/codex/fix-hidden-tab-polling
...
fix(layers): pause periodic network updates in hidden tabs
2026-10-24 23:59:30 +01:00
Said Turksever
60ec1f962b
Merge branch 'main' into codex/fix-hidden-tab-polling
2026-10-24 23:51:23 +01:00
quanticsoul4772
89a6f8c96f
Merge branch 'main' into upstream/wind-stale
2026-10-24 08:51:41 -07:00
quanticsoul4772 and Sameh Khamis
1c234ce027
fix(opensky): load OAuth credential files and retire Basic auth ( #1229 )
...
Read OpenSky OAuth credentials from OPENSKY_CREDENTIALS_FILE and stop sending retired Basic authentication. Update setup diagnostics and guidance.
Keep credential-file warnings free of parser excerpts and filesystem error details, cover both failure paths with a regression test, and use a launcher-compatible absolute path example.
Original contribution by quanticsoul4772, with credential-warning and documentation follow-up by Sameh Khamis.
Co-authored-by: quanticsoul4772 <[email protected] >
Co-authored-by: Sameh Khamis <[email protected] >
2026-10-24 08:25:42 -07:00
quanticsoul4772
07318cc9a4
fix(geo): wrap longitude differences across the antimeridian in point distances ( #1304 )
...
Wrap longitude differences in annotation proximity checks and nearby-place distances so points across the antimeridian remain close.
Original contribution by quanticsoul4772.
Co-authored-by: quanticsoul4772 <[email protected] >
2026-10-24 08:19:21 -07:00
Rudy Celekli
b8f8a8685d
docs(changelog): add AIS static data fragment
2026-10-24 00:24:08 -04:00
Rudy Celekli
2bcd27c1e0
fix(ais): keep a tracked vessel's motion when static data arrives
2026-10-24 00:23:44 -04:00
Rudy Celekli
1b52298c6c
docs(changelog): add cyclone movement speed fragment
2026-10-24 00:21:39 -04:00
Rudy Celekli
0b19f11ad0
fix(cyclones): convert NHC movement speed from mph to knots
2026-10-24 00:21:05 -04:00
Said Turksever
9d3548c27c
Merge pull request #1341 from rudycelekli/fix/kartaview-impossible-timestamps
...
fix(kartaview): reject impossible photo timestamps
2026-10-24 01:49:53 +01:00
Said Turksever
39777ad173
Merge branch 'main' into fix/kartaview-impossible-timestamps
2026-10-24 01:42:59 +01:00
Said Turksever
98fd1eca69
Merge pull request #1342 from rudycelekli/fix/firms-acquisition-calendar
...
fix(firms): keep impossible acquisition dates off the fire clock
2026-10-24 01:41:29 +01:00
Said Turksever
ddd3962078
Merge branch 'main' into fix/firms-acquisition-calendar
2026-10-24 01:31:25 +01:00
Said Turksever
f76b6ef9ab
Merge pull request #1278 from bilawalsidhu/codex/fix-overpass-cache-singleflight
...
fix(overpass): reserve singleflight before disk cache reads
2026-10-24 01:30:09 +01:00
Said Turksever
1c2fe8201f
Merge branch 'main' into codex/fix-overpass-cache-singleflight
2026-10-24 01:11:43 +01:00
Said Turksever
8b7cdac910
Merge pull request #1279 from bilawalsidhu/codex/fix-launch-hover-throttle
...
fix(missions): throttle hover picks and clear stale cursors
2026-10-24 01:11:13 +01:00
Said Turksever
70bdcbfd8a
Merge branch 'main' into codex/fix-launch-hover-throttle
2026-10-24 01:06:07 +01:00
Rudy Celekli and Cursor
d9ecd9869a
Drop the second changelog fragment for the KartaView fix.
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:14:35 -04:00
Rudy Celekli and Cursor
e07b0e9256
Add the changelog note for impossible wildfire acquisition dates.
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:12:34 -04:00
Rudy Celekli and Cursor
cbefa2567a
Add the changelog note for impossible KartaView timestamps.
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:12:32 -04:00
Rudy Celekli and Cursor
bdb3851bb2
changelog: note 1342-firms-acquisition-calendar
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:12:07 -04:00
Rudy Celekli and Cursor
dbf306379f
changelog: note 1341-kartaview-impossible-timestamps
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:12:04 -04:00
Rudy Celekli and Cursor
7d2294580b
fix(firms): keep impossible acquisition dates off the fire clock
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:08:55 -04:00
Rudy Celekli and Cursor
9e2879c0ba
fix(kartaview): reject impossible photo timestamps
...
Co-authored-by: Cursor <[email protected] >
2026-10-23 19:08:52 -04:00
Sameh Khamis
8d454bf7f1
fix: improve mobile contact selection and context drawers ( #1338 )
...
Improve coarse-pointer contact selection, reveal tracked aircraft through Contacts, support downward drawer dismissal, and enlarge the mobile logo.
2026-10-23 15:05:23 -07:00
manjunath22466
b2fb4a261e
feat(camera): add globe rotation ( #1225 )
...
Add continuous globe rotation with direction and speed controls, viewport fit checks, camera ownership handoff, and voice refusal guards.
2026-10-23 14:51:42 -07:00
Sameh Khamis
8cdd184a90
feat(street-level): provider exports and a Mapillary Graph endpoint for hosts ( #1324 )
...
* feat(street-level): export the KartaView and Panoramax providers
A host that composes Street Level with its own provider list can already
import the Mapillary and Google Street View providers; KartaView and Panoramax
were reachable only through the default list, which needs a Mapillary source.
Exporting them lets a host offer the keyless providers without Mapillary.
* chore: changelog entry for the Street Level provider exports
* feat(street-level): send Mapillary Graph lookups to a source endpoint
A Mapillary source can take a graphEndpoint, a Graph API base that adds
the token itself. Its sequence lookups go there through the source's
transport, and the photo viewer uses MapillaryJS's stock GraphDataProvider
at that endpoint, so a host that proxies Mapillary needs no client token in
the page. Without it, behaviour is unchanged: direct Graph API calls with
the client token.
2026-10-23 07:47:57 -07:00
Said Turksever
f19a6da5b8
Merge pull request #1274 from bilawalsidhu/codex/fix-kml-root-scanner
...
fix(import): scan the KML root delimiter in bounded time
2026-10-23 15:37:27 +01:00
Said Turksever
6194989018
Merge branch 'main' into codex/fix-kml-root-scanner
2026-10-23 15:26:25 +01:00
Said Turksever
525f48c472
Merge pull request #1273 from bilawalsidhu/codex/fix-military-history-failures
...
fix(military): retire unavailable history and keep local trails
2026-10-23 15:07:46 +01:00
Said Turksever
8eb1029393
Merge branch 'main' into codex/fix-military-history-failures
2026-10-23 15:01:01 +01:00
Said Turksever
1516fc1902
Merge pull request #1270 from bilawalsidhu/codex/fix-space-provider-cooldowns
...
fix(space): respect provider cooldowns and bound TLE groups
2026-10-23 14:48:44 +01:00
Said Turksever
a4f9b5e925
Merge branch 'main' into codex/fix-space-provider-cooldowns
2026-10-23 14:39:06 +01:00
Said Turksever
3b9e83d4a5
Merge pull request #1281 from bilawalsidhu/codex/fix-traffic-render-hold
...
fix(traffic): hold rendering only for animated content
2026-10-23 13:05:27 +01:00
Said Turksever
3af42082b1
Merge branch 'main' into codex/fix-traffic-render-hold
2026-10-23 12:59:46 +01:00
Said Turksever
f6eabb4912
Merge pull request #1268 from bilawalsidhu/codex/fix-radio-tag-normalization
...
fix(radio): normalize station tags and retain valid mixed rows
2026-10-23 12:52:27 +01:00
Said Turksever and Claude Opus 5.5
f93982f55e
Carry server structural rejections into Radio diagnostics
...
The proxy now skips malformed upstream rows individually but counts
them, capped at 10,000, in the catalog metadata and the /stations
envelope (rejectedStationCount). The count never fails health policy,
so an otherwise healthy generation is still accepted. The client
validates the field, adds its own rejected rows after admission, and
reports degraded coverage when either side skipped rows. Adds an
end-to-end proxy-to-client test and aligns DATA_SOURCES.md and
CURRENT-STATE.md.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:39:56 +01:00
Said Turksever and Claude Opus 5.5
82190d531a
Reset the Radio rejection counter on destroy
...
Clear _rejectedStationCount alongside _degraded so a destroyed and
re-initialized layer does not report the previous catalog's count.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:39:56 +01:00