Skip to content

Latest commit

Β 

History

History
888 lines (461 loc) Β· 49.1 KB

CHANGELOG.md

File metadata and controls

888 lines (461 loc) Β· 49.1 KB

3.60.1 (2024-11-26)

Bug Fixes

  • update Arcjet integration and improve security checks (516b75e)

3.60.0 (2024-11-26)

Bug Fixes

Features

  • implement Arcjet security bot detection & Shield WAF (96d95f4)

3.59.2 (2024-11-21)

Bug Fixes

  • switch back to en/default not loading (cf7688a)

3.59.1 (2024-11-20)

Bug Fixes

  • set default lang for global error page from i18n routing (e148bea)
  • static rendering for sign in and sign up page (2b6e75f)

3.59.0 (2024-11-15)

Bug Fixes

  • add await for header function and support only lang en for global error (9ec5886)
  • add legacy-peer-deps to support next.js 15 and react 19 (bb9c803)
  • add onRequestError in instrumentations file to capture nested rsc errors (4f144d0)
  • add sponsor component in dashboard (c172a5e)
  • create a routing variables used by next-intl (2ced1d8)
  • enable react component annotation in Sentry (87fa2fb)
  • migrate clerk codebase to next.js 15 with await (bb098ac)
  • migrate the codebase to use await params (886a19e)
  • remove storybook until it support Next.js 15 (2505167)
  • remove storybook until it support Next.js 15 (9fe8001)
  • stop using jiti and use typescript for next.js config (34a74fe)
  • update CI workflow to use Node.js 22.x instead of 22.6 (4215f37)
  • update image to respect default image ratio (45689d2)
  • update middleware matcher and use routermatcher for signup and sign in page (96c42ae)
  • use react 19 release candidate (9387d49)

Features

  • update to next.js 15 along other npm dependencies (bbcece3)

Reverts

  • add back BaseTemplate storbyook file (9884038)
  • add back Storybook (229ba7e)

3.58.2 (2024-10-17)

Bug Fixes

  • remove hydration error generated by Sentry Spotlight.js (8b14146)

3.58.1 (2024-10-01)

Bug Fixes

  • simply the counter Route handler by removing try-catch block and improve readability in form (f777914)
  • use faker instead of Math.random, simply playwright config (52c5d3f)

3.58.0 (2024-09-15)

Features

  • add drizzle into the singleton only in dev to persist db connection (aefe3d8)

3.57.0 (2024-09-14)

Features

  • disable submit button when submitting form (0247937)

3.56.2 (2024-09-12)

Bug Fixes

  • rewrite index page of the boilerplate (9456ede)

3.56.1 (2024-09-11)

Bug Fixes

  • enable coverage for unit testing (eb4534c)
  • update crowdin image, load the image locally (5b404b1)
  • use default reporter for vitest (67e766a)

3.56.0 (2024-09-09)

Bug Fixes

Features

  • use counter instead of guestbook, make the boilerplate easier to use (3e6b0b8)

3.55.3 (2024-08-21)

Bug Fixes

  • update checkly configuration and use playwright baseURl in Checkly (4a458f3)

3.55.2 (2024-08-20)

Bug Fixes

  • add crowdin synchronize in CI action (9402e5e)
  • automatically sync translation with Crowdin for each PR (d4ea7d5)
  • automatically sync translation with Crowdin for each PR (eeb4216)
  • checkout HEAD commit instead of the merge commit (60bfd65)
  • git checkout history in crowdin pr sync action (5a2fedf)
  • only run crowdin pr sync when CI workflow pass (cc4a9a8)
  • upgrade GitHub actions dependencies (7b5edfe)

3.55.1 (2024-08-20)

Bug Fixes

  • resolve lint sort conflicts (b9d3de1)
  • resolve lint sort conflicts with simple-import-sort (544c541)

3.55.0 (2024-08-19)

Features

  • remove target='blank' in badge (b033c2e)
  • use new ESLint flat config (8f31536)

