v2.18.0
What's Changed
Features
- ui-common: integrate
GlideDataGrid
intoMatrixGrid
by @hdinia in #2134 - pydantic: use pydantic serialization by @MartinBelthle in #2139
- aggregation-api: delete index from the response file by @mabw-rte in #2151
- variant: add new endpoint to clear snapshots by @maugde in #2135
- version: use class StudyVersion to handle versions by @MartinBelthle in #2156
- Increase cleaning snapshot frequency by @maugde in #2173
- tests: add tests on matrix index by @MartinBelthle in #2180
- desktop: open browser when server is started by @sylvlecl in #2187
- ui-tablemode: prevent duplicate columns by @skamril in #2190
- watcher: filter out upgrade and TS generation
.tmp
folders by @mabw-rte in #2189 - installer: update installer version and improve desktop version launcher by @sylvlecl in #2157
- tasks: add new endpoint to fetch task progress by @MartinBelthle in #2191
- bc: use
update_config
instead ofupdate_bc
for multiple updates by @MartinBelthle in #2105 - ts-gen: display progress bar via websockets by @MartinBelthle in #2194
- watcher: add new endpoint for optimized scanning by @smailio in #2193
- ui-ts: update TimeSeriesManagement page to allow the generation of TS by @skamril in #2170
- matrices: allow csv import by @MartinBelthle in #2211
- matrix: allow import for various formats by @MartinBelthle in #2218
- ui-results: enhance results columns headers by @hdinia in #2207
- auto_archive_service: increase cleaning snapshot frequency by @maugde in #2213
- ui-study: change error display in FreezeStudy by @skamril in #2222
- ui-settings: allow to change app language by @skamril in #2226
- ui-results: add column filters by @hdinia in #2230
- ts-gen: add failing area and cluster info inside error msg (#2227) by @sylvlecl in #2231
- Add new build directory structure by @maugde in #2228
- installer: update installer for new directory layout by @sylvlecl in #2242
- ui-studies: allow to move an archived study by @skamril in #2241
- ui-i18n: change translations for thermal fields by @skamril in #2246
Bug Fixes
- ci: multiply timeouts on windows platform by @sylvlecl in #2137
- playlist: change response model to accept optional answers by @MartinBelthle in #2152
- api: allow
nominalcapacity
to be a float inside API response by @MartinBelthle in #2158 - adq_patch: set default value for field
enable-first-step
to False by @MartinBelthle in #2160 - pydantic: allow
str
fields to be populated byint
by @MartinBelthle in #2166 - api: allow
min_stable_power
to be a float inside API response by @MartinBelthle in #2167 - snapshot_cleaning: set
ref_id
toNone
to prevent postgresql crash by @maugde in #2169 - allocation: show matrix even with only one area by @MartinBelthle in #2168
- Enable foreign keys for sqlite by @sylvlecl in #2172
- matrix-index: return the right year by @MartinBelthle in #2177
- tests: adapt new year for index test by @MartinBelthle in #2178
- db: migrate db to use foreign key inside sqlite by @MartinBelthle in #2185
- Apidocs redirect by @sylvlecl in #2186
- bc: display matrix index according to frequency by @MartinBelthle in #2196
- docker: reduce docker image size by @sylvlecl in #2195
- xpansion: fix typo inside backend api call by @MartinBelthle in #2197
- matrix: return empty index for empty matrices by @MartinBelthle in #2198
- archive: raise Exception when (un)archiving wrong outputs by @MartinBelthle in #2199
- installer: update installer to fix install to wrong directory by @sylvlecl in #2205
- ts-gen: add failing info in the front and fix pandas issue in the back by @MartinBelthle in #2208
- ui-ws: rename the task progress event type by @skamril in #2209
- export: allow digest file download by @MartinBelthle in #2210
- ui-maps: area positions are not saved by @skamril in #2212
- ts-gen: bump package to avoid
fo_rate
orpo_rate
exceptions by @MartinBelthle in #2215 - ui: progress bar issue by @skamril in #2217
- ui-ts: submit partial values instead of all by @skamril in #2223
- ui-tasks: add missing new task notifications by @skamril in #2225
- ts-gen: make variant generation fail when it's supposed to by @MartinBelthle in #2234
- desktop,windows: wait a few seconds for browser to open by @sylvlecl in #2247
- outputs: allow reading inside archive + output with
.
in the name by @MartinBelthle in #2249 - export: allow export for zipped outputs by @MartinBelthle in #2253
Continuous integration
Documentation
- Improve of the documentary tree and make some update by @makdeuneuv in #2243
Build
- python: bump project dependencies by @laurent-laporte-pro in #1728
- ui: fix rollup issue by @skamril in #2161
- ui: fix issue with build result not working by @skamril in #2163
- deps: bump launcher and paramiko versions by @MartinBelthle in #2140
- python: bump python version to use v3.11 by @MartinBelthle in #2164
Chore
- front-end: add license headers inside front-end by @MartinBelthle in #2145
- variants: increase timeout duration for variant generation by @MartinBelthle in #2144
- license: add a new ESLint rule to check license header by @skamril in #2150
Perf
Style
- license: reformat license header inside front-end by @MartinBelthle in #2148
- api: change apidoc example to make it work by @MartinBelthle in #2155
- variant: improve logs by @maugde in #2179
Refactor
- workers: remove the
simulator
worker by @mabw-rte in #2184 - ui: replace
MatrixInput
withMatrix
Glide Data Grid integration by @hdinia in #2138 - aggregation-apis: remove
time
column from the aggregated data by @mabw-rte in #2214
Test
BREAKING CHANGES
Full Changelog: v2.17.6...v2.18.0