Differences from the Legacy Platform
This page lists all breaking changes between the legacy Optymyse platform and Inspire. Review this list before starting your migration.
Architecture Changes
| Change | Impact | Migration Action |
|---|---|---|
| Angular replaced by Next.js | All custom Angular extensions are incompatible | Rebuild using Inspire’s component system |
| jQuery renderer replaced by Preact | Custom jQuery display widgets no longer work | Rebuild using Inspire’s element types or Components |
| Direct database access removed | The legacy platform’s direct DB connection for custom queries is gone | Use SQL Connector or Data Ingestion API |
Concept Changes
| Legacy Concept | Inspire Replacement | Notes |
|---|---|---|
| Display | Endpoint | Unified concept for all screen types |
| Agile | Endpoint | Same as above — no separate Agile concept |
| Slide | Scene | Scenes support layouts, zones, and scheduling |
| Variant | Component + Theme | Use themed components instead of per-element variants |
| Connector binding | DataPool binding | Elements bind to DataPool fields, not connectors directly |
API Changes
| Legacy API | Inspire Status |
|---|---|
POST /api/data/{id} | Available as /api/v1/data/{id} (compatibility mode) |
GET /api/displays | Not available — use Inspire management UI |
POST /api/displays/{id}/command | Not available — replaced by endpoint management |
| Custom API endpoints | Not available — use Data Ingestion API |
The v1 compatibility API supports data ingestion only. Display management and content management APIs from the legacy platform are not available in Inspire. Use the web UI for these operations.
Configuration Changes
| Legacy Config | Inspire Config |
|---|---|
config.json | Environment variables |
| License file | License key via keygen.sh |
| SQL connection in app settings | SQL Connector configuration in UI |
Removed Features
The following legacy features are not available in Inspire:
| Feature | Status |
|---|---|
| PowerBI embedding | Removed — use native charts and gauges |
| Custom jQuery widgets | Removed — use Components |
| Direct file system access | Removed — use Media Library |
| Anonymous API access | Removed — all APIs require authentication |
Deprecated but Maintained
| Feature | Status |
|---|---|
| v1 Data API | Maintained for backward compatibility, no new features |
| Legacy API keys | Continue to work for v1 API endpoints |
Last updated on