Skip to content

Releases: Sv443/geniURL

Version 1.3.3

19 Sep 13:38
Compare
Choose a tag to compare

Changes:

  • Removed broken ?preferLang parameter due to genius API not returning a song language anymore (#20)
  • Added temporary ?disableFuzzy parameter to optionally disable fuzzy filtering since it's not as accurate as it should be

Fixes:

  • 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)

Version 1.3.2

04 Jul 11:05
11e3f32
Compare
Choose a tag to compare
  • Increased ratelimit budget from 5 requests in 15 seconds to 25 requests in 30 seconds

Version 1.3.1

16 Mar 11:20
229a8e2
Compare
Choose a tag to compare
  • 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

Version 1.3.0

14 Mar 22:07
ba1a787
Compare
Choose a tag to compare
  • 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)

Version 1.2.0

13 Dec 12:47
f77ee91
Compare
Choose a tag to compare
  • Added parameter to tune fuzzy search threshold from the default of 0.65 (#7)
  • Added support for fuzzy search when using ?q in addition to ?artist and ?song (#8)

Version 1.1.1

30 Oct 22:47
8ffc54e
Compare
Choose a tag to compare

Minor refactoring

Version 1.1.0

26 Oct 23:01
b1656bd
Compare
Choose a tag to compare
  • Migrated the code from plain CommonJS to TypeScript ESM
  • Added some more metadata
    • Song release date (meta.releaseDate)
    • Featured artists (meta.featuredArtists)
    • Images for artists (image and headerImage in meta.primaryArtist and meta.featuredArtists)
    • Lyrics language (language)

Release 1.0.0

17 Jun 16:34
19bb92c
Compare
Choose a tag to compare
  • 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)

Release 0.2.0

01 May 14:46
Compare
Choose a tag to compare
  • Added XML response format (through URL parameter ?format=xml)
  • API now filters out invisible characters (#1)
  • Improvements to reliability

Release 0.1.0

26 Feb 21:58
c7257c1
Compare
Choose a tag to compare
  • Added endpoints
    • /search to search for the top result and the 10 best matches
    • /search/top to only search for the top result
  • Added gzip and brotli encoding