What's Changed
- fix: Rename 'cover' to 'image' in relation to ScheduledEvent by @Icebluewolf in #2496
- chore(deps-dev): update coverage requirement from ~=7.5 to ~=7.6 by @dependabot[bot] in #2497
- fix: inverted type hints in
CheckAnyFailureby @Paillat-dev in #2502 - chore(deps-dev): update mypy requirement from ~=1.10.1 to ~=1.11.0 by @dependabot[bot] in #2503
- chore(deps-dev): update pylint requirement from ~=3.2.5 to ~=3.2.6 by @dependabot[bot] in #2505
- chore(deps-dev): update pytest requirement from ~=8.2.2 to ~=8.3.1 by @dependabot[bot] in #2506
- docs: minor
InputTextformatting issues by @JustaSqu1d in #2507 - chore(deps-dev): update pytest requirement from ~=8.3.1 to ~=8.3.2 by @dependabot[bot] in #2508
- fix: Avoid premature garbage collection of Client tasks by @Haptein in #2510
- fix: 📝 Improve wording in
optiondecorator slightly by @Paillat-dev in #2512 - chore(deps-dev): update mypy requirement from ~=1.11.0 to ~=1.11.1 by @dependabot[bot] in #2511
- chore(deps-dev): bump flake8 from 7.1.0 to 7.1.1 by @dependabot[bot] in #2518
- chore(python)!: remove support for python 3.8 by @Lulalaby in #2521
- feat: multilingual docs by @Lulalaby in #2522
- New Crowdin Translations by @github-actions[bot] in #2523
- fix(docs): fix translation language codes by @Lulalaby in #2524
- fix(actions): missing lang code fix by @Lulalaby in #2525
- docs: Update localizations from Crowdin by @github-actions[bot] in #2526
- docs: fix hyphen-related grammar by @JustaSqu1d in #2527
- feat: implement
Guild.fetch_roleby @JustaSqu1d in #2528 - chore: do something precommit by @Lulalaby in #2530
- docs: Update localizations from Crowdin by @github-actions[bot] in #2531
- docs: Update localizations from Crowdin by @github-actions[bot] in #2533
- docs: Update localizations from Crowdin by @github-actions[bot] in #2539
- docs: Update localizations from Crowdin by @github-actions[bot] in #2540
- docs: Update localizations from Crowdin by @github-actions[bot] in #2541
- docs: Update localizations from Crowdin by @github-actions[bot] in #2542
- docs: Update localizations from Crowdin by @github-actions[bot] in #2544
- docs: Update localizations from Crowdin by @github-actions[bot] in #2545
- docs: Update localizations from Crowdin by @NyuwBot in #2546
- chore(actions)!: rework actions by @Lulalaby in #2547
- ci(deps): bump pycord-development/execute-whitelist-action from 1.0.5 to 1.0.6 in the patch-version-bumps group by @dependabot[bot] in #2552
- fix: empty commit by @Lulalaby in #2553
- docs: Update localizations from Crowdin by @NyuwBot in #2559
- docs: Update localizations from Crowdin by @NyuwBot in #2560
- chore(deps-dev): update mypy requirement from ~=1.11.1 to ~=1.11.2 in the major-version-bumps group by @dependabot[bot] in #2562
- ci(deps): bump ribtoks/tdg-github-action from 0.4.11.pre.beta to 0.4.12.pre.beta in the patch-version-bumps group by @dependabot[bot] in #2563
- fix: EntitlementIterator behavior and type-hinting by @yoggys in #2555
- feat: Member.display_banner by @MattyTheHacker in #2556
- fix: Missing slots attributes, wrong variable type, duplicate http methods by @Readeem in #2500
- docs: fix ext.bridge menu behavior by @yoggys in #2566
- feat: add missing AppInfo attributes by @JustaSqu1d in #2520
- chore(deps-dev): update pylint requirement from ~=3.2.6 to ~=3.2.7 in the major-version-bumps group by @dependabot[bot] in #2567
- fix: allow PartialMessage to have PartialMessageable as a channel by @plun1331 in #2568
- docs: Update localizations from Crowdin by @NyuwBot in #2570
- fix: user context command members having a
Noneguild by @plun1331 in #2573 - chore(deps-dev): update pytest requirement from ~=8.3.2 to ~=8.3.3 in the major-version-bumps group by @dependabot[bot] in #2574
- fix: webhooks not sending attachment info by @NeloBlivion in #2513
- fix: Single Member Enums Fail Converting To Option by @Icebluewolf in #2577
- docs: update changelog to be consistent by @JustaSqu1d in #2583
- chore(deps): bump levenshtein from 0.25.1 to 0.26.0 in the minor-version-bumps group by @dependabot[bot] in #2582
- fix: make FFmpegOpusAudio codec behave as docs suggest by @felix920506 in #2581
- chore(deps-dev): update pylint requirement from ~=3.2.7 to ~=3.3.0 in the major-version-bumps group by @dependabot[bot] in #2585
- fix: audio plays in fast forward for first few seconds by @felix920506 in #2584
- chore(deps-dev): bump bandit from 1.7.9 to 1.7.10 in the patch-version-bumps group by @dependabot[bot] in #2588
- chore(deps-dev): update pylint requirement from ~=3.3.0 to ~=3.3.1 in the major-version-bumps group by @dependabot[bot] in #2589
- feat: Add optional filter parameter to utils.basic_autocomplete by @sweetbrulee in #2590
- fix:
is_owner()usertype hint by @controlado in #2593 - fix: add Member import for typehinting by @plun1331 in #2596
- fix: Send correct data to http.create_test_entitlement() by @lukenamop in #2595
- fix: don't try to do an interaction_check if there isn't a user available to check by @Revnoplex in #2594
- ci(deps): bump ribtoks/tdg-github-action from 0.4.12.pre.beta to 0.4.13.pre.beta in the patch-version-bumps group by @dependabot[bot] in #2601
- chore(deps-dev): bump pre-commit from 3.8.0 to 4.0.0 in the major-version-bumps group by @dependabot[bot] in #2600
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2599
- chore(deps-dev): bump pre-commit from 4.0.0 to 4.0.1 in the patch-version-bumps group by @dependabot[bot] in #2602
- fix: category cooldown commands works in dms like other guild cooldowns by @Revnoplex in #2603
- docs: Add missing error for Message.edit by @iyad-f in #2604
- feat: Add function to get elapsed time of playing audio on VoiceClient by @felix920506 in #2587
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2607
- chore(deps-dev): update mypy requirement from ~=1.11.2 to ~=1.12.0 by @dependabot[bot] in #2608
- refactor: python implementation of
audioop.mulby @davidhozic in #2176 - feat: app emojis by @NeloBlivion in #2501
- chore(deps-dev): update mypy requirement from ~=1.12.0 to ~=1.13.0 by @dependabot[bot] in #2617
- fix: prevent unclosed client session / unclosed connector by @honzajavorek in #2618
- docs: fix minor changelog grammar and wording by @JustaSqu1d in #2619
- fix: handle improper 1000 closures by discord by @Quintenvw in #2632
- chore(deps): bump levenshtein from 0.26.0 to 0.26.1 in the patch-version-bumps group by @dependabot[bot] in #2631
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2629
- docs: 📝 Add
@bridge_optionto docs by @Paillat-dev in #2630 - fix: TypeError when adding skus to entitlements() method by @UnBonWhisky in #2628
- feat: add missing with_counts parameter to fetch_guilds method by @BruhDark in #2615
- feat: ✨ Add missing soundboard and monetization permissions by @Paillat-dev in #2620
- docs: 📝 Add timeout time to
Viewdocstring by @Paillat-dev in #2638 - fix: sending polls with PartialWebhook by @tyrantlink in #2624
- fix: add missing channel type 16 by @Lulalaby in #2639
- chore(deps): update setuptools requirement from <=72.2.0,>=62.6 to >=62.6,<=75.3.0 by @dependabot[bot] in #2643
- chore(deps): bump sphinx-intl from 2.2.0 to 2.3.0 in the minor-version-bumps group by @dependabot[bot] in #2646
- chore(deps): update setuptools requirement from <=75.3.0,>=62.6 to >=62.6,<=75.4.0 by @dependabot[bot] in #2647
- chore(deps): update setuptools requirement from <=75.4.0,>=62.6 to >=62.6,<=75.5.0 by @dependabot[bot] in #2648
- fix: 🐛 Fix
Nonedefault role in user installed apps. by @Paillat-dev in #2650 - chore(deps-dev): bump bandit from 1.7.10 to 1.8.0 in the minor-version-bumps group by @dependabot[bot] in #2657
- chore(deps): update setuptools requirement from <=75.5.0,>=62.6 to >=62.6,<=75.6.0 by @dependabot[bot] in #2654
- docs: 📝 Better documentation for latency properties by @Paillat-dev in #2653
- chore(deps): bump sphinx-intl from 2.3.0 to 2.3.1 in the patch-version-bumps group by @dependabot[bot] in #2663
- chore(deps-dev): update pytest requirement from ~=8.3.3 to ~=8.3.4 by @dependabot[bot] in #2664
- chore(deps-dev): update pylint requirement from ~=3.3.1 to ~=3.3.2 by @dependabot[bot] in #2665
- fix: use
propertyinstead ofNewType(...)to fix type annotations for ApplicationContext attributes by @probablyjassin in #2636 - docs: Update localizations from Crowdin by @NyuwBot in #2605
- docs: changelog grammar edits by @JustaSqu1d in #2673
- chore(deps-dev): update pylint requirement from ~=3.3.2 to ~=3.3.3 by @dependabot[bot] in #2678
- fix: 🐛 Fix error when responding with paginator to an ephemeral deferred interaction by @Paillat-dev in #2661
- feat: Add helper methods to determine interactions integrations by @DA-344 in #2659
- chore(deps): update msgspec requirement from ~=0.18.6 to ~=0.19.0 by @dependabot[bot] in #2681
- feat: Voice Message Sending by @Icebluewolf in #2579
- fix: Fixed Attachment Metadata Being Set Incorrectly In Interaction Responses by @Icebluewolf in #2679
- docs: add detailed docstrings to properties of Item by @Error44s in #2683
- feat: add
Message._raw_databy @tibue99 in #2670 - chore(deps-dev): update mypy requirement from ~=1.14.0 to ~=1.14.1 by @dependabot[bot] in #2684
- refactor: ♻️ Use
typing_extensionsinstead of_typed_dictby @Paillat-dev in #2621 - chore(deps): update setuptools requirement from <=75.6.0,>=62.6 to >=62.6,<=75.7.0 by @dependabot[bot] in #2686
- feat: ✨ New role tags by @Paillat-dev in #2606
- chore(deps): update setuptools requirement from <=75.7.0,>=62.6 to >=62.6,<=75.8.0 by @dependabot[bot] in #2690
- fix: 🐛 Fix
Interaction.channelincorrectly set by @Paillat-dev in #2658 - chore(deps-dev): bump bandit from 1.8.0 to 1.8.2 in the patch-version-bumps group by @dependabot[bot] in #2692
- ci(deps): bump crowdin/github-action from 2.5.0 to 2.5.1 in the patch-version-bumps group by @dependabot[bot] in #2693
- chore(deps-dev): bump pre-commit from 4.0.1 to 4.1.0 in the minor-version-bumps group by @dependabot[bot] in #2695
- ci(deps): bump ribtoks/tdg-github-action from 0.4.13.pre.beta to 0.4.14.pre.beta in the patch-version-bumps group by @dependabot[bot] in #2696
- ci(deps): bump crowdin/github-action from 2.5.1 to 2.5.2 in the patch-version-bumps group by @dependabot[bot] in #2701
- chore(deps-dev): bump codespell from 2.3.0 to 2.4.0 in the minor-version-bumps group by @dependabot[bot] in #2697
- fix: reset exponential backoff after task runs successfully in tasks extension by @blume0 in #2700
- feat: ✨ Add
MediaChanneland fixForumChannelflags by @Paillat-dev in #2641 - fix: 🐛 Fix duplicate bridge cmds in default help cmd by @Paillat-dev in #2656
- chore(deps-dev): bump codespell from 2.4.0 to 2.4.1 in the patch-version-bumps group by @dependabot[bot] in #2702
- chore(deps-dev): update pylint requirement from ~=3.3.3 to ~=3.3.4 by @dependabot[bot] in #2703
- feat: subscriptions & related changes by @plun1331 in #2564
- fix: 🚑 Fix circular import - oops by @Paillat-dev in #2704
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2705
- chore(deps-dev): update mypy requirement from ~=1.14.1 to ~=1.15.0 by @dependabot[bot] in #2706
- fix: Allow renewal_sku_ids To Handle None by @Icebluewolf in #2709
- feat: add support for Python 3.13 by @Lulalaby in #2666
- ci(deps): bump crowdin/github-action from 2.5.2 to 2.6.0 in the minor-version-bumps group by @dependabot[bot] in #2712
- feat: ✨ Allow changing base url with
Route.API_BASE_URLby @Paillat-dev in #2714 - chore(deps-dev): bump the patch-version-bumps group with 2 updates by @dependabot[bot] in #2715
- ci(deps): bump crowdin/github-action from 2.6.0 to 2.6.1 in the patch-version-bumps group by @dependabot[bot] in #2717
- fix: raise intended exception for ephemeral paginator with >=15min timeout by @fiskenslakt in #2718
- chore(deps): update setuptools-scm requirement from <=8.1.0,>=6.2 to >=6.2,<=8.2.0 by @dependabot[bot] in #2720
- chore(deps): update setuptools requirement from <=75.8.0,>=62.6 to >=62.6,<=75.8.1 by @dependabot[bot] in #2721
- chore(deps): update setuptools requirement from <=75.8.1,>=62.6 to >=62.6,<=75.8.2 by @dependabot[bot] in #2722
- fix: 🩹 Fix typo
isinstead ofinby @Paillat-dev in #2723 - chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2725
- chore(deps-dev): update pytest requirement from ~=8.3.4 to ~=8.3.5 by @dependabot[bot] in #2729
- chore(deps): bump levenshtein from 0.26.1 to 0.27.1 in the minor-version-bumps group by @dependabot[bot] in #2728
- chore(deps): update setuptools requirement from <=75.8.2,>=62.6 to >=62.6,<=76.0.0 by @dependabot[bot] in #2734
- chore(deps-dev): update coverage requirement from ~=7.6 to ~=7.7 by @dependabot[bot] in #2738
- chore(deps): update setuptools requirement from <=76.0.0,>=62.6 to >=62.6,<=76.1.0 by @dependabot[bot] in #2741
- chore(deps-dev): bump pre-commit from 4.1.0 to 4.2.0 in the minor-version-bumps group by @dependabot[bot] in #2740
- docs: Update localizations from Crowdin by @NyuwBot in #2719
- fix: 🐛 handle None case for
default_reaction_emojiin ForumChannel edit payload by @Paillat-dev in #2739 - chore(deps): update setuptools-scm requirement from <=8.2.0,>=6.2 to >=6.2,<=8.2.1 by @dependabot[bot] in #2743
- chore(deps): update setuptools requirement from <=76.1.0,>=62.6 to >=62.6,<=77.0.1 by @dependabot[bot] in #2742
- chore(deps): update setuptools requirement from <=77.0.1,>=62.6 to >=62.6,<=77.0.3 by @dependabot[bot] in #2744
- chore(deps-dev): update pylint requirement from ~=3.3.4 to ~=3.3.6 by @dependabot[bot] in #2745
- fix: 🏷️ Fix types in
Select.__init__by @Paillat-dev in #2746 - feat: ✨ Support formatting
datetime.timeinformat_dtby @Paillat-dev in #2747 - chore(deps): update setuptools requirement from <=77.0.3,>=62.6 to >=62.6,<=78.0.2 by @dependabot[bot] in #2751
- chore(deps): update setuptools requirement from <=78.0.2,>=62.6 to >=62.6,<=78.1.0 by @dependabot[bot] in #2753
- refactor: ⚰️ Remove dead code in
CogMetaby @Paillat-dev in #2727 - ci(deps): bump crowdin/github-action from 2.6.1 to 2.7.0 in the minor-version-bumps group by @dependabot[bot] in #2757
- chore(deps-dev): update coverage requirement from ~=7.7 to ~=7.8 by @dependabot[bot] in #2756
- chore(deps): bump typing-extensions from 4.12.2 to 4.13.1 in the minor-version-bumps group by @dependabot[bot] in #2760
- fix: 🐛 update
valid_localesvariable to supportidandes-419by @Wesley413 in #2767 - fix: webhook/interaction editing with attachments param by @NeloBlivion in #2779
- fix: gif stickers use a different base url by @NeloBlivion in #2781
- feat: message forwarding by @NeloBlivion in #2598
- chore(deps): bump sphinxext-opengraph from 0.9.1 to 0.10.0 in the minor-version-bumps group by @dependabot[bot] in #2762
- fix: Role Edit TypeHint by @Lumabots in #2795
- fix: command syncing edge cases by @NeloBlivion in #2797
- fix: VoiceClient crashes while receiving audio by @Hema2-official in #2800
- chore(deps): bump typing-extensions from 4.13.1 to 4.13.2 in the patch-version-bumps group by @dependabot[bot] in #2783
- feat: add created_at property to Interaction for message creation time by @Lumabots in #2801
- chore(deps): update setuptools requirement from <=78.1.0,>=62.6 to >=62.6,<=80.8.0 by @dependabot[bot] in #2786
- chore!: 🔥 Remove deprecated support for Option in bridge commands by @Paillat-dev in #2731
- fix: 🐛
TypeErrorwhen specifyingthread_namein Webhook.send by @Paillat-dev in #2761 - fix: add BanEntry to all exports in guild.py by @Lumabots in #2798
- fix: correct generic return type in component utils by @Lumabots in #2796
- chore(deps): update setuptools-scm requirement from <=8.2.1,>=6.2 to >=6.2,<=8.3.1 by @dependabot[bot] in #2785
- chore(deps-dev): update pylint requirement from ~=3.3.6 to ~=3.3.7 by @dependabot[bot] in #2784
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2792
- docs: 📝 Fix malformed CHANGELOG.md hyperlinks by @Paillat-dev in #2804
- fix: 🐛 Fix
ValueErrorwhen usingFlagby @Paillat-dev in #2759 - ci(deps): bump crowdin/github-action from 2.7.0 to 2.7.1 in the patch-version-bumps group by @dependabot[bot] in #2805
- fix: resolve regex library warnings by @emmanuel-ferdman in #2807
- fix: support emoji aliases like
:smile:in PartialEmoji.from_str by @Lumabots in #2774 - Revert "fix: support emoji aliases like
:smile:in PartialEmoji.from_str" by @Lulalaby in #2814 - chore: 📝 update license format in pyproject.toml by @Paillat-dev in #2824
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2829
- chore(deps-dev): update coverage requirement from ~=7.8 to ~=7.9 by @dependabot[bot] in #2811
- docs: 📝 Fix malformed hyperlink in CHANGELOG.md number 2 by @Paillat-dev in #2806
- chore(deps-dev): update pytest requirement from ~=8.3.5 to ~=8.4.0 by @dependabot[bot] in #2803
- feat: components v2 &
Viewimprovements by @NeloBlivion in #2707 - fix: 4006 voice crashes and upgrade to voice v8 by @DA-344 in #2812
- ci(deps): bump crowdin/github-action from 2.7.1 to 2.8.0 in the minor-version-bumps group by @dependabot[bot] in #2821
- ci(deps): bump ribtoks/tdg-github-action from 0.4.14.pre.beta to 0.4.15.pre.beta in the patch-version-bumps group by @dependabot[bot] in #2841
- chore(deps-dev): bump bandit from 1.8.3 to 1.8.6 in the patch-version-bumps group by @dependabot[bot] in #2839
- chore(deps-dev): update coverage requirement from ~=7.9 to ~=7.10 by @dependabot[bot] in #2840
- fix: 🐛 Fix missing self. attribution in File component by @Paillat-dev in #2843
- ci(deps): bump crowdin/github-action from 2.9.0 to 2.9.1 in the patch-version-bumps group by @dependabot[bot] in #2844
- fix: 🐛 Fix issue in cv2 example by @Paillat-dev in #2842
- chore(deps-dev): update mypy requirement from ~=1.15.0 to ~=1.17.0 by @dependabot[bot] in #2837
- chore(deps): bump the minor-version-bumps group with 2 updates by @dependabot[bot] in #2836
- docs: 📝 update docstrings for Asset and Attachment classes to clarify hash return values by @Paillat-dev in #2832
- fix: 🐛 Issue in
@optionwhere some annotations could not be used along withchannel_typesby @Paillat-dev in #2835 - chore(deps-dev): update pytest-asyncio requirement from ~=0.24.0 to ~=1.1.0 by @dependabot[bot] in #2838
- feat: allow conversion to Member in MentionableConverter by @Lumabots in #2775
- feat: ✨ Add missing feature flags to
Guild.editby @Paillat-dev in #2672 - docs: Update localizations from Crowdin by @NyuwBot in #2846
- feat(commands): add support for typing.Literal[...] as command choices by @Lumabots in #2782
- fix: retain original File item urls for editing by @NeloBlivion in #2847
- feat: ✨ Add support for role gradient colors in Role by @Paillat-dev in #2818
- feat: ✨ add Nameplate class and integration by @Paillat-dev in #2817
- feat: Added support for emoji aliases like
:smile:in PartialEmoji.from_str (redo) by @Lulalaby in #2815 - chore(deps): bump sphinx-intl from 2.3.1 to 2.3.2 in the patch-version-bumps group by @dependabot[bot] in #2857
- chore(deps): bump sphinxext-opengraph from 0.10.0 to 0.12.0 in the minor-version-bumps group by @dependabot[bot] in #2856
- chore(deps-dev): update pytest requirement from ~=8.4.0 to ~=8.4.1 by @dependabot[bot] in #2855
- feat: added Interaction.attachment_size_limit by @hich4t in #2854
- feat: Replaced useless
cached_propertywithpropertyand moved tofunctools.cached_propertyby @RiccardoVaccari in #2769 - feat: Respect user warning filters for deprecation messages by @Lumabots in #2853
- fix: support new voice encryption modes by @NeloBlivion in #2651
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2859
- chore(deps): update amannn/action-semantic-pull-request action to v6 by @renovate[bot] in #2868
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #2867
- chore(deps-dev): bump pre-commit from 4.2.0 to 4.3.0 in the minor-version-bumps group by @dependabot[bot] in #2861
- chore(deps-dev): update pylint requirement from ~=3.3.7 to ~=3.3.8 by @dependabot[bot] in #2863
- chore(deps): update setuptools-scm requirement from <=8.3.1,>=6.2 to >=6.2,<=9.1.1 by @dependabot[bot] in #2862
- ci(deps): bump amannn/action-semantic-pull-request from 6.0.1 to 6.1.0 in the minor-version-bumps group by @dependabot[bot] in #2871
- ci(deps): bump crowdin/github-action from 2.9.1 to 2.10.0 in the minor-version-bumps group by @dependabot[bot] in #2874
- ci(deps): bump amannn/action-semantic-pull-request from 6.1.0 to 6.1.1 in the patch-version-bumps group by @dependabot[bot] in #2875
- fix: 🐛 Fix
AttributeErrorwhen accessingAuditLogEntry.changesmore than once by @Paillat-dev in #2882 - feat: ✨ Implement and document
AuditLogDiff.communication_disabled_untilby @Paillat-dev in #2883 - feat: Add support for user.primary_guild by @Lulalaby in #2876
- fix(deps): Switch from Dependabot to Renovate for dependency updates by @Lulalaby in #2885
- chore(deps): bump typing-extensions from 4.14.1 to 4.15.0 in the minor-version-bumps group by @dependabot[bot] in #2880
- docs: 📝 Fix docstring of
Nameplateby @Paillat-dev in #2884 - feat: Message pin updates by @NeloBlivion in #2872
- chore(config): migrate renovate config by @renovate[bot] in #2887
- feat: Modal Selects and TextDisplays by @NeloBlivion in #2858
- [ci skip] chore: release prep/2.7.0 rc.1 by @Lulalaby in #2888
- feat: 🥅 Add error handling for missing emojis.json file in utils.py by @Paillat-dev in #2889
- fix: fix typing for PermissionOverwrite.update by @JL710 in #2878
- feat: add Message.get_component and related functions by @NeloBlivion in #2849
- feat: add ThreadAutoArchiveDuration enum by @BOXERRMD in #2826
- feat: adding missing parameters and attribute documentation by @Lumabots in #2772
- feat: ✨ Soundboard by @Paillat-dev in #2623
- feat: ♻️ Better nameplates assets api by @Paillat-dev in #2890
- fix: handling of Optional[...] in command option type resolution by @Lumabots in #2852
- fix: change badge property to cached_property by @Lulalaby in #2891
- fix: datetime type for create_scheduled_event by @JL710 in #2879
- docs: 📝 Fixes by @Paillat-dev in #2892
- fix: improve handling of types in option input_type validation by @Lumabots in #2893
- fix: lala by @Lumabots in #2896
- chore: merge count into master by @Lulalaby in #2897
- chore(actions): minor change so pre-commit can fix by @Lulalaby in #2898
- fix: manage silence for new SSRC with existing user_id by @rclaveau-tech in #2808
- fix: missing changelog by @Lulalaby in #2900
- fix: usage of SlashCommandOptionType since its a subclass of tuple by @Lumabots in #2901
- chore(deps): upgrade crowdin/github-action action to v2.11.0 by @renovate[bot] in #2895
- feat: ✨ Parse data as message in
parse_message_updateinstead of using_updateby @Paillat-dev in #2780 - fix: Unbound
rawreference inparse_message_updateby @Lumabots in #2905 - feat: Implement with_response For Interaction Callbacks by @Icebluewolf in #2711
- chore(deps): bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows in the github_actions group across 1 directory by @dependabot[bot] in #2909
- chore(deps): upgrade actions/setup-python action to v6 by @Lulalaby in #2912
- fix: AttributeError for view=None in Webhook.send by @yoggys in #2915
- chore(deps): upgrade softprops/action-gh-release action to v2.3.3 by @renovate[bot] in #2906
- feat: ✨ Add support for new member fields for bots by @Soheab in #2910
- fix(views): View.message being None initially by @Soheab in #2916
- fix(state): ensure _messages is not None before updating message list by @plun1331 in #2924
- feat: Add support for default_values in Selects by @DA-344 in #2899
- fix: typehint issue by @Lumabots in #2917
- fix: Remove Extra Bytes Added By Discord Before OPUS Decoding by @Icebluewolf in #2925
- chore(deps): upgrade dependency myst-parser to v4.0.1 by @renovate[bot] in #2927
- chore(deps): upgrade dependency mypy to ~=1.18.1 by @renovate[bot] in #2928
- fix: 🐛 Fix
TypeErrorwhen typingui.Selectby @Paillat-dev in #2943 - feat: FileUpload in Modal by @plun1331 in #2938
- fix: missing
>inCategoryChannel.__repr__method by @Lumabots in #2953 - feat: Restrict Python version to <3.14 in pyproject.toml by @Lumabots in #2954
- docs: update docstring for
mention_everyoneto include role mentions by @Lumabots in #2957 - feat: Add support for Guild Incident Actions and Incidents Data parsing by @Lumabots in #2955
- chore(deps): upgrade github/codeql-action action to v4 by @renovate[bot] in #2946
- chore(deps): upgrade dependency setuptools-scm to >=9.2,<=9.2.2 by @renovate[bot] in #2949
- fix: 🐛 Handle python 3.12+
TypeAliasTypeinOptionparsing by @Paillat-dev in #2952 - feat(loop): add optional overlap support to allow concurrent loop executions by @Lumabots in #2771
- chore(deps): upgrade github packages by @renovate[bot] in #2945
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #2941
- feat: 🔧 Enable pre-commit autoupdate in renovate by @Paillat-dev in #2942
- chore(deps): upgrade dependency pynacl to >=1.6,<1.7 by @renovate[bot] in #2929
- chore(deps): upgrade dependency pytest-asyncio to ~=1.2.0 by @renovate[bot] in #2930
- chore(deps): upgrade dependency sphinx to v8.2.3 by @renovate[bot] in #2931
- chore(deps): upgrade dependency sphinx-autodoc-typehints to v2.5.0 by @renovate[bot] in #2932
- chore(deps): upgrade dependency sphinxext-opengraph to v0.13.0 by @renovate[bot] in #2933
- fix: 🏷️ Fix incorrect view rtypes by @Paillat-dev in #2940
- chore(deps): upgrade dependency sphinx-autodoc-typehints to v3 by @renovate[bot] in #2935
- docs: 📝 Document
PrimaryGuildandUser.primary_guildby @Paillat-dev in #2937 - feat: Implement better get_or_fetch by @Lumabots in #2776
- fix: Add missing copyright to
incidents.pyby @Lumabots in #2965 - fix: 🚑 Fix
typing.TypeAliasTypenot present in python <3.12 by @Paillat-dev in #2967 - fix: add missing type checking for primary guild member, changelog and docs for incident data) by @Lumabots in #2968
- fix: 🐛 Async staticmethod autocompletes are not awaited by @Paillat-dev in #2966
- feat: ✨ Allow for
functools.partialand functions returning an awaitable as autocomplete by @Paillat-dev in #2914 - feat: redo CV2 and New Modal implementation by @NeloBlivion in #2904
- feat: ✨ Add bypass slowmode perm by @Paillat-dev in #2939
- refactor: ♻️ Refactor weird checks in
CogMetaand fix some typing and other qol things by @Paillat-dev in #2730 - feat: implement positional flags by @Vioshim in #2443
- fix(members): make sure the member's inner user is updated by @Soheab in #2970
- feat: Add mention property to BaseEmoji class by @Lumabots in #2972
- Revert "feat: Add mention property to BaseEmoji class" by @Lulalaby in #2973
- feat: emoji mention (#2974) by @Lulalaby in #2975
- docs: 📝 Update autodoc typehints setting to "signature" in Sphinx configuration by @Paillat-dev in #2979
- chore(deps): upgrade actions/upload-artifact action to v5 by @renovate[bot] in #2983
- chore(deps): upgrade dependency levenshtein to v0.27.3 by @renovate[bot] in #2987
- chore!: Remove support for Python 3.9 by @Lulalaby in #2986
- feat: make attachment downloading chunkable by @hzhreal in #2956
- chore(deps): upgrade pre-commit hook asottile/pyupgrade to v3.21.1 by @renovate[bot] in #2996
- chore(deps): upgrade softprops/action-gh-release action to v2.4.2 by @renovate[bot] in #2997
- chore(deps): upgrade dependency pre-commit to v4.4.0 by @renovate[bot] in #2998
- chore(deps): upgrade pre-commit hook psf/black-pre-commit-mirror to v25.11.0 by @renovate[bot] in #2999
- chore(deps): upgrade dependency pytest-asyncio to ~=1.3.0 by @renovate[bot] in #3000
- fix: Fix breaking change in
ui.SelectGeneric typing by @Lumabots in #3002 - chore(deps): upgrade pre-commit hook asottile/pyupgrade to v3.21.2 by @renovate[bot] in #3006
- chore(deps): upgrade dependency msgspec to ~=0.20.0 by @renovate[bot] in #3009
- docs: 📝 Fix versionadded for bypass slowmode permission to 2.7 by @Paillat-dev in #3010
- chore(deps): upgrade actions/checkout action to v6 by @renovate[bot] in #3007
- chore(deps): upgrade dependency pre-commit to v4.5.0 - autoclosed by @renovate[bot] in #3008
- chore(deps): upgrade dependency bandit to v1.9.2 by @renovate[bot] in #3005
- chore(deps): upgrade dependency pytest to v9 by @renovate[bot] in #2995
- fix: ♻️ Make Attachment.save clearer by expliciting that chunksize is non-null by @Paillat-dev in #2991
- fix: 🐛 Fix paginator implementation when only passing
PageGroupobjects andshow_menuis falsy by @Paillat-dev in #2993 - chore(deps): upgrade pre-commit hook psf/black-pre-commit-mirror to v25.12.0 by @renovate[bot] in #3021
- fix: 🐛 Use
.parentwhen disabling items on timeout for private channel messages by @Paillat-dev in #3016 - chore(deps): upgrade actions/cache action to v5 by @renovate[bot] in #3026
- refactor: rework how item.view is determined by @plun1331 in #2981
- chore(deps): upgrade dependency pre-commit to v4.5.1 by @renovate[bot] in #3028
- chore(deps): upgrade actions/upload-artifact action to v6 by @renovate[bot] in #3027
- chore(deps): upgrade crowdin/github-action action to v2.13.0 by @renovate[bot] in #3015
- chore(deps): upgrade softprops/action-gh-release action to v2.5.0 by @renovate[bot] in #3014
- chore(deps): upgrade dependency mypy to ~=1.19.1 by @renovate[bot] in #3011
- docs: 📝 Fixes by @Paillat-dev in #3030
- feat: ✨ Add
fetch_roles_member_countsmethod toGuildand corresponding HTTP route by @Paillat-dev in #3020 - chore: empty by @Lulalaby in #3035
New Contributors
- @Haptein made their first contribution in #2510
- @github-actions[bot] made their first contribution in #2523
- @MattyTheHacker made their first contribution in #2556
- @felix920506 made their first contribution in #2581
- @sweetbrulee made their first contribution in #2590
- @controlado made their first contribution in #2593
- @lukenamop made their first contribution in #2595
- @iyad-f made their first contribution in #2604
- @Quintenvw made their first contribution in #2632
- @UnBonWhisky made their first contribution in #2628
- @BruhDark made their first contribution in #2615
- @probablyjassin made their first contribution in #2636
- @DA-344 made their first contribution in #2659
- @Error44s made their first contribution in #2683
- @blume0 made their first contribution in #2700
- @fiskenslakt made their first contribution in #2718
- @Wesley413 made their first contribution in #2767
- @Hema2-official made their first contribution in #2800
- @emmanuel-ferdman made their first contribution in #2807
- @hich4t made their first contribution in #2854
- @RiccardoVaccari made their first contribution in #2769
- @renovate[bot] made their first contribution in #2868
- @JL710 made their first contribution in #2878
- @BOXERRMD made their first contribution in #2826
- @rclaveau-tech made their first contribution in #2808
- @hzhreal made their first contribution in #2956
Full Changelog: v2.6.0...v2.7.0