Reverts

  • add back lint-staged file configuration (5c51a94)
  • comment pre-commit script (e9d6c7a)
  • pre-commit script used by Husky (21acf33)
  • use default code from next-intl in global.d.ts (0343b2f)

3.54.0 (2024-07-23)

Features

  • add NODE_ENV in t3 env (17c23f9)
  • add Sentry configuration in environment files and fix meta journal error in production (2243510)
  • enable static rendering with i18n (e6ec268)
  • middlware should not run for monitoring endpoint (34b3c0c)
  • use defineConfig in drizzle.config.ts (48893e5)

3.53.0 (2024-06-26)

Features

  • add updateAt and createdAt attribute in guestbook (80d369a)
  • create a new environement file for production (988a051)
  • switch to Postgres in Drizzle ORM (1d725e8)

3.52.0 (2024-05-31)

Features

  • update Drizzle configuration for Drizzle Kit 0.22 and improve (5159455)

3.51.0 (2024-05-29)

Features

  • update to Drizzle kit 0.21 version, no need to have dialect in command line (62aa678)

3.50.1 (2024-05-20)

Bug Fixes

  • add eslint support for .mts file (cd58d38)

3.50.0 (2024-05-18)

Features

  • replace Jest by Vitest for better DX (2504504)
  • update to Storybook v8 (51b20a6)

Reverts

  • reuse vitest.config.mts to avoid warning when running the tests (f923242)

3.49.0 (2024-05-17)

Features

  • vscode jest open test result view on test fails and add unauthenticatedUrl in clerk middleware (2a68124)

3.48.0 (2024-05-09)

Features

  • add custom configuration for i18n ally VSCode extension (46f9459)

3.47.0 (2024-05-07)

Features

  • make dashboard without lang protected route in Clerk (704466b)
  • run Clerk middleware only needed (5aeee06)
  • upgrade to Clerk v5 and use Clerk's Core 2 (c1978f1)

Reverts

  • add back process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL (f8cb9f4)
  • downgrade React to 18.2 due to testing errors, error raised in Next.js issue #65161 (1815eb3)

3.46.0 (2024-04-13)

Features

3.45.0 (2024-04-04)

Features

  • remove next-sitemap and use the native Next.js sitemap/robots.txt (135a435)

3.44.1 (2024-04-03)

Bug Fixes

  • add Twitter in the index page (75dfb8b)
  • use new VSCode Jest configuration (e92e4e0)

3.44.0 (2024-04-02)

Features

  • run migration only in development and eslint-disable need to be at the top (db94f31)

3.43.0 (2024-03-07)

Features

  • use eslintrc.json and give release.yml permission in GitHub Actions (a329518)

3.42.0 (2024-02-22)

Features

  • remove import React when it's not needed (a7082d3)

3.41.0 (2024-02-09)

Features

  • add target blank for links going outside (37ba36e)
  • make the index page of the boilerplate cleaner (f3a3f9b)

3.40.0 (2024-02-07)

Features

3.39.0 (2024-02-07)

Features

  • add preferType on VSCode (a55bc6a)

3.38.0 (2024-01-19)

Features

3.37.0 (2024-01-13)

Features

  • add environment variables for one click deploy Netlify (5becdbf)

3.36.0 (2024-01-10)

Features

  • prod environement use the same method to migrate (f6cfe7f)

Reverts

  • add back process.env.NODE_ENV check in README file for migrate (853f3dc)
  • only run migration in development, if it run in production, it also run during the build (c94a600)

3.35.0 (2024-01-07)

Features

  • automatically run migrate in DB instead of running in NPM scripts (b202686)
  • e2e tests run against next start with production code (a57f724)
  • jest fail on console error and warn (2dd92f2)

Reverts

  • change related to running playwright with next start (1a2d0b6)
  • change related to running playwright with next start (e9e0c17)

3.34.0 (2024-01-06)

Features

  • add type definition in Postcss config (07906ff)
  • change commitlint config from JS to TS (6509805)
  • change jest config extension from js to TypeScript (1cdea44)
  • change nodeResolution to the new bundler from TypeScript 5.0 (59282a2)
  • convert Tailwind config file from JS to TS (aff3b27)

