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
Alex O'Neill
01c35a2c11
Merge branch 'main' into codex/fix-seek-layer-state
2026-10-26 13:06:49 +00: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
quanticsoul4772
c53928ab06
Merge branch 'main' into upstream/perimeters-stale
2026-10-25 19:45:35 -07:00
quanticsoul4772
64c2af6758
Merge branch 'main' into upstream/traffic-layer-stale
2026-10-25 19:44:48 -07: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
80449af6bd
Merge main into PR #948
2026-10-25 18:47:57 -07:00
quanticsoul4772 and Claude Opus 5.5
ae4b382262
docs(changelog): note #1405
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 18:06:10 -07:00
quanticsoul4772 and Claude Opus 5.5
f3faf373f0
docs(changelog): note #1404
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 18:06:07 -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
quanticsoul4772
734c74c325
Merge branch 'main' into upstream/geocode-place-region
2026-10-25 17:38:58 -07:00
Sameh Khamis
3a28dcab07
fix(docker): align health probe port parsing and document health status
2026-10-25 17:32:15 -07:00
quanticsoul4772
c13c2fc1f0
Merge remote-tracking branch 'origin/main' into upstream/geocode-place-region
...
# Conflicts:
# docs/CURRENT-STATE.md
# src/keylessGeocoder.test.mjs
2026-10-25 17:32:07 -07:00
Said Turksever
9546dba1c7
Merge branch 'main' into upstream/terrain-429-pause
2026-10-26 00:28:06 +00: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
quanticsoul4772
392c9989eb
Merge branch 'main' into upstream/terrain-429-pause
2026-10-25 17:21:03 -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
quanticsoul4772
3acfcf94f5
Merge branch 'main' into upstream/terrain-429-pause
2026-10-25 16:39:15 -07:00
quanticsoul4772 and Claude Opus 5.5
5ef78b975c
docs(changelog): note #1401
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 16:38:42 -07:00
quanticsoul4772 and Claude Opus 5.5
d1bdae20d3
docs(changelog): note #1402
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 16:38: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
3de745bd33
fix(fires): reject rolled-over acquisition dates and document UTC times
2026-10-25 14:08:25 -07:00
Sameh Khamis
d987149f17
Merge PR #1390 contribution for review
2026-10-25 14:07:14 -07:00
Rudy Celekli
315c0f5dc6
fix(local-adsb): show a 359.7° track as TRK 0°, not TRK 360°
...
The Local ADS-B card rounded the track without wrapping, so an aircraft
tracking 359.5° or more read "TRK 360°". The rounded track now wraps
to 0°.
2026-10-25 15:58:46 -04:00
Rudy Celekli
57df5f61ba
fix(fires): report a 00:45 UTC detection as 00:45, not "45"
...
get_active_fires joined FIRMS acq_date and the unpadded acq_time, so a
detection at 00:45 UTC came back as "2026-01-01 45". The row now uses
acquisitionMsUtc, which pads the time, and reports an ISO UTC timestamp
like the other tool times.
2026-10-25 15:58:45 -04:00
Alex O'Neill
b918939b99
Merge remote-tracking branch 'fork/codex/fix-seek-layer-state' into codex/fix-seek-layer-state
2026-10-25 19:55:02 +00:00
Alex O'Neill and Claude Opus 5.5
b900fb8410
fix(director): reconcile only stale layers on same-shot seeks
...
Compare declared visibility with the manager's effective intent, and treat
in-flight transitions as stale so a toggle or superseded LOAD rollback that
is still settling cannot slip past the check. Reconcile only those layers
inside the lightweight seek instead of rebuilding the shot, and report a
refusal without resetting the seek position or camera.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:54:51 +00:00
Alex O'Neill
cdb6bd0716
Merge branch 'main' into codex/fix-seek-layer-state
2026-10-25 19:39:36 +00: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
1031569f47
Merge PR #1388 contribution for review
2026-10-25 12:11:19 -07:00
Said Turksever
769ecbfe98
Merge branch 'main' into fix/cockpit-wind-north
2026-10-25 18:51:44 +00:00
Rudy Celekli
63866c201a
fix(awareness): wrap north-bound bearings
2026-10-25 13:28:23 -04:00
Rudy Celekli
5ef12391e1
fix(cockpit): show wind from 359.6° as 0°, not 360°
...
formatCockpitWindDirection rounded the bearing and printed that number, so wind from 359.5° or more read "N · 360°". Take the rounded degrees modulo 360 so north reads 0°.
2026-10-25 12:32:18 -04:00
Rudy Celekli
99429904d4
fix(draw): show a 999.6 m line as 1.0 km, not 1000 m
...
formatMeasure checked the raw length against 1000 but printed it rounded, so a drawn line of 999.5 m or more read "1000 m" in the hint. Compare the rounded metres so it moves to kilometres.
2026-10-25 12:32:10 -04: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