German Khokhlov
8f16cf263b
i18n: use zh-Hant for Chinese (Traditional)
2026-10-27 10:20:54 +04:00
German Khokhlov
ddae593bb7
docs: credit Traditional Chinese translation sources
2026-10-23 22:53:15 +04: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
6194989018
Merge branch 'main' into codex/fix-kml-root-scanner
2026-10-23 15:26:25 +01:00
Said Turksever
8eb1029393
Merge branch 'main' into codex/fix-military-history-failures
2026-10-23 15:01:01 +01:00
Said Turksever
a4f9b5e925
Merge branch 'main' into codex/fix-space-provider-cooldowns
2026-10-23 14:39:06 +01:00
Said Turksever
3af42082b1
Merge branch 'main' into codex/fix-traffic-render-hold
2026-10-23 12:59:46 +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
090eeb9b11
Settle pending Traffic height work when the population empties
...
A closure that removes the last animated points mid height correction
released the render hold, and animate() then returned before easeHeights()
could run, leaving _heightPending (and getStats().loading) true. Settle
every retained road on its corrected heights before the hold is released.
Adds a regression combining height correction, a late closure and an
empty population.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:12:27 +01:00
Said Turksever
d8dce93ff4
Merge remote-tracking branch 'origin/main' into fix/1281
...
# Conflicts:
# docs/CURRENT-STATE.md
2026-10-23 12:12:27 +01:00
Said Turksever
5ca2266f53
Merge remote-tracking branch 'origin/main' into fix/1274
...
# Conflicts:
# docs/CURRENT-STATE.md
2026-10-23 12:09:32 +01:00
Said Turksever
98af799cb4
Merge remote-tracking branch 'origin/main' into fix/1273
...
# Conflicts:
# docs/CURRENT-STATE.md
# src/tooling/liveProviders.test.mjs
2026-10-23 12:09:32 +01:00
Said Turksever and Claude Opus 5.5
0caffd8b70
Merge origin/main into codex/fix-space-provider-cooldowns
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:09:31 +01:00
Said Turksever
17864965d9
Merge remote-tracking branch 'origin/main' into fix/1268
...
# Conflicts:
# docs/CURRENT-STATE.md
2026-10-23 12:09:23 +01:00
Sameh Khamis
e7cdd47d8d
chore: changelog entry for the phone layout
2026-10-22 22:12:36 -07:00
Sameh Khamis
04f8c7fad0
chore: credit the changelog entry to the GitHub handle
2026-10-22 20:47:34 -07:00
Sameh Khamis
9623bc4d58
docs(changelog): add the dead-code cleanup entry
2026-10-22 19:19:03 -07:00
Said Turksever
2abae6ee41
Merge branch 'main' into codex/fix-terrain-request-bound
2026-10-22 23:54:47 +01:00
Said Turksever
1c4515731a
Merge branch 'main' into codex/fix-initial-forecast-supersession
2026-10-22 23:40:04 +01:00
Said Turksever
5cc250495f
Merge branch 'main' into codex/fix-share-style-keys
2026-10-22 23:23:49 +01:00
Said Turksever
98d9b54bcd
Merge branch 'main' into codex/fix-aircraft-refresh
2026-10-22 23:15:48 +01:00
Said Turksever
5b63bd5f7f
Merge branch 'main' into codex/fix-docker-trusted-peers
2026-10-22 22:51:20 +01:00
German Khokhlov
87369eaf0f
Merge remote-tracking branch 'origin/main' into german/hal-643-zh-cn
...
# Conflicts:
# scripts/package-boundaries.json
# style.css
2026-10-22 22:31:23 +04:00
German Khokhlov
2c3b364069
docs: simplify Chinese localization notes
2026-10-22 22:29:24 +04:00
Sameh Khamis
9f5acf14db
Name the changelog fragment for #1317
2026-10-21 16:07:42 -07:00
Sameh Khamis
3e80afe713
Pin camera sources by parsed URL
...
Camera catalog image URLs were pinned by string prefix, so a URL that only
began with the agency's directory before dot segments or an encoded separator
were resolved still counted as inside it. The pin now parses the URL and
requires the same scheme, the exact host, no credentials, the default port and
a normalized path inside the pinned directory. Redirects on a pinned host must
stay inside the same directory.
Document the response format checks and API response headers alongside the
existing server hardening notes.
2026-10-21 15:07:40 -07:00
German Khokhlov
a1a9a36f54
Merge remote-tracking branch 'origin/main' into claude/hal-627-starfield-cb6fa2
2026-10-21 21:39:46 +04:00
Mazeyar Moeini Feizabadi
4116082cb9
docs: add release note for field CSS ownership
2026-10-21 18:41:39 +02:00
Said Turksever and Claude Opus 5.5
eaf14e2937
Merge branch 'main' into codex/fix-docker-trusted-peers
...
Resolve scripts/format-scope.json by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 17:39:47 +01:00
Mazeyar Moeini Feizabadi
83471ea6d7
docs: add release note for shared status badges
2026-10-21 18:10:46 +02:00
Mazeyar Moeini Feizabadi
3f903f0b18
Merge main and preserve shared control surfaces
...
# Conflicts:
# src/ui/templates/layer-panels.html
# style.css
2026-10-21 17:25:25 +02:00
Mazeyar Moeini Feizabadi
49735d9307
Merge main for shared action button integration
2026-10-21 17:18:18 +02:00
Mazeyar Moeini Feizabadi
b6623f65cd
docs: add shared native fields changelog entry
2026-10-21 17:11:56 +02:00
Said Turksever and Claude Opus 5.5
b493418ed1
Merge branch 'main' into codex/fix-traffic-render-hold
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:52 +01:00
Said Turksever and Claude Opus 5.5
c192c3b8b5
Merge branch 'main' into codex/fix-terrain-request-bound
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:39 +01:00
Said Turksever and Claude Opus 5.5
3d75e0a731
Merge branch 'main' into codex/fix-initial-forecast-supersession
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:36 +01:00
Said Turksever and Claude Opus 5.5
2a0f78d169
Merge branch 'main' into codex/fix-kml-root-scanner
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:33 +01:00
Said Turksever and Claude Opus 5.5
6477f9c910
Merge branch 'main' into codex/fix-military-history-failures
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:31 +01:00
Said Turksever and Claude Opus 5.5
a451c1ba6f
Merge branch 'main' into codex/fix-share-style-keys
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:26 +01:00
Said Turksever and Claude Opus 5.5
76ee07ee6e
Merge branch 'main' into codex/fix-space-provider-cooldowns
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:23 +01:00
Said Turksever and Claude Opus 5.5
f07a52cb00
Merge branch 'main' into codex/fix-aircraft-refresh
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:21 +01:00
Said Turksever and Claude Opus 5.5
023b6a1991
Merge branch 'main' into codex/fix-radio-tag-normalization
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:18 +01:00
Said Turksever and Claude Opus 5.5
2cf36534d9
Merge branch 'main' into codex/fix-docker-trusted-peers
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:15 +01:00
Said Turksever
54e7dc7c30
Merge branch 'main' into codex/fix-overpass-request-admission
2026-10-21 15:00:44 +01:00
Said Turksever
ee1e91781a
Merge branch 'main' into claude/hal-627-starfield-cb6fa2
2026-10-21 14:54:23 +01:00
Said Turksever
a397c94892
Merge branch 'main' into fix/since-note-inline
2026-10-21 14:36:24 +01:00
Mazeyar Moeini Feizabadi
5a11bd9515
docs: add shared action buttons changelog entry
2026-10-21 15:22:21 +02:00
Mazeyar Moeini Feizabadi
bf0e1d7c79
Merge current main into shared sliders
2026-10-21 14:10:40 +02:00
Mazeyar Moeini Feizabadi
4bfee31fdb
Reserve full height for imagery segmented controls
2026-10-21 13:21:23 +02:00
Mazeyar Moeini Feizabadi
7df8b369e4
Add changelog for shared segmented selectors
2026-10-21 13:08:35 +02:00