Releases: Easypanel-Community/passport-easypanel
Releases · Easypanel-Community/passport-easypanel
v1.0.0
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.