What's Changed
Core
* **Multiuser chat** by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/340
* Fix not released lock by KurosawaAngel in https://github.com/Tishka17/aiogram_dialog/pull/410
* Context access settings by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/415
* Fix saving stack, test ising json memory storage by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/423
* add pathlib.Path support for path in media by Vladyslav49 in https://github.com/Tishka17/aiogram_dialog/pull/345
* Fixed bug with LaunchMode.SINGLE_TOP by KurosawaAngel in https://github.com/Tishka17/aiogram_dialog/pull/372
* Add support for on_process_result in windows by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/377
* Fix typehints for start_data by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/381
* added argument 'show_mode' in DialogManager by IvanKirpichnikov in https://github.com/Tishka17/aiogram_dialog/pull/380
* Fix media in MockMessageManager by MoxForever in https://github.com/Tishka17/aiogram_dialog/pull/422
* 416 fix: add voice for get_media_id by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/420
* fix AttributeError: 'InaccessibleMessage' object has no attribute 'au… by Latand in https://github.com/Tishka17/aiogram_dialog/pull/421
* fix ReplyCallbackQuery message param by IvanKirpichnikov in https://github.com/Tishka17/aiogram_dialog/pull/424
* Handle no business connection id in callback by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/426
Widgets
* Calendar settings per event by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/346
* fix calendar before 1970 on windows by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/401
* MediaScroll by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/348
* support `|` for kbd and media by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/353
* `Or` text by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/349
* fixed bug with "Or (Keyboard)" by KurosawaAngel in https://github.com/Tishka17/aiogram_dialog/pull/374
* fix getting jinja environment in Jinja widget by Vladyslav49 in https://github.com/Tishka17/aiogram_dialog/pull/351
* provide support for ShowMode in SwitchTo and Cancel widgets 350 by lubaskinc0de in https://github.com/Tishka17/aiogram_dialog/pull/354
* fix get_checked type hint by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/371
* fix: row 'None' when value is not set for TextInput widget by yarqr in https://github.com/Tishka17/aiogram_dialog/pull/379
* fix processing None in TextInput by Codwizer in https://github.com/Tishka17/aiogram_dialog/pull/378
* Fix type hint for get_value by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/393
* set arguments positional-only for Select item state changed by hilorioze in https://github.com/Tishka17/aiogram_dialog/pull/396
* fixed double cast Radio, added reset method by KurosawaAngel in https://github.com/Tishka17/aiogram_dialog/pull/404
* Fix List when current page is bigger than pages count by MikiEremiki in https://github.com/Tishka17/aiogram_dialog/pull/414
Docs and examples
* Update progress widget docs by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/367
* Fix reference to custom SwitchInlineQueryCurrentChat widget by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/364
* 360 Update example by IvanKirpichnikov in https://github.com/Tishka17/aiogram_dialog/pull/370
* Fix a mistake in example by mentor-dev in https://github.com/Tishka17/aiogram_dialog/pull/375
* Add docs for MessageInput widget by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/389
* Add copy button and change the copyright year automatically by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/390
* Add docs for TextInput widget by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/397
* Fix typos by toolittlecakes in https://github.com/Tishka17/aiogram_dialog/pull/400
* Update docs: ListGroup by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/402
* Add docs for LaunchMode and StartMode by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/403
* Fix hyperlink by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/405
* fix double `**` by chirizxc in https://github.com/Tishka17/aiogram_dialog/pull/406
Internal
* add more text and kbd widgets tests by Vladyslav49 in https://github.com/Tishka17/aiogram_dialog/pull/355
* remove duplicate mock_manager fixture by Vladyslav49 in https://github.com/Tishka17/aiogram_dialog/pull/356
* Fix typo on `intent` entity by q-user in https://github.com/Tishka17/aiogram_dialog/pull/357
* add 3.12 in CI by Tishka17 in https://github.com/Tishka17/aiogram_dialog/pull/362
* Disable CI run when updating docs only by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/365
* Enable flake8 use for example code and fix lint warnings by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/366
* Update license table in pyproject.toml by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/373
* Add docs for ShowMode, Toggle widget and some micro changes by vlkorsakov in https://github.com/Tishka17/aiogram_dialog/pull/368
New Contributors
* q-user made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/357
* lubaskinc0de made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/354
* IvanKirpichnikov made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/370
* KurosawaAngel made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/372
* mentor-dev made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/375
* Codwizer made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/378
* chirizxc made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/393
* hilorioze made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/396
* toolittlecakes made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/400
* MikiEremiki made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/414
* MoxForever made their first contribution in https://github.com/Tishka17/aiogram_dialog/pull/422
**Full Changelog**: https://github.com/Tishka17/aiogram_dialog/compare/2.1.0...2.2.0