3.33.0 (2024-01-03)

Features

  • enable SWC compiler in Storybook (5b4c61e)

3.32.1 (2023-12-27)

Bug Fixes

  • typo in en.json file for Portfolio word (4d42b3d)

3.32.0 (2023-12-22)

Features

  • add code coverage reporting with Codecov (08abd23)

3.31.0 (2023-12-20)

Features

  • add FIXME tag for Sentry configuration (2eceef1)
  • add Sentry and launch spotlight.js in dev mode (a1326ae)
  • add spotlight (34086c1)
  • enable Sentry Spotlight only in development mode (62cc01a)
  • ignore technical exception throw by React RSC in Sentry (4bf9503)
  • in global error get locale in params and set in html lang attribute (c3b4d25)

3.30.1 (2023-12-17)

Bug Fixes

  • api routes not found after apply intl middleware (4650a5e), closes #209

3.30.0 (2023-12-12)

Features

  • add GitHub Actions to sync with Crowdin (ccc86e9)

3.29.0 (2023-12-08)

Features

  • add i18n support for client component and typesafety for i18n keys (2d86247)
  • add i18n support for Dashboard url used in Clerk (12b89bc)
  • add i18n with Clerk components and remove custom style in global.css file (5e1af6c)
  • add i18n with next-intl (1f43eb2)
  • add locale switcher UI to change lang (13b40e3)
  • add metatags in App Router for page migrated from Pages Router (ce8c277)
  • add support i18n for authMiddleware (8651d36)
  • add tests for page in App Router (6a722a1)
  • convert all hard coded text and translate in french (0c3b1b2)
  • i18n for page metatag (5e7676d)
  • link in BaseTemplate replaced margin with gap (28b6ff2)
  • migreate the index page from Page Rotuer to App Router (fd3e82c)
  • move messages folder to locales (305e385)
  • remove Page router and migrate about page to App Router (3965cbf)
  • translate text in dashboard layout (8119f1d)

Reverts

  • add back NEXT_PUBLIC_CLERK_SIGN_IN_URL in the previous location (16ae2ef)
  • add back style for a tag link (c12a7bd)
  • use percy/cli 1.27.4 instead of 1.27.5, impossible to upload snapshort with 1.27.5 (73f8a0b)

3.28.0 (2023-11-22)

Features

  • rename custom SignOutButton to LogOutButton to avoid confusion with Clerk SignOutButton (183301b)
  • use custom SignOutButton to apply custom CSS styles, unified with other nav links (35094bf)

3.27.0 (2023-11-20)

Features

  • add PRODUCTION_URL environment variable and throw error when targetURL doesn't exist (8134dee)
  • unified e2e tests for Checkly and playwright (afa53f5)
  • use target URl instead of baseURL for checkly (4fd61ed)

3.26.0 (2023-11-15)

Features

  • add a new GitHub Actions file for Checkly (2109b1c)
  • add aria-label to fix jsx-a11y/control-has-associated-label error (47e4ff4)
  • add email alert channel for checkly (d1a4380)
  • add email channel in Checkly configuration to send emails when failing (2019591)
  • create checkly config with a random working test (32255b0)
  • remove eslint rule customization in VSCode and use min(1) instead of nonempty (deprecated) (9982a2d)
  • update package-lock.json to fix CI (1fff7ef)

3.25.0 (2023-10-30)

Features

  • release a new version for Next.js 14 and update README file (4be2485)

3.24.0 (2023-10-24)

Features

  • make guestbook endpoint avaiable to signed out users (10b4d81)

3.23.0 (2023-10-12)

Features

  • add playwright extension in VSCode (956d1a8)
  • add playwright plugin in ESLint (b2486f1)
  • add Playwright: config, first test and dependency (f054ea2)
  • remove all Cypress related files and configurations (9fe8271)

Reverts

  • the failing test in Navigation spec (28996f5)

