Skip to content

Latest commit

 

History

History
683 lines (303 loc) · 25.4 KB

CHANGELOG.md

File metadata and controls

683 lines (303 loc) · 25.4 KB

1.68.0 (2024-03-11)

Features

  • apply updated biome linting rules to entire codebase (1bba04d)

1.67.0 (2024-02-25)

Bug Fixes

  • update test Github Action to use biome for linting and code formatting (d543773)

Features

  • add commitlint to lefthook config (b8de25f)
  • replace Prettier and ESLint with Biome for formatting and linting (41d6a43)

1.66.0 (2024-02-25)

Features

  • replace lint-staged and husky with lefthook for pre-commit hooks (1b84239)

1.65.0 (2024-02-24)

Bug Fixes

  • update bun setup for Github Actions (0de6d36)

Features

  • migrate npm to bun in Github Actions (18103cc)

1.64.0 (2024-02-24)

Bug Fixes

  • add setup step for Bun in test GitHub Action (2211017)
  • update test.yml Github Action with correct commands (b2840c8)

Features

  • Replace npm with bun installation in test GitHub Action (e19b2a7)

1.63.0 (2024-02-23)

Features

  • Replace npm with bun for faster dependency installation in CodeClimate GitHub Action (9cb1441)

1.62.1 (2024-02-13)

Bug Fixes

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

Features

1.61.0 (2024-02-03)

Features

  • eslint: add no-console, complexity, and max-depth rules (e1be541)

1.60.1 (2024-01-24)

Bug Fixes

  • correct error syntax at test workflow (f9f63af)

1.60.0 (2024-01-22)

Features

  • update ESLint and CodeClimate rules (1c57eba)

1.59.0 (2024-01-21)

Features

  • integrate Lighthouse CI and add performance assertions in new workflow (a570814)

1.58.0 (2024-01-19)

Features

  • Add Lighthouse CI workflow for performance auditing (b9a9a14)

1.57.0 (2024-01-18)

Bug Fixes

  • add GH_PAT to download-artifact for sufficient permissions (998ff42)
  • change artifact download action (eaf3f39)

Features

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

Features

  • refactor favorite handling to use Apollo Client cache (a64be23)

1.55.1 (2024-01-15)

Bug Fixes

  • urlUtils.test: replace direct manipulation of window.location with vi.stubGlobal (8200aa6)

1.55.0 (2024-01-15)

Features

  • eslint-config: enhance ESLint configuration with additional plugins and rules (2aeab5a)

1.54.0 (2024-01-15)

Features

  • add getEnvironmentDependentUrl function to reduce code duplication (3089926)

1.53.1 (2024-01-15)

Bug Fixes

  • auth: adjust returnTo URL based on environment in useLogout (f939381)

1.53.0 (2024-01-14)

Bug Fixes

  • e2e-tests: move test username and password to e2e-tests job (0f03310)
  • tests: move auth.setup.ts to tests directory (5577b2b)

Features

  • tests: add support for authenticated tests in Playwright (7b4aa5e)

1.52.0 (2024-01-09)

Bug Fixes

  • correct syntax for test.yml (fb1be92)

Features

  • enable again e2e tests job (b0f4a56)
  • testing: set baseURL dynamically for Playwright tests (cfa3bdd)

1.51.2 (2024-01-09)

Bug Fixes

  • useBooks: remove token from BOOKS_QUERY variables to prevent double query execution (82cfaac)

1.51.1 (2024-01-09)

Bug Fixes

  • use correct staging API URL in test.yml workflow (e283438)

1.51.0 (2024-01-09)

Bug Fixes

  • resolve TypeScript indexing error in API URL selection (d1eb137)

Features

  • add staging support for API url in apolloClient (88099fc)

1.50.1 (2024-01-09)

Bug Fixes

  • add returnTo parameter to Auth0 logout function (b0dbd27)

1.50.0 (2024-01-09)

Features

  • add staging environment check for Auth0 redirect URI (8daa979)

1.49.0 (2024-01-09)

Features

  • add staging Auth0 variables to GitHub Actions (d7f6caf)

1.48.1 (2024-01-09)

Bug Fixes

  • update audience for Auth0Provider (216f129)

1.48.0 (2024-01-09)

Bug Fixes

  • disable e2e tests job (c4bf813)
  • playwright: update baseURL to use BASE_URL environment variable (50c9271)

Features

  • update AuthProvider to use access token (8b2a2b4)

1.47.0 (2024-01-07)

Bug Fixes

  • consolidate deploy staging and test workflows into a single one (836e0ee)
  • update name for test.yml job (bc3cb40)

Features

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

Features

  • add noindex meta tag to prevent search engine indexing (9889220)

1.45.1 (2024-01-07)

Bug Fixes

  • correct VITE_API_URL_PRODUCTION value in deploy-staging.yml (0c27cd4)

1.45.0 (2024-01-07)

Features

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

Features

  • add staging deployment workflow with Netlify integration (3724023)

1.44.0 (2024-01-07)

Features

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

Bug Fixes

  • ensure semantic release only runs on successful deploy (4252074)

1.43.0 (2024-01-06)

Features

  • integrate e2e and unit tests into a single workflow (ce4e0ad)

1.42.0 (2024-01-06)

Features

  • enhance CI/CD pipeline with unit and e2e testing (d11b147)

1.41.1 (2024-01-06)

