Skip to content

Fast Scriptures v1.4.0

Choose a tag to compare

@willwillis willwillis released this 18 Nov 05:10
· 9 commits to main since this release

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

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
  • 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 @tailwind directives to @import "tailwindcss"
  • Converted tailwind.config.js to CSS-based @theme configuration
  • 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