Changelog

Detailed version changes. You can also view the changelog of the original library, fortnitepy, here.

v1.0.3

Added

Removed

  • Removed ClientPartyMember.hifive_sidekick() & ClientPartyMember.clear_hifive(), use set_sidekick_emote(“Interact”) now to hi-five your sidekick.

Bug Fixes

  • Fixed issue where presence/status was not being updated.

v1.0.1

Thanks to Charlesbug for adding most of this update.

Added

v1.0.0

Changes

  • (Important) The XMPP client has been rewritten to be entirely in aiohttp, this should just be a drop in replacement but you may encounter errors that I overlooked. If you do, please create an issue on GitHub so I can promptly fix it.

  • Startup time for both BasicClient & Client has been reduced in half.

  • (Breaking) Removed the season_level attribute from ClientPartyMember.set_banner(), use ClientPartyMember.set_battlepass_info() instead to set the visual level of the client.

Added

Removed

  • Removed Client.fetch_gold_bars()/User.fetch_gold_bars() as bars are no longer persistent.

  • Removed PartyMember.corruption as corruption is now a variant.

Bug Fixes

v0.9.7

Added

  • Added support for looking up disabled accounts.

  • Added support back for sending messages!

Bug Fixes

v0.9.6

Added

Bug Fixes

Removed

  • Removed event_party_playlist_request() and PlaylistRequest as playlist requests have been removed (any member can change playlist now, not just party leaders).

v0.9.5

Added

Bug Fixes

v0.9.4

Changes

Added

Note

The C5SOG reload ranked season has extended into C6S1 resetting in C6S2. This means C5SOG & C6S1 ranked stats will be identical.

Bug Fixes

Removed

  • Removed all muc (xmpp party chat) related things so if you were relying on any internal events e.g. muc_enter, they have now been removed. This includes PartyMember.chatban() which has been broken since the party chat changes anyway.

v0.9.3

Changes

Added

  • Added Client.fetch_ranked_stats() & User.fetch_ranked_stats() (all classes that inherit from User like Friend, PartyMember, etc will all have this method - search fetch_ranked_stats to see all).

  • Added new enum values for the new season:

    • SeasonStartTimestamp.C5SOG

      Note

      This timestamp includes the last 6 hours of C5S4 in order to include all stats from the first day of the season. It’s the same timestamp that both FortniteTracker and fortnite.gg use for this season.

    • SeasonEndTimestamp.C5S4

    • SeasonEndTimestamp.C5SOG

    • BattlePassStat.C5SOG

  • Added kill_other_sessions parameter to BasicClient & Client, if you were manually setting the value of the attribute yourself, this’ll still work.

Bug Fixes

  • Fixed an issue preventing the use of newer aiohttp versions.

  • Fixed an issue with certain headless accounts with missing properties.

  • Invalid platforms (thanks to messed up non-official clients) won’t raise errors and will instead return Platform.UNKNOWN.

  • Updated party meta to reflect the new season changes.

v0.9.2

Changes

  • (Breaking) Switched to the Android client as old iOS client is now buggy (i.e. authorisation code no longer works), meaning all previous device auths will now be invalid.

  • Updated default status formatting to reflect new changes.

  • Reverted help command changes.

  • Increased message character limit from 256 to 2048.

Added

Bug Fixes

  • Fixed an exception being thrown if a party member had an invalid outfit ID.

  • Fixed presences sometimes not being able to be parsed if a specific key was missing.

v0.9.1

Bug Fixes

  • Fixed refresh failing due to response missing certain keys.

  • Fixed caches not being refreshed while recovering events.

v0.9.0

Major version shift as the library comes closer to the 1.0 release.

Added

  • Added websocket logger.

Bug Fixes

  • Fixed some clients not receiving messages.

  • Removed the controller icon next to the bots banner, hiding level.

  • Websocket connection is now closed gracefully on exit.

Removed

  • Removed ClientPartyMember.set_rank() as it no longer changes visual rank in the lobby.

v0.0.6

Bug Fixes

  • Fixed some clients not receiving the same websocket responses as others, causing the websocket connection to be lost.

v0.0.5

Bug Fixes

v0.0.4

Added

v0.0.3

Bug Fixes

v0.0.2

Bug Fixes

  • Fixed KeyError: 'party.joininfodata.286331153_j'.

Added

  • SEASON_30 added to SeasonStartTimestamp & SEASON_29 added to SeasonEndTimestamp.

v0.0.1

Changes

  • (Breaking) Removed EmailAndPasswordAuth.

  • (Breaking) AdvancedAuth no longer accepts email & password and instead by default uses device code if there are no device auths.

  • (Breaking) As featured & daily items are no longer different in the store, featured_items & daily_items have been combined to Store.items which uses the StoreItem type.

  • Added prompt_device_code & open_link_in_browser parameters to AdvancedAuth.

Added

Removed

  • Removed Client.fetch_user_by_email() as it had been deprecated by epic.

Bug Fixes

  • Updated party & party member meta to reflect changes from C4 & C5 which completely broke them.

  • Fixed broken events which either never dispatched or returned None.

  • Fixed Client.fetch_item_shop().