All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Set a maximum width for the displayed Goodreads URL
- Use a reusable
<CoverImage />
component instead of repeating code - Update the instances list in the README and instances.json
- Allow the /search path in robots.txt
- Fix similar books section still being shown when there are no books
- Fix book cover images not showing in the series list
- Fix the aria-hidden attribute added to the quotes header link
- Use a utility function to return higher resolution images
- Stop using separate mobile and desktop review section components
- Made the similar books component fully responsive instead of relying on props
- Fix the series title not being centered in some browsers
- Fix some section titles not being the same color in dark mode
- Fix similar books titles being cut off on hover
- Fix "+" in the search query returning no results - (ISSUE)
- Fix page shift when switching from light to dark mode - (ISSUE)
- Update the user agent in .env.local.example
- Update the instances list in the README and instances.json
- Use id attributes for sections in the about page
- Fix page height when there is no contact form is used
- Add a "View on Goodreads" button to 404 pages - (ISSUE)
- Add support for viewing individual quotes
- Use the 301 status code (permanent) instead of 302 for server side redirects
- Fix books URLs with /vi/ returning a 404 error - (ISSUE)
- Add the authors tab to the library page and saving authors functionality
- Separated the database initialization function into its own file
- Move the "empty library" message to its own component
- Move the "add to library" button to its own component
- Update the version Number of the IndexedDB database
- Fix certain series book covers not loading properly
- Fix book meta titles not being capitalized
- Redirect search requests in the query parameter format - (ISSUE)
- Add a meta title tag to the loading page
- Make the author image smaller
- Improper use of
<a>
tags in the about page
- Fix certain series book covers not loading properly
- Fix book meta titles not being capitalized
- Add support for unanswered book questions
- Update the contact form to be off by default
- Update the instances list in the README and instances.json
- Improve the questions page on smaller screens and when there are no questions
- Fix the version saving code causing excessive logs
- Update the instances list in the README and instances.json
- Fix "Get A Copy" dropdown obstructing the similar books section - (ISSUE)
- Fix the default format returning no results when filtering by edition - (ISSUE)
- Add support for multiple tabs on the library page
- Add the library page link to the footer
- Add error handling to the database code
- Improve the scraper error response
- Improve the sessionStorage error text
- Update robots.txt to only allow the about and homepage
- Change the book page loader text
- Split library code into multiple components
- Fix the addToLibrary button appearing in the wrong location when the cover fails to load
- Fix the close icon not appearing in toasts
- Fix a version mismatch causing indexedDB errors
- Add the library page and saving books functionality - (ISSUE)
- Add the option to save and list locally stored books.
- Add a toast component
- Encode search text
- Update the privacy policy to reflect IndexedDB being used
- Fix HTML and UI inconsistencies
- Add get a copy/buy links - (ISSUE)
- Change the dark mode image background color
- Add cache headers to API responses
- Improve CODE_OF_CONDUCT.md
- Rename the session storage version item and include the version in the value
- Update the privacy policy to reflect session storage being used
- Add CONTRIBUTING.md - (ISSUE)
- Add Code of Conduct - (ISSUE)
- Add a pull request template for new instances - ISSUE
- Remove outdated instructions from the FAQ and README
- Fix typographical issues
- Fix similar-scraper being called multiple times
- Fix the version being logged multiple times in the console
- Improve the disclaimer grammar - (ISSUE)
- Update the instances list in the README and instances.json
- Remove unneeded query parameters for book search results
- Add Q and A before book questions and answers
- Add a hover effect to the link on the About page
- Change the maximum text limit for titles in the author book cards
- Fix a spelling error
- Fix text showing up in the avg rating section
- Update the instances list in the README and instances.json
- Update the default contact form success redirect URL
- Fix the similar books section being blank
- Fix no edition results being shown
- Add support for questions that include spoilers
- Add a cleanup function to the search and quotes tag page
- Add meta information to quotes search results
- Fix the book result appearing again in the similar books section
- Fix blank questions
- Fix a typo on the about page - (ISSUE)
- Move the small loader to a global component
- Update the similar books section to have a more consistent design
- Update README text
- Fix the similar books section
- Add a small border around most images
- Make the author name appear clickable on the search page
- Make the "View More Editions" link appear more clickable
- Process image URL modifications client side instead of server side
- Remove the default image being shown for most image loading errors
- Remove eager loading for images that don't need it
- Fix author books list text overflow
- Add "View More Books" option for author books - (ISSUE)
- Add the author book list route
- Add a loader to the
BookList
component
- Change the author scraper file location
- Remove unneeded fragments
- Fix incorrect fallback URL for errors on the list route
- Add more details to book editions
- Fix spelling errors
- Update the instances list in the README and instances.json
- Fix an author page bug
Fix the author appearing clickable on the search page(Added back in 2.15.1)
- Add the book editions route - (ISSUE)
- Add "View More Editions" link to the book page
- Fix "open source" term inconsistency in the README - (ISSUE)
- Add Goodreads lists (Listopia) searching
- Add option to disable the contact form using an env variable
- Add the lists route
- Rename the path for question page components
- Update default scraper user agent
- Add a search button to the about page
- Fix unhandled scraper errors
- Fix search for a tag prompt when loading quote tags
- Fix missing alt tags for img elements
- Retry until a successful response is received when the book page scraper encounters a 504 error
- Remove "-components" from component subfolder names
- Change button name from "submit" to "search"
- Add quotes page to the header and footer
- Retry until a successful response is received when the book page scraper encounters a 504 error
- Remove unneeded route index pages
- Add quote tags search and show popular tags - (ISSUE)
- Add quotes search - (ISSUE)
- Add GreaseMonkey Userscript to the README - (ISSUE)
- Add the documentation issue template - (ISSUE)
- Only show quotes book image if there is image data
- Update the placeholder image
- Change wildcard import for DOMPurify
- Update search page hero
- Move search scrapers to their own folder
- Add questions works route
- Only show instance information on the privacy page if the env variables are set
- Move works scrapers to their own folder
- Only show view question/quotes button on the book page if there is data
- Change book quotes page layout
- Add book questions page Redirector info to the README
- Add "View More Books In This Series" buttons to the book page - (ISSUE)
- Add "Quotes" buttons to the book page - (ISSUE)
- Add the book link to books listed on the quotes page - (ISSUE)
- Add configurable instance information on the privacy page - (ISSUE)
- Add quotes works route
- Add new env variables to
.env.example
- Add book quotes page Redirector info to the README
- Use
next/link
with links in more components - Use dark mode colors for images while loading
- Fix extra trailing slash in the quote page POST request
- Improve user error handling when no results are found on the search page
- Remove duplicate
.env
file
- Fix ESLint errors and warnings
- Add instance specific configurable privacy information - (ISSUE)
- Add new env variables to
.env.example
- Add information about adding a new instance to the README
- Hide review breakdown if no reviews exist
- Rename "Go To The Top" to "Back to Top" in the footer - (ISSUE)
- Update the instance issue template
- Update the
.env.local.example
file with new environment variables
- Fix incorrect quotes pages redirection example URL in the README - (ISSUE)
- Add quotes route
- Add quotes page Redirector info to the README
- Add influences to the author page
- Add info about using the search box to the FAQ
- Only show "...read more" button in the author, series, book descriptions and reviews after a certain character limit
- Make links in series description clearer - (ISSUE)
- Change scraper response json message from
status: "Success"
tostatus: "Received"
- Improve home page color gradient
- Update README screenshots
- Replace the question mark with an invisible character when a review has no stars
- Fix incorrect loading message on the series route
- Fix text color of rating information on the series page in light mode
- Fix series description appearing when there was no series description
- Fix author links on the series page
- Fix incorrect external link in the FAQ
- Fix text under the home page hero being hidden in light mode
- Add book series redirector info to the README
- Add search by buttons and path forwarding for search types (
Functionality not implemented yet) - Add Codeberg information for issues on the privacy policy
- Fix author links on the series page
- Fix images & media not being proxied in reviews
- Fix
:
appearing while loading search results - Fix search page error location
- Fix invalid DOM property
stroke-width
in the search icon
- Book series route
- Add html body color
- Rename book scraper and change the scraper path
- Fix author link width on the search page
- Fix empty Genre heading when there is no data - (ISSUE)
- Fix slug not being defined in
/genres/[...slug]
- Add custom Error 404 and 500 pages
- Make the version number in the footer link to the
Changelog.md
file on GitHub. - (ISSUE) - Add "View on Goodreads" button to error pages - (ISSUE)
- Include error code in the route not supported message - (ISSUE)
- Fix bug when there is no author description - (ISSUE)
- Fix the separation of author names and individual author links - (ISSUE)
- Fix review searching - (ISSUE)
- Add more unsupported routes
- Move
ErrorMessage.js
component location - Centralize version info to the footer component
- Fix bug in the number of reviews shown when there is only 1 review on the book page - (ISSUE)
- Fix description and genre section still being shown even when there is no content
- Add pagination to reviews
- Add search page Redirector info to the README - (ISSUE)
- Show message when there are no search results
- Remove Search link from the header - (ISSUE)
- Fix search box remaining visible underneath the loader when loading search results
- Fix
<a> cannot appear as a descendant of <a>
error on the author page - Fix review text overflow on mobile screens
- Fix review breakdown width on mobile screens
- Fix placeholder image being show on search page
- Fix review loading performance - (ISSUE)
- Improve website accessibility
- Fix
<title>
element not being shown for the search results page - Fix search box not appearing on the search results page
- Add search icon to the header - (ISSUE)
- Add addressed issue links to the CHANGELOG
- Make search box width larger when hovered/focused - (ISSUE)
- Update book page screenshot in the README
- Fix
<a> cannot appear as a descendant of <a>
error on the book page
- Add review breakdown - (ISSUE)
- Don't show search result components when there is a scraper error
- Dark mode review background color - (ISSUE)
- "More screenshots" link in the README not working on Codeberg - (ISSUE)
- Add search link to the footer
- Add author death date info - (ISSUE)
- Update Redirector info and screenshots in the README to reflect new updates - (ISSUE)
- Improve footer spacing on mobile screens
- Fix author series book covers not displaying correctly
- Fix hover effect in light mode
- Add search page and search route - (ISSUE)
- Allow search terms and URL input on the hero page
- Fix default triangle icon for the
<details>
element being shown in the FAQ section - (ISSUE) - Fix hero overflow bug
- Fix version numbering
- Fix unescaped-entities
- Add empty alt string for img elements
- Remove
chrome-aws-lambda
andpuppeteer
, go back to using onlyCheerio
- Codeberg link in the FAQ and the Codeberg logo in the footer/header - (ISSUE)
- Optimize scraper
- Add
chrome-aws-lambda
dependency
- Remove unneeded eslint rule
- Fix the scraper not working after the latest Goodreads update - (ISSUE)
- Use Puppeteer to scrape content
- Move the scraper error to the
ErrorMessage.js
component
- Fix the scraper not working after the latest Goodreads update - (ISSUE)