1.43.5 (2024-11-02)
- Refactor EntryPage state management for neighbor, comment, and internal link processing with better clarity and incremental updates (a2ac207)
1.43.4 (2024-10-30)
- Add matchCount functionality to search route and enhance EntryPage for internal links and penPals clarity (733b7ed)
1.43.3 (2024-10-26)
- Improve code clarity by formatting, cleaning up comments, and restructuring async function in EntryPage component (98b57b0)
1.43.2 (2024-10-26)
- Simplify event handling by removing unused parameter in click event for ForceDirectedGraph component (9468116)
1.43.1 (2024-10-26)
- Remove unnecessary index parameter in flatMap for clearer code in ForceDirectedGraph component (e17a4a2)
1.43.0 (2024-10-26)
- Add D3.js and related types for visualizing data with a Force Directed Graph component in EntryPage (7c3bef7)
1.42.2 (2024-10-23)
- Improve formatting and reorganize imports in Inbox component for better readability and consistency (1487055)
1.42.1 (2024-10-23)
- Correct rendering of inbox count in dashboard layout for improved display clarity (882c7e7)
1.42.0 (2024-10-23)
- Add inbox feature to dashboard with count and fetch functionality, including new translations for the inbox link (92652eb)
1.41.0 (2024-10-22)
- Implement "Starred Entries" feature in dashboard with button to star/unstar entries and update translation keys accordingly (318ac9b)
1.40.3 (2024-10-21)
- Remove unnecessary logging in auth API fetch route and refine metadata query replacement in search route (e102ded)
1.40.2 (2024-10-21)
- Remove old NotFoundPage from src/app and migrate it to locale-specific directory (6f15c33)
1.40.1 (2024-10-21)
- Update EntryPage to process alias data with custom markdown handling for improved rendering (d88c2e1)
1.40.0 (2024-10-21)
- Add NotFoundPage component to display a friendly message for 404 errors in the application (9f8cce6)
1.39.0 (2024-09-08)
- Add splitIntoWords function for truncating search result text (c598067)
1.38.1 (2024-09-07)
- Update author URL rendering in EntryPage component (4bcf2ce)
1.38.0 (2024-09-07)
- Update button label to "Download Trail" in SearchResults component (42f59e1)
1.37.0 (2024-09-05)
- Optimize rendering of author URLs in EntryPage and SearchResults components (07f60d4)
1.36.0 (2024-09-03)
- Optimize EntryPage and SearchResults components (3c1e4bc)
1.35.0 (2024-09-03)
- Update font size for search input in SearchResults component (298b330)
1.34.0 (2024-09-03)
- Update viewport meta tag for better responsiveness (ff7fde2)
1.33.0 (2024-09-03)
- Update viewport meta tag for better responsiveness (628add3)
1.32.0 (2024-09-03)
- Add search functionality to EntryPage (2b8027d)
1.31.0 (2024-09-03)
- Optimize EntryPage component with lazy loading for images (606283a)
1.30.0 (2024-08-30)
- Update "@types/react-modal" dependency to version 3.16.3 (9e9efde)
1.29.0 (2024-08-30)
- Update package dependencies (d105730)
1.28.0 (2024-08-29)
- Add date selection to GardenDaily component (e9b9f44)
- Optimize Entry component with memoization and lazy loading for Instagram and TikTok embeds (f6f4a97)
1.27.0 (2024-08-29)
- Add onEdit function to Entries component (c9c95df)
1.26.0 (2024-08-29)
- Add onEdit function to Entries component (2733ca0)
1.25.0 (2024-08-28)
- Add onKeyDown event listener to text area in Upload page (94bc9e3)
1.24.0 (2024-08-28)
- Add onKeyDown event listener to text area in Upload page (6e95552)
1.23.0 (2024-08-28)
- Add onKeyDown event listener to text area in Upload page (af79fc2)
1.22.0 (2024-08-28)
- Add react-calendar CSS import to GardenDaily page (db194eb)
1.21.0 (2024-08-28)
- Disable changing key for title and author fields in Upload page (c029f79)
1.20.0 (2024-08-27)
- Ensure aliasText is not null in Entry component (fffedc6)
1.19.0 (2024-08-27)
- Add feedback link to BaseTemplate and implement sticky behavior for SearchBox (7b9b6be)
1.18.0 (2024-08-26)
1.17.0 (2024-08-26)
1.16.0 (2024-08-25)
1.15.0 (2024-08-24)
- Add API_KEY to fetch and list routes for authentication (41d27ef)
1.14.0 (2024-08-23)
- Add API_KEY to search route for authentication (2acd00a)
1.13.0 (2024-08-20)
- Add onAddToCollection function to Entries component (1655d85)
1.12.0 (2024-08-19)
- Add cellEditorParams to Grid component for limiting text length (8a9b96d)
1.11.0 (2024-08-19)
- Add "Create Upload w/ ChatGPT" link to upload page (8156668)
1.10.0 (2024-08-19)
- Add ag-grid-community dependency for grid functionality (9f62524)
1.9.0 (2024-08-19)
- Add ag-grid-react dependency for grid functionality (b1ad92b)
1.8.0 (2024-08-18)
- Add viewport meta tag to improve page layout (44cdc60)
1.7.0 (2024-08-17)
- Display number of entries in GardenDaily component (f1b857d)
1.6.1 (2024-08-17)
- Return entry object instead of an empty array in catch block (041513e)
1.6.0 (2024-08-17)
- Add "Garden" link to the dashboard navigation (4380462)
1.5.0 (2024-08-17)
- Add button to call /api/random and populate textarea (b96082d)
1.4.0 (2024-08-17)
- Update API key in Upload component (d61677d)
1.3.0 (2024-08-16)
- Add loading state during file upload in Upload component (b33acc7)
1.2.0 (2024-08-16)
- Add image upload functionality and description retrieval (c9c1642)
1.1.0 (2024-08-16)
- Add ReactMarkdown dependency and render data in Entry component (ca48573)
- Clear alias input field after adding alias in Entry component (f04c460)
3.54.0 (2024-07-23)
- 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)
- 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)
- update Drizzle configuration for Drizzle Kit 0.22 and improve (5159455)
3.51.0 (2024-05-29)
- update to Drizzle kit 0.21 version, no need to have dialect in command line (62aa678)
3.50.1 (2024-05-20)
- add eslint support for .mts file (cd58d38)
3.50.0 (2024-05-18)
- reuse vitest.config.mts to avoid warning when running the tests (f923242)
3.49.0 (2024-05-17)
- vscode jest open test result view on test fails and add unauthenticatedUrl in clerk middleware (2a68124)
3.48.0 (2024-05-09)
- add custom configuration for i18n ally VSCode extension (46f9459)
3.47.0 (2024-05-07)
- 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)
- 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)
3.45.0 (2024-04-04)
- remove next-sitemap and use the native Next.js sitemap/robots.txt (135a435)
3.44.1 (2024-04-03)
3.44.0 (2024-04-02)
- run migration only in development and eslint-disable need to be at the top (db94f31)
3.43.0 (2024-03-07)
- use eslintrc.json and give release.yml permission in GitHub Actions (a329518)
3.42.0 (2024-02-22)
- remove import React when it's not needed (a7082d3)
3.41.0 (2024-02-09)
- add target blank for links going outside (37ba36e)
- make the index page of the boilerplate cleaner (f3a3f9b)
3.40.0 (2024-02-07)
- add pino.js as Logger (1d35f43)
3.39.0 (2024-02-07)
- add preferType on VSCode (a55bc6a)
3.38.0 (2024-01-19)
- update to Next.js 14.1 (5dab52d)
3.37.0 (2024-01-13)
- add environment variables for one click deploy Netlify (5becdbf)
3.36.0 (2024-01-10)
- prod environement use the same method to migrate (f6cfe7f)
- 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)
- 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)
- change related to running playwright with next start (1a2d0b6)
- change related to running playwright with next start (e9e0c17)
3.34.0 (2024-01-06)
- 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)
- enable SWC compiler in Storybook (5b4c61e)
3.32.1 (2023-12-27)
- typo in en.json file for Portfolio word (4d42b3d)
3.32.0 (2023-12-22)
- add code coverage reporting with Codecov (08abd23)
3.31.0 (2023-12-20)
- 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)
3.30.0 (2023-12-12)
- add GitHub Actions to sync with Crowdin (ccc86e9)
3.29.0 (2023-12-08)
- 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)
- 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)
- 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)
- 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)
- 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)
- release a new version for Next.js 14 and update README file (4be2485)
3.24.0 (2023-10-24)
- make guestbook endpoint avaiable to signed out users (10b4d81)
3.23.0 (2023-10-12)
- 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)
- the failing test in Navigation spec (28996f5)
3.22.0 (2023-10-02)
- 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)
- update next.js to version 13.5 (aa43f14)
- update storybook to the latest version and install playwright (2079a34)
3.20.0 (2023-09-01)
- make updatedAt working when the user update a message and rename the attribute to updatedAt (4032bc0)
3.19.0 (2023-08-30)
- make it easier to try edge runtime in the app router (3f5fd58)
3.18.0 (2023-08-27)
- remove MIGRATE_DB which not needed anymore with process.env.NODE_ENV (3fe81ae)
3.17.0 (2023-08-27)
- 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)
- build issues with prerendering (ff117b9)
- 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)
- 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)
- resolve sourcemap error with Cypress and TypeScript 5 (54a5100)
3.14.0 (2023-08-03)
- use Next.js custom TypeScript plugin (915e193)
3.13.0 (2023-08-02)
- 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)
- 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)
- use older TypeScript to avoid e2e compilation with sourcemap (6377d2f)
3.11.0 (2023-06-07)
- update dependencies to the latest version (b7609de)
3.10.1 (2023-05-29)
- added types (b35ddc9)
3.10.0 (2023-04-26)
- 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)
- add storybook into project (51f3748)
- add tailwind css support in Storybook (5e0d287)
- remove warning for no extreneous deps in stories (b243d44)
- remove storybook addon-styling which is not needed (e863fed)
3.8.2 (2023-03-28)
- error generated by eslint-plugin-cypress (7562c6b)
3.8.1 (2023-03-16)
- typo in Readme (8f7c1b7)
3.8.0 (2023-03-02)
- fix heading levels increase by one (e712e60)
3.7.0 (2023-02-05)
- improve accessibility (aa0f0b1)
- 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)
- 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)
- add visual testing with Percy (b0a39f5)
3.5.4 (2022-12-03)
- change matching regex for Cypress files (861d545)
3.5.3 (2022-12-02)
- resolve merge conflict (276f57a)
3.5.2 (2022-12-02)
- use npx npm-check-updates (e530193)
3.5.1 (2022-12-02)
- add steps in update-deps.yml file, syntax error (b5de445)
3.5.0 (2022-12-02)
- add auto-update GitHub Actions (364168f)
3.4.0 (2022-12-02)
- automatically format the whole codebase with npm run format (9299209)
- update footer message and comment (4f74176)
3.3.0 (2022-11-22)
- change 'powered by' text to 'built' with (fe0a29f)
3.2.4 (2022-11-20)
- update README file for next-sitemap (9496217)
3.2.3 (2022-11-20)
- add sitemap file in gitignore, it shouldn't commit to git (344b731)
3.2.2 (2022-11-20)
- rename from mjs to js next-sitemap file (7d450ff)
3.2.1 (2022-11-20)
- 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)
- run github release only on completed CI workflow (dd4de76)
3.1.0 (2022-11-19)
- just rebuild sitemap (831bae9)
- 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)
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.0.0 (2022-10-26)
- update to Next.js 13 and Tailwind CSS 3.2
- add commit script in package.json (8f4719e)
2.1.1 (2022-09-08)
2.1.0 (2022-07-08)
- add cypress and cypress eslint plugin (5657ee6)
2.0.0 (2022-07-03)
- add Jest and React testing library
- to React 18
-
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)
- add commitlint with config-conventional (97a9ac7)