JokeAPI icon indicating copy to clipboard operation
JokeAPI copied to clipboard

v2.4.0

Open Sv443 opened this issue 3 years ago • 0 comments

Additions:

  • [ ] Highly Requested: Add new joke caching system (so the same joke can't get served multiple times) (#238 or see project board)
  • [x] Documentation stuff:
    • [x] Add error messages to Try-It section in docs (#244)
    • [x] Add safe mode toggle to Try-It section (#231)
    • [x] Add new wrapper library QGIsK/jokeapi-wrapper (#318)
  • [x] Add Italian translation by @Afarfeel (#303, #304)
  • [x] Add easily parseable info about faulty parameters when doing a submission or dry run (#209)
  • [ ] Add wildcard and OR operators to ?contains param (#289)
  • [x] Add joke filter component descriptions (#201)

Changes:

  • [x] Updated / improved some jokes (#259, #265, #287)
  • [x] Fix outdated links on RapidAPI (#269)
  • [x] Change auth token syntax (#293)
  • [x] Documentation stuff:
    • [x] Fix attributions (#277)
    • [x] ID range URL param shows up when language only has one joke (#252)
    • [x] ID range in Try-It section isn't being set to the correct values (#254)
    • [x] Update Cascadia Code font (#245)
    • [x] Fix broken Try-It section result when using format=xml (#232)
    • [ ] Fix C# code example in documentation once again (#237)
    • [x] Error page's header value isn't sanitized (#286)
  • [x] Fix renamed package require-uncached (now import-fresh)
  • [x] 404 requests shouldn't wait for a timeout (#314)
  • [x] Patch all kinds of security vulnerabilities by updating dependencies
  • [x] Sanitize header values (#335)

Internal Stuff:

  • [x] Replace deprecated function fs.exists() throughout the API (#230)
  • [x] Refactor endpoints (#243)
  • [x] Refactor a big part of the other code to remove circular dependencies and generally just bad code
  • [x] Language subfolders of submissions don't have consistent case (#257)
  • [x] Implement and fix FolderDaemon (#241)
  • [x] Switch from LGTM to CodeQL for code analysis (#290)
  • [x] Fix all kinds of inconsistencies in the code
  • [x] Add JSON schemas
  • [ ] Improve submissions script (#349)
  • [x] Add dependent projects (#342, #336, #355)

Probably better suited for v2.4.1 but I need to write it down somewhere so here I go:

  • [ ] Clean up unused settings in settings.js file
  • [ ] Remove changelog.txt in favor of just editing the .md file

Sv443 avatar Apr 20 '22 16:04 Sv443