v2.20.0

Introduced Reporting Endpoints & System Maintenance

Sreejan
SreejanAuthor

This release introduces powerful new reporting tools for administrators and includes a series of maintenance updates to improve the platform's stability and codebase.

New Features

2
  • Implemented new admin-only reporting endpoints: /admin/reports/paid-users, /admin/reports/usage, and /admin/reports/providers.
  • Added new database query operations to fetch aggregated data specifically for reporting purposes.

Improvements

2
  • Refactored application startup logic by moving the lifespan manager to a dedicated src/core/lifespan.py module for better code organization.
  • Updated the database driver dependency to the recommended package for production environments.

Bug Fixes

1
  • Corrected provider information for several models to ensure accurate metadata.

Chores

2
  • Removed temporary development files from the repository.
  • Added commented-out code as a placeholder for future enhancements to the API key management endpoint.