Releases: OHF-Voice/intents
Releases · OHF-Voice/intents
2026.3.3
What's Changed
- [DE] shopping / todo lists: add more variations by @hecktech27 in #3683
- [CS] Add to lights turn on and off. by @ondrasy in #3729
- [DE] Cover controls: add support for name + area/floor commands by @hecktech27 in #3751
- [DE] cover controls: allow "aufmachen|zumachen" alongside "auf machen|zu machen" by @hecktech27 in #3752
- [DE] HassStartTimer: support for some more commands by @hecktech27 in #3755
- [DE] MediaSearchAndPlay: allow "{search_query}{media_class}" by @hecktech27 in #3756
- [DE] StartTimer: add support for half/quarter hours by @hecktech27 in #3749
- Bump pylint from 4.0.4 to 4.0.5 by @dependabot[bot] in #3759
- Bump types-regex from 2026.1.15.20260116 to 2026.2.19.20260221 by @dependabot[bot] in #3760
- Bump regex from 2026.1.15 to 2026.2.19 by @dependabot[bot] in #3757
- Bump isort from 7.0.0 to 8.0.0 by @dependabot[bot] in #3758
- Devcontainer improvements by @staticdev in #3744
- [DE] StartTimer: add support for halves of minutes and adjust responses by @hecktech27 in #3761
- [DE] MediaSearchAndPlay: add missing sentence for media_class+area requests by @hecktech27 in #3762
- [DE] Light controls: add (consistent) support for name + area/floor on/off-commands by @hecktech27 in #3754
- [PA] Add Punjabi language support by @kmlkrwl in #3637
- Add pa leader by @synesthesiam in #3763
- Reformat llm_template.py by @synesthesiam in #3764
- [HU] Fix missing endif tags in Hungarian Jinja2 templates by @v1k70rk4 in #3766
- [NL] Combine Brightness values and min_max and improve sentences by @mano3m in #3746
- [pt-BR] Add HassMediaPlayerMute intent by @staticdev in #3767
- [HU] Update all Intents by @v1k70rk4 in #3770
- [HU] Todo/shopping list bugfix by @v1k70rk4 in #3771
- [HU] fix #3103 by @v1k70rk4 in #3772
- [pt-BR] Add HassMediaPlayerUnmute intent with sentences, responses, and tests by @staticdev in #3769
- [HU] Simplifying feedback. Default: filtered to the domain. by @v1k70rk4 in #3773
- [pt-BR] Add mute variations to HassMediaPlayerMute intent by @staticdev in #3775
- [HU] Expand Hungarian sentence templates and test coverage for climate, volume, and turn on/off by @v1k70rk4 in #3776
- [NL] Remove the expansion and add all words to skip_words by @mano3m in #3774
New Contributors
- @ondrasy made their first contribution in #3729
- @kmlkrwl made their first contribution in #3637
- @mano3m made their first contribution in #3746
Full Changelog: 2026.2.13...2026.3.3
2026.2.13
What's Changed
- [ES] Add media player unmute intent by @cibernox in #3681
- [CA] Add Mute and Unmute commands by @duhow in #3741
- [CA] Add LawnMower by @duhow in #3742
- [DE] Add requires_context for very generic scene sentence by @akloeckner in #3738
- Bump black from 25.12.0 to 26.1.0 by @dependabot[bot] in #3713
New Contributors
- @akloeckner made their first contribution in #3738
Full Changelog: 2026.2.3...2026.2.13
2026.1.28
What's Changed
- [DE] move existing tests for STT-fixes to separate section by @hecktech27 in #3674
- [DE] move STT-fix for "machen" and "fahren" to STT-fix-rules by @hecktech27 in #3675
- [SK] Add HassSetVolumeRelative intent by @jose1711 in #3660
- [SK] Update HassTurnOff.yaml by @jezek in #3621
- [DE] enforce localization of temperature related numbers by @hecktech27 in #3676
- [ES] Add many more sentences to existing intents by @cibernox in #3677
- [DE] HassLightSet: allow shorthand(s) without "dimmen" by @hecktech27 in #3682
- [DE] MediaUnpause: add support for expansion rule in media type requests by @hecktech27 in #3684
- [DE] MediaPause: add support for expansion rule in media type requests by @hecktech27 in #3685
- [DE] HassSetVolume: improve sentence definitions for volume controls in the satellites area by @hecktech27 in #3686
- [DE] HassSetVolume: add support for expansion rule in the satellites area by @hecktech27 in #3687
- [ES] Add shopping list complete item functionality by @cibernox in #3691
- [ES] Add more spanish sentences by @cibernox in #3678
- [ES] Add fan speed control intent by @cibernox in #3679
- [ES] Add support for SetRelativeVolumeControl by @cibernox in #3690
- [GL] Add timer management suite by @cibernox in #3693
- [ES] Add MediaSearchAndPlay intent by @cibernox in #3688
- [DE] VacuumStart: add more variations by @hecktech27 in #3697
- [DE] GetWeather: add "wie warm/kalt" and "wie viel grad" by @hecktech27 in #3699
- [DE] VacuumReturn: add more variations by @hecktech27 in #3698
- [DE] optimize lock-related expansion rules by @hecktech27 in #3695
- Bump actions/setup-node from 6.1.0 to 6.2.0 by @dependabot[bot] in #3701
- [GL] Add lock intents by @cibernox in #3694
- [SK] Add HassMediaPlayerMute intent by @jose1711 in #3658
- [DE] MediaSearchAndPlay: add support for "spiele meine ... Playlist ab" by @hecktech27 in #3705
- [Sk] add HassFanSetSpeed intent by @LubosKadasi in #3706
- [DE] skip words: add "ich will|mag|möchte|würde gerne" by @hecktech27 in #3703
- [Sk] add HasslawnMoverDock intent by @LubosKadasi in #3707
- [Sk] Add HassLawnMowerStart intent by @LubosKadasi in #3708
- [SK] Add MediaPlayerUnmute intent by @LubosKadasi in #3709
- [IT] Cover lights area floor by @ordex in #3702
- [SK] Improve LawnMower intents by @jose1711 in #3715
- Bump types-regex from 2025.11.3.20251106 to 2026.1.15.20260116 by @dependabot[bot] in #3714
- Bump regex from 2025.11.3 to 2026.1.15 by @dependabot[bot] in #3712
- Bump step-security/changed-files from 46 to 47 by @dependabot[bot] in #3717
- [RU] Fix handling of string temperature values in HassClimateSetTemperature responses by @mitrokun in #3716
- [AR] HassMediaUnpause by @Natfaji in #3719
- [AR] HassMediaPrevious by @Natfaji in #3720
- [AR] HassListCompleteItem by @Natfaji in #3721
- [AR] HassBroadcast by @Natfaji in #3722
- [AR] HassShoppingListCompleteItem by @Natfaji in #3723
- [AR] HassSetVolume by @Natfaji in #3724
- [AR] HassMediaPlayerMute by @Natfaji in #3725
- [AR] HassMediaPlayerUnmute by @Natfaji in #3726
- [SK] Improve TurnOn/Off/FanSetSpeed intents. by @jose1711 in #3728
- [DE] ClimateSetTemperature: allow °C / Grad Celsius by @hecktech27 in #3696
- [DE] HassBroadcast: add more variations by @hecktech27 in #3704
- [DE] HassSetVolume: add support for min/max controls in the satellites area by @hecktech27 in #3689
New Contributors
Full Changelog: 2026.1.6...2026.1.28
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