diff --git a/DisCatSharp.Docs/changelogs/toc.yml b/DisCatSharp.Docs/changelogs/toc.yml
index b07eb050b..b65c68b69 100644
--- a/DisCatSharp.Docs/changelogs/toc.yml
+++ b/DisCatSharp.Docs/changelogs/toc.yml
@@ -3,6 +3,8 @@
- name: Version 10.X
expanded: true
items:
+ - name: Version 10.4.2
+ href: v10/10_4_2.md
- name: Version 10.4.0
href: v10/10_4_0.md
- name: Version 10.3.0
diff --git a/DisCatSharp.Docs/changelogs/v10/10_4_2.md b/DisCatSharp.Docs/changelogs/v10/10_4_2.md
new file mode 100644
index 000000000..e835d7068
--- /dev/null
+++ b/DisCatSharp.Docs/changelogs/v10/10_4_2.md
@@ -0,0 +1,117 @@
+---
+uid: changelogs_v10_10_4_2
+title: Version 10.4.2
+author: DisCatSharp Team
+---
+
+# Upgrade from **10.4.0** to **10.4.2**
+
+
+----
+## What Is New In DisCatSharp?
+
+
+π Support for default select menu values
+
+π Support for onboarding
+
+π Support for custom status
+
+πBrand new [DiscordOAuth2Client](xref:modules_oauth2_oauth2_client)
+
+----
+## What Changed?
+
+
+### DisCatSharp
+
+β Added DiscordGuild.BanMemberAsync(DiscordUser, int, string)
+β Added DiscordIntegration.EnableEmoticons
+β Added DiscordRole.Members
+β Added DiscordRole.Guild
+β Added IsCommunicationDisabled to DiscordMember
+β New Constructor DiscordOverwriteBuilder(DiscordOverwrite)
+β Added DiscordOverwriteBuilder.Unset
+β Added DiscordOverwriteBuilder.Remove(Permissions)
+β Changed Target of DiscordOverwriteBuilder to ulong
+β Added SetTarget to DiscordOverwriteBuilder (alias for For)
+β New Extensions for IEnumerable & IEnumerable: Merge(..)
+β Implicit conversion from DiscordOverwrite to DiscordOverwriteBuilder
+β Added SubCommandName & FullCommandName to BaseContext
+β Added channel type 16
+β Added guild incident message types
+β Added Lavalink V4 under the Lavalink namespace & package
+β Added experimental support for GCP
+β Enabled the usage of subcommands and subgroups alongside within groups
+β Added channel topic update event
+β Added OAuth2Client
+β Allow bots to set custom status
+β Addition of DiscordEmoji.UnicodeEmoji
+β New permission UseClydeAi
+β Added voice channel status
+β Added iframe modals
+β Added application command contexts
+β Added full premium apps support
+β Added IncidentsData (Security Actions)
+β Added incident actions (security actions) methods
+β Added application command integration types
+β Supported pre-selected values for user, role, and channel selects
+β Added PaginationButtons constants for custom ids:
+ - SKIP_LEFT_CUSTOM_ID
+ - LEFT_CUSTOM_ID
+ - STOP_CUSTOM_ID
+ - RIGHT_CUSTOM_ID
+ - SKIP_RIGHT_CUSTOM_ID
+β Added new DisCatSharp.ApplicationCommands Attributes
+ - ApplicationCommandRequireTeamMember
+ - ApplicationCommandRequireTeamReadOnly
+ - ApplicationCommandRequireTeamDeveloper
+ - ApplicationCommandRequireTeamAdmin
+ - ApplicationCommandRequireTeamOwner
+ - ApplicationCommandRequireGuildOwner
+
+β οΈ Removed DiscordEmbedBuilder.AddField(string, string, bool)
+β οΈ Removed FromAsync from DiscordOverwriteBuilder
+β οΈ Empty DiscordButtonComponent removed
+β οΈ Deprecated DisCatSharp.ApplicationCommands Attributes
+ - Deprecated ApplicationCommandRequireOwner
+ - Deprecated ApplicationCommandRequireOwnerOrId
+
+β Implemented UpdateCurrentApplication fully, breaking changes
+β Reworked attributes for app cmd
+
+π οΈ Fixed DefaultAvatarUrl for Migrated users
+π οΈ Fixed missing optional for channel edits, causing user limit to be removed
+π οΈ Explicit cache members on DiscordGuild.GetAllMembersAsync
+π οΈ Added discord timezone, for localizized responses
+π οΈ Added optional opt-in sentry reporting
+π οΈ Added automatically api field tracking
+π οΈ Reworked logging
+π οΈ Fixed that component-only builder messages were incorrectly checked
+π οΈ Fixed that the webhook client could not run without a discordclient attached due to accessing configuration in methods
+π οΈ Fixed emoji NRE
+π οΈ Fixed ignore missing audit log stuff for now
+π οΈ Fixed a race-condition bug causing changes in application commands to not be detected, resulting in out-of-sync commands
+π οΈ Fixed an issue where paginated embeds would throw an NRE if called for a slash command interaction
+π οΈ Fixed one-page paginated embeds: All buttons get disabled now if only one page exists (Needs another fix to respect config)
+
+π οΈ Permissions enhancements:
+- Fixed Permissions.All
+- Added voice channel status permission
+- Added parameters for ToPermissionString:
+ - useNewline, default: false, uses \n as separator instead of ,
+ - sortAscending, default: true, sorts permissions by a-z
+ - includeValue, default: false, returns Permission Name (value) if true
+ - shortIfAll, default: false, returns All Permissions if true and Permissions.All
+
+π οΈ Fixed application command registration checks (Note: Issues with translations are known but not yet resolved)
+
+### DisCatSharp.Extensions 2.0.0:
+β Added TwoFactorCommands Extension
+β Added OAuth2Web Extension
+
+----
+
+[Full Changes](https://github.com/Aiko-IT-Systems/DisCatSharp/compare/v10.4.0...v10.4.2)
+
+----