Repository navigation
Version 1.3.0
What's Changed
Features 🎉
- 🚧 Projects privileges:
- front: enable project grants by @SharglutDev in #18100
- 🚧 Search journey
- front: improve search journey solution fetch and display by @Math-R in #18384
- front: set default start time to 00h in search journey by @aschantraine in #18593
- editoast: require grant on project when listing projects, studies or scenarios by @QuentinHayK in #18346
Enhancements
Code refactoring ♻️
Editoast:
- editoast: remove dependency on openssl by @hhirtz in #18362
- editoast: authz: generalize grant mapping utility function by @leovalais in #18239
- editoast: authz: support
RestrictedReaderin grant operations by @leovalais in #18552 - editoast: remove filter unauthorized ts and exceptions function by @younesschrifi in #18283
Front:
- front: stop using
matchOpRefAndWaypoint()inItineraryModalMapby @emersion in #18509 - front: translate custom track label by @Dissiecle in #18465
- front: use stylelint to enforce stylesheet best practices by @Signez in #18370
- front: test: usemultiselection hook by @Uriel-Sautron in #18405
- front: use new design for trains deletion dialogs by @aschantraine in #18618
- front: use tsdown instead of rollup by @Signez in #18201
UI:
- ui: update readme by @DucNg in #18464
- ui-charts: ellipsis long track names in the TOD manchette by @Akctarus in #18515
Miscellaneous:
- ci: separate the build of editoast and editoast-test by @Khoyo in #16499
- chart: add volume mounts options for editoast by @gaetan-osrd in #18596
- rabbitmq: extend heartbeat to 12 h for single-worker mode by @bougue-pe in #18306
E2E Tests
Bug fixes 🐛
- front: lmr: prevent pathfinding re-validation when time-related fields are updated by @Erashin in #18520
- front: unify and update table midnight crossing behaviour by @aschantraine in #18421
- front: fix highlight only the hovered occurrence from the train list by @achrafmohye in #18490
- front: do not modify first path step when applying computed arrival times by @MartinBourbier in #18508
- front: make power restriction selection range inclusive by @MartinBourbier in #18514
- front: fix grabbing cursor on not draggable path step markers by @ppitou in #18535
- editoast: fix
path_item_timesdocstring by @neigeantre in #18462 - front: fix train count language when switching language by @aschantraine in #18548
- front: match PathStep and SuggestedOP with pathStepId, take 2 by @emersion in #17984
- ci: switch from mc to rc for s3 tests by @gaetan-osrd in #18587
- front: display custom tracks like unrocognized op in schedule sheet by @Caracol3 in #18469
- front: fix CSS senario header by @Uriel-Sautron in #18549
- front: fix request times count before applying computed times by @aschantraine in #18546
- front: stdcm: avoid 403 from rmi by skipping folder request when unauthorized by @Synar in #18621
- front: include start time in optimistic edits for TimeStopsTableWrapper by @Wadjetz in #18545
- front: remove h suffix after hours in space time chart time captions by @theocrsb in #18540
- front: nge: disable unique train frequency selection for hourly timetables by @Synar in #18598
- front: fix missing secondary code for invalid steps in timesstopstable by @Synar in #18601
- front: hide fake overtake prefix in path not found details by @achrafmohye in #18542
- front: adjust user settings button width to fit content by @SarahBellaha in #18641
- front: prevent double import of train schedule sets by @achrafmohye in #18512
- front: reinforce uncomputed path border color on STD by @achrafmohye in #18625
- front: fix the behaviour of the loaders in the submit buttons in the itinerary modal by @Uriel-Sautron in #18591
Dependency bumps 🗞️
From dependabot
- editoast: bump axum-streams from 0.26.0 to 0.29.0 in /editoast by @dependabot[bot] in #18433
- tests: bump ruff from 0.16.5 to 0.16.6 in /tests in the patch group by @dependabot[bot] in #18564
- core: bump the patch group in /core with 3 updates by @dependabot[bot] in #18568
- core: scripts: bump the patch group in /core/scripts with 2 updates by @dependabot[bot] in #18571
- docker: bump lukemathwalker/cargo-chef from 0.1.78-rust-1.98.0-alpine3.24 to 0.1.78-rust-1.98.1-alpine3.24 in /editoast by @dependabot[bot] in #18560
- editoast: bump tokio-rustls from 0.26.4 to 0.26.5 in /editoast by @dependabot[bot] in #18566
- editoast: bump indexmap from 2.14.1 to 2.14.2 in /editoast by @dependabot[bot] in #18563
- editoast: bump diesel from 2.3.12 to 2.3.13 in /editoast by @dependabot[bot] in #18572
- editoast: bump aws-lc-rs from 1.17.1 to 1.18.1 in /editoast by @dependabot[bot] in #18569
- editoast: bump zstd from 0.13.3 to 0.14.0 in /editoast by @dependabot[bot] in #18561
- editoast: bump rstest from 0.26.1 to 0.27.0 in /editoast by @dependabot[bot] in #18556
- editoast: bump tower-http from 0.7.0 to 0.7.1 in /editoast by @dependabot[bot] in #18570
- editoast: bump tokio-util from 0.7.18 to 0.7.19 in /editoast by @dependabot[bot] in #18559
- actions: bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 by @dependabot[bot] in #18607
- python: bump pyright from 1.1.411 to 1.1.412 in /python/railjson_generator by @dependabot[bot] in #18609
- osrdyne: bump lapin from 4.10.0 to 4.11.0 in /osrdyne by @dependabot[bot] in #18628
- python: bump pyright from 1.1.412 to 1.1.414 in /python/railjson_generator by @dependabot[bot] in #18631
- python: bump ruff from 0.16.6 to 0.16.7 in /python/railjson_generator by @dependabot[bot] in #18630
- front: bump @storybook/addon-links from 10.5.10 to 10.6.0 in /front by @dependabot[bot] in #18576
- front: bump virtua from 0.50.6 to 0.51.0 in /front by @dependabot[bot] in #18582
- front: bump @storybook/react-vite from 10.5.10 to 10.6.0 in /front by @dependabot[bot] in #18583
- front: bump js-yaml from 4.3.1 to 4.3.2 in /front by @dependabot[bot] in #18505
- front: bump happy-dom from 20.12.0 to 20.14.0 in /front by @dependabot[bot] in #18579
- front: bump oxfmt from 0.63.0 to 0.67.0 in /front by @dependabot[bot] in #18574
- front: bump sass from 1.103.1 to 1.104.0 in /front by @dependabot[bot] in #18578
- editoast: bump reqwest from 0.13.4 to 0.13.5 in /editoast by @dependabot[bot] in #18652
- editoast: bump iso8601 from 0.6.5 to 0.6.6 in /editoast by @dependabot[bot] in #18653
- editoast: bump uuid from 1.26.0 to 1.26.1 in /editoast by @dependabot[bot] in #18650
- editoast: bump serde_with from 3.22.0 to 3.23.0 in /editoast by @dependabot[bot] in #18651
- tests: bump the patch group in /tests with 2 updates by @dependabot[bot] in #18647
- editoast: bump pathfinding from 4.15.0 to 4.16.0 in /editoast by @dependabot[bot] in #18654
- core: bump the patch group in /core with 10 updates by @dependabot[bot] in #18655
- core: bump io.opentelemetry:opentelemetry-api from 1.65.0 to 1.66.0 in /core in the minor group by @dependabot[bot] in #18656
- front: bump @storybook/addon-onboarding from 10.5.10 to 10.6.0 in /front by @dependabot[bot] in #18581
- front: bump the patch group across 1 directory with 13 updates by @dependabot[bot] in #18657
- front: bump eslint-plugin-storybook from 10.5.10 to 10.6.0 in /front in the storybook group across 1 directory by @dependabot[bot] in #18659
- front: bump @storybook/addon-docs from 10.5.10 to 10.6.0 in /front by @dependabot[bot] in #18575
- front: bump the react group across 1 directory with 4 updates by @dependabot[bot] in #18648
- actions: bump astral-sh/setup-uv from 10.0.1 to 10.1.0 by @dependabot[bot] in #18627
- osrdyne: bump uuid from 1.26.0 to 1.26.1 in /osrdyne by @dependabot[bot] in #18629
- gateway: bump smallvec from 1.16.0 to 1.16.1 in /gateway by @dependabot[bot] in #18645
- gateway: bump ipnet from 2.12.1 to 2.12.2 in /gateway by @dependabot[bot] in #18557
Translation ️🌏🌍🌎
- Translations of
Infra Editorcomponent updated by @weblate in #15456 - Translations of
Errorscomponent updated by @weblate in #15455
Full Changelog: v1.2.24...v1.3.0