You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A free series export that does not fit the remaining allowance now delivers the markets that fit, as paid plans do (server side, so older versions get the files too); from 1.8.4 download_series then raises IncompleteExportError. Only a window where nothing fits raises FreeAllowanceExhaustedError (402), replacing the 1.8.5 behavior.
IncompleteExportError is shorter, and on Free it ends with the same allowance and upgrade text as FreeAllowanceExhaustedError (from the server's new SeriesWall.message), instead of a reset that never comes.
Typed errors no longer repeat their code in the message: str(FreeAllowanceExhaustedError) reads "This export needs..." rather than "FREE_ALLOWANCE_EXHAUSTED: This export needs..." (the traceback and MCP errors already name the class). .code is unchanged, and a plain APIError keeps the prefix.