1.68.0 (2024-03-11)
- apply updated biome linting rules to entire codebase (1bba04d)
1.67.0 (2024-02-25)
- update test Github Action to use biome for linting and code formatting (d543773)
- add commitlint to lefthook config (b8de25f)
- replace Prettier and ESLint with Biome for formatting and linting (41d6a43)
1.66.0 (2024-02-25)
- replace lint-staged and husky with lefthook for pre-commit hooks (1b84239)
1.65.0 (2024-02-24)
- update bun setup for Github Actions (0de6d36)
- migrate npm to bun in Github Actions (18103cc)
1.64.0 (2024-02-24)
- add setup step for Bun in test GitHub Action (2211017)
- update test.yml Github Action with correct commands (b2840c8)
- Replace npm with bun installation in test GitHub Action (e19b2a7)
1.63.0 (2024-02-23)
- Replace npm with bun for faster dependency installation in CodeClimate GitHub Action (9cb1441)
1.62.1 (2024-02-13)
- replace npm ci with npm install in codeclimate job (271a48c)
- replace npm ci with npm install in e2e-tests job (c4da8fc)
- update runner to ubuntu-latest in GitHub Actions workflows (bd3751f)
1.62.0 (2024-02-10)
- add React decision (980d627)
1.61.0 (2024-02-03)
- eslint: add no-console, complexity, and max-depth rules (e1be541)
1.60.1 (2024-01-24)
- correct error syntax at test workflow (f9f63af)
1.60.0 (2024-01-22)
- update ESLint and CodeClimate rules (1c57eba)
1.59.0 (2024-01-21)
- integrate Lighthouse CI and add performance assertions in new workflow (a570814)
1.58.0 (2024-01-19)
- Add Lighthouse CI workflow for performance auditing (b9a9a14)
1.57.0 (2024-01-18)
- add GH_PAT to download-artifact for sufficient permissions (998ff42)
- change artifact download action (eaf3f39)
- add list all artifacts steps in e2e-tests (92fb1de)
- split test workflow into separate deploy staging and test workflows (bb0e946)
1.56.0 (2024-01-17)
- refactor favorite handling to use Apollo Client cache (a64be23)
1.55.1 (2024-01-15)
- urlUtils.test: replace direct manipulation of window.location with vi.stubGlobal (8200aa6)
1.55.0 (2024-01-15)
- eslint-config: enhance ESLint configuration with additional plugins and rules (2aeab5a)
1.54.0 (2024-01-15)
- add getEnvironmentDependentUrl function to reduce code duplication (3089926)
1.53.1 (2024-01-15)
- auth: adjust returnTo URL based on environment in useLogout (f939381)
1.53.0 (2024-01-14)
- e2e-tests: move test username and password to e2e-tests job (0f03310)
- tests: move auth.setup.ts to tests directory (5577b2b)
- tests: add support for authenticated tests in Playwright (7b4aa5e)
1.52.0 (2024-01-09)
- correct syntax for test.yml (fb1be92)
- enable again e2e tests job (b0f4a56)
- testing: set baseURL dynamically for Playwright tests (cfa3bdd)
1.51.2 (2024-01-09)
- useBooks: remove token from BOOKS_QUERY variables to prevent double query execution (82cfaac)
1.51.1 (2024-01-09)
- use correct staging API URL in test.yml workflow (e283438)
1.51.0 (2024-01-09)
- resolve TypeScript indexing error in API URL selection (d1eb137)
- add staging support for API url in apolloClient (88099fc)
1.50.1 (2024-01-09)
- add returnTo parameter to Auth0 logout function (b0dbd27)
1.50.0 (2024-01-09)
- add staging environment check for Auth0 redirect URI (8daa979)
1.49.0 (2024-01-09)
- add staging Auth0 variables to GitHub Actions (d7f6caf)
1.48.1 (2024-01-09)
- update audience for Auth0Provider (216f129)
1.48.0 (2024-01-09)
- disable e2e tests job (c4bf813)
- playwright: update baseURL to use BASE_URL environment variable (50c9271)
- update AuthProvider to use access token (8b2a2b4)
1.47.0 (2024-01-07)
- consolidate deploy staging and test workflows into a single one (836e0ee)
- update name for test.yml job (bc3cb40)
- add id to Deploy to Netlify step for output access (f02c8c3)
- add Playwright e2e basic test and support for staging URL (fb01805)
1.46.0 (2024-01-07)
- add noindex meta tag to prevent search engine indexing (9889220)
1.45.1 (2024-01-07)
- correct VITE_API_URL_PRODUCTION value in deploy-staging.yml (0c27cd4)
1.45.0 (2024-01-07)
- add staging deployment workflow with Netlify integration (3724023)
- add VITE_API_URL environment variable for staging API requests (04063f6)
1.45.0 (2024-01-07)
- add staging deployment workflow with Netlify integration (3724023)
1.44.0 (2024-01-07)
- extract AuthProvider from AuthContext and add tests (6559550)
- install lint-staged and husky for pre-commit testing and linting (e85ece5)
1.43.1 (2024-01-06)
- ensure semantic release only runs on successful deploy (4252074)
1.43.0 (2024-01-06)
- integrate e2e and unit tests into a single workflow (ce4e0ad)
1.42.0 (2024-01-06)
- enhance CI/CD pipeline with unit and e2e testing (d11b147)
1.41.1 (2024-01-06)
- exclude Playwright tests from Vitest configuration (dc6daa5)
1.41.0 (2024-01-06)
- add Playwright for end-to-end testing (3b1ed19)
1.40.0 (2024-01-04)
- trigger BOOKS_QUERY re-execution on token change (44e938d)
1.39.0 (2024-01-04)
- update useBooks hook to always fetch from network and conditionally set authorization header (ce87138)
1.38.0 (2024-01-04)
- Enhance book fetching logic (d561d59)
1.37.1 (2024-01-02)
- Remove unnecessary zIndex from StyledIconButton (9c14b93)
1.37.0 (2024-01-02)
- Redirect unauthenticated users to login when favoriting a book (d43c157)
1.36.0 (2023-12-31)
- Add AuthProvider and favorites support (e004aeb)
1.35.0 (2023-12-29)
- prevent unnecessary requests when initial search results are less than page size (87facd1)
1.34.2 (2023-12-29)
- reset lastPageReached state on search change for infinite scrolling (d868c69)
1.34.1 (2023-12-28)
- ThemeProvider import duplicated (f8b1d57)
1.34.0 (2023-12-28)
- refactor theme creation and usage (da8a19e)
1.33.0 (2023-12-27)
- add theme selector and persistence (40fa101)
1.32.0 (2023-12-27)
- LibraryPage: update Books component and add unit tests (849115a)
1.31.0 (2023-12-27)
- enhance layout, add tests, and improve folder structure in LibraryPage (3c32ba7)
1.30.0 (2023-12-26)
- delete BookList component and replace with LibraryPage (bd8be97)
1.29.0 (2023-12-26)
- decouple intersection observer logic into useIntersectionObserver hook (fe1dfa1)
1.28.0 (2023-12-26)
- refactor BookList component and handle error display (cb71a21)
1.27.0 (2023-12-26)
- refactor BookList component and extract logic to useBookList hook (e1c55ba)
1.26.0 (2023-12-26)
- add theme customization and user avatar with logout functionality (57bcba4)
1.25.1 (2023-12-26)
- refactor redirect URI in App component (fa4642e)
1.25.0 (2023-12-26)
- add mock for Auth0Provider in App.test.tsx (c0f8e1c)
- add ReactNode type to Auth0Provider props (63896e6)
- add console log for redirect URI (6050810)
1.24.0 (2023-12-26)
- add Auth0 configuration and remove obsolete code (4c85438)
1.23.0 (2023-12-23)
- add Auth0 authentication and login button component (fce9943)
1.22.1 (2023-12-22)
- update BookList test to support new search approach (8ce1e34)
1.22.0 (2023-12-22)
- update search functionality in BookList component to support author (defb5b2)
1.21.0 (2023-12-21)
- implement infinite scrolling in Books component (e5ce2c6)
1.20.1 (2023-12-21)
- update BookList test to support new response (3b716ff)
1.20.0 (2023-12-21)
- update BookList component to limit number of books displayed (230756d)
1.19.0 (2023-12-21)
- update grid item sizes in BookList and BookCard components in order to improve responsive view (0415a89)
1.18.0 (2023-12-18)
- refactor BookList component and add loading message (511972e)
1.17.0 (2023-12-18)
- add environment variable for production API URL (f1029ed)
1.16.0 (2023-12-18)
- add .env.sample and update .gitignore and apolloClient.ts (be12c6a)
1.15.0 (2023-12-18)
- refactor BookList component and add search functionality (87a6e90)
1.14.0 (2023-12-17)
- add dark mode support and search functionality (8117f66)
1.13.0 (2023-12-17)
- add @types/jest dependency and add test for BookCard (be81247)
1.12.0 (2023-12-17)
- add hover effect and transition to BookCard (cb39f9a)
1.11.0 (2023-12-15)
- update assertion in BookList.test.tsx (99ee329)
- refactor BookList component and fix import in BookList.test.tsx (bb2e4bb)
1.10.0 (2023-12-14)
- enhance book card layout and adjust number of book cards per row (c3c8488)
1.9.0 (2023-12-13)
- differentiate API URL based on NODE_ENV (a4334b7)
1.8.0 (2023-12-13)
- update book cards layout to occupy 8 columns on desktop screens (159bceb)
1.7.0 (2023-11-27)
- Integrate Apollo Client for data retrieval and install dependencies (b73589d)
1.6.0 (2023-11-27)
- add .prettierrc for Prettier configuration (bc70ea3)
1.5.0 (2023-10-16)
- add vite-plugin-checker for TypeScript type checking (59cab43)
1.4.0 (2023-10-16)
- add BookList UI with fake data and books factory (c0602fb)
- add support for Code Climate GitHub Action and React Testing Library (b850851)
1.3.0 (2023-10-13)
- add vitest for testing (2ac0057)
1.2.0 (2023-10-12)
- add MIT License to project (a0f18d9)
1.1.0 (2023-10-12)
- add support for Robot font using Fountsource (3b0351c)
- add @mui/material, @emotion/react, and @emotion/styled dependencies (a641ed2)
- add semantic release for automated versioning and changelog generation (0b30f74)
- App: update welcome message (ccfef69)
- config: set base URL to /bukie/ (d93ce8e)
- create deploy for Github pages (dc328aa)
- initialize project with Vite and React (a50fba2)