Skip to content

Releases: parafoxia/analytix

v5.4.0

08 Jan 10:47
Compare
Choose a tag to compare

Changes

  • Change implementation for generating state tokens to something a bit more standard

Other

  • Enable support for Python 3.14
  • Various CI and formatting changes

v5.3.0

11 Aug 17:14
Compare
Choose a tag to compare

Changes

  • Legacy playlist reports have been removed
  • A breaking change within urllib3 has been countered (thanks for putting a breaking change in a minor release lads)

v5.2.1

03 Jun 22:11
Compare
Choose a tag to compare

Other

  • Utilise parametrised tests for video reports
  • Update min and max supported versions for dependencies

v5.2.0

10 Feb 11:46
Compare
Choose a tag to compare

Additions

Fixes

  • Fixed a bug where the client would open the browser even if the user explicitly disallowed it
  • Fixed a validation oversight in the "Top playlists (deprecated)" report type

v5.1.2

09 Feb 17:56
Compare
Choose a tag to compare

Changes

  • Added deprecation warning regarding playlist reports

v5.1.1

08 Feb 23:54
Compare
Choose a tag to compare

Fixes

  • Fixed a bug in to_polars that broke support for slightly older versions of Polars.

Changes

  • Docs look nicer!
  • Fixed some incorrectly specified dependencies.

v5.1.0

10 Jan 22:14
Compare
Choose a tag to compare

Additions

  • All clients can now accept additional scopes for retrieving JWT tokens; check the document for Scopes for more information
  • All clients can now decode JWT tokens retrieved from the YouTube Analytics API during authorisation

Changes

  • The update checking request now has a timeout of 0.5 seconds to stop it blocking operations

Fixes

  • Fixed a bug where Report.to_pandas() would error if month was provided as a dimension

v5.0.0

18 Nov 22:04
Compare
Choose a tag to compare

It's another major release!

For a full rundown of things that have changed, check out the migration guide.

This changelog will cover changes between v5.0.0rc3 and v5.0.0.

Additions

  • Added ability to forcibly authorise the client
  • Re-added the update checker
  • Added ability to fetch group items from group (Group.fetch_items())

Changes

  • Remove python-dateutil dependency
  • More intelligently handle OOB redirect URIs
  • Updated the banner!

Fixes

  • Prevent a crash that would occur if a list of groups was requested for a channel with none

v5.0.0rc3

15 Nov 14:02
Compare
Choose a tag to compare
v5.0.0rc3 Pre-release
Pre-release

Changes

  • The reports.interfaces module has been split into separate interfaces and resources modules, where resources contains things like the ResultTable.

Misc

  • Many admin things, such as declaring support for Python 3.13-dev
  • Documentation is now cleaner
  • You can no longer install libs using extras -- this was just overly verbose considering each installed just one library

v5.0.0rc2

01 Sep 21:48
Compare
Choose a tag to compare
v5.0.0rc2 Pre-release
Pre-release

Additions

  • The clients will now trigger the full auth flow if the scopes your tokens are authorised with aren't sufficient to make the requested fetch operations

Changes

  • The can_use function now uses importlib.metadata instead of the deprecated pkg_resources
  • Removed the InvalidFeatures and InvalidFeatureSet exception classes
  • The AnalyticsReport.to_parquet and .to_feather methods no longer return Arrow tables