Repository navigation
Fast Scriptures v1.4.0
Major Updates
Package Updates & Security
- Fixed 8 security vulnerabilities including critical npm packages
- Updated major frontend packages:
- Vite:
5.0.0→7.2.2(major version upgrade) - TailwindCSS:
3.3.5→4.1.17(major version upgrade) - React & React DOM:
18.2.0→18.3.1 - TypeScript:
5.3.3→5.9.3 - Vitest:
1.0.4→4.0.10 - Axios:
1.6.2→1.13.2
- Vite:
Backend Improvements
- Updated all Python packages to latest stable versions:
- FastAPI:
0.115.14→0.121.2 - SQLAlchemy:
2.0.41→2.0.44 - Pydantic:
2.11.7→2.12.4 - Uvicorn:
0.35.0→0.38.0
- FastAPI:
- Modernized uv configuration format (
dependency-groups.dev)
TailwindCSS v4 Migration
- Migrated to TailwindCSS v4 with CSS-first configuration
- Preserved all custom styling including dark theme colors
- Updated PostCSS configuration for v4 compatibility
- Maintained backward compatibility with existing class names
CI/CD Improvements
- Updated Node.js version from 18 to 20 (required for Vitest v4)
- Added Python 3.13 support in test matrix
- Enhanced GitHub Actions compatibility
Technical Details
Frontend Changes
- Migrated from
@tailwinddirectives to@import "tailwindcss" - Converted
tailwind.config.jsto CSS-based@themeconfiguration - All custom colors and fonts preserved in CSS custom properties
- Build performance improved with latest Vite version
Backend Changes
- All dependencies updated to latest stable versions
- Configuration files modernized for better tooling support
- Enhanced security with latest package versions
Breaking Changes
- Node.js 20+ now required for development (due to Vitest v4)
- TailwindCSS v4 uses different internal architecture (no impact on existing classes)
Compatibility
- All existing class names remain compatible
- Dark theme styling fully preserved
- No changes required for existing components
Full Changelog: v1.3.0...v1.4.0