Version v1.1.6
What's Changed
Features 🎉
- Authorization:
- Manage grants for groups by @leovalais in #11933
- New header in impersonation mode and add exit mode icon by @achrafmohye in #12371
- Paced trains and exceptions:
- Add exceptions in project path endpoint by @younesschrifi in #12132
- Display conflicts with paced train exceptions by @theocrsb in #12094
- Display exception's simulation results by @clarani in #12119
- Fix occurences edition when no exception in paced train by @RomainValls in #12600
- Adapt occupancy_blocks to take into account exceptions by @younesschrifi in #12431
- Round Trips:
- Add round trips endpoints interface by @flomonster in #12356
- Add round trips modal by @SharglutDev in #12381
- Add round trips modal card by @SharglutDev in #12401
- Handle round trip trainruns for nge import by @louisgreiner in #12109
- Fill round trips modal dynamically by @SharglutDev in #12452
- Add stdcm perimeter by @sim51 in #12454
- ETCS:
- core: add some tests around safety-speed triggering for ETCS/not-ETCS by @bougue-pe in #12520
- Similar Train:
- Add initial similar train calculation by @leovalais in #11460
- Subcategories:
- New scenario
- Project path operational points:
- Create project path op for train schedule by @Yohh in #12116
- Handle non-simulated trains in projection by @younesschrifi in #12525
- Stdcm
- Add details to pathfinding error by @Leo-Tinkeam in #12289
- Operational Studies
- Increment train schedule start time when duplicating by @SharglutDev in #12288
- Make add pace train modal responsive by @Synar in #12366
- Enhance interval and time window selection in xml import by @RomainValls in #11898
- Add confirmation pop-up for deleting elements in operational s… by @iLTmpas in #11850
- Fetch steps uic ch and coord on pathfinding fails by @Synar in #12437
- Adds track occupancy chart in space time chart by @jacomyal in #12171
- Add button to shrink information tabs by @iLTmpas in #11766
- Allow infra filtering by id by @Synar in #12489
- Improve default node position in NGE by @shenriotpro in #12207
Code refactoring ♻️
- Replace last NaiveDateTime—s by @leovalais in #12299
- Remove
-Modelsuffix ofTowedRollingStockmodel by @leovalais in #11962 - Make the extensions' field optional in json schema by @Castavo in #11954
- Fix editoast nightly clippy warnings & typos by @leovalais in #12398
- Sync infra schema english translation to the auto generated json schema by @Synar in #12073
- Return geo coords in
/match_operational_pointsby @emersion in #12477 - Make pathfinding deterministic when solutions have same cost by @eckter in #12421
- Simple optimization by @eckter in #12495
- Rename similar schedules to similar trains and fix request by @leovalais in #12435
- Rework engineering allowance test by @eckter in #12384
- Increase the max page size of endpoints by @flomonster in #12445
- Improve memory usage, avoiding cloning inside loop by @younesschrifi in #12449
- Migrate pathfinding tests to tsv2 by @bougue-pe in #12325
- Change the uic type from i64 to u32 by @flomonster in #12523
- Remove deprecated pattern in npm list by @Synar in #12578
- Drop raw request requirements before running the search by @eckter in #12519
- Simplify Route component of the SimulationReportSheet by @clarani in #12277
- Introduce some train endpoints and drop useSpeedSpaceChart by @clarani in #12177
- Drop MacroEditorState.timetableItems by @emersion in #12300
- Drop d3 (+ added unit tests & cleanup) by @Synar in #12382
- Rename trainSchedule and pacedTrain/occurrence in favor of TimetableItem by @Akctarus in #12399
- Surface uncaught JS errors to the user by @emersion in #12203
- Add playwright container in the stack without build in #12141
- Expand .dockerignore by @emersion in #12515
- Create rolling stock context by @RomainValls in #12427
- Drop version field from package.json by @emersion in #12556
- Introduce useDateTimeLocale() by @emersion in #12135
- Migrate to react 19 by @SharglutDev in #12471
- Simplify formatSimulationTable by @clarani in #12279
- Drop formatDay() and formatDateToString() by @emersion in #12570
- Tests E2E
- Optimize E2E tests by @Maymanaf in #12383
- Use before all to load all paced train and use a different paced train in each tests by @theocrsb in #12
- Remove english translation by @Maymanaf in #12335
- Optimize test setup using beforeAll by @Maymanaf in #12402
- New test: add exception by @anisometropie in #12263
- New test: update paced train and handle added and update exceptions by @theocrsb in #12216
- Fix filtered exception count in 015 by @Synar in #12487
- Harmonize train naming conventions in tests by @Maymanaf in #12428
- Refactor train names in paced train json for readability by @theocrsb in #12434
Bug fixes 🐛
- Fix stops management for op projection by @flomonster in #12573
- Fix warning about nullable java type used as non-nullable in kt by @eckter in #12553
- fix subcategory fake pagination stats by @Wadjetz in #12559
- Update logo ministere transports by @celine-sncf in #12436
- Fix
/authz/me/privilegesto work even when authz is disabled by @leovalais in #12422 - Fix path properties serialization and inconsistencies by @leovalais in #12406
- Fix secondary_code ignored in match_operational_points by @emersion in #12451
- Change warning overlapping catenaries by @victorlenel in #12379
- Add missing authz checks on infra for projection on tracks by @flomonster in #12524
- Search for op w trigram starting w query too by @Synar in #12513
- Fix parsing of datetime-local input by @sim51 in #12554
- Stdcm page scrolls only when simulation is successful by @iLTmpas in #12197
- Fix logo navbar for internal deployment by @Uriel-Sautron in #12587
- Fix nge loader overlapping timetable management modal by @Math-R in #12592
- Memorize if the list of occurrences of a paced train is opened in train list by @Synar in #12352
- Don't display 0 instead of the SpeedSpaceChart by @clarani in #12511
- Fix text overlaps and step in time inputs by @Synar in #12359
- Fix track step names in input table by @Synar in #12302
- Category select options overlaping with the arrow by @iLTmpas in #12133
- Change of the alignment of the ci according to the size of the table by @iLTmpas in #12082
- Fix some UI bugs on ManageTimetableItem view by @clarani in #12512
- Improve simulation settings panel style by @clarani in #12517
- Fix the warning message block to stop moving by @SarrahElm in #12282
Bump dependencies 🗞️
- front: bump the storybook group in /front with 5 updates by @dependabot[bot] in #12409
- front: bump the typescript-eslint group in /front with 2 updates by @dependabot[bot] in #12410
- front: bump react-i18next from 15.5.3 to 15.6.0 in /front by @dependabot[bot] in #12408
- front: bump the patch group in /front with 6 updates by @dependabot[bot] in #12415
- editoast: bump tokio from 1.45.1 to 1.46.1 in /editoast by @dependabot[bot] in #12416
- front: bump the patch group in /front with 4 updates by @dependabot[bot] in #12469
- front: bump the typescript-eslint group in /front with 2 updates by @dependabot[bot] in #12458
- front: bump the storybook group in /front with 5 updates by @dependabot[bot] in #12466
- front: bump @playwright/test from 1.53.2 to 1.54.1 in /front by @dependabot[bot] in #12463
- front: bump rollup from 4.44.2 to 4.45.0 in /front by @dependabot[bot] in #12465
- editoast: bump clap from 4.5.40 to 4.5.41 in /editoast by @dependabot[bot] in #12461
- editoast: bump diesel from 2.2.11 to 2.2.12 in /editoast by @dependabot[bot] in #12459
- editoast: bump enumset from 1.1.6 to 1.1.7 in /editoast by @dependabot[bot] in #12464
- editoast: bump deadpool-redis from 0.21.1 to 0.22.0 in /editoast by @dependabot[bot] in #12460
- front: bump i18next from 25.2.1 to 25.3.2 in /front by @dependabot[bot] in #12467
- editoast: bump reqwest from 0.12.20 to 0.12.22 in /editoast by @dependabot[bot] in #12413
- osrdyne: bump axum-tracing-opentelemetry from 0.28.1 to 0.29.0 in /osrdyne in the opentelemetry group by @dependabot[bot] in #12007
- front: bump tsx from 4.19.4 to 4.20.3 in /front by @dependabot[bot] in #12159
- front: bump vite-plugin-checker from 0.9.3 to 0.10.0 in /front by @dependabot[bot] in #12420
- docker: bump alpine to version 3.22 by @emersion in #12478
OSRD-UI 🖌️
- ui-core: Underline current date instead of first available in date picker by @achrafmohye in #12004
New Contributors
- @victorlenel made their first contribution in #12379
- @celine-sncf made their first contribution in #12436
Full Changelog: v1.1.5...v1.1.6