Download Latest Version v12.0.0 - UI Overhaul source code.zip (8.5 MB)
Email in envelope

Get an email when there's a new version of Enferno

Home / v10.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-02-23 1.7 kB
v10.0 source code.tar.gz 2025-02-23 3.0 MB
v10.0 source code.zip 2025-02-23 3.0 MB
Totals: 3 Items   6.1 MB 0

Enferno Framework v10 Release Notes

Major Features

Social Authentication Integration

  • Added comprehensive OAuth support via Flask-Dance
  • Implemented Google OAuth integration
  • Profile and email scope support
  • Secure token storage using SQLAlchemy
  • Automatic account linking with existing users
  • Added GitHub OAuth integration
  • User email scope support
  • Support for private email addresses
  • Seamless account creation/linking

Authentication Enhancements

  • New OAuth storage model for managing social connections
  • Improved session management and security
  • Smart IP detection with Cloudflare and proxy support
  • Unified login flow between traditional and social auth

Configuration Updates

  • New environment variables for OAuth setup: GOOGLE_AUTH_ENABLED GOOGLE_OAUTH_CLIENT_ID GOOGLE_OAUTH_CLIENT_SECRET GITHUB_AUTH_ENABLED GITHUB_OAUTH_CLIENT_ID GITHUB_OAUTH_CLIENT_SECRET

UI Improvements

  • Added social login buttons to login page
  • Material Design icons integration
  • Improved error handling and user feedback

Security Enhancements

  • Secure token storage
  • Protection against OAuth state forgery
  • Safe account linking mechanism
  • Proper session handling for social auth

Documentation

  • Added comprehensive OAuth setup guide
  • Updated authentication documentation
  • New development guidelines for social auth integration

Requirements

  • Flask-Dance
  • SQLAlchemy-Utils
  • Redis (for session storage)

Migration Notes

  • New database migrations for OAuth models
  • Environment configuration updates required
  • Redis session storage now required
Source: README.md, updated 2025-02-23