FOP2 Version 2.31.50
Core & Configuration
- JWT Authentication: Major addition of JWT (JSON Web Token) support for enhanced security.
- The FOP2 client now automatically renews its JWT token every hour.
- A jwt_key entry is now automatically added to fop2.cfg if missing during installation or upgrade, preventing issues in pseudo-tenant setups.
Plugins & Features
Queue Login Plugin
- Added a new use_queue_manager option for integration with the Asternic Queue Manager plugin.
- Fixed a bug where the use_queue_manager setting in the .ini file could incorrectly take precedence even if disabled.
Queue Status Monitoring
- Added a new poll_interval_queues setting (disabled by default, set in seconds). This allows periodic polling to clear stale queue statuses.
- Improved the queue refresh command to correctly reset queue buttons in the client when there are stuck waiting calls.
User Preferences (FOP2 Manager)
- Added user-configurable options to enable/disable notifications for call ringing, connect, and hangup events.
Full Wallboard Plugin
- Visual widget preferences are now configurable per user using sections (queue group can be left empty in these cases).
API & Integration
- New API File: Introduced a new fop2_api.php file for managing contacts and chat campaigns.
Webphone PRO
- Broadcast Feature: Added a "route to bot" option in broadcasts, allowing users to select whether to clear the bot for broadcast campaigns.
- Fix @lid showing as phone number on whatsapp providers
Bug Fixes & Improvements
- Fixed an issue with the queue login plugin's manager precedence.
- General stability and integration improvements.
- Fixed systemd unit file and options for FreePBX based systems.