Skip to content

Releases: Easypanel-Community/passport-easypanel

v1.0.0

16 Nov 05:15
Compare
Choose a tag to compare

passport-easypanel v1.0.0

🚀 Initial Release

Passport authentication strategy for Easypanel with full ESM/CommonJS support and TypeScript definitions.

✨ Features

  • Dual Module Support

    • Full ESM support
    • CommonJS compatibility
    • TypeScript type definitions included
  • Authentication Capabilities

    • Bearer token authentication
    • Two-factor authentication support
    • Session-less authentication
    • Comprehensive error handling
  • Platform Integration

    • Express.js middleware support
    • Cross-platform compatibility
    • Automatic token validation
    • User info retrieval

📦 Installation

npm install passport-easypanel

🔧 Technical Details

  • Built with Node.js 20.x support
  • Zero production dependencies beyond Passport.js
  • Cross-platform build system
  • Automated NPM publishing
  • Comprehensive JSDoc documentation

🧪 Testing

All endpoints have been tested against:

  • Windows 11
  • macOS Ventura
  • Ubuntu 22.04
  • Node.js versions 18.x and 20.x

📚 Documentation

Full documentation is available in the README.md, including:

  • Complete Express.js integration example
  • TypeScript usage example
  • Authentication flow examples
  • Error handling patterns

🔒 Security

  • Secure token handling
  • No token storage
  • Proper error encapsulation
  • Type-safe implementations

🐛 Known Issues

None at this time.

📋 Requirements

  • Node.js >= 18.x
  • Passport.js >= 0.6.0

🔄 Breaking Changes

Initial release - no breaking changes.

👥 Credits

Thanks to:

  • Passport.js team for the excellent authentication middleware
  • Easypanel team for the server management platform

📝 License

MIT License


For more information, please check the README.md file in the repository.

Report any issues on our GitHub Issues page.