• Joined on 2025-12-06
ruru pushed to main at ruru/aniplay-api 2025-12-19 05:17:00 +00:00
0b237d542b feat: Add a new scheduled task to check upcoming titles and refactor its controller for cron execution
c01e005afb refactor: update title controller tests to use async assertion matchers and refine userId type in anilist service.
Compare 2 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-19 04:55:16 +00:00
e5d9d62be2 docs: update README
8d63d4fa5e feat: use luxon for TTL
07bece1f6c chore: add debug logging to help understand why episode updates won't run
2ed38e92bc chore: remove no longer needed isRetrying boolean
26ca15d4aa fix: 'upcoming' titles failing to fetch
Compare 5 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-19 04:47:35 +00:00
28bb39474f docs: update README
7cf0c4c1c7 feat: use luxon for TTL
45f6f678b6 chore: add debug logging to help understand why episode updates won't run
Compare 3 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-19 04:43:52 +00:00
291d2744af docs: update README
e9864f42b1 feat: use luxon for TTL
0cdfbd5c56 chore: add debug logging to help understand why episode updates won't run
1958110679 chore: remove no longer needed isRetrying boolean
3294d3c6a2 fix: 'upcoming' titles failing to fetch
Compare 5 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-18 13:54:49 +00:00
9da626f17b docs: update README
ruru pushed to main at ruru/aniplay-api 2025-12-18 13:52:22 +00:00
3fab9cacbc feat: use luxon for TTL
f9ca949d8e chore: add debug logging to help understand why episode updates won't run
37b4f0bf2b chore: remove no longer needed isRetrying boolean
d66903400d fix: 'upcoming' titles failing to fetch
4c96f58cb0 feat: add user profile fetch in middleware
Compare 8 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-17 14:32:19 +00:00
6570c25617 feat: configure queue retry delays with min/max bounds and update exponential backoff defaults
6f795bdde0 feat: implement generic queue message processing with retry logic
243c279ca9 feat: introduce exponential backoff utility
286824e3a1 refactor: standardize authorization header handling in queueTask
b26d22ad91 feat: conditionally queue AniList updates and use updated payload
Compare 6 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-17 11:53:42 +00:00
c527a6eac5 docs: expand README with detailed setup, tech stack, development, and project structure.
f16ac80b7e chore: remove unnecessary env scripts
cd04a75b06 feat: remove Docker-related files and configuration
Compare 3 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-17 11:41:53 +00:00
eb6dc545e2 fix: missing deploy script
a99961df51 fix: missing migrations in wrangler.toml
d5b113c884 test: enhance test environment mocking
6eb42f6a33 feat: update delayed task processing to a shared 9-hour maximum delay, remove invalid KV entries
05df043fbe refactor: use fake Vitest Cloudflare environment for processDelayedTasks test
Compare 6 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-16 13:28:45 +00:00
80a6f67ead refactor: decouple Anilist watch status updates from API endpoint to an asynchronous queue worker.
1501aff3b6 fix: adjust task delay threshold to 9 hours
9b17f5bcfe refactor: rename mockData.ts to mocks.ts and update import paths.
45bf96e764 refactor: Remove Anify and Consumet integrations, their dependencies, and the ipCheck script.
e8c7c7801f chore: Update Vitest async test expectations and remove unused dependencies.
Compare 6 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-16 12:43:35 +00:00
7793588e0b chore: Update Vitest async test expectations and remove unused dependencies.
23b14536cc refactor!: migrate away from bun
748aaec100 chore: Clean up wrangler.toml D1/DO migrations
9116a561c3 refactor: Consolidate caching logic in Anilist DO by using handleCachedRequest for all data fetching methods and allowing dynamic TTL calculation.
67e07331a1 fix: 'upcoming season' popular titles not returning
Compare 11 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-07 10:26:57 +00:00
c45a24febe feat: Add unit tests for new episode job, title matching, and next episode scheduling
4b3354a5d6 feat: Add unit tests for resolvers and services, update dependencies, and remove unused scripts.
83732913f7 add coverage to gitignore
d2402577ce fix: add back remaining mock data paths
408325db40 test: remove no longer needed mock data
Compare 7 commits »
ruru pushed to main at ruru/aniplay-api 2025-12-06 22:35:33 +00:00
dbc78727bd refactor: cleaned up REST code
ec42ac4026 fix: currentPage not incrementing when loading watched titles
6f93c46f1e fix: 'retry-after' headers not being read properly
5f0302d25a feat: Implement home feed GraphQL resolver
4b4eac20a7 feat: Introduce HomeCategory enum and home feed query to schema
Compare 10 commits »
ruru created branch main in ruru/aniplay-api 2025-12-06 22:35:33 +00:00
ruru created repository ruru/aniplay-api 2025-12-06 16:22:07 +00:00