What's Changed
Features 🎉
- Handle train drag in space time chart by @Math-R in #10151
- Allow providing
etcs_brake_params
to rolling-stock web api by @bougue-pe in #10422 - Endpoints to retrieve STDCM payloads by @hamz2a in #10212
- Add ETCS LOA logic to ETCS braking simulator by @Erashin in #10316
- Add messages during pathfinding and when its done by @Caracol3 in #10282
- Reduce STDCM visited margin by @eckter in #10674
- Add script to download a timetable json from its ID by @eckter in #10419
Code refactoring ♻️
- Bump multiple dependencies in multiple PR
- Upgrade node to v23, nivo to v0.88 by @emersion in #10442
- Use uom to type units by @Tristramg in #9928
- Increase STDCM max length to test for engineering allowances by @eckter in #10386
- Extract
osm_to_railjson
in separate binary by @Tristramg in #10215 - Add STDCM simulation sheet e2e test by @Maymanaf in #10193
- Add new environments for issue reporting by @woshilapin in #10376
- Drop
formatDurationAsISO8601()
by @emersion in #10230 - Drop
ISO8601Duration2sec()
by @emersion in #10348 - Improve timetable frontend performance by @anisometropie in #10371
- Clean up etcs braking simulator by @Erashin in #10440
- Revert part of #10371 by @Khoyo in #10474
- Add version parameter to translations load path by @emersion in #10434
- Remove webkit from e2e tests by @Maymanaf in #10478
- Migrate to i18next-http-backend by @emersion in #10435
- Add some telemetry spans by @eckter in #10482
- Speed up batch simulation:
- Optimize batch simulation for STDCM by @younesschrifi in #10500
- Compress editoast cached data by @younesschrifi in #10527
- Editoast improve valkey connection by @flomonster in #10678
- Account for previous core margins when checking for new ones by @eckter in #10506
- Explicitely output route path by @eckter in #10521
- Add rolling stock, effort curve documentation by @flomonster in #10441
- Rename and invert authorization flag for consistency by @hamz2a in #10509
- Create itinerary reducer by @clarani in #10205
- Remove duplicated clap declaration in Cargo.toml by @leovalais in #10555
- Remove
InternalError
usage in Delete and Create Model API by @leovalais in #10196 - Improve tools to log and reproduce requests by @eckter in #10522
- Add e2e test for STDCM linked train simulation by @Maymanaf in #10384
- Remove react css transition by @SharglutDev in #10523
- Remove front react-beautiful-dnd by @SharglutDev in #10617
- Reorganize infra object layers by @clarani in #10319
- Add .zed to .gitignore by @leovalais in #10557
- Fallback STDCM to linear allowance after impossible sim error by @eckter in #10661
- Increase STDCM min allowance speed by @eckter in #10659
- Add infra to test STDCM takeover setups by @eckter in #10657
- Add STDCM comment to clarify earliest conflict operation by @eckter in #10153
- Reduce e2e test execution time by @Maymanaf in #10423
- Remove mlg data by @Tristramg in #10682
- Rename e2e test artifact by @Maymanaf in #10693
- Remove from CI frontend nginx version, dev stack with bundled front … by @ElysaSrc in #10502
- Carry over script changes to readmes by @bougue-pe in #10530
Bug fixes 🐛
- Fix git describe version injected to the frontend by @flomonster in #10320
- Fix update coordinates when change ch code by @kmer2016 in #10346
- Do not persist STDCM configuration by @emersion in #10381
- Scroll into warning box by @kmer2016 in #10317
- Fix STDCM consist length and mass minimum values by @SharglutDev in #10418
- Fix electrical profiles in csv export by @Yohh in #10420
- Use the right limit when shifting departure time by @eckter in #10429
- Fix displayed op on manchette by @Akctarus in #10334
- Repair npm start by @anisometropie in #10444
- Stop awaiting the log entry creation by @Khoyo in #10453
- Fix step update erasing parts of the study in studies page by @Synar in #10382
- Fix STDCM empty ch list in new query by @SharglutDev in #10451
- Add core warning on route ending on non route delimiting signal in block generation by @Synar in #10426
- Fix docker default network name in docker-compose.yml by @emersion in #10479
- Fix cropped work schedule times by @hamz2a in #10483
- Fix projected train icon when ellipsis by @RomainValls in #10393
- Fix project image display in project page by @RomainValls in #10405
- Forbid zero-length paths in pathfinding endpoint by @Sh099078 in #9931
- Add fixed time points at start and end of engineering allowances by @eckter in #10488
- Fix ch suggestions update by @SarahBellaha in #10323
- Fix negative duration at trainrun creation in macro mode by @RomainValls in #10486
- Display only trains around STDCM result (debug mode) by @clarani in #10432
- Fix typo in
initFixedPoints
, with unit test by @eckter in #10498 - STDCM fix intermediate op id collision by @Wadjetz in #10445
- Fix pathfinding class to handle overlapping points by @eckter in #10512
- Fix group name constraint rollback by @hamz2a in #10510
- Add ETCS braking curve integration tests for stops only by @bougue-pe in #10294
- Fix pathfinding missing waypoints in edge cases by @eckter in #10533
- Fix some nightly clippy warnings by @leovalais in #10556
- Fix api and network errors not being caught and displayed in infra editor by @Synar in #10516
- Get correct coordinates of uic pathsteps by @clarani in #10515
- front: fix macro trainruns frequencies by @louisgreiner in #10448
- Handle both invalid trigrams and uics as invalid op by @achrafmohye in #10471
- Fix path step not updated in debug mode by @kmer2016 in #10499
- Drop pathfinding error message bubble by @emersion in #10105
- Fix gateway otlp config by @flomonster in #10529
- Fix space time chart drag behaviour when draging train to the left by @Math-R in #10625
- Add a stop at the end of STDCM to avoid signal propagation by @eckter in #10622
- Fix markers display by @theocrsb in #10597
- Fix opstudies itinary reversal dysfunctioning when times and margin where set by @Synar in #10438
- Fix selected track display by @theocrsb in #10394
- Add missing tls feature to redis by @flomonster in #10703
Full Changelog: v0.3.10...v0.3.11