3.22.0 (2023-10-02)

Features

  • remove basePath in Next.js configuration (7f9a0e6)
  • remove no-img-element and use Next.js built-in <Image component (383e3a3)

3.21.0 (2023-09-25)

Features

  • update next.js to version 13.5 (aa43f14)
  • update storybook to the latest version and install playwright (2079a34)

3.20.0 (2023-09-01)

Features

  • make updatedAt working when the user update a message and rename the attribute to updatedAt (4032bc0)

3.19.0 (2023-08-30)

Features

  • make it easier to try edge runtime in the app router (3f5fd58)

3.18.0 (2023-08-27)

Features

  • remove MIGRATE_DB which not needed anymore with process.env.NODE_ENV (3fe81ae)

3.17.0 (2023-08-27)

Features

  • add schema in drizzle instance and disable migrate in production (5e26798)
  • add script to migrate before building next.js (220d05e)
  • do not run db migration when building on GitHub actions (964cfa1)
  • reload guestbook page when deployed on production (c2e91b2)
  • replace dotenv/config by dotenv-cli in db:studio NPM scripts (f7f8743)

3.16.0 (2023-08-24)

Bug Fixes

  • build issues with prerendering (ff117b9)

Features

  • add .env file for production (58ed68c)
  • add authToken support for production Turso (26b8276)
  • add await for migrate function (96793f0)
  • add database powered by Turso in guestbook page (64073a5)
  • add db file in gitignore (cd45e09)
  • add drizzle config and database schema (df30388)
  • add style for guestbook (339154c)
  • add typesafe environment variables (5a2cd78)
  • create guestbook should not accept empty username and email (37e4408)
  • implement AddGuestbookForm to create new guestbook message (d7b37e6)
  • implement delete guestbook entry (b7f823a)
  • improve UI for AddGuestbookForm (153abfc)
  • insert in guestbook and retrieve all guestbooks (23ee408)
  • make guestbook editable (8ec1406)
  • remove notnull in schema.ts (10f4943)
  • rename from email to username (52ab0e4)
  • replace new-router page by guestbook (efc84e6)
  • replace with a working URL for the database to avoid timeout (fecd8a5)
  • update dotenv path to .env, the file was renamed (bd9b2c9)
  • use local SQLite file (fe52801)
  • validate t3 env on build (6d448ed)

3.15.0 (2023-08-10)

Features

  • add next.js middleware with Clerk (2f4a1d3)
  • add sign in and sign up link in index page (4489085)
  • add sign in and sign up page (f021f71)
  • add sign out button in dashboard (c663d1c)
  • add user profile to manage account (470731b)
  • add user profile to manage account (581efbe)
  • implement hello component by display user email address (7047985)
  • implement sign out button (8588834)
  • implement sign out button and redirect to sign in page when logging out (45ed137)
  • redirect to dashboard when the user is signed in for sign up and sign in page (629a033)

3.14.1 (2023-08-07)

Bug Fixes

  • resolve sourcemap error with Cypress and TypeScript 5 (54a5100)

3.14.0 (2023-08-03)

Features

  • use Next.js custom TypeScript plugin (915e193)

3.13.0 (2023-08-02)

Features

  • add app routed pages (9cc79a0), closes #64
  • add sitemap support app router (b82e566)
  • app router doesn't support next export, use output: export (76aa9cd)
  • generate statically portfolio pages (1f1bf31)
  • update test for new router page (b695666)

3.12.0 (2023-07-13)

Features

  • format code to respect prettier (48b6a49)
  • resolve conflict between airbnb-hook and next/core-web-vitals about react hooks (5e0be4f)
  • update to the latest dependencies version (d93fd83)

Reverts

  • use older TypeScript to avoid e2e compilation with sourcemap (6377d2f)

3.11.0 (2023-06-07)

Features

  • update dependencies to the latest version (b7609de)

3.10.1 (2023-05-29)

Bug Fixes

3.10.0 (2023-04-26)

