What's Changed
voir https://doc.jeedom.com/fr_FR/core/4.6/changelog
- fix delete_variable by @Phpvarious in #3229
- fix: graphUpdate function in history class by @BisonJeedom in #3178
- fix: resolve 3 bugs in proxy configuration in jsonrpcClient by @fgallnii in #3238
- fix: randText function by @aofc in #3197
- Update GitHub workflows to use 'develop' branch instead of 'alpha' and 'beta' by @Mips2648 in #3240
- chore: typo Securité by @Mips2648 in #3241
- core(dataStore) : Improve dataStore class PHPDoc by @kwizer15 in #3029
- core(DB) : Improve DB class PHPDoc by @kwizer15 in #3030
- core(utils) : Improve utils class PHPDoc by @kwizer15 in #3023
- chore: Correction aucun script by @MrWaloo in #3246
- core(cache) : Improve cache class PHPDoc by @kwizer15 in #3009
- core(config) : Improve config class PHPDoc by @kwizer15 in #3027
- feat: improve "do not remove log" feature by @TiTidom-RC in #3245
- Fix: issue displaying history if grouping type is set by @Salvialf in #3242
- core(translate) : Improve translate class PHPDoc by @kwizer15 in #3022
- core(cmd) : Improve cmd class PHPDoc by @kwizer15 in #3026
- core(cron) : Improve cron class PHPDoc by @kwizer15 in #3028
- Use Composer dependency for PHPStan by @kwizer15 in #3256
- fix: Correction des méthodes statiques et du nommage de classes (PHPStan lvl 1) by @kwizer15 in #3259
- fix: Suppression des arguments superflus dans les appels de méthodes (PHPStan lvl 1) by @kwizer15 in #3258
- Fix PHPStan workflow on branch deletion by @kwizer15 in #3263
- fix: scenario self execute mixing tags by @Mips2648 in #3255
- [CI] Update PHPStan baseline by @github-actions[bot] in #3265
- fix: display_name field (ui) by @Salvialf in #3262
- new workflow for translations by @zoic21 in #3251
- fix: prevent a possible SQL injection in setComponentOrder by @kwizer15 in #3267
- Add healthcheck in the docker container by @pifou25 in #2998
- Rename count variable to count_functionality by @ktn001 in #3273
- add dependabot only for github-actions at first by @Mips2648 in #3239
- Auto-generated draft of release notes / changelog in develop by @Mips2648 in #3278
- Fix undefined variable in AJAX remove after market→repo migration by @kwizer15 in #3118
- Fix: scenario expression execute without scenario by @Mips2648 in #3228
- add [skip ci] in commit message to try to avoid execution of others WF by @Mips2648 in #3287
- [CI] Update PHPStan baseline by @github-actions[bot] in #3286
- Bump actions/cache from 3 to 5 by @dependabot[bot] in #3283
- [CI] Update translations by @github-actions[bot] in #3285
- Fix aléatoire du vidage des logs et préservation des Inodes by @scanab in #3266
- fix: prevent a possible SQL injection in archive process by @kwizer15 in #3268
- remove french translations from others languages file by @Mips2648 in #3290
- Bump docker/setup-buildx-action from 2 to 4 by @dependabot[bot] in #3282
- Bump docker/build-push-action from 3 to 7 by @dependabot[bot] in #3281
- Bump docker/login-action from 2 to 4 by @dependabot[bot] in #3280
- Bump docker/setup-qemu-action from 2 to 4 by @dependabot[bot] in #3279
- don't use core translations by @Mips2648 in #3294
- [CI] Update translations by @github-actions[bot] in #3293
- Fix: translations string concatenation by @Mips2648 in #3289
- [CI] Update translations by @github-actions[bot] in #3295
- Increase PR list limit to 1000 iso 30 by default by @Mips2648 in #3296
- Fix timeline folder field visibility on scenario page load by @Salvialf in #3305
- Bump actions/checkout from 2 to 6 by @dependabot[bot] in #3309
- Bump actions/github-script from 7 to 9 by @dependabot[bot] in #3308
- Bump peter-evans/create-pull-request from 5 to 8 by @dependabot[bot] in #3307
- add log in plugin autoloader by @pifou25 in #3276
- Refactor var to const/let in UI rendering files (3/4) by @limad in #3302
- Refactor var to const/let in core JS utilities (1/4) by @limad in #3300
- Refactor var to const/let in admin/system + log search multi-term (4/4) by @limad in #3303
- Refactor var to const/let in equipment and commands (2/4) by @limad in #3301
- Optimize Jeedom core version retrieval by caching the result by @Mips2648 in #3315
- fix(desktop/js): correct 11 DOM and logic bugs (dashboard, object, plan, replace, eqAnalyse, administration, update) by @limad in #3318
- refactor(desktop/js): replace var with const/let in display modules (dashboard, widgets, plan, plan3d, eqAnalyse) by @limad in #3320
- chore: ignore .claude settings directory by @Salvialf in #3329
- Fix/chunk log by @Mips2648 in #3316
- fix: add force version update option during upgrade by @Mips2648 in #3330
- fix: resolve TDZ ReferenceError for 'wg' in widgets.js by @Salvialf in #3333
- Unify legacy time widgets into standard widgets by @Salvialf in #3332
- [CI] Update PHPStan baseline by @github-actions[bot] in #3335
- [CI] Update translations by @github-actions[bot] in #3334
- chore: translate PHPStan workflow PR body to English by @Salvialf in #3336
- Chore: secure parameter typehints by @Mips2648 in #3317
- Feat: add while block in scenario by @Mips2648 in #3234
- [CI] Update translations by @github-actions[bot] in #3338
- Update translations for 'while' block terminology by @Mips2648 in #3339
- [CI] Update translations by @github-actions[bot] in #3340
- fix: remove Access-Control-Allow-Credentials with Allow-Origin: * by @kwizer15 in #3277
- refactor(dom.ui): seen(), unseen() and toggle() use hidden class consistently by @Salvialf in #3342
- fix - time limit on php jeeplugin by @zoic21 in #3343
- Fix & improvement: add safe guard in scenario in "for" loop, "wait" & "sleep" actions by @Mips2648 in #3341
- [CI] Update translations by @github-actions[bot] in #3344
- feat: change docker image building workflow into matrix by @pifou25 in #3172
- docs: refactor Core widgets and document scenario block execution time limits by @Salvialf in #3345
- fix test expression result by @Mips2648 in #3349
- Refactor & code Cleanup in scenario by @Mips2648 in #3346
- [CI] Update PHPStan baseline by @github-actions[bot] in #3350
- Refactor error handling to use \Throwable instead of Exception and Error by @Mips2648 in #3347
- [CI] Update translations by @github-actions[bot] in #3351
- fix: expected type object, get string ($now) by @Mips2648 in #3353
- Fix jeedom update via api by @Mips2648 in #3352
- Code improvements and behavior fixes (PHPStan level 1) by @kwizer15 in #3260
- [CI] Update PHPStan baseline by @github-actions[bot] in #3354
- fix jeeDialogMain positioning when using hidden class by @Salvialf in #3359
- Fix core widget translations broken after migration to jeetranslate workflow by @Salvialf in #3363
- fix (eqLogic plugin page) : Fix unit on cmd state (cmd table tab) by @zoic21 in #3362
- fix(desktop/js): correct logic bugs in scenario undo stack, massedit jValue guard, user event handler (Lot 3) by @limad in #3326
- fix: sanitiser les paramètres shell dans l'API TTS by @kwizer15 in #3261
- Feat/phpdoc by @Mips2648 in #3365
- fix: drop obsolete global widgets.html i18n key by @Salvialf in #3367
- fix: changelog button in core update modal is now functional by @Salvialf in #3368
- [CI] Update translations by @github-actions[bot] in #3366
- Fix context menus display by @aofc in #3369
- Fix fatal error and PHP warning in system package manager by @Salvialf in #3370
- Fix syntax error in exception message for image validation by @Mips2648 in #3371
- chore: prepare 4.6.0 release by @Salvialf in #3372
- fix TypeError in log::chunk() when maxSizeLog is empty by @Salvialf in #3383
- merge release branch to master for stable 4.6.0 by @Salvialf in #3390
New Contributors
Full Changelog: 4.5.3...4.6.0