JokeAPI
JokeAPI copied to clipboard
v2.4.0
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
?containsparam (#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(nowimport-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
submissionsscript (#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.jsfile - [ ] Remove
changelog.txtin favor of just editing the .md file