Version 0.3.13
Pre-release
Pre-release
What's Changed
Features 🎉
- Paced trains
- Change trainid format in the frontendby @SharglutDev in #10679
- Add paced trains creation in the frontend by @SharglutDev in #10772
- Create paced train timetable item by @Uriel-Sautron in #10698
- Adapt conflicts endpoint to paced trains by @younesschrifi in #10685
- Adapt timetable endpoint and delete post endpoint by @younesschrifi in #10655
- STDCM
- Rolling stocks categories
- Map
- Import all sprites in the project by @Tristramg in #10680
- No auth for sprites by @Tristramg in #10828
- Host fonts for the map in editoast by @Tristramg in #10788
- Rename use infra speed limits tag by @Morgane-SJK in #10829
- Use only Roboto not OpenSans by @Tristramg in #10628
- Use constants for sprites/fonts url by @Tristramg in #10832
- Add k8s/keda authentication ref support by @ElysaSrc in #10909
- Prioritize signaling system during pathfinding by @bougue-pe in #10857
- Add enabled window for stdcm search env table by @flomonster in #10866
- OpenFGA client crate by @leovalais in #10504
- Add speedlimits boundaries to simulation export to csv by @Synar in #10837
- Center the space time chart on the projected train by @clarani in #10833
- Add new flag in TrainSchedule for using speed limits by @axrolld in #10859
Code refactoring ♻️
- Rename ETCS signal to stop marker by @flomonster in #10816
- Print error message instead of raise_for_status in tests by @eckter in #10795
- Add consist params validation by @Wadjetz in #10332
- Fix comments and reformat 'Cargo.toml' by @woshilapin in #10831
- Update enums to use
SCREAMING_SNAKE_CASE
for consistency by @hamz2a in #10864 - Precise comment on engineering allowance model by @bougue-pe in #10867
- STDCM improve validation messages by @Wadjetz in #10850
- Extend use of osrdErrorType.isRecoverable by @bougue-pe in #10801
- railjson_generator: update to 'poetry:2.0' and use 'ruff' for linting by @woshilapin in #10730
- Use cache mount for npm install by @emersion in #10835
- Add rustfmt.toml to .gitignore by @leovalais in #10890
- Use Map instead of Record for train summaries/projections by @emersion in #10808
- Clean some /dist imports from ui-spacetimechart by @SharglutDev in #10809
- Fix map markers react warning for duplicate keys by @SharglutDev in #10811
- Stop heating the room when selecting a train by @emersion in #10830
- Fix unnecessary type casting in upsert path step by @Synar in #10825
- Dates handling in the frontend
- Use Duration in TrainScheduleWithDetails.duration by @emersion in #10806
- Drop calculateTimeDifferenceInSeconds() and datetime2string() by @emersion in #10843
- Drop addDurationToDate() and subtractDurationFromDate() from utils/date by @emersion in #10812
- Fix isEqualDate() by @emersion in #10846
- Improve OperationalPointWithTimeAndSpeed type safety, drop timestampToHHMMSS() by @emersion in #10876
- Use Duration in StdcmPathStep tolerances by @emersion in #10914
- Remove useless requests when deleting projects, studies, scenari by @clarani in #10091
- Move the deployment settings in high level context by @clarani in #10852
- Fix useEffet warning in useScenarioData by @SharglutDev in #10947
- Refacto timetable filters by @SharglutDev in #10958
Bug fixes 🐛
- Operational Studies
- Fix track selection after timestops changes by @RomainValls in #10624
- No longer display destination on single step path by @Synar in #10803
- Fix itinerary marker not always defined by @theocrsb in #10770
- Fix power restrictions get reset on editing a train by @clarani in #10696
- Fix various problems related to long rolling stock names by @clarani in #10863
- Fix rounded hours by @Akctarus in #10766
- Fix collapse sidebar when infra load by @theocrsb in #10871
- Handle adding destination via map to single path step train by @Synar in #10897
- Fix type for macro nodes full name by @louisgreiner in #10918
- Fix results display when entering a scenario by @theocrsb in #10963
- Fix number of steps color in import train schedule by @RomainValls in #10902
- Stdcm
- Fix list of operational points filtered for stdcm by @flomonster in #10796
- Fix resizable space time chart in stdcm debug results by @clarani in #10865
- Invert signs on the tolerance range in the simulation sheet by @theocrsb in #10912
- Fix scroll in help module by @RomainValls in #10904
- Fix incorrect input saving when switching simulations during a running calculation by @kmer2016 in #10497
- Fix initialization of fixed time points in postproc by @eckter in #10851
- Infra Editor
- Map
- Add missing indexes on foreign keys by @Khoyo in #10792
- Avoid infinite loop in logger edge case by @eckter in #10849
- Fix sync-openapi.sh by @Khoyo in #10854
- Fix glyph generation on docker on mac-arm by @Tristramg in #10848
- Fix gitignore sprites globbing by @leovalais in #10889
- Fix slow rolling stock invalid category by @flomonster in #10908
Dependencies
- Bump log from 0.4.22 to 0.4.25 in /gateway by @dependabot in #10383
- Bump serde_json from 1.0.135 to 1.0.138 in /gateway by @dependabot in #10559
- Bump the redis group in /editoast with 2 updates by @dependabot in #10819
- Bump clap from 4.5.28 to 4.5.29 in /editoast by @dependabot in #10820
- Bump serde_json from 1.0.138 to 1.0.139 in /gateway by @dependabot in #10887
- Bump serde from 1.0.217 to 1.0.218 in /gateway by @dependabot in #10886
- Bump org.junit.platform:junit-platform-launcher from 1.11.+ to 1.12.0 in /core by @dependabot in #10906
- Bump junit from 5.11.+ to 5.12.0 in /core by @dependabot in #10905
- Bump either from 1.13.0 to 1.14.0 in /gateway by @dependabot in #10919
- Bump smallvec from 1.13.2 to 1.14.0 in /gateway by @dependabot in #10836
- Update 'redis' and 'deadpool-redis' in the same dependabot's group by @woshilapin in #10802
- Bump log from 0.4.25 to 0.4.26 in /gateway by @dependabot in #10907
- Update ui to 0.0.66 by @RomainValls in #10786
- Bump sass from 1.83.4 to 1.84.0 in /front by @dependabot in #10754
- Upgrade prettier to v3.5 by @emersion in #10813
- Bump the vitest group in /front with 2 updates by @dependabot in #10920
- Bump @typescript-eslint/eslint-plugin from 8.24.0 to 8.25.0 in /front by @dependabot in #10936
- Bump react-icons from 5.4.0 to 5.5.0 in /front by @dependabot in #10937
- Bump uuid from 11.0.5 to 11.1.0 in /front by @dependabot in #10927
- Bump i18next-parser from 9.1.0 to 9.3.0 in /front by @dependabot in #10939
- Bump @reduxjs/toolkit from 2.5.1 to 2.6.0 in /front by @dependabot in #10931
- Bump react-markdown from 9.0.3 to 10.0.0 in /front by @dependabot in #10933
- Bump react-router-dom from 7.1.5 to 7.2.0 in /front by @dependabot in #10925
- Bump react-rnd from 10.4.14 to 10.5.1 in /front by @dependabot in #10922
- Bump the patch group across 1 directory with 8 updates by @dependabot in #10952
- Bump the patch group in /front with 2 updates by @dependabot in #10821
- Bump vite from 6.0.11 to 6.1.0 in /front by @dependabot in #10752
- Bump happy-dom from 16.8.1 to 17.1.0 in /front by @dependabot in #10814
- Bump sass from 1.84.0 to 1.85.0 in /front by @dependabot in #10823
- Bump osrd-ui from 0.0.66 to 0.0.67 by @clarani in #10967
Full Changelog: v0.3.12...v0.3.13
Full Changelog: v0.3.12...v0.3.13