Features

  • add vscode yoavbls.pretty-ts-errors extension (3588ce1)
  • remove stories in the coverage from Jest (d502869)
  • use default airbnb instead of the base version (5c05116)

3.9.0 (2023-04-05)

Features

  • add storybook into project (51f3748)
  • add tailwind css support in Storybook (5e0d287)
  • remove warning for no extreneous deps in stories (b243d44)

Reverts

  • remove storybook addon-styling which is not needed (e863fed)

3.8.2 (2023-03-28)

Bug Fixes

  • error generated by eslint-plugin-cypress (7562c6b)

3.8.1 (2023-03-16)

Bug Fixes

3.8.0 (2023-03-02)

Features

  • fix heading levels increase by one (e712e60)

3.7.0 (2023-02-05)

Features

Reverts

  • add support for all Node.js 14+, too restrictive with only Node.js 18+ (4e27540)
  • downgrade semantic-release version to 19 (26d5a6e)

3.6.0 (2022-12-03)

Bug Fixes

  • add npx before percy command line (4824e98)
  • retrive PERCY_TOKEN and set token for percy cli (afe00f2)
  • wait until the link rendered instead a wrong heading tag (e38655b)

Features

  • add visual testing with Percy (b0a39f5)

3.5.4 (2022-12-03)

Bug Fixes

  • change matching regex for Cypress files (861d545)

3.5.3 (2022-12-02)

Bug Fixes

3.5.2 (2022-12-02)

Bug Fixes

  • use npx npm-check-updates (e530193)

3.5.1 (2022-12-02)

Bug Fixes

  • add steps in update-deps.yml file, syntax error (b5de445)

3.5.0 (2022-12-02)

Features

  • add auto-update GitHub Actions (364168f)

3.4.0 (2022-12-02)

Features

  • automatically format the whole codebase with npm run format (9299209)
  • update footer message and comment (4f74176)

3.3.0 (2022-11-22)

Features

  • change 'powered by' text to 'built' with (fe0a29f)

3.2.4 (2022-11-20)

Bug Fixes

  • update README file for next-sitemap (9496217)

3.2.3 (2022-11-20)

Bug Fixes

  • add sitemap file in gitignore, it shouldn't commit to git (344b731)

3.2.2 (2022-11-20)

Bug Fixes

  • rename from mjs to js next-sitemap file (7d450ff)

3.2.1 (2022-11-20)

Bug Fixes

  • code styling in blog component pages (f4a55c4)
  • move getStaticPaths at the top of blog page (83892ea)
  • remove generated files by next-sitemap (c5d93bf)

3.2.0 (2022-11-19)

Features

  • run github release only on completed CI workflow (dd4de76)

3.1.0 (2022-11-19)

Bug Fixes

Features

  • add blog page (89c4ec7)
  • add sitemap.xml and robots.txt from build (545d133)
  • disable Husky for release (f20c595)
  • rename from master to main (10920ec)
  • update TypeScript to 4.9.x (471dc70)

Changelog

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

3.0.0 (2022-10-26)

⚠ BREAKING CHANGES

  • update to Next.js 13 and Tailwind CSS 3.2

Features

  • add commit script in package.json (8f4719e)

Bug Fixes

  • Eslint comment update (8baa5d1)

  • update to Next.js 13 and Tailwind CSS 3.2 (fc9f2c1)

2.1.1 (2022-09-08)

2.1.0 (2022-07-08)

Features

  • add cypress and cypress eslint plugin (5657ee6)

2.0.0 (2022-07-03)

⚠ BREAKING CHANGES

  • add Jest and React testing library
  • to React 18

Features

  • add coverage for vscode-jest and configure jest autoRun (ad8a030)

  • add Jest and React testing library (e182b87)

  • add TypeScript support for Tailwind CSS configuration (41f1918)

  • add vscode jest extension (49ab935)

  • to React 18 (c78f215)

1.1.0 (2022-04-25)

Features

  • add commitlint with config-conventional (97a9ac7)

Bug Fixes

  • add missing files for commitzen (018ba8b)
  • update package-lock.json (fba016d)