This repository has been archived by the owner on Mar 13, 2023. It is now read-only.
Releases: NAFTeam/NAFF
Releases · NAFTeam/NAFF
NAFF - 2.1.1
What's New:
- Library is now deprecated
What's Fixed:
- Voice ip discovery is now patched to continue working in accordance to discord's breaking change
PLEASE NOTE
There will be no further releases to NAFF. Please migrate to interactions.py, where all development is continuing https://github.com/interactions-py/interactions.py
Full Changelog: NAFF-2.1.0...NAFF-2.1.1
NAFF - 2.1.0
What's New
- perf: adjust parts of message processing by @AstreaTSS in #730
- chore: unpin Pre-commit additional_dependencies by @silasary in #734
- feat: role.move function by @Wolfhound905 in #735
What's Fixed
- fix: body-length can't be exceeded anymore by @AlbertUnruh in #744
- Set a minimum version of attrs that supports our use of python 3.11 by @silasary in #745
- fix: only adjust member count if guild is found by @AstreaTSS in #742
- fix: use eq method for ne for SnowflakeObject by @AstreaTSS in #743
- fix: add in missing rate_limit_per_user by @AstreaTSS in #738
- fix: check channel_types when syncing by @AstreaTSS in #739
- fix: add missing values to const and all in channel.py by @AstreaTSS in #737
- fix: modify_guild_role_positions by @Wolfhound905 in #732
- fix: Poetry python version change by @zevaryx in #733
Docs
- Fix links on Guides/Events not working by @fieu in #736
- docs: fix badges in README by @AstreaTSS in #741
New Contributors
Full Changelog: NAFF-2.0.0...NAFF-2.1.0
NAFF - 2.0.0
Migration Guide: https://naff.info/Guides/98%202.x%20Migration.html
What's New
- docs: 2.x migration docs by @LordOfPolls in #714
- docs: remove redundant todos by @LordOfPolls in #651
- docs: update pr template by @LordOfPolls in #727
- feat 💥: differentiate an unavailable guild coming back online by @LordOfPolls in #667
- feat 💥: fire async start methods as soon as possible by @LordOfPolls in #631
- feat 💥: Forums rewrite by @LordOfPolls in #646
- feat 💥: improve emoji parsing in from_str by @LordOfPolls in #673
- feat 💥: make intents.new(default=False) by @LordOfPolls in #706
- feat 💥: message operations with InteractionContext by @LordOfPolls in #683
- feat: add active developer flag by @LordOfPolls in #724
- feat: add additional voice events by @LordOfPolls in #674
- feat: add embed.add_fields by @LordOfPolls in #638
- feat: Add interaction_tree to Client and Extension by @zevaryx in #640
- feat: Add jurigged hot reloading to debug extension by @zevaryx in #652
- feat: add permissions_for to threadchannels by @LordOfPolls in #659
- feat: Add Python 3.11 support by @zevaryx in #687
- feat: allow disabling /command dm perms globally by @LordOfPolls in #672
- feat: cache app cmd perm updates by @LordOfPolls in #628
- feat: filter more kinds of non-emoji unicode characters by @LordOfPolls in #720
- feat: impliment NullCache by @LordOfPolls in #710
- feat: Improved emoji matching by @LordOfPolls in #712
- feat: Include author context in Sentry error reports by @silasary in #698
- feat: restore asyncio debug in debug ext by @LordOfPolls in #632
- feat: serialise any naff-objects passed in request payloads by @LordOfPolls in #649
- feat: support loading extensions without an entrypoint by @LordOfPolls in #671
- feat: support new select menus by @LordOfPolls in #663
- feat: suppress intent warnings for built-in-listeners by @LordOfPolls in #708
- feat: Text Utils by @AlbertUnruh in #700
- feat💥: Switch error and completion function to proper events by @Kigstn in #641
What's Fixed
- fix: make key an iterable (context.py) by @AlbertUnruh in #719
- fix: channel perms by @LordOfPolls in #718
- fix 💥: change default delay until ready behavior by @LordOfPolls in #684
- fix 💥: use
ctx
instead ofcontext
by @LordOfPolls in #695 - fix: Fail loudly if we attempt to perform a setupless load on an extension module that isn't actually an extension by @silasary in #716
- fix: Keep SendableContext in sync with SendMixin by @silasary in #696
- fix: Account for function definition of command groups by @zevaryx in #664
- fix: add missing events to dunder all by @LordOfPolls in #666
- fix: Converting
before
parameter of list_public_archived_threads() to ISO8601 by @panklipcio in #728 - fix: fix 3.11 enum str behaviour by @LordOfPolls in #726
- fix: fix minor flaws in appCmd sync detection by @LordOfPolls in #703
- fix: fix params for create_channel_invite by @LordOfPolls in #723
- fix: handle regional indicator emoji by @LordOfPolls in #702
- fix: only run async_load once by @LordOfPolls in #699
- fix: pass error to ext for prefixed subcommand checking by @Astrea49 in #715
- fix: prevent NoneType in guild.channels by @LordOfPolls in #685
- fix: remove no_export attributes when using as_dict by @LordOfPolls in #665
- fix 💥: Plugin-friendly method of implementing
delete_if_overridden
by @silasary in #707 - fix 💥: handle errors when parsing http exceptions by @LordOfPolls in #650
- fix 💥: interaction_id should be int... like all other IDs by @LordOfPolls in #709
- NAFF 2.0.0 by @LordOfPolls in #713
- refactor 💥: Make component event consistent with other events by @LordOfPolls in #669
- refactor 💥: Rename button event to prevent overlap by @LordOfPolls in #670
- refactor 💥: The kwargening by @LordOfPolls in #697
- refactor: drop guild timeout log to debug level by @LordOfPolls in #668
- refactor: help with attrs typing of app cmds by @LordOfPolls in #701
- refactor: purge field by @LordOfPolls in #686
- refactor: remove attribute stacking in guild events by @LordOfPolls in #705
- refactor: remove usage of @define by @LordOfPolls in #682
- refactor💥: Improved ux for select menus by @LordOfPolls in #637
- tests: enable logging in test suite by @LordOfPolls in #729
- tests: update test bot to only use a single guild across instances by @LordOfPolls in #722
New Contributors
- @dependabot made their first contribution in #690
- @panklipcio made their first contribution in #728
Full Changelog: NAFF-1.12.0...NAFF-2.0.0
NAFF - 1.12.0
What's Changed
- feat: fix some oversights in the AutoShardClient by @LordOfPolls in #661
What's Fixed
- fix: handle references to a voice channel that doesnt exist by @LordOfPolls in #660
- fix: handle no joined_at attribute by @LordOfPolls in #680
- fix: resolve global ratelimit being exceeded by @LordOfPolls in #679
- tests: Clean up lost test guilds by @silasary in #676
- fix: Correct the type annotations for extension parameters by @silasary in #657
- fix: Use Iterable instead of List to prevent covariance issues in Contexts and SendMixin by @silasary in #658
Full Changelog: NAFF-1.11.1...NAFF-1.12.0
NAFF - 1.11.1
What's Fixed
- Sync when min/max_length changed
- Fix printing httpexceptions without errors param
Full Changelog: NAFF-1.11.0...NAFF-1.11.1
NAFF - 1.11.0
What's Changed
- feat: support component only messages by @LordOfPolls in #630
- feat: Allow Sentry extension to catch errors generated by Tasks by @silasary in #653
What's Fixed
- fix: Various bugs in
channel_delete
by @benwoo1110 in #625 - fix: Typing of some create_guild parameters by @benwoo1110 in #626
- fix: positional argument error in fetch messages by @LordOfPolls in #627
- fix: Add delete_message_seconds to ban helpers by @zevaryx in #629
- fix: Requests Mixins aren't ABCs by @silasary in #634
- fix: fix usage of hybrid cmds with no localized names by @Astrea49 in #639
- fix: handle discord not sending an error attrib in exceptions by @LordOfPolls in #633
- fix: Correctly reschedule tasks when they return a new trigger by @silasary in #642
- fix: properly remove deleted channel from cache by @Astrea49 in #648
Full Changelog: NAFF-1.10.0...NAFF-1.11.0
NAFF - 1.10.0
What's Changed
- feat: implement dunder str in httpexception by @LordOfPolls in #618
- feat: Support mention spam mod by @LordOfPolls in #623
- feat: use async iterator to speedup http chunking by @LordOfPolls in #620
Whats Fixed
- fix: dont rechunk guilds on reconnect by @LordOfPolls in #616
- fix: handle guild not existing in the cache by @LordOfPolls in #615
- fix: restore ability to resume ++ by @LordOfPolls in #619
- fix: dont use resume_url on invalid session by @LordOfPolls in #622
Full Changelog: NAFF-1.9.0...NAFF-1.10.0
NAFF - 1.9.0
What's Changed
- feat: Allow tasks to redefine their triggers by returning a trigger by @silasary in #610
- feat: add hybrid commands by @Astrea49 in #585
- feat: add listener shortcut to event objects by @LordOfPolls in #611
- feat: implement REST chunking by @LordOfPolls in #601
- feat: Sentry Integration by @silasary in #602
What's Fixed
- fix: Fix localisation syncing by @LordOfPolls in #614
- fix: pass error in extension_error handler by @LordOfPolls in #612
- fix: Ensure sets can be serialized by @silasary in #608
- fix: make fields for automod action optional by @Astrea49 in #609
Full Changelog: NAFF-1.8.1...NAFF-1.9.0
NAFF - 1.8.1
What's Changed
Full Changelog: NAFF-1.8.0...NAFF-1.8.1
NAFF - 1.8.0
What's Changed
- refactor: improve adding prefixed commands by @Astrea49 in #575
- feat: Convert
client.on_error
into a proper event by @silasary in #573 - feat: Allow audio pre-buffering by @LordOfPolls in #570
- Tests by @LordOfPolls in #567
- Feat: Intent warning for events and prefixed commands by @Kigstn in #577
- feat: add client.owner_ids by @LordOfPolls in #588
- feat: new user enums by @Wolfhound905 in #593
- feat: add bool to Embed by @Astrea49 in #592
- feat: update user.pyi by @Astrea49 in #590
- docs: naffication by @Kamisoi in #599
- feat: add support for getting a threads message by @LordOfPolls in #598
- Update discord typings by @benwoo1110 in #605
What's Fixed
- fix: proeperly remove alias for prefixed cmd's remove_command by @Astrea49 in #574
- fix: Add missing await in
client._on_error
handler. by @silasary in #579 - fix: allow coroutines for prefixed commands by @Astrea49 in #581
- fix: make ignore_extra work for no param prefixed cmds by @Astrea49 in #582
- fix: parse
NoArgumentConverter
correctly by @Astrea49 in #584 - fix: use to_snowflake for remove_role by @Astrea49 in #589
- fix: Channel pain points by @LordOfPolls in #596
- fix: give defaults to content vars for automod actions by @Astrea49 in #600
- fix: unset ready on reconnect by @LordOfPolls in #595
- fix: Add GuildForum to TYPE_GUILD_CHANNEL for typehinting by @benwoo1110 in #604
- fix: remove member from guild/cache on remove by @Astrea49 in #603
Full Changelog: NAFF-1.7.1...NAFF-1.8.0