Skip to content

Releases: jikan-me/jikan-rest

Jikan REST API v4 RC

01 Jan 22:36
b2a1e1f
Compare
Choose a tag to compare
Jikan REST API v4 RC Pre-release
Pre-release

What's New

  • Uses Jikan Parser v3.0.0
  • Switched Database from Redis to MongoDB with added Migrations
  • Added Redis as Caching layer
  • 🐘 Added support for PHP 8.0
  • Added auto-generable OpenAPI 3.0 specification
  • Upgraded Lumen framework to 8.x
  • Added MAL HeartBeat: an automatic MAL health checker
  • Added Indexer artisan commands
  • Completely revamped JSON Schema for all API calls
  • Added Sentry support for error reporting
  • Removed any v2 and v3 stuff and backward compatibility
  • Removed Meta API (will later be replaced with Insights)

New API calls

  • Anime and Manga Genres listing
  • Magazines and Producers listing
  • Recent Reviews
  • Recent Recommendations
  • Top Reviews
  • User Clubs, By Id, Search, Reviews, Recommendations
  • Anime episode details by episode #
  • Watch API
  • Random API

Contributions


A whole lot more...
Full Changelog: v3...v4

REST API v3.4.5

01 Jan 22:04
7025f8b
Compare
Choose a tag to compare
  • User List: fix page returning 1 if passed as route path 92b1a11

REST API v3.4.4

18 Sep 15:17
bd59093
Compare
Choose a tag to compare
  • Bump minimum php ver. to ^7.4
  • PHP 7.4 is fully tested

Dependencies needing ^7.4

  • "ocramius/package-versions": "^1.4"

REST API v3.4.3

18 Sep 14:45
Compare
Choose a tag to compare
  • Removed Blacklist middleware and kernel commands - deprecated last ver.
  • Removed SlaveAuth middleware - unused/untested
  • UserListQueryBuilder refactored and bug fixes
  • Removed unused Voku/AntiXSS dep - unused
  • Added patch versioning

REST API v3.4.2

18 Jul 19:11
161a022
Compare
Choose a tag to compare

ℹ️ v3 is now maintenance only

  • Bug fixes: #138,
  • Updated dependencies
  • Disable Blacklist middleware (caused Redis issues)
  • Increased default processes for Supervisord from 1 -> 3
  • Remove any v2 backward compatibility or residue code
  • Updated API blueprint

REST API v3.4

17 Nov 17:22
Compare
Choose a tag to compare

New Features

  • Bug fixes, refactoring
  • Added Artisan Commands
  • Added Micro-caching (disabled by default, enable it in .env)
    • Note: Even if enabled, this will only work when CACHE_DRIVER is set to file as it uses Redis to microcache
  • Improved IP Blacklisting
  • Improved Throttling
  • Updated dependency: Jikan PHP API
    • user_id added to User Profile endpoint

UPGRADING NOTICE

New variables have been added in .env.dist and some have been renamed. If you're upgrading, be sure to copy the new/modified variables from .env.dist into your .env.

REST API v3.4.1 RC-2 - Hotfix

18 Aug 22:42
Compare
Choose a tag to compare
  • Critical bug fix for the cache updater

REST API v3.4 RC-2

18 Aug 20:46
Compare
Choose a tag to compare
  • Upgraded Lumen to v5.8
  • Added log rotation for Lumen error logs
  • Depreciate v2 endpoint
  • Update Jikan PHP API dependency version to ^2.8
  • Reduce jikan worker (supervisor) processes to 1 (in conf/supervisor/jikan-worker.conf). You can change this if you've a good amount of slave servers or a very low traffic.
  • Added MIT License if it wasn't obvious (How did I forget this?!)
  • Added config/logging.php; This allows you to configure your logging driver
  • Bug fixes & optimizations

REST API v3.4 RC-1

04 Jul 15:14
411f5a4
Compare
Choose a tag to compare
  • Added more artisan commands
  • Added request File caching instead of using Redis (CACHE_DRIVER is set to file by default)
  • Added options to switch from legacy caching method to queuing (by default it's legacy as queue requires more set up; refer to the readme for installation instructions)
  • Removed the need for APP_URL for internal routing
  • Bug fixes

REST API v3.3

15 May 19:12
Compare
Choose a tag to compare
  • Improved GithubReport.php; the report_url generator
  • Updated Cache TTL (check .env for values)
  • Refactored the response logic; better cache management
  • Jikan now queues cache that have past their TTL for an update with Supervisor handling the queue
  • Added 404 caching
  • Added User List Order/Sort/Filter queries
  • Added Search Order/Sort queries
  • Added Anime+Manga Search filters for producer and magazine
  • Added tests
  • Header responses now include X-Request-Hash, X-Request-Cached, X-Request-Cache-Ttl, Expires
  • Improved multiple Genre filters: e.g genre=1,2,3,4,5
  • Other minor bug fixes and improvements