Sameh Khamis
|
250f0e20c3
|
Merge pull request #1733 from bilawalsidhu/fleet/aid-to-navigation-buoys
Draw aids to navigation as buoys
|
2026-11-14 11:27:46 -08:00 |
|
Sameh Khamis
|
f24abfc88f
|
Merge pull request #1732 from bilawalsidhu/fix/adsblol-true-heading
fix(flights): an aircraft with no ground track faces its true heading, not north
|
2026-11-14 09:10:58 -08:00 |
|
Sameh Khamis
|
58776a6976
|
Merge branch 'main' into fix/adsblol-true-heading
|
2026-11-14 09:00:30 -08:00 |
|
Sameh Khamis
|
391e33b0d5
|
Merge pull request #1731 from bilawalsidhu/fleet/aircraft-mesh-colours
Draw aircraft models in their own mesh colours
|
2026-11-14 08:54:44 -08:00 |
|
Sameh Khamis
|
3934be9ff9
|
Merge pull request #1730 from bilawalsidhu/fleet/airport-vehicle-models
Rebuild the airport vehicle models with real shapes
|
2026-11-14 07:45:39 -08:00 |
|
Sameh Khamis
|
c5cf579174
|
Merge pull request #1729 from bilawalsidhu/fleet/ground-vehicles
Draw airport ground vehicles by callsign and ground stations as a radio mast
|
2026-11-13 21:38:58 -08:00 |
|
Sameh Khamis
|
083da40d88
|
Merge pull request #1686 from ZloyS/denis/cockpit-subject-providers
feat(cockpit): application cockpit subjects
|
2026-11-13 19:06:18 -08:00 |
|
Sameh Khamis
|
16d163a886
|
Merge branch 'main' into denis/cockpit-subject-providers
|
2026-11-13 18:58:00 -08:00 |
|
Sameh Khamis
|
c653b3878d
|
Merge pull request #1723 from bilawalsidhu/fix/cctv-panel-collapse-on-disable
Collapse the CCTV panel when the layer is switched off
|
2026-11-13 18:57:54 -08:00 |
|
Sameh Khamis
|
53cbd55181
|
Merge branch 'main' into fix/cctv-panel-collapse-on-disable
|
2026-11-13 18:47:22 -08:00 |
|
Sameh Khamis
|
a91a89ec1c
|
Merge pull request #1579 from bilawalsidhu/german/map-render-error-state
Show a recoverable notice when the globe stops drawing
|
2026-11-13 18:47:16 -08:00 |
|
Sameh Khamis
|
c43bf103d6
|
Merge branch 'main' into german/map-render-error-state
|
2026-11-13 18:37:03 -08:00 |
|
Sameh Khamis
|
7df581765d
|
Merge pull request #1715 from bilawalsidhu/sameh/vessel-typical-length
Draw a vessel of unknown length at its ship type's typical size
|
2026-11-13 07:52:52 -08:00 |
|
Sameh Khamis
|
140f7ebd21
|
Merge pull request #1714 from bilawalsidhu/sameh/fleet-models
Procedural fleet models for aircraft, vessels, transit and rail
|
2026-11-13 07:27:47 -08:00 |
|
Sameh Khamis
|
188f0ccd9b
|
Merge pull request #1696 from bilawalsidhu/sameh/i18n-entry
feat(i18n): an ./i18n entry for an application with its own language choice
|
2026-11-12 22:21:25 -08:00 |
|
Sameh Khamis
|
feab48397f
|
Merge pull request #1695 from bilawalsidhu/sameh/vessel-photos
feat(vessels): a selected vessel shows its Open Vessel Photos photo and MMSI
|
2026-11-12 20:42:37 -08:00 |
|
Sameh Khamis
|
e4832c589c
|
Merge branch 'main' into sameh/vessel-photos
|
2026-11-12 20:32:03 -08:00 |
|
Sameh Khamis
|
e3069612b5
|
Merge pull request #1694 from bilawalsidhu/sameh/cctv-globe-plane-clamp
fix(cctv): on a globe map the camera plane ends where the view meets the ground
|
2026-11-12 20:31:59 -08:00 |
|
Sameh Khamis
|
a930677c83
|
Merge branch 'main' into sameh/cctv-globe-plane-clamp
|
2026-11-12 20:22:04 -08:00 |
|
Sameh Khamis
|
3da5ffe71f
|
Merge pull request #1693 from bilawalsidhu/sameh/cctv-frame-no-flash
fix(cctv): a new camera's frame shows the moment it is decoded, without a fade
|
2026-11-12 20:21:44 -08:00 |
|
Sameh Khamis
|
c02ede3bb4
|
Merge pull request #1691 from bilawalsidhu/said/shortcuts-ignore-modifier-chords
fix(shortcuts): a shortcut key held with Cmd, Ctrl or Alt runs no shortcut
|
2026-11-12 18:19:30 -08:00 |
|
Sameh Khamis
|
16aae73622
|
Merge branch 'main' into said/shortcuts-ignore-modifier-chords
|
2026-11-12 18:11:19 -08:00 |
|
Sameh Khamis
|
01bb68a9a2
|
Merge pull request #1604 from bilawalsidhu/feat/data-library
Add the Data Library: live regional datasets, tiles and packs
|
2026-11-12 18:11:08 -08:00 |
|
Sameh Khamis
|
10a788db78
|
Merge pull request #1683 from bilawalsidhu/sameh/news-cards-every-height
fix(news): an application's picture cards stay at every height
|
2026-11-11 19:52:44 -08:00 |
|
Sameh Khamis
|
202cb8c3dc
|
Merge pull request #1677 from ZloyS/denis/news-world-clock
feat(news): the News layer reads its time from the world clock
|
2026-11-11 15:28:35 -08:00 |
|
Sameh Khamis
|
beeb29f0fa
|
Merge pull request #1675 from ZloyS/denis/rail-layer
feat(rail): add a Rail layer with keyless live trains
|
2026-11-11 15:07:54 -08:00 |
|
Sameh Khamis
|
632da1cebd
|
Merge pull request #1680 from bilawalsidhu/sameh/news-host-cards
feat(news): an application may draw the News picture cards itself
|
2026-11-11 14:01:22 -08:00 |
|
Sameh Khamis
|
0ceee8df40
|
Merge pull request #1666 from bilawalsidhu/sameh/gdelt-tie-order
fix(news): Conflicts reports of the same time come in a fixed order
|
2026-11-10 22:49:55 -08:00 |
|
Sameh Khamis
|
9bca228340
|
Merge pull request #1665 from bilawalsidhu/sameh/weather-frame-source
feat(weather): a host can supply decoded frames to the weather layers
|
2026-11-10 22:04:58 -08:00 |
|
Sameh Khamis
|
aff5ce7f17
|
Merge pull request #1663 from bilawalsidhu/sameh/news-test-shared-time
test(news): briefing stories share one published time
|
2026-11-10 21:29:18 -08:00 |
|
Sameh Khamis
|
1fb0fdad71
|
Merge pull request #1662 from bilawalsidhu/sameh/contacts-follow-world-clock
feat(live): flights, military and vessels follow the world clock; vessels keyed by source id; share a selected vessel
|
2026-11-10 18:35:44 -08:00 |
|
Sameh Khamis
|
c45d9cfb03
|
Merge branch 'main' into sameh/contacts-follow-world-clock
|
2026-11-10 18:26:22 -08:00 |
|
Sameh Khamis
|
cb414a1671
|
Merge pull request #1661 from bilawalsidhu/sameh/gemini-error-locale
fix(voice): Gemini voice messages follow a language change
|
2026-11-10 18:20:57 -08:00 |
|
Sameh Khamis
|
962f7293c6
|
Merge pull request #1660 from bilawalsidhu/sameh/gemini-keyless-mic-hint
fix(voice): keyless Gemini voice drops the microphone hint
|
2026-11-10 17:20:20 -08:00 |
|
Sameh Khamis
|
9560a6dcd1
|
Merge pull request #1599 from bilawalsidhu/fix/keyless-voice-key-hint
fix(voice): keyless mic says where to add the OpenAI key
|
2026-11-10 16:22:58 -08:00 |
|
Sameh Khamis
|
775e9df120
|
Merge pull request #835 from kvnloo/feat/viewport-context-decision-upstream
feat(voice): reason-code viewport context escalation
|
2026-11-10 16:04:54 -08:00 |
|
Sameh Khamis
|
49edc31879
|
Merge branch 'main' into feat/viewport-context-decision-upstream
|
2026-11-10 15:54:49 -08:00 |
|
Sameh Khamis
|
4442243749
|
Merge pull request #1659 from bilawalsidhu/sameh/detection-occlusion
Hide street-vehicle brackets and labels behind buildings and terrain
|
2026-11-10 15:45:56 -08:00 |
|
Sameh Khamis
|
126616ac6c
|
Merge pull request #1657 from bilawalsidhu/sameh/photo-without-credit
feat(flights): show a Planespotters photo even when it names no photographer
|
2026-11-10 14:32:17 -08:00 |
|
Sameh Khamis
|
c068dc2290
|
Merge branch 'main' into sameh/photo-without-credit
|
2026-11-10 14:23:06 -08:00 |
|
Sameh Khamis
|
e5bf072f6c
|
Merge pull request #1583 from IMBrandao/feat/shipwrecks
feat(layers): add shipwrecks layer (EMODnet + Wikidata)
|
2026-11-10 14:19:54 -08:00 |
|
Sameh Khamis
|
85b1694bad
|
Merge pull request #1656 from bilawalsidhu/sameh/signal-lost-followups
fix(flights): a stalled feed dims the tracked aircraft as STALE
|
2026-11-10 13:13:14 -08:00 |
|
Sameh Khamis
|
c87510fd2e
|
Merge pull request #1574 from IMBrandao/feat/transit-icon-heading
feat(transit): give vehicle icons a readable front, and none without a course
|
2026-11-10 12:36:09 -08:00 |
|
Sameh Khamis
|
05daaf267a
|
Merge branch 'main' into feat/transit-icon-heading
|
2026-11-10 12:24:46 -08:00 |
|
Sameh Khamis
|
3da4204e97
|
Merge pull request #1655 from bilawalsidhu/sameh/route-corridor
fix(flights): a long flight keeps its route up to 15% of its length off the great circle
|
2026-11-10 11:53:33 -08:00 |
|
Sameh Khamis
|
d1cd7f63ef
|
Merge branch 'main' into sameh/route-corridor
|
2026-11-10 11:45:29 -08:00 |
|
Sameh Khamis
|
9947c6b2e5
|
Merge pull request #1654 from bilawalsidhu/sameh/flight-trails
feat(flights): trails split at gaps and follow the aircraft; a lost aircraft coasts, then reads SIGNAL LOST
|
2026-11-10 11:43:22 -08:00 |
|
Sameh Khamis
|
66a8ff06cb
|
Merge pull request #1650 from bilawalsidhu/sameh/firms-window-label
fix(firms): label a snapshot that ends at a set time with that time, not LIVE
|
2026-11-10 10:44:53 -08:00 |
|
Sameh Khamis
|
bb45aacb24
|
Merge branch 'main' into sameh/firms-window-label
|
2026-11-10 10:27:01 -08:00 |
|
Sameh Khamis
|
bb40ac5e54
|
Merge pull request #1647 from bilawalsidhu/sameh/flight-photo
Show the tracked aircraft's Planespotters photo in Contacts
|
2026-11-09 21:21:22 -08:00 |
|
Sameh Khamis
|
9fe27c2d75
|
Merge branch 'main' into sameh/flight-photo
|
2026-11-09 21:13:16 -08:00 |
|
Sameh Khamis
|
c620fac9dc
|
Merge pull request #1645 from bilawalsidhu/sameh/traffic-lines-one-build
perf(traffic): build road lines one set at a time
|
2026-11-09 20:41:55 -08:00 |
|
Sameh Khamis
|
78c5b6c245
|
Merge pull request #1641 from bilawalsidhu/sameh/draw-shape
Applications can take the pointer for their own tool
|
2026-11-09 17:38:26 -08:00 |
|
Sameh Khamis
|
28907caf7b
|
Merge branch 'main' into sameh/draw-shape
|
2026-11-09 17:30:15 -08:00 |
|
Sameh Khamis
|
da134328ef
|
Merge pull request #1642 from bilawalsidhu/sameh/transit-floor-fix
Keep vehicles off rooftops and bridge decks by reading the 3D-tile surface where each vehicle is
|
2026-11-09 15:12:25 -08:00 |
|
Sameh Khamis
|
027c9616a5
|
Merge pull request #1637 from bilawalsidhu/sameh/orbital-followups
Orbital cockpit follow-ups: sensor strip through zoom, one owner-flag sheet, place names in the loading status
|
2026-11-08 20:21:29 -08:00 |
|
Sameh Khamis
|
1453794573
|
Merge pull request #1636 from bilawalsidhu/feat/draw-mark-actions
Draw rows take an application's own actions
|
2026-11-08 18:27:04 -08:00 |
|
Sameh Khamis
|
eb1969e874
|
Merge branch 'main' into feat/draw-mark-actions
|
2026-11-08 18:20:47 -08:00 |
|
Sameh Khamis
|
4ee617cf42
|
Merge pull request #1580 from ZloyS/denis/gev-orbital-focus
feat(cockpit): keep the orbital camera on a ground target
|
2026-11-08 17:21:27 -08:00 |
|
Sameh Khamis
|
745c11969b
|
Merge pull request #1560 from ZloyS/denis/gev-sensor-zoom
feat(cockpit): zoom the orbital view to the imaging sensor's swath
|
2026-11-08 16:53:41 -08:00 |
|
Sameh Khamis
|
a274d10038
|
Merge pull request #1559 from ZloyS/denis/gev-orbital-view
feat(cockpit): ride a tracked satellite in an orbital view
|
2026-11-08 16:27:41 -08:00 |
|
Sameh Khamis
|
e944f75275
|
Merge pull request #1558 from ZloyS/denis/gev-satellite-classes
feat(satellites): file satellites under six classes with a toggle each
|
2026-11-08 16:17:12 -08:00 |
|
Sameh Khamis
|
30fbfe238f
|
Merge pull request #1557 from ZloyS/denis/gev-ship-bridge
feat(cockpit): ride the selected vessel from its bridge
|
2026-11-08 16:03:54 -08:00 |
|
Sameh Khamis
|
922712121c
|
Merge pull request #1634 from bilawalsidhu/fix/layer-state-registered-only
Layer state keeps only layers the application registered
|
2026-11-08 14:28:48 -08:00 |
|
Sameh Khamis
|
7ee7dc26b8
|
Merge pull request #1513 from bilawalsidhu/sameh/world-timeline-launches
Move launches with the timeline, choose its speed, and wait for data while it plays
|
2026-11-08 12:32:37 -08:00 |
|
Sameh Khamis
|
ff0b4d8449
|
Merge branch 'main' into sameh/world-timeline-launches
|
2026-11-08 12:24:39 -08:00 |
|
Sameh Khamis
|
424bcb0843
|
Merge pull request #1512 from bilawalsidhu/sameh/world-clock
Keep one world clock, with a timeline to move it
|
2026-11-08 12:23:12 -08:00 |
|
Sameh Khamis
|
6cadfc9583
|
Merge pull request #1620 from bilawalsidhu/fix/cctv-initial-nearest-camera
CCTV opens on the camera nearest the viewer, not the first in the catalog
|
2026-11-07 04:04:38 -08:00 |
|
Sameh Khamis
|
c0a5d4141d
|
Merge pull request #1616 from bilawalsidhu/fix/chat-tool-schema-patterns
fix(chat): send OpenAI chat tool schemas Chat Completions accepts
|
2026-11-06 22:21:05 -08:00 |
|
Sameh Khamis
|
6e4da23cf7
|
Merge pull request #1609 from bilawalsidhu/feat/traffic-lines-toggle
Street Traffic: Lines and Dots toggles; hosts choose which road modes they offer
|
2026-11-06 13:46:00 -08:00 |
|
Sameh Khamis
|
a33bc379cb
|
Merge pull request #1595 from bilawalsidhu/fix/traffic-flow-error-labels
Traffic: name an account's traffic limit instead of a daily budget
|
2026-11-05 21:29:09 -08:00 |
|
Sameh Khamis
|
ad009ea1eb
|
Merge pull request #1591 from lyehe/pr/wildlife-sightings
feat: Wildlife Sightings layer from iNaturalist and Acartia
|
2026-11-05 17:32:05 -08:00 |
|
Sameh Khamis
|
93d495b0e5
|
Merge branch 'main' into pr/wildlife-sightings
|
2026-11-05 17:24:06 -08:00 |
|
Sameh Khamis
|
3650dd818b
|
Merge pull request #1532 from manjunath22466/fix/globe-free-look-orbit
fix(camera): keep the globe in view from orbit
|
2026-11-05 17:23:37 -08:00 |
|
Sameh Khamis
|
d807c3007e
|
Merge branch 'main' into pr/wildlife-sightings
|
2026-11-05 17:15:10 -08:00 |
|
Sameh Khamis
|
d00ced38bf
|
Merge pull request #1520 from manjunath22466/manjunath/hal-695-voice-tilt
Fix voice camera tilt from a top-down view
|
2026-11-05 17:07:42 -08:00 |
|
Sameh Khamis
|
2470b39f88
|
Merge pull request #1556 from ZloyS/denis/gev-cockpit-entry
feat(cockpit): enter Cockpit with only the ridden aircraft's layer on
|
2026-11-05 14:11:28 -08:00 |
|
Sameh Khamis
|
e3f668831c
|
Merge branch 'main' into denis/gev-cockpit-entry
|
2026-11-05 14:01:31 -08:00 |
|
Sameh Khamis
|
0ff48ba059
|
Merge pull request #1546 from manjunath22466/fix/chat-provider-switch-keeps-context
fix(voice): keep chat's view across a provider switch and clear stale errors
|
2026-11-05 13:50:48 -08:00 |
|
Sameh Khamis
|
a75b495cf9
|
Merge branch 'main' into fix/chat-provider-switch-keeps-context
|
2026-11-05 13:43:40 -08:00 |
|
Sameh Khamis
|
73c14ac749
|
Merge pull request #1507 from manjunath22466/feat/typed-ai-chat
feat(voice): add typed AI chat beside voice
|
2026-11-03 16:14:58 -08:00 |
|
Sameh Khamis
|
7322ce5ebd
|
Merge pull request #1125 from mvanhorn/fix/houston-cctv-pack
feat(cctv): add Houston TranStar camera pack
|
2026-11-03 15:17:33 -08:00 |
|
Sameh Khamis
|
6fd072bf79
|
Merge pull request #1086 from mvanhorn/fix/drone-airspace
feat(layers): add FAA drone restrictions airspace layer
|
2026-11-03 14:52:24 -08:00 |
|
Sameh Khamis
|
1facc09f8d
|
Merge pull request #1519 from manjunath22466/manjunath/hal-769-gev-ux-improve-visibility-of-the-250-km-radius-circle
feat(awareness): add calm sonar pulses that flash the range ring and echo contacts
|
2026-11-03 11:13:29 -08:00 |
|
Sameh Khamis
|
a4e1763b53
|
Merge pull request #1518 from manjunath22466/manjunath/hal-769-range-ring-visibility
fix(awareness): make the 250 km range ring readable on any ground
|
2026-11-03 10:59:48 -08:00 |
|
Sameh Khamis
|
acc9531b3f
|
Merge pull request #846 from bilawalsidhu/feat/voice-geometry
feat(voice): voice geometry — reusable areas, drawn-area counts, recent imagery by voice
|
2026-11-03 09:58:58 -08:00 |
|
Sameh Khamis
|
48146f8e5b
|
Merge pull request #1522 from bilawalsidhu/fix/zoom-out-runaway
fix: keep the globe on screen when zooming out from a tilted view
|
2026-11-03 09:42:53 -08:00 |
|
Sameh Khamis
|
93804d5dbd
|
Merge pull request #1527 from bilawalsidhu/sameh/restore-format-scope
fix(tooling): restore 97 format-scope entries dropped by a merge
|
2026-11-03 09:04:26 -08:00 |
|
Sameh Khamis
|
0e27d69fcc
|
Merge pull request #1514 from bilawalsidhu/sameh/hud-honest-comment
Say which HUD readouts are real camera values and which are styling
|
2026-11-02 14:35:43 -08:00 |
|
Sameh Khamis
|
b847ba5508
|
Merge pull request #842 from bilawalsidhu/feat/voice-outlines
feat(outlines): voice outlines without Overpass - bundled places, guarded Nominatim and shared OpenFreeMap tiles
|
2026-11-02 14:12:27 -08:00 |
|
Sameh Khamis
|
4c94f202d7
|
Merge pull request #210 from gaurav7902/main
docs: fix stale reference, document Shinjuku pilot pack, clarify test prerequisites
|
2026-11-02 08:05:35 -08:00 |
|
Sameh Khamis
|
a61f6fb1bd
|
Merge pull request #1457 from ZloyS/denis/hal-728-dock-icon-only-wings
fix(dock): show only icons on the narrow dock wings so labels stop covering the voice control
|
2026-11-02 07:54:57 -08:00 |
|
Sameh Khamis
|
bab5157989
|
Merge pull request #1427 from Sunil56224972/security/cross-site-gate-overpass-military
fix(security): add cross-site gate to military-installations proxy
|
2026-11-02 07:45:16 -08:00 |
|
Sameh Khamis
|
0088df95ca
|
Merge pull request #980 from johnleshan/docs/add-codespaces-deployment
docs(readme): add GitHub Codespaces setup path
|
2026-11-02 07:35:00 -08:00 |
|
Sameh Khamis
|
ebd8439868
|
Merge pull request #1093 from Aliciawque/fix/multipart-cable-feature-ownership
fix(cables): preserve feature ownership across multipart geometry
|
2026-11-02 07:26:36 -08:00 |
|
Sameh Khamis
|
720260af58
|
Merge pull request #1462 from quanticsoul4772/upstream/voice-alias-hint-budget
fix(voice): leave aliases a layer id already spells out of the alias hint
|
2026-11-02 07:17:49 -08:00 |
|
Sameh Khamis
|
fb06eab03f
|
Merge pull request #1447 from Rohilalala/fix/e-bikeshare-derived-capacity
fix(bikeshare): re-derive a station's missing capacity on every poll
|
2026-11-02 07:06:39 -08:00 |
|
Sameh Khamis
|
151ce3dee7
|
Merge pull request #1448 from Rohilalala/fix/e-local-adsb-geom-rate
fix(local-adsb): show a decoder feed's GNSS-sourced vertical rate
|
2026-11-02 00:18:11 -08:00 |
|
Sameh Khamis
|
abe138884e
|
Merge pull request #1436 from Rohilalala/fix/d-military-geom-vertical-rate
fix(military): read a GNSS-sourced vertical rate when no baro rate is sent
|
2026-11-02 00:09:05 -08:00 |
|
Sameh Khamis
|
dc261025ea
|
Merge pull request #1453 from Rohilalala/fix/e-satellite-launch-year
fix(satellites): stop matching a mission to a namesake from another year
|
2026-11-02 00:01:39 -08:00 |
|