ff432da97e
Merge pull request 'v1.12.0: takeoff & landing phases on the marker' (#166) from feat/takeoff-landing-phases into master
master
v1.12.0
kamilkrzywda2026-09-28 12:15:36 +02:00
37bdf902cc
fix(e2e): fast-forward the phases spec at MID scale; retry set-health on transient 500
kamilkrzywda2026-09-28 10:08:07 +00:00
b683c4e546
fix(e2e): pass STARTER into evaluate; verify self-heal end state on fresh snapshots
kamilkrzywda2026-09-28 09:53:07 +00:00
82e4c64206
v1.12.0 — takeoff & landing phases on the marker
kamilkrzywda2026-09-28 07:08:58 +00:00
db5ad639fb
Merge pull request 'v1.11.0: Do not show jobs for planes that are in air (ISS-159)' (#165) from feat/hide-in-air-jobs into master
v1.11.0
kamilkrzywda2026-09-28 01:02:03 +02:00
7f28666f2e
v1.11.0: hide open-package rows with no grounded plane at the origin (ISS-159)
kamilkrzywda2026-09-27 22:56:16 +00:00
5093fba82e
Merge pull request 'v1.10.0: top-bar Log out (ISS-157) + Admin button gated to admins (ISS-158)' (#164) from feat/topbar-logout-admin-gate into master
v1.10.0
kamilkrzywda2026-09-28 00:37:50 +02:00
cde4334946
v1.10.0: top-bar Log out (ISS-157) + Admin button gated to admins (ISS-158)
kamilkrzywda2026-09-27 22:31:11 +00:00
127d8f97f0
Merge pull request 'v1.9.0: e2e relocation speedup — FAST rate for self-heal cleanup legs' (#163) from feat/e2e-relocation-speedup into master
v1.9.0
kamilkrzywda2026-09-27 23:03:46 +02:00
479c5448f7
e2e: relocation self-heal legs at FAST rate — pure arrival waits (v1.9.0)
kamilkrzywda2026-09-27 20:58:05 +00:00
7d117f6809
Merge pull request 'Special airports re-curation — one per ~1000 km region (ISS-144)' (#145) from fix/special-airports-curation into master
v0.68.0
kamilkrzywda2026-09-23 22:47:08 +02:00
21cfe16d5d
Merge pull request 'v0.65.0 — Per-airport job pools with real-time refresh' (#140) from feat/per-airport-jobs into master
v0.65.0
kamilkrzywda2026-09-23 17:46:04 +02:00
70a726d546
fix(e2e): lift zoom floor for antimeridian hover test (EDDF→NFTF spans ~176°)
kamilkrzywda2026-09-23 15:31:20 +00:00
199704f761
v0.65.0: fix pool comments — queued legs count toward the pool even while their plane is in the shop (startRepair keeps the queue), so an all-repairing fleet only has no pools when its queues are empty too
kamilkrzywda2026-09-23 13:13:44 +00:00
12d900b22a
v0.65.0: per-airport job pools with real-time refresh — open jobs spawn per pool airport (grounded/flying/queued locations) in a fixed POOL_BANDS composition, expire on the wall clock after JOB_LIFETIME_MS even while the world is frozen, and refill taken slots after a per-band cooldown; /api/state + SSE filter open jobs to pool origins and expose expiresRealMs for the right-pane countdown
kamilkrzywda2026-09-23 13:09:49 +00:00
9c2c64fe89
Merge pull request 'v0.64.0 — Market keeps topping up while the fleet is grounded (#135 follow-up)' (#139) from fix/frozen-market-topup into master
v0.64.0
kamilkrzywda2026-09-23 12:22:05 +02:00
b2ff1d631b
v0.64.0: market top-up + coverage spawn run on every tick including frozen ones, so a grounded fleet can never drain the market to zero (#135 follow-up)
fix/frozen-market-topup
kamilkrzywda2026-09-23 10:07:28 +00:00
d7f352adcf
Merge pull request 'v0.60.0 — Fiord default map style (#118)' (#136) from feat/fiord-default-style into master
v0.63.0
kamilkrzywda2026-09-23 10:58:14 +02:00
2b5c8541d7
v0.63.0: retune map overlay colors for the Fiord default (ISS-118) — brighten airport dot fill rose-600→rose-500 and hovered-route highlight red-500→red-400, the two elements below 3:1 on Fiord's dark slate/navy palette; all other overlay colors audited ≥3.3:1 and left untouched
kamilkrzywda2026-09-23 06:23:34 +00:00
673365f49c
Merge pull request 'v0.62.0 — Fixed 24x world clock (#135)' (#138) from feat/fixed-world-clock into master
v0.62.0
kamilkrzywda2026-09-23 10:24:07 +02:00
bb4e3b96f3
v0.62.0: fixed 24x world clock — frozen when fully grounded (#135)
kamilkrzywda2026-09-23 07:37:36 +00:00
e970f95036
Merge pull request 'v0.61.0 — Special remote airports (#97)' (#137) from feat/special-airports into master
v0.61.0
kamilkrzywda2026-09-23 09:42:12 +02:00
1d9e9ade58
Merge pull request 'v0.59.0 — SSE frames drop terminal package history (#133)' (#134) from feat/sse-payload into master
v0.59.0
kamilkrzywda2026-09-23 08:06:44 +02:00
6a819b8d5a
v0.59.0: SSE frames drop terminal package history (sseFrame projection) — ~597 KB → ~10 KB per frame (#133)
kamilkrzywda2026-09-23 05:49:17 +00:00
c5413aff65
Merge pull request 'v0.58.0 — plane markers no longer teleport across the antimeridian (#124)' (#132) from feat/antimeridian-markers into master
v0.58.0
kamilkrzywda2026-09-23 07:32:39 +02:00
44996b434f
e2e(antimeridian): crossing assertion copy-agnostic (|lon| > 180) — run-180 proved the product correct: sampled lons [−184.75…−175.24] are a continuous western world copy, only the 'east copy' assumption was wrong
feat/antimeridian-markers
kamilkrzywda2026-09-23 05:17:11 +00:00
d0d764e0c1
e2e(antimeridian): run-179 data collection — unconditional server/source diagnostics, values in expect messages, and wait-for-flying now requires SERVER state on the specific ORIGIN->CROSS_DEST leg (marker-only poll could pass on a stale hop frame)
kamilkrzywda2026-09-23 02:48:32 +00:00
d0aec35db1
fix(useGameState): re-arm SSE silence check on every message — a stream that goes silent after the first event must fall back to polling again (run-178 root cause); unit: pin NZAA→NFTF full-pipeline marker lons on stored dataset coords
kamilkrzywda2026-09-23 01:59:54 +00:00
7671c028b4
e2e: reload before the crossing leg + freshness gate on sampled frames (run-177); queue refuel bound 1.4→1.3×required2
kamilkrzywda2026-09-23 00:32:36 +00:00
baa4b0fa7c
e2e: fit camera over the crossing leg before querying the planes source; cleanup always runs (run-176)
kamilkrzywda2026-09-22 22:58:03 +00:00
c06e038130
v0.58.0 — plane markers no longer teleport across the antimeridian (ISS-124)
kamilkrzywda2026-09-22 21:35:48 +00:00
18e5c832e3
Merge pull request 'v0.57.0 — push updated state to clients over SSE (#129)' (#131) from feat/sse-state-push into master
v0.57.0
kamilkrzywda2026-09-22 22:55:42 +02:00
a8c4e93dc1
fix e2e: actions.spec.ts self-heal tops tank full after reposition (retry cascade after transient 500)
kamilkrzywda2026-09-22 16:42:38 +00:00
dae354410f
Add favicon: white airplane on pastel blue as app/icon.svg (ISS-122)
kamilkrzywda2026-09-22 15:39:04 +00:00
d53ad41c09
Merge pull request 'v0.54.0 — long priority jobs are now always finishable (#119)' (#125) from feat/expiry-floor into master
v0.54.0
kamilkrzywda2026-09-22 17:31:51 +02:00
82061ed869
Clamp generated package expiry to travel time at max catalog speed + buffer so long jobs are finishable (ISS-119)
kamilkrzywda2026-09-22 15:21:50 +00:00
2a4b341a9c
Merge pull request 'v0.53.0 — antimeridian routes no longer chord across the map (#120)' (#123) from feat/antimeridian-route into master
v0.53.0
kamilkrzywda2026-09-22 17:00:15 +02:00
d215203988
Merge pull request 'v0.49.0 — airport popup Relocate works for flying planes via queue (#96)' (#102) from feat/relocate-queue into master
v0.49.0
kamilkrzywda2026-09-22 09:48:50 +02:00
8f32d5bf81
Merge pull request 'v0.48.0 — show leg distance (km) on job list and on-board contracts (#95)' (#100) from feat/leg-distance into master
v0.48.0
kamilkrzywda2026-09-22 09:10:37 +02:00