Bug Fixes

  • exclude Playwright tests from Vitest configuration (dc6daa5)

1.41.0 (2024-01-06)

Features

  • add Playwright for end-to-end testing (3b1ed19)

1.40.0 (2024-01-04)

Features

  • trigger BOOKS_QUERY re-execution on token change (44e938d)

1.39.0 (2024-01-04)

Features

  • update useBooks hook to always fetch from network and conditionally set authorization header (ce87138)

1.38.0 (2024-01-04)

Features

  • Enhance book fetching logic (d561d59)

1.37.1 (2024-01-02)

Bug Fixes

  • Remove unnecessary zIndex from StyledIconButton (9c14b93)

1.37.0 (2024-01-02)

Features

  • Redirect unauthenticated users to login when favoriting a book (d43c157)

1.36.0 (2023-12-31)

Features

  • Add AuthProvider and favorites support (e004aeb)

1.35.0 (2023-12-29)

Features

  • prevent unnecessary requests when initial search results are less than page size (87facd1)

1.34.2 (2023-12-29)

Bug Fixes

  • reset lastPageReached state on search change for infinite scrolling (d868c69)

1.34.1 (2023-12-28)

Bug Fixes

  • ThemeProvider import duplicated (f8b1d57)

1.34.0 (2023-12-28)

Features

  • refactor theme creation and usage (da8a19e)

1.33.0 (2023-12-27)

Features

  • add theme selector and persistence (40fa101)

1.32.0 (2023-12-27)

Features

  • LibraryPage: update Books component and add unit tests (849115a)

1.31.0 (2023-12-27)

Features

  • enhance layout, add tests, and improve folder structure in LibraryPage (3c32ba7)

1.30.0 (2023-12-26)

Features

  • delete BookList component and replace with LibraryPage (bd8be97)

1.29.0 (2023-12-26)

Features

  • decouple intersection observer logic into useIntersectionObserver hook (fe1dfa1)

1.28.0 (2023-12-26)

Features

  • refactor BookList component and handle error display (cb71a21)

1.27.0 (2023-12-26)

Features

  • refactor BookList component and extract logic to useBookList hook (e1c55ba)

1.26.0 (2023-12-26)

Features

  • add theme customization and user avatar with logout functionality (57bcba4)

1.25.1 (2023-12-26)

Bug Fixes

  • refactor redirect URI in App component (fa4642e)

1.25.0 (2023-12-26)

Bug Fixes

  • add mock for Auth0Provider in App.test.tsx (c0f8e1c)
  • add ReactNode type to Auth0Provider props (63896e6)

Features

  • add console log for redirect URI (6050810)

1.24.0 (2023-12-26)

Features

  • add Auth0 configuration and remove obsolete code (4c85438)

1.23.0 (2023-12-23)

Features

  • add Auth0 authentication and login button component (fce9943)

1.22.1 (2023-12-22)

Bug Fixes

  • update BookList test to support new search approach (8ce1e34)

1.22.0 (2023-12-22)

Features

  • update search functionality in BookList component to support author (defb5b2)

1.21.0 (2023-12-21)

Features

  • implement infinite scrolling in Books component (e5ce2c6)

1.20.1 (2023-12-21)

Bug Fixes

  • update BookList test to support new response (3b716ff)

1.20.0 (2023-12-21)

Features

  • update BookList component to limit number of books displayed (230756d)

1.19.0 (2023-12-21)

Features

  • update grid item sizes in BookList and BookCard components in order to improve responsive view (0415a89)

1.18.0 (2023-12-18)

Features

  • refactor BookList component and add loading message (511972e)

1.17.0 (2023-12-18)

Features

  • add environment variable for production API URL (f1029ed)

1.16.0 (2023-12-18)

Features

  • add .env.sample and update .gitignore and apolloClient.ts (be12c6a)

1.15.0 (2023-12-18)

Features

  • refactor BookList component and add search functionality (87a6e90)

1.14.0 (2023-12-17)

Features

  • add dark mode support and search functionality (8117f66)

1.13.0 (2023-12-17)

Features

  • add @types/jest dependency and add test for BookCard (be81247)

1.12.0 (2023-12-17)

Features

  • add hover effect and transition to BookCard (cb39f9a)

1.11.0 (2023-12-15)

Bug Fixes

  • update assertion in BookList.test.tsx (99ee329)

Features

  • refactor BookList component and fix import in BookList.test.tsx (bb2e4bb)

1.10.0 (2023-12-14)

Features

  • enhance book card layout and adjust number of book cards per row (c3c8488)

1.9.0 (2023-12-13)

Features

  • differentiate API URL based on NODE_ENV (a4334b7)

1.8.0 (2023-12-13)

Features

  • update book cards layout to occupy 8 columns on desktop screens (159bceb)

1.7.0 (2023-11-27)

Features

  • Integrate Apollo Client for data retrieval and install dependencies (b73589d)

1.6.0 (2023-11-27)

Features

  • add .prettierrc for Prettier configuration (bc70ea3)

1.5.0 (2023-10-16)

Features

  • add vite-plugin-checker for TypeScript type checking (59cab43)

1.4.0 (2023-10-16)

Features

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

Features

1.2.0 (2023-10-12)

Features

  • add MIT License to project (a0f18d9)

1.1.0 (2023-10-12)

Features

  • add support for Robot font using Fountsource (3b0351c)

1.0.0 (2023-10-12)

Features

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