Removed ?preferLang parameter due to genius API not returning a song language anymore (#20)
Fixes:
TODO: Fuzzy filtering is now much more accurate and direct matches will be preferred (#17)
Fixed errored response for /translations/:songId - it now sets matches to null and gives a different error message if the provided song ID is invalid (#18)
v1.3.2
Increased ratelimit budget from 5 requests in 15 seconds to 25 requests in 30 seconds
v1.3.1
Fixed inconsistent error property when no translations are found
Added support for preflight through an OPTIONS request
Improved rate-limit header consistency
Removed timestamp property to allow for better caching
Made documentation more clear
v1.3.0
Added route /translations/:songId to receive info about a song's translation pages
Added route /album/:songId to get info about the album that the provided song is in
Added parameter ?preferLang=en to always rank results of a certain language higher than the rest
geniURL will now replace inconsistent unicode characters in the properties title, fullTitle, and artists (#15)
v1.2.0
Added ?threshold parameter to change the fuzzy search threshold from its default of 0.6 (#7)
Added support for fuzzy searching when using ?q instead of ?artist and ?song (#8)
v1.1.1
Minor fixes
v1.1.0
Migrated code to TypeScript
Added new metadata:
release date
featured artists
images of artists
lyrics language
v1.0.0
Added ?artist and ?song parameters as an alternative to ?q for getting better search results through fuzzy filtering (#4)
Added matches property that's set to the number of results (0 if none were found, or null on error)