Turn SuiteCRM into a real-time AI revenue command center — no reports, no spreadsheets, no setup.
Release Notes
v1.6.3
Added
- SuiteCRM Store licensing framework — validates license keys against
store.suitecrm.com/api/v1/key/validate; public key embedded in manifest and PHP - Automated build pipeline (
scripts/build-package.ps1) — reads version from manifest, runs Vite build, auto-injects Vite asset hashes into manifest copy array, creates ZIP with forward-slash entry names (fixes SuiteCRM scanner false negatives from Windows backslash paths), self-verifies all manifest paths exist in ZIP - Support form debug log — "Attach diagnostic log" checkbox in Feedback & Support; enriched log includes SuiteCRM version, license status, AI provider (masked), browser info, all
reai_*localStorage settings - Debug Mode toggle in View Preferences — when enabled, shows a fixed bottom overlay capturing
console.error,console.warn,window.onerror,unhandledrejectionevents (last 50 entries, minimise/clear controls) - Download log button in support form for standalone
.jsonexport - Help notes added to Account Intelligence and Forecast Accuracy view headers
public/logo.jpgadded so Vite copies it todist/on every build — fixes recurring "failed to copy logo.jpg" install error
Fixed
- Gemini 404 — model ID updated from deprecated
gemini-2.5-flash-preview-04-17to stable GAgemini-2.5-flash - Onboarding → Settings sync — quarterly target and API key set during wizard were not reflected in Settings (SettingsView used stale state from initial mount); fixed by
settingsKeycounter that force-remounts SettingsView after wizardonComplete - ZIP backslash paths — replaced
Compress-ArchivewithSystem.IO.Compression.ZipArchiveto write forward-slash entry names; SuiteCRM Store scanner now accepts ZIP - Manifest BOM — removed UTF-8 BOM from
manifest.php - README version updated from stale v1.3.0 to v1.6.3; features list refreshed to 14 views
- LICENSE.txt governing law placeholder filled in (Tamil Nadu, India)
- Orphan files removed —
build_package/.../EntryPointRegistry/RevenueEngineAI.phpandDashlets/RevenueEngineAIDashlet/(never in manifest) - Wizard CSS — reduced outer padding, max-width, left panel width corrected
- Wizard footer now visible on all steps
Security Architecture (all versions)
The following security controls are implemented throughout the codebase and apply to every release:
| Control | Implementation |
|---|---|
| Session validation | Every API endpoint returns HTTP 401 if $current_user->id is empty |
| 3-tier RBAC | Admin → Manager → Sales Rep visibility enforced server-side in PHP |
| No hardcoded credentials | All API keys stored in browser localStorage (BYOK); license keys in SuiteCRM config table |
| CORS-hardened | Cross-origin headers restricted to localhost dev origin only in production |
| XSS-safe | All PHP output uses htmlspecialchars() before rendering |
| Passive-safe | Zero schema changes — no tables created, modified, or dropped |
| Admin-only endpoints | saveLicenseKey returns HTTP 403 for non-admin users |
| PHP version guard | pre_install.php blocks installation on PHP < 7.4 |
v1.6.2
Added
- 6-step onboarding wizard — Welcome → How It Works → Team Setup → Data Readiness → AI Configuration → Ready to Launch
- Data health scan — 7-point CRM readiness check
- Re-run Setup Wizard button
v1.6.1
Fixed
- HelpIcon tooltip z-index
- License key format validation
- XSRF token fix
- Settings help notes
- Support email standardisation
v1.6.0
Added
- Single-key BYOK
- Account Intelligence view
- Forecast Accuracy Tracker
- Dashboard Modules toggle
v1.5.0
Added
- Period-over-period delta badges
- Deal silence badges
- Lead source attribution
- Data source toggles
- Previous period auto-computation
v1.4.0
Added
- Built-in AI intelligence engine
- Revenue Command Center redesign
- Deal risk scoring
- BYOK AI Configuration
- New PHP KPIs
v1.3.6
Added
- Licensing framework
- Admin-only license save
- License validation UI
v1.3.5
Added
- Session validation hardening
- CORS hardening
- Beta labels
- Store submission docs
Fixed
- Settings UI improvements
- Currency standardisation
- Export toolbar fixes
v1.3.4
Fixed
- Top navigation bar registration
v1.3.3
Added
- SuiteCRM top navigation tab
v1.3.2
Added
- View headers
- HelpIcon hint
- Cash flow notation
Fixed
- Currency rendering
- Date scaling
v1.3.1
Added
- Per-view module toggles
v1.3.0
Added
- Live CRM data
- Role-based visibility
- Date range picker
- Pipeline Health view
- Conversion Flow view
- My Pipeline view
- Quarterly target config
- Health check endpoint
Fixed
- SQL strict mode issues
v1.2.3
Added
- Team distribution panel
- Scatter tooltips
- Footer branding
- Gemini upgrade
Fixed
- Nav CSS conflict
- Settings persistence
v1.2.2
Added
- Demo mode banner
- Leaderboard improvements
- Rep switcher
- Gemini fallback message
Fixed
- HelpIcon z-index
v1.2.1
Added
- SuiteCRM iframe wrapper
- AI Insights panel
- Demo org
- Settings layout
- Sidebar collapse
v1.1.9
Added
- Light mode default
- Gemini BYOK
- Store manifest hardening
v1.1.8
Fixed
- SuiteCRM 7.15 compatibility
v1.1.3
Changed
- Passive-safe architecture
v1.1.1
Fixed
- Installer hardening
v1.1.0
Added
- Module menu
- Admin panel
- Onboarding wizard
Fixed
- System config loading
v1.0.1
Fixed
- loadData bug
- Profile menu link
v1.0.0
Added
- Settings panel
- Dashlet packaging
- Branding
- Module loader package
v0.0.1
Added
- Initial proof-of-concept