Aditya
e4a964375a
fix(annotations): label a 996 m line or route as 1.0 km, not 1000 m
...
Placed route, arrow and drawn-line labels picked metres before rounding
to ten metres, so anything from 995 m to 1 km read "1000 m", even where
the draw hint for the same line read "1.0 km". The label now rounds
first, then picks the unit, and does the same at the 10 km cut, where
9,960 m read "10.0 km".
2026-10-28 15:34:28 +05:30
German Khokhlov
d1ba0a7b8a
Merge remote-tracking branch 'origin/main' into codex/hal-646-zh-hant
2026-10-28 11:28:43 +04:00
German Khokhlov and Claude Opus 5.5
51ee9ae914
i18n: write zh-Hant as zh-CN in Traditional characters
...
Rebuild the zh-Hant catalog from zh-CN with OpenCC s2tw glyph
conversion, so wording and terminology match zh-CN and only the
script differs. Drop Taiwan-specific vocabulary and wording notes;
zh-TW/HK/MO browser tags still select zh-Hant.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 23:57:25 +04:00
Aditya
6d6b2e8fe9
fix(street-level): show a 359.6° bearing as 0°, not 360°
...
The Street Level viewer caption rounded the photo's bearing without
wrapping, so a view facing 359.5° or more read "360°". The rounded
bearing now wraps to 0°.
2026-10-27 15:52:27 +05:30
German Khokhlov
ba9db7fc41
Merge origin/main and sync Traditional Chinese catalog
2026-10-27 10:25:07 +04:00
German Khokhlov
8f16cf263b
i18n: use zh-Hant for Chinese (Traditional)
2026-10-27 10:20:54 +04:00
Sameh Khamis
6152f9f311
fix(search): keep a missed location query in the field so it can be corrected ( #1420 )
...
A location search that found nothing or failed now keeps its query, the open field and focus (text selected), and shows a persistent role=alert message under the search row instead of a toast. Typing, a new search or closing the emptied field clears it. HAL-727.
2026-10-26 16:44:34 -07:00
Sameh Khamis
c533b1994c
Merge main and preserve voice panel and GhostMaps schema coverage
2026-10-26 08:52:03 -07:00
Sameh Khamis
074e272356
fix(voice): recover idle timers and retire panel audio observers
2026-10-26 08:42:41 -07:00
Sameh Khamis
aeee3652ce
Merge PR #1299 with current main for validation
2026-10-26 08:39:16 -07:00
Mazeyar Moeini Feizabadi
9496ee4d64
fix: complete GhostMaps locale and voice integration with current main
2026-10-26 16:29:48 +01:00
Mazeyar Moeini Feizabadi
4da002bd42
Merge current main into S2 GhostMaps and preserve updated import and voice behavior
2026-10-26 16:25:49 +01:00
Mazeyar Moeini Feizabadi
4a18af5426
fix: address GhostMaps resource and source ownership review findings
2026-10-26 16:24:34 +01:00
Bilawal Sidhu and Bilawal Sidhu
a3a19883b4
feat: add Scope controls and conditional HUD text backplates ( #1410 )
...
* feat: add scope controls and conditional HUD backplates
* docs: assign scope changelog to PR 1410
* fix: stabilize title backplate and brighten secondary labels
---------
Co-authored-by: Bilawal Sidhu <[email protected] >
2026-10-26 00:24:27 -05:00
Jenil Patel
a7fcb3c232
fix(maps): avoid 404 on keyless Google tiles-token probe ( #1066 )
...
Return an uncached unavailable-token response for keyless Google tile-token requests.
Contribution by @dvilrgamerz.
2026-10-25 19:13:38 -07:00
nu-stats
06c51d3438
perf(weather): wake a staged frame on a 150 ms timer, not every render ( #1345 )
...
Wake staged weather imagery on a bounded timer instead of requesting every render.
Contribution by @nu-stats.
2026-10-25 19:07:12 -07:00
Sameh Khamis
292a7a9d08
Merge main into PR #948
2026-10-25 18:53:39 -07:00
NukeThemAII
3a724f055a
fix(pinokio): open the app in the system browser ( #1222 )
...
Open the Pinokio app in the system browser while retaining application framing protection.
Contribution by @NukeThemAII.
2026-10-25 18:53:32 -07:00
Sameh Khamis
0dce2f8d04
fix: complete PR #948 integration and documentation
2026-10-25 18:47:57 -07:00
Rudy Mizrahi Celekli
a15fdd3134
fix(hud): carry rounded DMS seconds into the minutes ( #1339 )
...
Carry rounded HUD coordinate seconds into minutes and degrees.
Contribution by @rudycelekli.
2026-10-25 17:59:09 -07:00
Anıl Güvenç
2a17491c8b
fix(docker): let SELinux hosts read the bind-mounted checkout ( #1391 )
...
Allow the Docker checkout bind mount on SELinux hosts.
Contribution by @anilguvenc.
2026-10-25 17:54:16 -07:00
Sameh Khamis
3a28dcab07
fix(docker): align health probe port parsing and document health status
2026-10-25 17:32:15 -07:00
Sameh Khamis
2006c035d9
chore: remove four modules nothing in the app uses ( #1403 )
...
* chore: remove four modules nothing in the app uses
src/app/sourceSlot.js re-exported src/sources/sourceSlot.js, which every
caller imports directly. src/data/flowTiles.js and src/data/issPass.js were
reached only by their own tests. src/data/localGeojson.js wrapped
localGeojsonCore.js with the app's services, which the catalog already
passes itself. The local GeoJSON layer tests now build layers the way the
catalog does, so they keep covering localGeojsonCore.js; only the test of
the wrapper's own default host goes. Boundary lists, format scope and docs
drop the removed paths.
* docs: changelog for #1403
2026-10-25 17:21:41 -07:00
Said Turksever
a43ff8619e
fix(search): normalize geocoder bias across the antimeridian ( #1272 )
...
Keep geocoder viewport bias near the antimeridian and omit misleading wrapped viewboxes.
Contribution by @asturksever.
2026-10-25 17:04:43 -07:00
quanticsoul4772
ba292ce475
fix(flights): keep ground-snap sampling after the clock steps back ( #1399 )
...
Recover aircraft ground-height sampling after backward wall-clock changes while preserving sampling budgets.
Contribution by @quanticsoul4772.
2026-10-25 16:58:14 -07:00
quanticsoul4772
a7da90fdfc
fix(effects): run no sharpen pass when its slider is at 0 ( #1398 )
...
Disable the sharpen pass when its intensity is zero.
Contribution by @quanticsoul4772.
2026-10-25 16:51:56 -07:00
Sameh Khamis
a07b5a65fd
Merge current public main with PR #1232
2026-10-25 16:40:20 -07:00
Rudy Mizrahi Celekli
7bc86224e9
fix(route): phrase ramp and lane modifiers as directions ( #1343 )
...
Correct ramp and lane instructions consistently in server output and localized browser text.
Contribution by @rudycelekli.
2026-10-25 16:28:09 -07:00
Sameh Khamis
f4b3517e9b
Merge main into PR #1390
2026-10-25 16:15:38 -07:00
Sameh Khamis
9b52e83fd7
Merge main into PR #1395
2026-10-25 14:14:33 -07:00
Sameh Khamis
1ad472fecf
fix(awareness): register and document bearing presentation
2026-10-25 14:08:32 -07:00
Sameh Khamis
6642176de5
docs: document Local ADS-B track rounding
2026-10-25 14:08:32 -07:00
Sameh Khamis
3de745bd33
fix(fires): reject rolled-over acquisition dates and document UTC times
2026-10-25 14:08:25 -07:00
quanticsoul4772
69fba2ebbe
fix(perf): free a turned-off layer's entities that Cesium keeps ( #1367 )
...
Release stale Cesium command references after disabling a layer while preserving current-frame commands.
Contribution by @quanticsoul4772.
2026-10-25 12:36:50 -07:00
Sameh Khamis
e6e8bb0e95
Merge main into PR #1389
2026-10-25 12:26:21 -07:00
Sameh Khamis
8f02541657
docs: document PR #1389 rounding behavior
2026-10-25 12:11:49 -07:00
Sameh Khamis
6ebdee6710
docs: document PR #1388 rounding behavior
2026-10-25 12:11:19 -07:00
quanticsoul4772
496d024431
fix(hud): drop a summary reply once the camera starts moving ( #1384 )
...
Discard stale HUD summaries when camera movement starts and allow cancelled requests to retry for unchanged place context.
Contribution by @quanticsoul4772.
2026-10-25 09:18:22 -07:00
Sameh Khamis
ba783b4eea
Merge main into PR #1387
2026-10-25 09:01:32 -07:00
Sameh Khamis
3cd795527c
Merge main into PR #1386
2026-10-25 08:55:23 -07:00
Sameh Khamis
48e649a95e
docs(directions): scope the distance rounding threshold precisely
2026-10-25 08:50:11 -07:00
Sameh Khamis
455dbf2b5f
docs: clarify unit transition examples
2026-10-25 08:49:00 -07:00
Sameh Khamis
4d64ac48bc
docs: clarify unit transition examples
2026-10-25 08:48:58 -07:00
Sameh Khamis
c30d2d3473
docs: document PR #1387 rounding behavior
2026-10-25 08:48:37 -07:00
Sameh Khamis
d6ae581652
docs: document PR #1386 rounding behavior
2026-10-25 08:48:30 -07:00
Sameh Khamis
be869f9160
docs: document PR #1385 rounding behavior
2026-10-25 08:48:22 -07:00
quanticsoul4772
6bbf9b94c4
fix(traffic): flag stale cached TomTom tiles in get_traffic_flow ( #1239 )
...
Report stale traffic tiles and their fetch time, and release pending freshness metadata when tile requests fail or are cancelled.
Contribution by @quanticsoul4772.
2026-10-25 08:26:26 -07:00
Sameh Khamis
ad79e57028
Merge main into PR #1207
2026-10-25 08:14:59 -07:00
KnottyDyes
6fee8382ce
fix(first-run): make the dismiss hint a button so touch screens can close the card ( #1226 )
...
Allow touch users to dismiss the welcome card through the existing dismissal path.
Contribution by @KnottyDyes.
2026-10-25 08:14:52 -07:00
quanticsoul4772
91144e88ad
perf(models): aircraft models skip Cesium's dynamic environment map ( #1366 )
...
Skip per-aircraft dynamic environment maps while retaining default model lighting.
Contribution by @quanticsoul4772.
2026-10-25 08:08:43 -07:00