Skip to content

Latest commit

 

History

History
344 lines (176 loc) · 19 KB

CHANGELOG.md

File metadata and controls

344 lines (176 loc) · 19 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.9.0 (2023-12-18)

Features

  • helper: ✨ cleanup chapter titles with underscore (7ff0148)
  • schema: ✨ add literatureType field for fiction/nonfiction (84536aa)

1.8.0 (2023-08-29)

Features

  • schema: ✨ add literatureType field for fiction/nonfiction (84536aa)

1.7.0 (2023-08-19)

Features

  • helper: ✨ remove links, emails, and handles from descriptions (e80819d)
  • schema: ✨ add copyright and isbn fields (d9bf840)
  • schema: ✨ use adult data from audible in form of isAdult (feec8d8)

1.6.0 (2023-07-30)

Features

  • helper: ♻️ add UPDATE_THRESHOLD env variable (9ec251b)

Bug Fixes

  • helper: 🐛 audible requires auth for chapters again (e42f1b1), closes #658

1.5.0 (2023-07-24)

Features

1.4.0 (2023-06-22)

Features

1.3.2 (2023-06-21)

Bug Fixes

  • types: 🐛 don't assume SinglePartBook won't have a series; combine redundant ApiBook types (90a2a06), closes #589

1.3.1 (2023-03-06)

Bug Fixes

  • helper: 🐛 some region author pages could get redirected (ddf2d22)
  • types: 🐛 allow genre asin to either be 10 or 11 digits exactly (ea338fa), closes #571

1.3.0 (2023-02-27)

Bug Fixes

  • helper: 🐛 Audible could possibly redirect invalid author asin to search page (7997fd8)
  • types: 🐛 fix regexes in zod types (4161ad6)

1.2.0 (2023-01-26)

Features

  • helper: ⚡ set redis expire time to 5 days (d65dbeb)
  • helper: ⚡ use destructuring instead of DB projections to get the data returned without DB fields (17f68e0)

1.1.0 (2023-01-26)

Features

  • 👽 chapters no longer need auth (6eb12b0)

1.0.2 (2022-12-05)

Bug Fixes

  • helper: 🐛 non us genres would be filtered out (c09bba1), closes #517

1.0.1 (2022-10-08)

Bug Fixes

  • helper: 🐛 redis now uses region for setting keys (53cf6e8)

1.0.0 (2022-10-05)

