kamilkrzywda
8319b2fa78
Max range display is the guaranteed (worst-case headwind) full-tank range (ISS-099, v0.51.0)
CI / build + unit + e2e (pull_request) Successful in 12m19s
2026-09-22 08:57:09 +00:00
kamilkrzywda
f01c3f417c
Merge pull request 'v0.50.0 — queued/planned route dotted line yellow-ish instead of gray ( #98 )' ( #103 ) from feat/queued-route-color into master
CI / build + unit + e2e (push) Successful in 9m11s
v0.50.0
2026-09-22 10:29:13 +02:00
kamilkrzywda
c3339f0e40
Make queued/planned route dotted line amber/gold instead of gray (ISS-098)
...
CI / build + unit + e2e (pull_request) Successful in 10m51s
Extract the queue-line color from an inline literal to exported
QUEUE_ROUTE_LINE_COLOR and retune it #64748b -> #d4a017. Dashed style
and width unchanged. Unit test pins the constant; existing e2e specs
(queue.spec.ts, relocation.spec.ts) already cover the rendering path.
2026-09-22 08:02:10 +00:00
kamilkrzywda
d215203988
Merge pull request 'v0.49.0 — airport popup Relocate works for flying planes via queue ( #96 )' ( #102 ) from feat/relocate-queue into master
CI / build + unit + e2e (push) Successful in 9m11s
v0.49.0
2026-09-22 09:48:50 +02:00
kamilkrzywda
11fc6f9d5c
Airport popup Relocate works for flying/repairing planes via queue (ISS-096, v0.49.0)
...
CI / build + unit + e2e (pull_request) Successful in 12m56s
The airport popup's Relocate row now lists ALL planes instead of only
grounded ones; the click handler picks the endpoint by the selected
plane's current status — available → /fly (unchanged), flying/repairing
→ /queue so the destination is appended to the flight queue and chains
on landing. No-planes fallback reworded to 'No planes to relocate.'
E2E +1: relocation.spec.ts dispatches the starter on a leg via API,
slows the sim to 1x, opens the popup for a different airport, selects
the flying plane and clicks Relocate here — asserts the queue contains
the clicked ICAO while the plane still flies its original destination.
2026-09-22 07:32:31 +00:00
kamilkrzywda
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
CI / build + unit + e2e (push) Successful in 9m5s
v0.48.0
2026-09-22 09:10:37 +02:00
kamilkrzywda
a8233829c3
Show leg distance in km on job list and on-board contracts (ISS-095, v0.48.0)
CI / build + unit + e2e (pull_request) Successful in 10m21s
2026-09-22 06:58:05 +00:00
kamilkrzywda
bf6f1b3c95
Merge pull request 'v0.47.0 — reward: weight dominates payoff (REWARD_PER_KG 0.5→2.0) ( #90 )' ( #94 ) from feat/reward-weight into master
CI / build + unit + e2e (push) Successful in 9m0s
v0.47.0
2026-09-22 01:36:12 +02:00
kamilkrzywda
9ce8660fd2
Job reward retuned so weight dominates payoff (ISS-090, v0.47.0)
CI / build + unit + e2e (pull_request) Successful in 8m59s
2026-09-21 23:24:49 +00:00
kamilkrzywda
3dbac9c549
Merge pull request 'v0.46.0 — queue: consume-on-dispatch, chain backstops, sell guard + tests ( #88 )' ( #93 ) from feat/queue-tests-fixes into master
CI / build + unit + e2e (push) Successful in 11m40s
v0.46.0
2026-09-22 01:22:26 +02:00
kamilkrzywda
b76acbacac
fix(e2e): bound post-departure fuel burn in refuel-cost spec ( #88 )
CI / build + unit + e2e (pull_request) Successful in 9m5s
2026-09-21 23:13:21 +00:00
kamilkrzywda
479b993c09
Queue consumed on dispatch; engine chain hardened; queued planes unsellable (ISS-088)
CI / build + unit + e2e (pull_request) Failing after 12m59s
2026-09-21 22:36:01 +00:00
kamilkrzywda
76f5b6f8ce
Merge pull request 'Broken planes grounded + gradual repair (ISS-089, v0.45.0)' ( #92 ) from feat/broken-cannot-fly into master
CI / build + unit + e2e (push) Successful in 7m54s
v0.45.0
2026-09-21 23:31:08 +02:00
kamilkrzywda
1401a2f6eb
Broken planes cannot fly; repair heals gradually (ISS-089)
...
CI / build + unit + e2e (pull_request) Successful in 8m22s
- flyPlane 409s a broken plane (health <= 0) before any refuel math — fuel/cash untouched
- engine auto-chain skips chaining when a landing's wear breaks the plane (queue kept intact)
- finishRepairs heals along round(f x 100) each tick; flip to available at exactly 100 on gate pass
- repairPlane no longer jumps health to 100 — it starts the gradual heal
- REMOVED BROKEN_BURN_MULTIPLIER / conditionBurnMultiplier and all burn sites (unreachable now)
- OpenAPI + route comments reworded; unit tests reworked; e2e maintenance.spec.ts per issue
- v0.45.0
2026-09-21 21:17:51 +00:00
kamilkrzywda
0de0aaffd9
Merge pull request 'World airports + flyable job range (ISS-079, v0.44.0)' ( #91 ) from feat/world-airports into master
CI / build + unit + e2e (push) Successful in 8m41s
v0.44.0
2026-09-21 21:48:50 +02:00
kamilkrzywda
3ac7075eb0
World airport dataset + distance cap on generated jobs (ISS-079, v0.44.0)
CI / build + unit + e2e (pull_request) Successful in 11m2s
2026-09-21 19:28:44 +00:00
kamilkrzywda
320bdf3b72
Merge pull request 'Wear 10× slower — maintenance lasts longer (ISS-085, v0.43.0)' ( #87 ) from feat/wear-slowdown into master
CI / build + unit + e2e (push) Successful in 7m50s
v0.43.0
2026-09-21 18:13:30 +02:00
kamilkrzywda
dd7159c109
Wear 10× slower — maintenance lasts longer (ISS-085, v0.43.0)
CI / build + unit + e2e (pull_request) Successful in 8m4s
2026-09-21 15:59:20 +00:00
kamilkrzywda
78032a2051
Merge pull request 'Auto-refuel on leg start; all manual refueling UI + endpoint removed (ISS-082, v0.42.0)' ( #86 ) from feat/auto-refuel into master
...
CI / build + unit + e2e (push) Successful in 9m16s
Auto-refuel on leg start; manual refueling removed (ISS-082, v0.42.0)
v0.42.0
2026-09-21 17:41:57 +02:00
kamilkrzywda
64da8e67bf
Auto-refuel on dispatch; remove manual refueling UI/API/action (ISS-082, v0.42.0)
CI / build + unit + e2e (pull_request) Successful in 17m25s
2026-09-21 15:19:39 +00:00
kamilkrzywda
b2d03846f5
Merge pull request 'Queue UI fixes: grayed duplicate routes, hover trace from landing airport, grounded queue lines (ISS-077, v0.41.0)' ( #84 ) from feat/queue-ui-fixes into master
CI / build + unit + e2e (push) Successful in 9m18s
v0.41.0
2026-09-21 15:44:01 +02:00
kamilkrzywda
68cfad434b
Queue UI fixes: disable would-409 controls, hover trace from landing airport, grounded queues draw dotted lines (ISS-077, v0.41.0)
CI / build + unit + e2e (pull_request) Successful in 9m11s
2026-09-21 13:29:27 +00:00
kamilkrzywda
5d92b5edaa
Merge pull request 'Top-bar version links to CHANGELOG; on-board rows show ICAO tags (ISS-080, ISS-081, v0.40.0)' ( #83 ) from feat/topbar-changelog-link-icao-tags into master
CI / build + unit + e2e (push) Successful in 9m13s
v0.40.0
2026-09-21 15:20:08 +02:00
kamilkrzywda
4a6a8592e0
Top-bar version links to CHANGELOG.md; on-board rows show ICAO tags (ISS-080+ISS-081, v0.40.0)
CI / build + unit + e2e (pull_request) Successful in 12m13s
2026-09-21 13:07:06 +00:00
kamilkrzywda
b8f321dfd5
Merge pull request 'Maintenance: wear, broken burn +50%, repair (ISS-069, v0.39.0)' ( #78 ) from feat/maintenance into master
...
CI / build + unit + e2e (push) Successful in 9m29s
Maintenance: wear, broken burn +50%, repair (ISS-069, v0.39.0)
v0.39.0
2026-09-21 14:20:32 +02:00
kamilkrzywda
336ed4ee7c
Maintenance: distance wear, broken-state burn ×1.5, repair action (ISS-069, v0.39.0)
CI / build + unit + e2e (pull_request) Successful in 9m34s
2026-09-21 12:06:45 +00:00
kamilkrzywda
929452ca33
Merge pull request 'Reputation drives the economy: purchase/fuel discounts + better jobs (ISS-072, v0.38.0)' ( #76 ) from feat/reputation-economy into master
CI / build + unit + e2e (push) Successful in 9m4s
v0.38.0
2026-09-21 13:01:53 +02:00
kamilkrzywda
8daca54840
Reputation economy: rep-scaled buy/refuel discounts + job reward quality (ISS-072, v0.38.0)
CI / build + unit + e2e (pull_request) Successful in 9m3s
2026-09-21 10:51:22 +00:00
kamilkrzywda
0f5f3ae23e
Merge pull request 'Special jobs: data-driven registry + priority status (ISS-073, v0.37.0)' ( #75 ) from feat/special-jobs into master
...
CI / build + unit + e2e (push) Successful in 9m6s
Special jobs: data-driven registry + priority status (ISS-073, v0.37.0)
v0.37.0
2026-09-21 12:17:42 +02:00
kamilkrzywda
8ec485b93e
Harden right-pane/slow-on-landing e2e self-heal: clear leftover cargo, refuel-and-retry repositioning
CI / build + unit + e2e (pull_request) Successful in 9m4s
2026-09-21 10:08:33 +00:00
kamilkrzywda
ea740fc378
Special jobs: data-driven special-status registry with priority status (ISS-073, v0.37.0)
CI / build + unit + e2e (pull_request) Failing after 7m56s
2026-09-21 09:30:36 +00:00
kamilkrzywda
718e3a0177
Merge pull request 'Refuel-for-flight buys 150% of requirement; wind adjusts per-leg burn ±20% (ISS-071, ISS-070, v0.36.0)' ( #74 ) from feat/weather-fuel-burn into master
...
CI / build + unit + e2e (push) Failing after 12m14s
Merge feat/weather-fuel-burn: refuel ×1.5 + wind burn ±20% (ISS-071, ISS-070, v0.36.0)
v0.36.0
2026-09-21 11:03:03 +02:00
kamilkrzywda
5030fcd8b4
Wind-adjusted fuel burn ±20% + refuel-for-flight buys 150% margin (ISS-070, ISS-071, v0.36.0)
CI / build + unit + e2e (pull_request) Successful in 10m34s
2026-09-21 08:47:42 +00:00
kamilkrzywda
6d8e1ad35e
Merge pull request 'Job list shows cargo tonnage instead of count (ISS-066, v0.35.0)' ( #68 ) from fix/job-list-cargo-tonnage into master
...
CI / build + unit + e2e (push) Successful in 8m24s
Merge pull request 'Job list shows cargo tonnage instead of count (ISS-066, v0.35.0)' (#68 ) from fix/job-list-cargo-tonnage into master
v0.35.0
2026-09-21 04:58:30 +02:00
kamilkrzywda
0ac133f750
fix(e2e): hook package weight within starter payload (4 t < 4.8 t max)
CI / build + unit + e2e (pull_request) Successful in 8m21s
2026-09-21 02:50:10 +00:00
kamilkrzywda
d3038b3c7f
Job list shows cargo tonnage instead of count (ISS-066, v0.35.0)
CI / build + unit + e2e (pull_request) Failing after 10m9s
2026-09-21 02:34:20 +00:00
kamilkrzywda
847e74b7b8
Merge pull request 'Reject duplicate queue legs — same route can no longer be queued twice (ISS-065, v0.34.0)' ( #67 ) from feat/queue-duplicate-guard into master
...
CI / build + unit + e2e (push) Successful in 8m26s
Merge pull request 'Reject duplicate queue legs — same route can no longer be queued twice (ISS-065, v0.34.0)' (#67 ) from feat/queue-duplicate-guard into master
v0.34.0
2026-09-21 04:31:54 +02:00
kamilkrzywda
394d51d827
Reject duplicate queue legs — same route can no longer be queued twice (ISS-065, v0.34.0)
CI / build + unit + e2e (pull_request) Successful in 8m43s
2026-09-21 01:28:41 +00:00
kamilkrzywda
264778522c
Merge pull request 'Merge On board into Fleet list — single per-plane block (ISS-054, v0.33.0)' ( #64 ) from feat/merge-onboard-into-fleet into master
CI / build + unit + e2e (push) Successful in 10m53s
v0.33.0
2026-09-21 03:16:40 +02:00
kamilkrzywda
e55078fb5d
Merge On board into Fleet list — single per-plane block (ISS-054, v0.33.0)
CI / build + unit + e2e (pull_request) Successful in 10m18s
2026-09-21 00:46:12 +00:00
kamilkrzywda
4e585cbed1
Merge pull request 'Queue via fly-to + Relocate; remove dedicated queue input (ISS-053, v0.32.0)' ( #63 ) from feat/queue-via-fly-to-relocate into master
CI / build + unit + e2e (push) Successful in 9m28s
v0.32.0
2026-09-21 02:07:45 +02:00
kamilkrzywda
89ad09a04d
Queue via fly-to + Relocate; remove dedicated queue-add input (ISS-053, v0.32.0)
...
CI / build + unit + e2e (pull_request) Successful in 10m18s
- LeftPane fly-to button enabled for any plane state; posts to /queue when the plane is flying, else /fly
- Relocate lists ALL planes (relocatable); relocate-go posts to /queue for a flying selected plane, else /fly
- Delete queue-add select + Add-to-queue button and shared queueAddDestIcao state; leg rows/cancel kept
- e2e/queue.spec.ts test 1 adds its queued leg via the Relocate section (starter is flying)
- e2e/two-planes.spec.ts per-plane-queues test adds the starter's second leg via API POST /queue
2026-09-20 23:48:12 +00:00
kamilkrzywda
bf2c46b959
Merge pull request 'Two-plane load fix + e2e coverage for 2-plane gameplay (ISS-055, v0.31.0)' ( #62 ) from fix/two-planes-load-and-e2e into master
CI / build + unit + e2e (push) Successful in 9m42s
v0.31.0
2026-09-21 01:08:55 +02:00
kamilkrzywda
fa64e32f65
Fix two-planes e2e healPlaneHome: restore 1000× before waiting for landing (ISS-057 slows sim to 1×)
CI / build + unit + e2e (pull_request) Successful in 9m21s
2026-09-20 22:59:29 +00:00
kamilkrzywda
04b6f20a93
Fix two-planes e2e fuel 409s: refuel before return leg; healPlaneHome retries after refuel (ISS-055)
CI / build + unit + e2e (pull_request) Failing after 17m3s
2026-09-20 22:15:27 +00:00
kamilkrzywda
acee806180
Fix two-planes.spec.ts load test: switch back to Jobs tab after buying via UI (tabs unmount inactive content)
CI / build + unit + e2e (pull_request) Failing after 8m26s
2026-09-20 21:56:00 +00:00
kamilkrzywda
1e3992f872
Two-plane load fix + e2e coverage (ISS-055, v0.31.0)
...
CI / build + unit + e2e (pull_request) Failing after 8m13s
- LoadControls preselects the first eligible plane so Load is one-click with N planes
- LeftPane queue testids scoped by plane id (queue-leg/cancel/add[-dest]-{plane.id})
— unscoped ids duplicated in the DOM with two on-board blocks
- new POST /api/test/add-cash hook (FLIGHT_TEST_HOOKS=1, default €1M) so e2e can
afford a second plane; returns the full state snapshot
- new serial spec e2e/two-planes.spec.ts: load, parallel fly + ISS-057 slow/resume,
refuel, relocate, per-plane queues with auto-chain, sell (6 tests)
- e2e/queue.spec.ts locators updated to the scoped testids
2026-09-20 21:26:16 +00:00
kamilkrzywda
57cc6705f2
Merge pull request 'Slow to 1× on landing + resume last selected speed (ISS-057, v0.30.0)' ( #61 ) from feat/slow-resume-time-scale into master
CI / build + unit + e2e (push) Successful in 8m18s
v0.30.0
2026-09-20 22:43:27 +02:00
kamilkrzywda
c9e9113a45
Slow sim to 1× on landing and resume last selected speed (ISS-057, v0.30.0)
CI / build + unit + e2e (pull_request) Successful in 8m57s
2026-09-20 20:27:59 +00:00
kamilkrzywda
5e7ec903d3
Merge pull request 'Remove flaky time-controls e2e test (v0.29.1)' ( #60 ) from fix/remove-flaky-time-controls-test into master
CI / build + unit + e2e (push) Successful in 9m31s
v0.29.1
2026-09-20 20:36:14 +02:00