Releases: interactions-py/interactions.py
Releases · interactions-py/interactions.py
5.16.0 RC1
What's Changed
- fix: don't create asset with null hash in user banner by @mifuyutsuki in #1776
- fix: don't reconnect when http client is closed by @AstreaTSS in #1780
- docs: add/adjust docstrings for components by @AstreaTSS in #1777
- feat: add external apps and pin message permissions by @AstreaTSS in #1786
- ci: don't install mkdocs material insiders by @AstreaTSS in #1787
- ci: Further measures to prevent collisions when running multiple copies of the test suit simultaneously by @silasary in #1650
- Disable live tests until they can be fixed by @silasary in #1788
- fix: properly convert values when using ranges for hybrid commands by @AstreaTSS in #1785
- chore(ci): Make dependabot target unstable by @silasary in #1789
- feat: allow list operations on ContainerComponent by @AstreaTSS in #1783
- fix: typo in _chunk_cache on line 712 of guild.py by @nordbo in #1792
- fix: bump Ruff to v0.14.6 by @AutonomousCat in #1795
- feat: add int method to Timestamp class by @AutonomousCat in #1794
- chore(deps): bump github/codeql-action from 1 to 4 by @dependabot[bot] in #1791
New Contributors
- @nordbo made their first contribution in #1792
- @AutonomousCat made their first contribution in #1795
- @dependabot[bot] made their first contribution in #1791
Full Changelog: 5.15.0...5.16.0rc1
5.15.0
What's Changed
- feat: add support for nsfw for ThreadChannel by @feelixs in #1758
- feat: add guild member banner field by @mifuyutsuki in #1757
- fix: Invite._process_dict incorrectly passed all data by @feelixs in #1756
- fix: add permission checks before fetching messages in reaction events by @feelixs in #1754
- fix: Actually place channel ids into cache.dm_channels by @silasary in #1761
- fix: Use raw
message_idinstead of ctx.message.id in wait_for_component by @silasary in #1759 - fix: Deprecation of default_permission in Application Command by @GeomKid in #1762
- ci: Update Github Actions versions by @silasary in #1767
- feat: Components v2 by @silasary in #1760
- docs: Fix typo in API reference URL by @silasary in #1765
- fix: Use Sequence instead of List in wait_for_component hints by @silasary in #1764
- fix: update last page button emoji by @mifuyutsuki in #1772
- 5.15.0 by @silasary in #1771
New Contributors
Full Changelog: 5.14.0...5.15.0
5.15.0rc1
What's Changed
- feat: add support for nsfw for ThreadChannel by @feelixs in #1758
- feat: add guild member banner field by @mifuyutsuki in #1757
- fix: Invite._process_dict incorrectly passed all data by @feelixs in #1756
- fix: add permission checks before fetching messages in reaction events by @feelixs in #1754
- fix: Actually place channel ids into cache.dm_channels by @silasary in #1761
- fix: Use raw
message_idinstead of ctx.message.id in wait_for_component by @silasary in #1759 - fix: Deprecation of default_permission in Application Command by @GeomKid in #1762
- ci: Update Github Actions versions by @silasary in #1767
- feat: Components v2 by @silasary in #1760
- fix: Use Sequence instead of List in wait_for_component hints by @silasary in #1764
- fix: update last page button emoji by @mifuyutsuki in #1772
New Contributors
Full Changelog: 5.14.0...5.15.0rc1
5.14.0
What's Changed
- feat: GuildForum supports webhook by @retr0-init in #1720
- Ruff 2.0 Changes by @silasary in #1712
- fix: Add POLL_RESULT to MessageType enum by @LawMixer in #1735
- feat: add
thread_namefield in the webhook field by @retr0-init in #1722 - feat: Add support for Application Emoji by @silasary in #1742
- fix: make typehinting for Extension.bot work by @AstreaTSS in #1748
- feat: add guild_count property by @AstreaTSS in #1743
- fix: remove erroneous pyi file messing up client typehints by @AstreaTSS in #1749
Full Changelog: 5.13.2...5.14.0
5.13.2
What's Changed
- Fix typo in pyproject.toml by @silasary in #1711
- fix: fallback to empty list if entitlements is not provided by @AstreaTSS in #1715
- feat: Add audioop-lts for python 3.13+ by @silasary in #1713
- fix: command lookup error when scope is cached by @sondevra in #1716
- fix/test: ensure polls are being correctly processed by @AstreaTSS in #1714
- fix: change start_time source in CronTrigger.next_fire() by @mifuyutsuki in #1718
- fix: correct usage of user id in interaction metadata by @retr0-init in #1729
- feat: Add poll result embed type by @retr0-init in #1730
- fix: make _on_raw_message_poll_vote events use correct data by @Lacosst0 in #1725
- fix: VoiceGateway connection is closed with code 4020 by @SirTurlock in #1727
- fix: use localizations for InteractionCommand by @AstreaTSS in #1724
- fix: correctly serialize slash cmd with same names from different scope by @AstreaTSS in #1733
- fix: properly parse aliases for base commands by @AstreaTSS in #1728
New Contributors
- @sondevra made their first contribution in #1716
- @SirTurlock made their first contribution in #1727
Full Changelog: 5.13.1...5.13.2
5.13.1
What's Changed
- fix: make ClientT covariant by @AstreaTSS in #1708
- feat: Update max poll duration by @LawMixer in #1709
- feat: add polls intents by @AstreaTSS in #1706
- fix: don't ignore allow_multiselect when serializing by @AstreaTSS in #1705
Full Changelog: 5.13.0...5.13.1
5.13.0
What's Changed
- fix: add extension name before loading in callbacks by @AstreaTSS in #1680
- feat: option to hide paginator buttons on stop/timeout by @mifuyutsuki in #1660
- fix: correctly unpack startup tasks in AutoShardedClient by @mifuyutsuki in #1688
- fix: let unload_extension() pop regex pattern listeners by @mifuyutsuki in #1683
- feat: add webhook message functions by @Lacosst0 in #1689
- feat: add REQUIRE_TAG and make channel flags editable by @AstreaTSS in #1693
- feat: update entitlements with new properties and functions by @AstreaTSS in #1692
- feat: add support for user-installable apps by @AstreaTSS in #1647
- ci: specify language_version to python 3.10 by @AstreaTSS in #1696
- docs: use jump_url instead of content for getting started guide by @AstreaTSS in #1700
- feat: add message type 44, set message type 14-17/36-39 to be deletable by @ItsRqtl in #1698
- feat: add bulk banning by @AstreaTSS in #1695
- fix: allow removing files and embeds by editing by @ItsRqtl in #1697
- fix: adjust Timestamp.astimezone checks by @AstreaTSS in #1703
- feat: add polls by @AstreaTSS in #1691
- feat/fix: improve typehinting of wait_fors by @AstreaTSS in #1694
- feat: make context have generic client types by @AstreaTSS in #1699
- feat: add premium buttons by @AstreaTSS in #1701
- fix: correctly set responded in edit_origin by @ItsRqtl in #1704
Full Changelog: 5.12.1...5.13.0
5.12.1
What's Changed
- fix: bump minimum discord-typings version to 0.7.0 by @AstreaTSS in #1675
- fix: export CronTrigger by @AstreaTSS in #1676
- feat: Update AuditLogEventType with new entries by @silasary in #1670
- fix: hook onto add_command to propagate errors correctly by @AstreaTSS in #1678
Full Changelog: 5.12.0...5.12.1
5.12.0
What's Changed
- fix: assume ratelimit is not in effect if reset after is small amount by @AstreaTSS in #1585
- fix: typo by @ZeGmX in #1586
- feat: implement message types for AutoMod incident actions by @ItsRqtl in #1590
- ci: weekly check. by @pre-commit-ci in #1572
- fix: consider binding when running autocomplete functions by @fractal13 in #1583
- feat: add safety alerts channel to guild model by @ItsRqtl in #1589
- feat: Add **kwargs passthrough to
client.load_extensionsby @silasary in #1593 - feat: Add support for editing member flags by @Bastien1533 in #1601
- fix: re-set _shard_ready on resume by @Wolfhound905 in #1615
- fix: Add missing AUTOMOD_NOTIFICATIONS by @retr0-init in #1621
- fix: correct link for wait_for_component by @AstreaTSS in #1610
- feat: add nonce and enforce_nonce to SendMixin by @AstreaTSS in #1616
- fix: Correct the return type of fetch_channels by @retr0-init in #1622
- fix: select menu for paginators over 25 pages by @mifuyutsuki in #1604
- feat: ability to define which shards connect by @Wolfhound905 in #1602
- docs: fix change_presence function docs by @LawMixer in #1627
- feat: add SUPPRESS_NOTIFICATIONS alias for SILENT by @AstreaTSS in #1609
- fix: fail loudly if extension classes are named the same by @AstreaTSS in #1618
- feat: add InvitableMixin to GuildForum by @AstreaTSS in #1611
- fix: add ActivityType.CUSTOM to list of valid activities for bots by @AstreaTSS in #1607
- fix: correct expire property for interaction ctx by @AstreaTSS in #1624
- feat: add entitlement/app subscription support by @AstreaTSS in #1617
- feat: add fail_if_not_exists for PrefixedContext.reply by @AstreaTSS in #1608
- feat: add moderated for create_tag methods by @AstreaTSS in #1612
- ci: weekly check. by @pre-commit-ci in #1594
- fix: change SENTRY_TOKEN to SENTRY_DSN by @mifuyutsuki in #1633
- docs: improve slash command guide by @AstreaTSS in #1631
- feat: allow for editing the bot's banner by @AstreaTSS in #1638
- feat: add new reaction event by @TyrantKingBen in #1640
- fix: recorder memory usage when a user rejoins by @TyrantKingBen in #1643
- fix: add hacky workaround for near unix time timestamps on windows by @AstreaTSS in #1626
- feat: add Member.has_any_role by @robotbabe in #1620
- feat: add new CronTrigger task type by @zevaryx in #1632
- fix: Fix import errors introduced in CronTrigger feature by @silasary in #1649
- fix: adjust DistinctFlag.call for python 3.12.3+ by @Scrxtchy in #1659
- feat: Add guild onboarding settings by @david-why in #1646
- fix: don't hang on while loop when reconnecting by @AstreaTSS in #1663
- Task loop supports localized datetime from trigger by @ZeGmX in #1656
- feat: make Member.avatar_url pull from server profile avatar by @mifuyutsuki in #1652
- fix: don't pass kwargs to modal callbacks that only have ctx by @AstreaTSS in #1619
- docs: update license shield in readme by @mifuyutsuki in #1666
- feat: option to defer without raising errors by @mifuyutsuki in #1661
- fix: Handle null reference when Voice State is still in cache, but the channel it belongs to has been expired by @silasary in #1648
- chore: Update pypi Status classifier by @silasary in #1664
- fix: pass client for SelectDefaultValues.from_object by @AstreaTSS in #1654
New Contributors
- @retr0-init made their first contribution in #1621
- @mifuyutsuki made their first contribution in #1604
- @LawMixer made their first contribution in #1627
- @TyrantKingBen made their first contribution in #1640
- @robotbabe made their first contribution in #1620
- @david-why made their first contribution in #1646
Full Changelog: 5.11.0...5.12.0