v0.66.0 — E2E results in Gitea job summary (#141)
CI / build + unit + e2e (pull_request) Successful in 14m43s
v0.65.0 — Per-airport job pools with real-time refresh
CI / build + unit + e2e (pull_request) Successful in 14m39s
v0.64.0 — Market keeps topping up while the fleet is grounded (#135 follow-up)
CI / build + unit + e2e (pull_request) Successful in 14m12s
v0.62.0 — Fixed 24x world clock (#135)
CI / build + unit + e2e (pull_request) Successful in 14m3s
v0.61.0 — Special remote airports (#97)
CI / build + unit + e2e (pull_request) Successful in 15m31s
v0.63.0 — Fiord colors
CI / build + unit + e2e (pull_request) Successful in 13m55s
v0.59.0 — SSE frames drop terminal package history (#133)
CI / build + unit + e2e (pull_request) Successful in 17m7s
v0.58.0 — plane markers no longer teleport across the antimeridian (#124)
CI / build + unit + e2e (pull_request) Successful in 15m24s
v0.57.0 — push updated state to clients over SSE (#129)
CI / build + unit + e2e (pull_request) Successful in 11m7s
v0.56.0 — idle fleet slows world clock to real-time instead of freezing (#128)
CI / build + unit + e2e (pull_request) Successful in 10m32s
v0.55.0 — add favicon (#122)
CI / build + unit + e2e (pull_request) Successful in 9m55s
v0.54.0 — long priority jobs are now always finishable (#119)
CI / build + unit + e2e (pull_request) Successful in 9m43s
v0.53.0 — antimeridian routes no longer chord across the map (#120)
CI / build + unit + e2e (pull_request) Successful in 10m58s
v0.52.0 — fixed world clock at 24x (1h = 1 day): no time skip, background tick, idle-pause (#117)
CI / build + unit + e2e (pull_request) Successful in 12m44s
v0.51.0 — spec card shows guaranteed (worst-case headwind) max range (#99)
CI / build + unit + e2e (pull_request) Successful in 12m19s
v0.50.0 — queued/planned route dotted line yellow-ish instead of gray (#98)
CI / build + unit + e2e (pull_request) Successful in 10m51s
v0.49.0 — airport popup Relocate works for flying planes via queue (#96)
CI / build + unit + e2e (pull_request) Successful in 12m56s
v0.48.0 — show leg distance (km) on job list and on-board contracts (#95)
CI / build + unit + e2e (pull_request) Successful in 10m21s
v0.47.0 — reward: weight dominates payoff (REWARD_PER_KG 0.5→2.0) (#90)
CI / build + unit + e2e (pull_request) Successful in 8m59s
v0.46.0 — queue: consume-on-dispatch, chain backstops, sell guard + tests (#88)
CI / build + unit + e2e (pull_request) Successful in 9m5s