- Changed schema URL from geofeed-manager to ip-manager repo
- Added 'changes' array to schema_check response for frontend UI
- Added 'results' array to schema_apply response for frontend UI
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Added back the Database Schema Updates section that allows users
to check for and apply missing database columns/tables from the
repository schema. Includes Check for Updates and Apply Schema
Changes buttons with visual feedback for pending changes.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add license.php with tiered licensing (Trial, Basic, Professional, Enterprise)
- Add license_info table to database schema
- Add license management UI to settings (License tab)
- Add license status, activation, and usage API endpoints
- Add entry and user limit enforcement based on license tier
- Add feature flags for webhooks, IP enrichment, whitelabel, PTR records
- Update README with licensing documentation and customer deployment guide
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Call webhook_process endpoint when loading queue status
- Add automatic polling every 10 seconds when webhooks are pending
- Stop polling automatically when queue is empty
- Ensures debounced webhooks actually fire when due
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename to ISP IP Manager
- Add copyright notice and closed-source declaration
- Document webhook improvements (immediate mode, queue management)
- Document user authentication and RBAC features
- Document cache busting for JavaScript files
- Add BunnyCDN setup instructions with regional endpoints
- Add troubleshooting for common webhook issues
- Add proprietary LICENSE file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>