Skip to content

refactor: improve type safety, fix bugs, upgrade dependencies#292

Merged
haiphucnguyen merged 3 commits intomainfrom
feature/upgrade-lib-versions
Jan 21, 2026
Merged

refactor: improve type safety, fix bugs, upgrade dependencies#292
haiphucnguyen merged 3 commits intomainfrom
feature/upgrade-lib-versions

Conversation

@haiphucnguyen
Copy link
Copy Markdown
Collaborator

  • Add generic type constraints to form utilities and validation helpers.
  • Replace unsafe casts with typed helpers and remove redundant error handlers.
  • Update ESLint, TypeScript, and library versions to latest stable releases.
  • Clean up unused imports, remove dead code, and adjust configuration files.
  • Minor UI tweaks and performance improvements.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Jan 20, 2026

Deploying flowinquiry with  Cloudflare Pages  Cloudflare Pages

Latest commit: 5456a63
Status: ✅  Deploy successful!
Preview URL: https://edf86429.flowinquiry.pages.dev
Branch Preview URL: https://feature-upgrade-lib-versions.flowinquiry.pages.dev

View logs

- Upgrade ESLint, React, TypeScript, Next.js, and Tailwind to latest major versions.
- Update Gradle backend dependencies to newer Spring Boot and related libs.
- Refactor form components to use generic `Path<T>` for type‑safe field names.
- Replace deprecated hooks with `useLayoutEffect` for SSR safety.
- Simplify error handling in actions, navigation, and provider components.
- Adjust Auth error redirects and token management logic.
- Clean up imports, remove unused code, and tighten TypeScript strictness.
- Update ESLint and Tailwind configs to use new plugins and syntax.
- Adjust package.json scripts and lockfile to match new versions.

BREAKING CHANGE: Component prop types now require generic `Path<T>` and updated default values; consumers must adjust form field names and error handling accordingly.
- Adjusted Spring Boot version to 3.5.6 for compatibility
- Updated libs.versions.toml accordingly
- Replace all flowinquiry.io email addresses in tests with example.com.
- Update Playwright tests and documentation to use example.com.
- Enable HTML and JUnit XML reports in Gradle test tasks.
- Adjust logback configuration for error level defaults.
- Update global setup to authenticate with example.com.
@haiphucnguyen haiphucnguyen merged commit 1e7dedd into main Jan 21, 2026
9 of 10 checks passed
@haiphucnguyen haiphucnguyen deleted the feature/upgrade-lib-versions branch January 21, 2026 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant