Features
- ✨ Add meta title support to all pages. PR #2039 by @alejsdev.
- 🛂 Migrate frontend to Shadcn. PR #2010 by @alejsdev.
Fixes
- 🐛 Fix
EMAILS_FROM_NAMEtype to bestrinstead ofEmailStr. PR #1940 by @martin0258. - 🐛 Fix
parse_corsfunction to be consistent for both empty string and empty list. PR #1672 by @rolkotaki. - 🐛 Close sidebar drawer on user selection. PR #1515 by @dtellz.
- 🐛 Fix required password validation when editing user fields. PR #1508 by @jpizquierdo.
Refactors
- ♻️ Update password max length. PR #1447 by @michaelAlvarino.
- 🚚 Move backend tests outside the
appdirectory. PR #1862 by @YuriiMotov. - ✨ Add ImportMetaEnv and ImportMeta interfaces for Vite environment variables. PR #1860 by @alejsdev.
- 🔧 Update
tsconfig.jsonand fix errors. PR #1859 by @alejsdev. - ♻️ Remove disabled attribute from Save button in ChangePassword component. PR #1844 by @alejsdev.
- 👷🏻♀️ Update CI for client generation. PR #1573 by @alejsdev.
- ♻️ Remove redundant field in inherited class. PR #1520 by @tzway.
- 🎨 Add minor UI tweaks in Skeletons and other components. PR #1507 by @alejsdev.
- 🎨 Add minor UI tweaks. PR #1506 by @alejsdev.
Upgrades
- ⬆ Bump @types/react from 19.1.12 to 19.1.13 in /frontend. PR #1888 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.131.41 to 1.131.43 in /frontend. PR #1887 by @dependabot[bot].
- ⬆ Bump pydantic from 2.11.7 to 2.11.9 in /backend. PR #1891 by @dependabot[bot].
- ⬆ Bump @chakra-ui/react from 3.26.0 to 3.27.0 in /frontend. PR #1890 by @dependabot[bot].
- ⬆ Bump axios from 1.12.0 to 1.12.2 in /frontend. PR #1889 by @dependabot[bot].
- ⬆ Bump @types/node from 24.3.1 to 24.4.0 in /frontend. PR #1886 by @dependabot[bot].
- ⬆ Bump @tanstack/router-devtools from 1.131.41 to 1.131.42 in /frontend. PR #1881 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.131.39 to 1.131.41 in /frontend. PR #1879 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.87.3 to 5.87.4 in /frontend. PR #1876 by @dependabot[bot].
- ⬆ Bump axios from 1.11.0 to 1.12.0 in /frontend. PR #1878 by @dependabot[bot].
- ⬆ Bump @tanstack/router-devtools from 1.131.40 to 1.131.41 in /frontend. PR #1877 by @dependabot[bot].
- ⬆ Bump @tanstack/react-router from 1.131.40 to 1.131.41 in /frontend. PR #1875 by @dependabot[bot].
- ⬆ Bump @tanstack/router-devtools from 1.131.36 to 1.131.37 in /frontend. PR #1871 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.131.36 to 1.131.37 in /frontend. PR #1870 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query from 5.87.1 to 5.87.4 in /frontend. PR #1868 by @dependabot[bot].
- ⬆ Bump @biomejs/biome from 2.2.3 to 2.2.4 in /frontend. PR #1869 by @dependabot[bot].
- ⬆ Bump @tanstack/react-router from 1.131.36 to 1.131.37 in /frontend. PR #1872 by @dependabot[bot].
- ⬆️ Upgrade Biome to the latest version. PR #1861 by @alejsdev.
- ⬆️ Update TansTack Router dependencies. PR #1853 by @alejsdev.
- ⬆️ Bump @tanstack/react-query from 5.28.14 to 5.87.1. PR #1852 by @alejsdev.
- ⬆ Bump @chakra-ui/react from 3.8.0 to 3.26.0 in /frontend. PR #1796 by @dependabot[bot].
- ⬆️ Update @hey-api/openapi-ts dependency version and update dependabot config. PR #1845 by @alejsdev.
- ⬆️ Update Playwright. PR #1793 by @alejsdev.
- ⬆️ Upgrade React and related dependencies. PR #1843 by @alejsdev.
Docs
- 📝 Add Mailcatcher setup instructions for local email testing. PR #2038 by @alejsdev.
- 📝 Update
READMEto include link for Vite. PR #2037 by @alejsdev. - 📝 Fix outdated workflow badge. PR #2028 by @AymanAlSuleihi.
- 📝 Update docs. PR #2036 by @alejsdev.
- ✏️ Fix small typo in
deployment.md. PR #1679 by @cassmtnr.
Internal
- 🔥 Remove unused dependencies. PR #2035 by @alejsdev.
- ⬆ Bump react-dom from 19.2.0 to 19.2.1 in /frontend. PR #2032 by @dependabot[bot].
- ⬆ Bump vite from 7.2.6 to 7.2.7 in /frontend. PR #2033 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.139.12 to 1.140.0 in /frontend. PR #2034 by @dependabot[bot].
- ⬆ Bump lucide-react from 0.555.0 to 0.556.0 in /frontend. PR #2031 by @dependabot[bot].
- 🔧 Add Tailwind CSS directives support in biome config. PR #2029 by @alejsdev.
- ⬆ Bump react-hook-form from 7.66.1 to 7.67.0 in /frontend. PR #2018 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query from 5.90.10 to 5.90.11 in /frontend. PR #2019 by @dependabot[bot].
- ⬆ Bump axios from 1.12.2 to 1.13.2 in /frontend. PR #2020 by @dependabot[bot].
- ⬆ Bump @tanstack/router-devtools from 1.139.3 to 1.139.12 in /frontend. PR #2021 by @dependabot[bot].
- ⬆ Bump playwright from v1.56.1-noble to v1.57.0-noble in /frontend. PR #2016 by @dependabot[bot].
- ⬆️ Update schema version in
biome.json. PR #2017 by @alejsdev. - ⬆ Bump vite from 7.2.2 to 7.2.6 in /frontend. PR #2015 by @dependabot[bot].
- ⬆ Bump @biomejs/biome from 2.3.7 to 2.3.8 in /frontend. PR #2014 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.91.0 to 5.91.1 in /frontend. PR #2013 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.133.15 to 1.139.12 in /frontend. PR #2012 by @dependabot[bot].
- ⬆ Bump form-data from 4.0.4 to 4.0.5 in /frontend. PR #2011 by @dependabot[bot].
- ⬆ Bump actions/checkout from 5 to 6. PR #2007 by @dependabot[bot].
- ⬆ Bump @types/react from 19.2.2 to 19.2.7 in /frontend. PR #2003 by @dependabot[bot].
- ⬆ Bump @tanstack/router-devtools from 1.131.42 to 1.139.3 in /frontend. PR #2001 by @dependabot[bot].
- ⬆ Bump typescript from 5.9.2 to 5.9.3 in /frontend. PR #2002 by @dependabot[bot].
- ⬆ Bump @types/react-dom from 19.2.2 to 19.2.3 in /frontend. PR #2004 by @dependabot[bot].
- ⬆ Bump @types/node from 24.10.0 to 24.10.1 in /frontend. PR #2005 by @dependabot[bot].
- ⬆ Bump pydantic-settings from 2.11.0 to 2.12.0 in /backend. PR #2000 by @dependabot[bot].
- ⬆ Bump alembic from 1.17.1 to 1.17.2 in /backend. PR #1999 by @dependabot[bot].
- ⬆ Bump @biomejs/biome from 2.2.4 to 2.3.7 in /frontend. PR #1998 by @dependabot[bot].
- ⬆ Bump react-hook-form from 7.66.0 to 7.66.1 in /frontend. PR #1997 by @dependabot[bot].
- ⬆ Bump @vitejs/plugin-react-swc from 4.2.1 to 4.2.2 in /frontend. PR #1996 by @dependabot[bot].
- ⬆ Bump @chakra-ui/react from 3.29.0 to 3.30.0 in /frontend. PR #1995 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.90.2 to 5.91.0 in /frontend. PR #1994 by @dependabot[bot].
- 🔧 Add labels to Dependabot updates. PR #1992 by @alejsdev.
- ⬆ Bump dotenv from 17.2.2 to 17.2.3 in /frontend. PR #1957 by @dependabot[bot].
- ⬆ Bump @chakra-ui/react from 3.27.0 to 3.29.0 in /frontend. PR #1974 by @dependabot[bot].
- ⬆ Bump @types/react-dom from 19.2.1 to 19.2.2 in /frontend. PR #1975 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query from 5.90.2 to 5.90.7 in /frontend. PR #1976 by @dependabot[bot].
- ⬆ Bump vite from 7.1.11 to 7.2.2 in /frontend. PR #1977 by @dependabot[bot].
- ⬆ Bump pydantic from 2.12.3 to 2.12.4 in /backend. PR #1978 by @dependabot[bot].
- ⬆ Bump js-yaml from 4.1.0 to 4.1.1 in /frontend. PR #1983 by @dependabot[bot].
- ⬆ Bump actions/checkout from 5 to 6. PR #1988 by @dependabot[bot].
- 👷 Upgrade
latest-changesGitHub Action and pinactions/checkout@v5. PR #2006 by @svlandeg. - ⬆ Bump @vitejs/plugin-react-swc from 4.1.0 to 4.2.0 in /frontend. PR #1958 by @dependabot[bot].
- ⬆ Bump actions/download-artifact from 5 to 6. PR #1959 by @dependabot[bot].
- ⬆ Bump @types/node from 24.5.2 to 24.9.1 in /frontend. PR #1961 by @dependabot[bot].
- ⬆ Bump actions/upload-artifact from 4 to 5. PR #1962 by @dependabot[bot].
- ⬆ Bump react-hook-form from 7.62.0 to 7.65.0 in /frontend. PR #1964 by @dependabot[bot].
- ⬆ Bump alembic from 1.17.0 to 1.17.1 in /backend. PR #1970 by @dependabot[bot].
- 🔧 Fix issue-manager config for reminder. PR #1972 by @tiangolo.
- ⬆ Bump @vitejs/plugin-react-swc from 4.0.1 to 4.1.0 in /frontend. PR #1897 by @dependabot[bot].
- ⬆ Bump playwright from v1.55.0-noble to v1.56.1-noble in /frontend. PR #1943 by @dependabot[bot].
- 🔧 Configure reminder for
waitinglabel inissue-manager. PR #1939 by @YuriiMotov. - ⬆ Bump vite from 7.1.9 to 7.1.11 in /frontend. PR #1949 by @dependabot[bot].
- ⬆ Bump pydantic from 2.11.10 to 2.12.3 in /backend. PR #1947 by @dependabot[bot].
- ⬆ Bump react-dom and @types/react-dom in /frontend. PR #1934 by @dependabot[bot].
- ⬆ Bump alembic from 1.16.5 to 1.17.0 in /backend. PR #1935 by @dependabot[bot].
- ⬆ Bump actions/setup-node from 5 to 6. PR #1937 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.132.41 to 1.133.15 in /frontend. PR #1946 by @dependabot[bot].
- ⬆ Bump astral-sh/setup-uv from 6 to 7. PR #1925 by @dependabot[bot].
- ⬆ Bump vite from 7.1.7 to 7.1.9 in /frontend. PR #1919 by @dependabot[bot].
- ⬆ Bump @tanstack/router-plugin from 1.131.44 to 1.132.41 in /frontend. PR #1920 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.87.4 to 5.90.2 in /frontend. PR #1921 by @dependabot[bot].
- ⬆ Bump pydantic from 2.11.9 to 2.11.10 in /backend. PR #1922 by @dependabot[bot].
- ⬆ Bump tiangolo/issue-manager from 0.5.1 to 0.6.0. PR #1912 by @dependabot[bot].
- ⬆ Bump @types/react from 19.1.13 to 19.1.15 in /frontend. PR #1906 by @dependabot[bot].
- ⬆ Bump pydantic-settings from 2.10.1 to 2.11.0 in /backend. PR #1907 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query from 5.90.1 to 5.90.2 in /frontend. PR #1905 by @dependabot[bot].
- ⬆ Bump @types/node from 24.4.0 to 24.5.2 in /frontend. PR #1903 by @dependabot[bot].
- ⬆ Bump vite from 7.1.5 to 7.1.7 in /frontend. PR #1893 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query from 5.87.4 to 5.90.1 in /frontend. PR #1896 by @dependabot[bot].
- ⬆ Bump @tanstack/react-router from 1.131.44 to 1.131.50 in /frontend. PR #1894 by @dependabot[bot].
- 🔧 Update dependabot intervals for uv and npm dependencies to weekly. PR #1880 by @alejsdev.
- ⬆ Bump pydantic from 2.9.2 to 2.11.7 in /backend. PR #1864 by @dependabot[bot].
- 🔧 Update coverage configuration and simplify test script. PR #1867 by @alejsdev.
- 🔧 Add T201 rule to ruff linting configuration to disallow print statements. PR #1865 by @alejsdev.
- ⬆ Bump @tanstack/react-query-devtools from 5.87.1 to 5.87.3 in /frontend. PR #1863 by @dependabot[bot].
- ⬆ Bump vite from 6.3.4 to 7.1.5 in /frontend. PR #1857 by @dependabot[bot].
- ⬆ Bump @types/node from 22.15.3 to 24.3.1 in /frontend. PR #1854 by @dependabot[bot].
- ⬆ Bump @vitejs/plugin-react-swc from 3.9.0 to 4.0.1 in /frontend. PR #1856 by @dependabot[bot].
- ⬆ Bump axios from 1.9.0 to 1.11.0 in /frontend. PR #1855 by @dependabot[bot].
- ⬆ Bump alembic from 1.15.2 to 1.16.5 in /backend. PR #1847 by @dependabot[bot].
- ⬆ Bump email-validator from 2.2.0 to 2.3.0 in /backend. PR #1850 by @dependabot[bot].
- ⬆ Bump pydantic-settings from 2.9.1 to 2.10.1 in /backend. PR #1851 by @dependabot[bot].
- ⬆ Bump react-error-boundary from 5.0.0 to 6.0.0 in /frontend. PR #1849 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.74.9 to 5.87.1 in /frontend. PR #1848 by @dependabot[bot].
- ⬆ Bump dotenv from 16.4.5 to 17.2.2 in /frontend. PR #1846 by @dependabot[bot].
- ⬆ Bump node from 20 to 24 in /frontend. PR #1621 by @dependabot[bot].
- ⬆ Bump actions/labeler from 5 to 6. PR #1839 by @dependabot[bot].
- ⬆ Bump actions/setup-python from 5 to 6. PR #1835 by @dependabot[bot].
- ⬆ Bump actions/setup-node from 4 to 5. PR #1836 by @dependabot[bot].
- 👷 Detect and label merge conflicts on PRs automatically. PR #1838 by @svlandeg.
- 🔧 Add frontend linter pre-commit hook. PR #1791 by @alexrockhill.
- ⬆ Bump form-data from 4.0.2 to 4.0.4 in /frontend. PR #1725 by @dependabot[bot].
- ⬆ Bump actions/checkout from 4 to 5. PR #1768 by @dependabot[bot].
- ⬆ Bump actions/download-artifact from 4 to 5. PR #1754 by @dependabot[bot].
- ⬆ Bump tiangolo/latest-changes from 0.3.2 to 0.4.0. PR #1744 by @dependabot[bot].
- ⬆ Bump bcrypt from 4.0.1 to 4.3.0 in /backend. PR #1601 by @dependabot[bot].
- ⬆ Bump react-error-boundary from 4.0.13 to 5.0.0 in /frontend. PR #1602 by @dependabot[bot].
- ⬆ Bump vite from 6.3.3 to 6.3.4 in /frontend. PR #1608 by @dependabot[bot].
- ⬆ Bump @playwright/test from 1.45.2 to 1.52.0 in /frontend. PR #1586 by @dependabot[bot].
- ⬆ Bump pydantic-settings from 2.5.2 to 2.9.1 in /backend. PR #1589 by @dependabot[bot].
- ⬆ Bump next-themes from 0.4.4 to 0.4.6 in /frontend. PR #1598 by @dependabot[bot].
- ⬆ Bump @types/node from 20.10.5 to 22.15.3 in /frontend. PR #1599 by @dependabot[bot].
- ⬆ Bump @tanstack/react-query-devtools from 5.28.14 to 5.74.9 in /frontend. PR #1597 by @dependabot[bot].
- ⬆ Bump sqlmodel from 0.0.22 to 0.0.24 in /backend. PR #1596 by @dependabot[bot].
- ⬆ Bump python-multipart from 0.0.10 to 0.0.20 in /backend. PR #1595 by @dependabot[bot].
- ⬆ Bump alembic from 1.13.2 to 1.15.2 in /backend. PR #1594 by @dependabot[bot].
- ⬆ Bump postgres from 12 to 17. PR #1580 by @dependabot[bot].
- ⬆ Bump axios from 1.8.2 to 1.9.0 in /frontend. PR #1592 by @dependabot[bot].
- ⬆ Bump react-icons from 5.4.0 to 5.5.0 in /frontend. PR #1581 by @dependabot[bot].
- ⬆ Bump jinja2 from 3.1.4 to 3.1.6 in /backend. PR #1591 by @dependabot[bot].
- ⬆ Bump pyjwt from 2.9.0 to 2.10.1 in /backend. PR #1588 by @dependabot[bot].
- ⬆ Bump httpx from 0.27.2 to 0.28.1 in /backend. PR #1587 by @dependabot[bot].
- ⬆ Bump form-data from 4.0.0 to 4.0.2 in /frontend. PR #1578 by @dependabot[bot].
- ⬆ Bump @biomejs/biome from 1.6.1 to 1.9.4 in /frontend. PR #1582 by @dependabot[bot].
- ⬆️ Update Dependabot configuration to target the backend directory for Python uv updates. PR #1577 by @alejsdev.
- 🔧 Update Dependabot config. PR #1576 by @alejsdev.
- Bump @babel/runtime from 7.23.9 to 7.27.0 in /frontend. PR #1570 by @dependabot[bot].
- Bump esbuild, @vitejs/plugin-react-swc and vite in /frontend. PR #1571 by @dependabot[bot].
- Bump axios from 1.7.4 to 1.8.2 in /frontend. PR #1568 by @dependabot[bot].
- ⬆ Bump astral-sh/setup-uv from 5 to 6. PR #1566 by @dependabot[bot].
- 🔧 Add npm and docker package ecosystems to Dependabot configuration. PR #1535 by @alejsdev.