Skip to content
This repository has been archived by the owner on Dec 28, 2021. It is now read-only.

Releases: EthanC/CallofDuty.py

v1.4.0

28 Dec 08:33
Compare
Choose a tag to compare

Added

  • Support for Call of Duty: Vanguard
    • Available in the Title Enum

Changed

  • Upgraded all dependencies

This will likely be the final release of EthanC/CallofDuty.py.

v1.3.0

28 Jul 05:59
Compare
Choose a tag to compare

Added

  • Allow authentication using an Activision Single Sign-On (SSO) cookie value
    • Simply provide the sso keyword argument to callofduty.Login(), omitting the email and password credentials. Assistance in obtaining an SSO cookie value will not be provided.

Changed

  • Login failures will now return more useful exceptions
  • Upgraded all dependencies

Fixed

  • (Workaround) The API authorization flow has changed once again (#68)
    • Authorization using an email and password is not publicly available at this time. The aforementioned SSO method is to be used until further notice.
  • Blog category value is now nullable

v1.2.2

27 Nov 16:19
Compare
Choose a tag to compare

Added

  • Black Ops Cold War functionality
    • Available in the Title Enum
  • Full Match functionality with GetFullMatch()
    • Allows for Warzone match details

v1.2.1

02 Jun 22:12
Compare
Choose a tag to compare

Added

  • Warzone functionality (#18)
    • Available in the Mode Enum, intended to be used alongside the ModernWarfare Title.
  • Squads Tournament functionality (#15)
    • GetSquadsTournament()

Fixed

  • Fixed an issue caused by inconsistent content types being returned by the API (#30)
  • Improved various response types

v1.2.0

04 Feb 06:34
Compare
Choose a tag to compare

Added

  • Activision friend management functionality (#7)
    • AddFriend() / Player.addFriend()
    • RemoveFriend() / Player.removeFriend()
    • BlockPlayer() / Player.block()`
    • UnblockPlayer() / Player.unblock()
    • AddFavorite() / Player.addFavorite()
    • RemoveFavorite() / Player.removeFavorite()
    • GetMyFavorites()
  • Squad reporting functionality
    • ReportSquad() / Squad.report()
  • Video feed functionality
    • GetVideoFeed()
  • Friend Feed Reaction functionality
    • SetFeedReaction() / FeedItem.react()
    • RemoveFeedReaction() / FeedItem.unreact()
  • Friend Feed Favoriting functionality
    • SetFeedFavorite() / FeedItem.favorite()
    • RemoveFeedFavorite() / FeedItem.unfavorite()

Changed

  • Blog posts returned from GetNewsFeed() are now object-oriented with easier to access data points, see the Blog class for details
  • Feed items returned from GetFriendFeed() are now object-oriented with some pretty great functionality, such as FeedItem.Match, see the FeedItem class for details

Fixed

  • Fixed issue preventing text responses from being returned
  • Legacy endpoints will now return detailed exceptions

v1.1.0

01 Feb 23:17
Compare
Choose a tag to compare

Added

  • Added partial Create-a-Class functionality to the Client and Player classes
    • GetPlayerLoadouts()
    • GetPlayerLoadoutUnlocks()
  • Added Authenticity Stamp functionality to the Client and Player classes
    • GetAuthenticityStamp()

Changed

  • GetMatchTeams() is now properly type annotated

v1.0.2

01 Feb 17:05
Compare
Choose a tag to compare

Fixed

  • Circular import in Object class

v1.0.1

01 Feb 15:58
Compare
Choose a tag to compare

Changed

  • Include exception details when using Squads endpoints
  • Improved type annotations across all classes

Fixed

  • Error in GetLeaderboardPlayers due to objectified Leaderboard entries

Security

  • Updated package dependencies

Initial Release

27 Jan 06:15
Compare
Choose a tag to compare

CallofDuty.py is an asynchronous, object-oriented Python wrapper for the Call of Duty API.