⚠ BREAKING CHANGES

  • multi region support (#498)

Features

0.9.1 (2022-09-23)

0.9.0 (2022-09-08)

Features

0.8.0 (2022-09-07)

Features

  • helper: ✨ support podcasts (9eaa00f)

0.7.1 (2022-09-03)

Bug Fixes

  • helper: 🚑 refactor StitchHelper to check required keys BEFORE trying to parse (351751e)

0.7.0 (2022-09-02)

Features

  • ✨ use Dependency Injection for MongoClient (1430a0f)
  • helper: 🏷️ add type predicates for Book and BookDocument (487315a)
  • helper: 🏷️ type predicates for AuthorProfile and Chapter (5386967)
  • helper: ✨ add BookDeleteHelper for delete route (bc9daa3)
  • helper: ✨ add set functions to paprAudible helpers (f220383)
  • helper: ✨ add function getParamString to make param construction easier to read and add to (302de43)
  • helper: ✨ always assign date to book update (abde31d)
  • helper: ✨ always sort objects when retruning to user (7f9674c)
  • helper: ✨ use Audible API for genres (0ef54b0)
  • route:ChapterShowHelper (bc4021e)
  • route: ✨ add delete route for chapters (cb86799)
  • route: ✨ author ShowHelper and DeleteHelper (f1b72e9)
  • route: ✨ create BookShowHelper for all books/show.ts functionality (4486643)

Bug Fixes

  • helper: 🐛 improve key check so empty objects don't pass (0bcea5f)
  • types: 🐛 product_images can be missing/undefined from Audible responses, so update the type (078cbd3)

0.6.0 (2022-08-05)

Features

  • helper: ♻️ add redis helper for more portable and reusable functions (a4a5682)

Bug Fixes

  • helper: 🐛 always trim author name when scraping (f598f2e)
  • helper: 🐛 fetchPlus wouldn't retry (967d340)
  • helper: 🐛 fix throwing error in ChapterHelper using asin before it's assigned (d0bc3d8)
  • types: 🏷️ add editorial_reviews, program_participation, and make title optional (38c536f)
  • types: 🏷️ fix response_groups type for chapters (9d4cfdf)
  • types: 🏷️ series is an optional field on AudibleProduct (c72f31b)
  • types: 🏷️ thesaurus_subject_keywords had wrong type (d451736)

0.5.1 (2022-07-22)

Features

  • route: 🚩 add update=2 to add timestamps to existing database entries (294046f)

0.4.5 (2022-07-20)

Bug Fixes

  • 🚑 still need await for returns in try/catch (1181d70)
  • 🐛 fix renovate.json EOF (322c969)
  • 🐛 use spread operator to resolve signature index problem (d0b838c)
  • author-scraper: 🩹 author helper options doesn't use seed (9c2b38a)
  • book-audible-api: ✏️ fix replace typo (f8e64e2)
  • route: ✏️ update helper name on book delete route (adeea0a)

0.4.4 (2022-05-20)

Bug Fixes

  • schema: 🗃️ require asin in AuthorInterface; don't require description in model (0997ad5)

0.4.3 (2022-04-12)

0.4.2 (2022-03-29)

Bug Fixes

  • route: 🐛 register new delete path (6254083)

0.4.1 (2022-03-29)

Bug Fixes

  • route: 🐛 reply with proper return codes on errors or exceptions (e34e182)

0.4.0 (2022-03-01)

Features

  • route: ✨ add update query param option to /authors endpoint (1339f57)

Bug Fixes

  • route: 🐛 nothing could be returned when no genres existed; fixes #255 (093e2d7)

0.3.8 (2022-02-19)

0.3.7 (2022-02-08)

0.3.6 (2022-02-07)

0.3.5 (2022-01-29)

0.3.4 (2021-12-11)

Features

  • route: 🚧 try to support CORS (90a1b54)

0.3.3 (2021-12-02)

Features

  • schema: ✨ add update param on /books route to update data in DB (f2f5d41)

Bug Fixes

  • book-audible-api: 🩹 throw error if book date is in the future (ef216dd)

0.3.2 (2021-11-30)

Features

  • book-audible-api: ♻️ use audible API for series data instead of scraping (0c7c7db)

Bug Fixes

  • book-audible-api: ✏️ fix key typo (611113b)

0.3.1 (2021-11-09)

Bug Fixes

  • author-search: ♻️ remove flexsearch and just use mongodb search (26435e1)

0.3.0 (2021-10-12)

0.3.0-1 (2021-10-06)

Features

  • author-search: ♻️ use FlexSearch to return author results (92dec92)

0.3.0-0 (2021-10-03)

⚠ BREAKING CHANGES

  • feat(scraper): add 'tag' support: types have been reworked to be either 'genre' or 'tag' - removing any parent/child usage since those are no longer relevant

  • refactor(author-search): set db name properly

Features

  • route: ✨ automatically seed authors from requested book (e99a52d)
  • route: 🚚 add search endpoint (867804a)
  • scraper: ✨ add 'tag' support (5f0466e)
  • scraper: ✨ add scraping portion of Author (2d533bd)

Bug Fixes

  • author-scraper: 🐛 don't run author on undefined (c73d8ee)
  • author-scraper: 🐛 throw error on catching name error instead of just logging it (ef6976e)
  • author-search: 🚑 use full phrase search until weighted sorting is available (166c30d)

0.2.0 (2021-09-27)

⚠ BREAKING CHANGES

  • schema: change series' names

Features

  • ✨ add chapter support (a224af5)
  • Add graceful server shutdown (900944c)
  • audible-api: ✨ add rating field (5f1b75f)
  • audible-api: ✨ Use higher res art when available (7ca3448)

Bug Fixes

  • 🐛 correct redis stringify (b21bdeb)

  • audible-api: 🐛 check for sub-key of image (869bb75)

  • audible-api: 🐛 if check for sub-key wasn't working (585ca5e)

  • audible-api: 🐛 this is a string for now (131be6f)

  • audible-api: 🐛 use trim to cleanup white space and \n from description (31e93b8)

  • chapters: 🚑 fix typo for startOffsetSec (3e68ef4)

  • chapters: 🥅 throw error if no env vars (f4f8085)

  • schema: ✏️ fix mispelling (e269bb4)

  • scraper: 🐛 only LOG if not 404, not only return (ae64436)

  • stitcher: 🚑 Fix series names (f68c664)

  • schema: change series' names (50d4423)