Releases: OHF-Voice/intents
Releases · OHF-Voice/intents
2026.1.6
What's Changed
- [RO] HassMediaPlayerMute/Unmute by @tetele in #3615
- [RO] Add HassLawnMowerStartMowing and HassLawnMowerDock by @tetele in #3616
- Print response texts in assertion error by @synesthesiam in #3617
- [RU] Improved color matching by @mitrokun in #3618
- Add hy language leader by @synesthesiam in #3619
- Bump pylint from 4.0.3 to 4.0.4 by @dependabot[bot] in #3611
- [DE] Add area-only sentences to HassMediaUnpause by @andreasbrett in #3626
- Bump hassil from 3.4.0 to 3.5.0 by @dependabot[bot] in #3624
- Bump pytest from 9.0.1 to 9.0.2 by @dependabot[bot] in #3623
- Bump black from 25.11.0 to 25.12.0 by @dependabot[bot] in #3622
- Bump actions/setup-node from 6.0.0 to 6.1.0 by @dependabot[bot] in #3614
- Bump mypy from 1.18.2 to 1.19.0 by @dependabot[bot] in #3610
- [SR] Add HassFanSetSpeed intent by @ddxic in #3627
- [SR] Update homeassistant_HassGetCurrentDate.yaml by @PengBG in #3280
- [DE] add support for canceling timers with leading timer name by @hecktech27 in #3629
- [DE] add support for "unseren" when cancelling timers by @hecktech27 in #3630
- [DE] add support for "unsere" and "sämtliche meiner/unserer" when cancelling all timers by @hecktech27 in #3631
- [DE] HassStartTimer: add support for trailing timer-set command by @hecktech27 in #3632
- [DE] HassNevermind: add more cancel-commands by @hecktech27 in #3635
- Add Welsh by @synesthesiam in #3638
- Bump mypy from 1.19.0 to 1.19.1 by @dependabot[bot] in #3633
- [DE] HassCancelTimer: add support for "breche...ab" by @hecktech27 in #3639
- [DE] Timer increase/decrease/pause: add support for "unseren" by @hecktech27 in #3642
- [DE] HassCancelTimer: add missing slot combinations by @hecktech27 in #3641
- [DE] LawnMower: add support for trailing control command by @hecktech27 in #3645
- [DE] additions to built-in Q&A by @hecktech27 in #3644
- [HY] Fix translations in HassTurnOn/Off.yaml by @eantonya in #3613
- [DE] extend weather-requests by @hecktech27 in #3647
- [DE] extend Vacuum controls by @hecktech27 in #3646
- [DE] HassRespond: Added "moin" to greetings by @vanseforge in #3648
- Add "depois de" to HassStartTimer by @mhalano in #3634
- Bump voluptuous from 0.15.2 to 0.16.0 by @dependabot[bot] in #3649
- [DE] MediaSearchAndPlay: add support for "Musik von" by @hecktech27 in #3651
- [DE] MediaSearchAndPlay: extend support for playing music by artist by @hecktech27 in #3652
- [DE] MediaSearchAndPlay: Add support for "Platte" by @hecktech27 in #3653
- [DE] MediaSearchAndPlay: add support for "Song" by @hecktech27 in #3654
- [DE] add more skip words by @hecktech27 in #3657
- [DE] StartTimer: add support for "einstellen" / "stelle...ein" by @hecktech27 in #3656
New Contributors
- @eantonya made their first contribution in #3613
- @vanseforge made their first contribution in #3648
- @mhalano made their first contribution in #3634
Full Changelog: 2025.12.2...2026.1.1
2025.12.2
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #3594
- Bump pylint from 4.0.2 to 4.0.3 by @dependabot[bot] in #3597
- [DE] ClimateSetTemperature: add "aufheizen" as a command by @hecktech27 in #3603
- Bump pytest from 9.0.0 to 9.0.1 by @dependabot[bot] in #3598
- [DE] add area and floor as options for media player state requests by @hecktech27 in #3605
- [DE] ClimateGetTemperature: add variations to sentence structures by @hecktech27 in #3602
- [DE] add support for area and floor in volume requests by @hecktech27 in #3607
- [DE] add area and floor as options for brightness/color temperature requests by @hecktech27 in #3606
- [DE] HassGetState: fix usage of binary_sensor-state and lock-state lists by @hecktech27 in #3604
- Appoint @hecktech27 German language leader by @andreasbrett in #3608
- [DE] add consistent support for "unser" in timer status requests by @hecktech27 in #3609
- [DE] HassGetState: add support for "%" to brightness requests by @hecktech27 in #3612
Full Changelog: 2025.11.24...2025.12.2
2025.11.24
What's Changed
- [DE] HassStartTimer add 'nach' option alongside existing 'in' keyword by @hecktech27 in #3563
- [DE] add "mir" to some existing skip words by @hecktech27 in #3573
- [DE] Timer Status requests: allow "lang" in addition to "lange" by @hecktech27 in #3574
- [DE] STT-fixes: apply existing fix for "setze" to HassUnpauseTimer by @hecktech27 in #3570
- [DE] add option to ask for brightness levels and color temperature by @hecktech27 in #3571
- [DE] add option to ask for media details by @hecktech27 in #3572
- [DE] STT-fixes: cover all occurences of "Licht an" by @hecktech27 in #3568
- [DE] STT-fixes: cover all occurences of "aus im" by @hecktech27 in #3569
- [DE] HassLightSet: add more color controls by @hecktech27 in #3576
- Bump regex from 2025.10.23 to 2025.11.3 by @dependabot[bot] in #3580
- Bump black from 25.9.0 to 25.11.0 by @dependabot[bot] in #3579
- Bump types-regex from 2025.10.23.20251023 to 2025.11.3.20251106 by @dependabot[bot] in #3578
- Bump pytest from 8.4.2 to 9.0.0 by @dependabot[bot] in #3577
- [DE] fix/add get target temperature for climate by @tobiloeb in #3582
- [DE] add switched sentences for area and volume step by @tobiloeb in #3583
- [DE] HassStartTimer: add "einen Timer..." by @hecktech27 in #3589
- [DE] HassLightSet: add more brightness controls by area/floor by @hecktech27 in #3585
- [DE] Enhance regex patterns for 'alle' and 'alle_genitiv' by @timitoerner in #3590
- [DE] HassLightSet: reduce unnecessary permutations by @hecktech27 in #3587
- Add Armenian (hy) by @synesthesiam in #3592
- Add Tamil (ta) by @synesthesiam in #3593
- [DE] Allow shorthand "wie spät" to get current time by @mib1185 in #3596
- [DE] Allow shorthand "wie lang[e] noch" to ask for timer status by @mib1185 in #3595
- [DE] add "wann endet mein Timer" sentence structure by @hecktech27 in #3591
- Update supported languages with new Parakeet STT by @synesthesiam in #3600
New Contributors
- @timitoerner made their first contribution in #3590
Full Changelog: 2025.11.7...2025.11.24
2025.11.7
What's Changed
- [SV] More sentences to change brightness and colour of lights. by @danielholm in #3551
- [DE] add more variations to relative volume controls by mediaplayer_name by @hecktech27 in #3541
- [SR] Update _common.yaml by @PengBG in #3554
- [DE] add stt-fix for "setzen" for shopping-/todo-lists by @hecktech27 in #3558
- [DE] fix "und" in HassStartTimer by @andreasbrett in #3559
- [DE] add more variations to relative volume controls by mediaplayer_name by @hecktech27 in #3560
- [DE] reduce sentence-count of HassSetVolumeRelative by @hecktech27 in #3561
- [DE] add "Restzeit" and "von dem" to timer status requests by @hecktech27 in #3564
- [DE] timer increase/decrease: add "mehr/länger/kürzer/weniger" as commands by @hecktech27 in #3565
- [DE] add option to ask for media player's volume level by @hecktech27 in #3566
- Mark intents as supported by @synesthesiam in #3567
- Update language labeller regex to include country or region segment by @AlanGreene in #3497
- [EN] Allow - in timer durations by @synesthesiam in #3549
New Contributors
Full Changelog: 2025.10.28...2025.11.7
2025.10.28
What's Changed
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #3498
- [DE] Add support for HassMediaPlayerMute/HassMediaPlayerUnmute by @hecktech27 in #3502
- [DE] add "welche" sentences to binary_sensor window by @tobiloeb in #3501
- [DE] restructure expansion rules in common.yaml by @hecktech27 in #3499
- [DE] HassLightSet: add more variations to color controls by @hecktech27 in #3465
- [DE] add "stell" and "erstell" words for startTimer by @tobiloeb in #3504
- [ EL ] MediaPlayerMute by @apo-mak in #3510
- [EL] MediaPlayerUnmute by @apo-mak in #3511
- [EL] Update _common.yaml by @apo-mak in #3512
- [de-CH] Add HassListAddItem by @ddxic in #3509
- [de-CH] Add HassShoppingListCompleteItem by @ddxic in #3496
- [DE] add skip word "noch" by @tobiloeb in #3506
- [EL] add AQ sensors by @apo-mak in #3514
- [EL] add Particle Sensors by @apo-mak in #3515
- [DE] reduce sentences count and ajust starTimer sentences by @tobiloeb in #3513
- [DE] add "doch" to list of skip_words by @hecktech27 in #3503
- [EL] add water sensor by @apo-mak in #3517
- Bump pylint from 3.3.8 to 3.3.9 by @dependabot[bot] in #3521
- Bump isort from 6.0.1 to 6.1.0 by @dependabot[bot] in #3520
- [GA] Add HassRespond by @AlanGreene in #3463
- [GA] Add HassBroadcast by @AlanGreene in #3460
- Add ga leader by @synesthesiam in #3522
- [GA] Add HassClimateGetTemperature by @AlanGreene in #3461
- [GA] Add HassNevermind by @AlanGreene in #3462
- [GA] Translate some errors by @AlanGreene in #3464
- [GA] Add Irish language support for HassGetCurrentTime intent by @GGamerzz in #3228
- [NL] Add media_player mute/unmute by @TheFes in #3505
- [RU] Make "playback" required for "continue" sentence in media player intent by @mitrokun in #3530
- [DE] add etwas/ein bisschen to media player setVolumeRelative by @tobiloeb in #3531
- [DE] improve HassVacuumStart by @andreasbrett in #3534
- [DE] Minor Fix for cover handling by @Johnson145 in #3536
- [FR] add "Mets" as possible media un-pause verb by @FraBoCH in #3485
- [FR] add alternative for HassStartTimer by @duhow in #3352
- [DE] add more variations to relative volume controls in satellite area by @hecktech27 in #3537
- Bump hassil from 3.2.0 to 3.2.1 by @dependabot[bot] in #3526
- [DE] remove bitte by @andreasbrett in #3539
- [DE] LightTurnOn: avoid "Licht an" not being recognized due to STT failing by @hecktech27 in #3538
- [DE] add stt-fix for mediaplayer_pause by @hecktech27 in #3540
- [DE] Add trigger sentences for HassGetCurrentDate and HassGetCurrentTime by @felixschndr in #3535
- [DE] VolumeSetRelative: fix translation error by @hecktech27 in #3542
- [DE] re-add tests for SetVolumeRelative by @hecktech27 in #3548
- Bump dependencies by @synesthesiam in #3550
- Bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in #3527
New Contributors
- @AlanGreene made their first contribution in #3463
- @FraBoCH made their first contribution in #3485
- @felixschndr made their first contribution in #3535
Full Changelog: 2025.10.1...2025.10.28
2025.10.1
What's Changed
- [DE] Add unique response for "all lights on/off" commands by @hecktech27 in #3487
- [DE] unique response for "all fans on/off" commands by @hecktech27 in #3490
- [DE] Add "Überall" as a command for light on/off by @hecktech27 in #3489
- Bump pyyaml from 6.0.2 to 6.0.3 by @dependabot[bot] in #3491
- Add workflow for PR language labels by @synesthesiam in #3494
- [DE] Add "Überall" as a command for fan on/off by @hecktech27 in #3493
- [DE] new Timer sentences by @tobiloeb in #3492
- [DE] HassSetVolumeRelative: add "Es ist zu Laut/Leise" by @hecktech27 in #3500
- Add HassMediaPlayerMute/HassMediaPlayerUnmute intent by @anishsane in #3334
New Contributors
- @tobiloeb made their first contribution in #3492
- @anishsane made their first contribution in #3334
Full Changelog: 2025.9.24...2025.10.1
2025.9.24
What's Changed
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #3439
- Bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #3440
- [pt-BR] Add HassLawnMowerStartMowing by @staticdev in #3441
- [DE] add support for lawn mower intents - german implementation of #3435 by @hecktech27 in #3442
- CI: validate only changed language by @andreasbrett in #3366
- [pt-BR] Add HassLawnMowerDock by @staticdev in #3443
- lint: fix mypy config and errors by @staticdev in #3438
- Bump regex from 2024.11.6 to 2025.7.34 by @dependabot[bot] in #3312
- [CA] Support for binary sensor state queries (Battery and Charging) by @alexgraupera in #3444
- Bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in #3445
- Bump regex from 2025.7.34 to 2025.9.1 by @dependabot[bot] in #3447
- Bump hassil from 3.1.0 to 3.2.0 by @dependabot[bot] in #3446
- [pt-BR] Add floor slot to cover_HassTurnOn by @staticdev in #3448
- [pt-BR] Add floor slot to cover_HassTurnOff by @staticdev in #3449
- [pt-BR] Add floor slot to cover_HassSetPosition by @staticdev in #3450
- [pt-BR] Add floor slot to cover_HassGetState by @staticdev in #3451
- [pt-BR] Add floor slot to climate_HassClimateSetTemperature by @staticdev in #3452
- [pt-BR] Add floor slot to HassFanSetSpeed by @staticdev in #3453
- [pt-BR] Refactor floor slot of light_HassTurnOn by @staticdev in #3455
- [NL] Add lawn mower intents by @TheFes in #3454
- [pt-BR] Refactor floor slot of light_HassTurnOff by @staticdev in #3456
- [DE] Add fill word 'geht' to timer status request by @cr7pt0gr4ph7 in #3458
- Bump types-pyyaml from 6.0.12.20250822 to 6.0.12.20250915 by @dependabot[bot] in #3467
- Bump mypy from 1.17.1 to 1.18.1 by @dependabot[bot] in #3466
- [RU] Add additional command word for timers by @nikanorov in #3468
- [pt-BR] Add cover_HassTurnOff all by @staticdev in #3473
- [pt-BR] Add cover_HassTurnOn all variations by @staticdev in #3474
- [pt-BR] Infinitive verbs for consistency by @staticdev in #3475
- [pt] Infinitive verbs for consistency by @staticdev in #3476
- [pt-BR] Add cover_HassSetPosition all home by @staticdev in #3478
- [pt-BR] Fix bug in cover_HassTurnOn by @staticdev in #3479
- [EL] add HassLawnMowerDock by @apo-mak in #3472
- [EL] add LawnMowerStartMowing by @apo-mak in #3471
- [EL] add HassFanSetSpeed by @apo-mak in #3470
- [EL] add HassSetVolumeRelative by @apo-mak in #3469
- [de-CH] Add HassBroadcast by @ddxic in #3477
- [en] Use present participle for actions that take time. by @HarvsG in #3236
- Bump mypy from 1.18.1 to 1.18.2 by @dependabot[bot] in #3484
- Bump regex from 2025.9.1 to 2025.9.18 by @dependabot[bot] in #3482
- Bump types-regex from 2025.9.1.20250903 to 2025.9.18.20250921 by @dependabot[bot] in #3483
- Bump black from 25.1.0 to 25.9.0 by @dependabot[bot] in #3481
New Contributors
- @cr7pt0gr4ph7 made their first contribution in #3458
- @nikanorov made their first contribution in #3468
Full Changelog: 2025.9.3...2025.9.24
2025.9.3
What's Changed
- [NE] Added Intents for Timers by @Rrp13 in #3428
- [NE] Added ListAddItem and ListCompleteItem Intent by @Rrp13 in #3429
- [DE] HassLightSet: optimize brightness controls to reduce permutations by @hecktech27 in #3430
- [pt-BR] Add HassGetState one_yesno variations by @staticdev in #3433
- [DE] HassLightSet: additional command for color controls by @hecktech27 in #3432
- [DE] HassLightSet: further reduce sentence count by @hecktech27 in #3434
- [HI] Add Hindi support for climate temperature intents by @amankrokx in #3431
- Add support for lawn mower intents by @synesthesiam in #3435
- [pt-BR] Add HassGetState add which variations by @staticdev in #3436
- [pt-BR] Add HassGetState add how_many variations by @staticdev in #3437
- [CA] Support for binary sensor state queries (first iteration) by @alexgraupera in #3427
Full Changelog: 2025.8.29...2025.9.3
2025.8.29
What's Changed
- [DE] light_HassLightSet: replace "<von_dem>" with "(von|vom)" by @hecktech27 in #3417
- [NL] Add HassFanSetSpeed by @TheFes in #3415
- [pt-BR] Add HassGetState one variations by @staticdev in #3418
- [NL] Set Volume Relative by @TheFes in #3397
- [ES] Update HassList flows, add HassListCompleteItem by @ElBalsero in #3318
- [ES] Including 'café' as an option for brown. by @mty17 in #3383
- [DE] HassLightSet: consistent support for "dimmen" as a command by @hecktech27 in #3420
- [pt-BR] Fix HassSetVolumeRelative missing response check by @staticdev in #3421
- [DE] HassLightSet: slight optimizations to sentence structure by @hecktech27 in #3422
- chore: remove node_modules folder by @duhow in #3419
- [DE] HassLightSet: optimize sentence structure by @hecktech27 in #3405
- [DE] todo_HassListAddItem: add support for "packen", "ergänzen" and "unsere Liste" by @hecktech27 in #3410
- [DE] shopping_list_HassShoppingListAddItem: add support for "packen", "ergänzen" and "unsere Liste" by @hecktech27 in #3413
- [DE] HassLightSet: remove brightness_level_max list by @hecktech27 in #3423
- [en] Fix underscores in domains for English errors by @synesthesiam in #3424
- [SR] Add HassMediaSearchAndPlay by @ddxic in #3407
- [RO] Fix domain-related error messages by @tetele in #3425
- [CA] Fix HassGetWeather spoken output with decimal and degrees by @alexgraupera in #3426
New Contributors
- @ElBalsero made their first contribution in #3318
- @mty17 made their first contribution in #3383
Full Changelog: 2025.8.27...2025.8.29
2025.8.27
What's Changed
- [DE] Additional variations for HassUnpauseTimer by @hecktech27 in #3301
- DE] Additional variations for HassPauseTimer by @hecktech27 in #3302
- [DE] Add more variations to delayed conversation commands by @hecktech27 in #3300
- [DE] Reduce permutations in HassSetVolume by @hecktech27 in #3307
- [DE] Addition to weather requests by @hecktech27 in #3306
- [DE] Fan controls: add support for floors and satellite area while reducing overall sentence count by @hecktech27 in #3309
- [DE] ClimateSetTemperature: Add support for floor, satellite area and cooling commands by @hecktech27 in #3308
- [DE] improve responses by @andreasbrett in #3293
- [DE] Additional variations for Light On/Off while reducing permutations by @hecktech27 in #3303
- Bump mypy from 1.17.0 to 1.17.1 by @dependabot[bot] in #3313
- [DE] ClimateGetTemperature: add support for floors and introduce expansion rule by @hecktech27 in #3319
- Bump hassil from 3.0.1 to 3.1.0 by @dependabot[bot] in #3311
- [DE] move area-aware sentences to "" expansion rule by @hecktech27 in #3321
- Mark HassMediaSearchAndPlay intent as supported by @synesthesiam in #3323
- [pt-BR] Add new cover_HassSetPosition variations by @staticdev in #3326
- [pt-BR] Fix HassGetState unused answers by @staticdev in #3327
- [pt-BR] Fix HassTurnOn unused responses by @staticdev in #3328
- [pt-BR] Fix HassLightSet unused responses by @staticdev in #3330
- [pt-BR] Fix HassTurnOff unused responses by @staticdev in #3329
- Bump pylint from 3.3.7 to 3.3.8 by @dependabot[bot] in #3322
- Move pre-commit into requirements by @synesthesiam in #3335
- [DE] revert improved responses by @andreasbrett in #3332
- [CA] alternative for Broadcast command by @duhow in #3337
- Handle no match in get state response by @synesthesiam in #3325
- Add volume up/down intents by @synesthesiam in #3324
- Add HassFanSetSpeed intent by @synesthesiam in #3336
- Try step-security action instead by @synesthesiam in #3341
- [CA] add HassMediaSearchAndPlay by @duhow in #3338
- [CA] Translate HassGetState at home by @duhow in #3342
- [CA] Handle no match in GetState response by @duhow in #3343
- [CA] Add HassSetVolumeRelative by @duhow in #3346
- [DE] HassSetVolumeRelative by @andreasbrett in #3333
- [IT] Reduce case matching generation by @duhow in #3339
- [DE] HassLightSet: remove local expansion rule covered by global expansion rule by @hecktech27 in #3347
- [DE] Cover On/Off: support "Fenster" and "Gardinen" as targets/command by @hecktech27 in #3320
- [DE] cover controls: add area awareness by @hecktech27 in #3348
- [DE] HassLightSet: extend brightness_level list by @hecktech27 in #3349
- [DE] HassLightSet: more variations for max brightness by @hecktech27 in #3350
- [CA] Add HassFanSetSpeed by @duhow in #3351
- [DE] reduce overall sentence count by optimizing light-related expansion rules by @hecktech27 in #3355
- [DE] HassSetVolumeRelative: more variations by @hecktech27 in #3356
- [DE] HassLightSet: cosmetic changes by @hecktech27 in #3357
- [RO] HassFanSetSpeed by @tetele in #3358
- [RO] HassSetVolumeRelative by @tetele in #3359
- [DE] add HassFanSetSpeed intent by @hecktech27 in #3360
- [RO] HassMediaSearchAndPlay by @tetele in #3364
- [DE] HassLightSet: fix brightness area awareness by @hecktech27 in #3362
- [DE] HassLightSet: support for color by satellite area by @hecktech27 in #3363
- [DE] HassNeverMind test for empty response by @andreasbrett in #3367
- [DE] HassLightSet: additional variations for brightness controls by min/max commands by @hecktech27 in #3365
- [DE] HassLightSet: add support for color/brightness by floor by @hecktech27 in #3368
- [DE] HassLightSet: improve brightness/color by name sentences by @hecktech27 in #3369
- [DE] HassLightSet: support of expansion rule for color controls by satellite area by @hecktech27 in #3373
- [DE] HassLightSet: consistent support of expansion rule for brightness controls by @hecktech27 in #3372
- [DE] HassLightSet: further reduce sentence count by optimizing expansion rules by @hecktech27 in #3371
- [DE] reduce overall sentence count by optimizing the "" expansion rule by @hecktech27 in #3374
- [IT] Add ShoppingListCompleteItem by @auanasgheps in #3353
- [IT] Improve expansion rule by @auanasgheps in #3375
- [DE] Shopping list complete item by @Se7enair in #3186
- [DE] HassLightSet: support for brightness controls for area/floor by min/max commands by @hecktech27 in #3370
- Bump step-security/changed-files from 45 to 46 by @dependabot[bot] in #3344
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #3331
- [IT] Create todo_HassListCompleteItem.yaml by @auanasgheps in #3376
- [DE] HassLightSet: further optimize sentences by @hecktech27 in #3377
- [DE] HassLightSet: more variations for color controls by area/floor by @hecktech27 in #3378
- [DE] optimize expansion rule to reduce permutations by @hecktech27 in #3380
- [DE] optimization of expansion rule <alle_lichter> by @hecktech27 in #3379
- [DE] optimize expansion rule by @hecktech27 in #3384
- [DE] optimization of expansion rule to reduce overall sentence count by @hecktech27 in #3381
- [DE] HassSetPosition: optimize sentences by @hecktech27 in #3385
- [DE] Improve processing of sentences by @duhow in #3340
- [DE] reduce overall sentence count by avoiding <artikel_bestimmt> expansion rule by @hecktech27 in #3386
- [DE] add response definition for HassNeverMind by @andreasbrett in #3389
- [DE] ClimateSetTemperature: adjust for new expansion rule by @hecktech27 in #3390
- Mark HassListCompleteItem intent as supported by @Lesekater in #3391
- [DE] fan_HassTurnOff: remove "mach den Ventilator ab" by @hecktech27 in #3396
- [DE] HassLightSet: fixed placement of brackets and whitespaces by @hecktech27 in #3394
- [DE] ShoppingList/ToDo List: fix whitespaces and bracket placement in local expansion rules by @hecktech27 in #3395
- [DE] split expansion rule to reduce overall sentence count by @hecktech27 in #3398
- [DE] remove <alle_genitiv_natural_subset> in favor of less complexity by @hecktech27 in #3399
- [DE] Light_HassTurnOn/Off: optimization of sentence structure by @hecktech27 in #3400
- [DE] expansion rules: optimize by @hecktech27 in #3401
- [DE] HassLightSet: add consistent support for "stelle...ein" by @hecktech27 in #3393
- Bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #3345
- [DE] add media_class...