Claude Summarises last 10 weeks of work

⏺ Since July 24th, 2024, there have been 1,170 commits to the repository. Here are the major developments:

OAuth 2.0 & API Infrastructure

  • Complete OAuth 2.0 implementation with dynamic client registration (RFC 7591)
  • OAuth scope system added (user:read, user:write, data:read, data:write)
  • Public and private OAuth client support with PKCE
  • OAuth application management interfaces added
  • API token scopes implementation
  • Rate limiting system improvements with Redis-based tracking
  • User plan system introduced with tiered API access

Infrastructure & Performance

  • Switched from Dragonfly back to Redis after key eviction issues
  • Solid Cache implementation and configuration
  • MeiliSearch upgraded to version 1.10
  • Cover image backend improvements with URL signing
  • PostgreSQL documentation added
  • Beanstalkd connection normalization

Retailer Integrations

  • HarperCollins switched to c2a2 integration
  • Amazon PAAPI updates and bug fixes
  • BetterRead integration improvements with exception handling
  • Fishpond bug fixes
  • Scifier retailer re-enabled

Code Quality & Testing

  • Rails upgraded from 7.x to 8.0.2
  • Standardrb code formatting
  • New enum syntax migration
  • Sentry/Glitchtip error reporting improvements
  • Test coverage additions

Features

  • User session management views
  • Popular/most-viewed products tracking
  • API request usage tracking and display
  • Price alert improvements
  • Recently viewed items pagination
  • Money gem integration for currency conversion

Deployment & Operations

  • Tailscale direct connections configured
  • Release naming improvements
  • IP address reporting tools
  • Abuse detection system (toggled on/off during testing)