commits
/.github/images/screenshot.jpeg -- 469.96kb -> 388.17kb (17.4%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
- Replace expiration-based emoji updates with scheduled 3 AM refresh
- Implement lazy user loading with 7-day TTL instead of daily purge
- Move analytics cleanup to off-peak hours (2-6 AM)
- Remove aggressive midnight purgeAll() causing cache stampedes
- Add probabilistic user cleanup (10% chance during 3-5 AM)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove MigrationManager export from index.ts
- Add comment explaining why migrations are defined in two places
- Keep migrations defined in both cache.ts and index.ts to avoid circular imports
🦊 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
- Create migration to normalize request logs with full URLs
- Extract paths from URLs and apply consistent grouping
- Update version to 0.3.2
🦊 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
- Create migration manager to handle database schema and data changes
- Add endpoint grouping migration to fix analytics data
- Update cache to run migrations on startup
- Add migration documentation to README
🦊 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
- Replace expiration-based emoji updates with scheduled 3 AM refresh
- Implement lazy user loading with 7-day TTL instead of daily purge
- Move analytics cleanup to off-peak hours (2-6 AM)
- Remove aggressive midnight purgeAll() causing cache stampedes
- Add probabilistic user cleanup (10% chance during 3-5 AM)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>