|
1 | 1 | { |
2 | 2 | "versions": [ |
| 3 | + { |
| 4 | + "version": "1.5.2", |
| 5 | + "date": "April 2026", |
| 6 | + "status": "Released", |
| 7 | + "statusColor": "green", |
| 8 | + "borderColor": "green", |
| 9 | + "sections": [ |
| 10 | + { |
| 11 | + "icon": "✨", |
| 12 | + "title": "DSO Explorer — improvements", |
| 13 | + "iconColor": "blue", |
| 14 | + "items": [ |
| 15 | + "DSO environment selector added to the Settings panel (gear icon): switch between pre-production and production DSO independently of the LDE environment, persisted across sessions in localStorage", |
| 16 | + "Environment badge in the DSO Explorer header updates to reflect the active DSO environment (amber for pre-production, green for production)", |
| 17 | + "Both DSO environments (pre-production and production) use separate API keys configured via DSO_API_KEY and DSO_API_KEY_PROD environment variables", |
| 18 | + "Location presets (Lelystad, Flevoland) now filter by authority OIN via POST /activiteiten/_wijzigingen instead of geometry — shows only that authority's registered activities rather than all activities geographically intersecting the area", |
| 19 | + "datumVanaf flows from the Valid on date field through to the _wijzigingen call — changing the date while a preset is active and pressing Load reloads that authority's list for the new date", |
| 20 | + "Pressing Load while a preset is active reloads the authority list for the selected date instead of deselecting the preset and reverting to the default list", |
| 21 | + "Clear button added next to active preset label to explicitly reset to the default list", |
| 22 | + "Yesterday used as the default datumVanaf for authority presets", |
| 23 | + "Child activities in the detail panel now show human-readable names fetched in parallel after the parent detail loads", |
| 24 | + "Graceful 404 handling in the detail panel: activities not available in the active DSO environment show a clear message instead of a raw error", |
| 25 | + "Pagination unified to 20 items per page across both Concepts and Activities tabs" |
| 26 | + ] |
| 27 | + }, |
| 28 | + { |
| 29 | + "icon": "⚙️", |
| 30 | + "title": "Backend — DSO service", |
| 31 | + "iconColor": "gray", |
| 32 | + "items": [ |
| 33 | + "POST /v1/dso/activiteiten/oin — new endpoint wrapping _wijzigingen, accepts oin and optional datumVanaf, defaults to yesterday", |
| 34 | + "X-Dso-Env request header added to all DSO frontend calls; backend reads it to select pre-production or production DSO config", |
| 35 | + "X-Dso-Env added to CORS allowedHeaders to resolve preflight errors", |
| 36 | + "dsoProd config block in config.ts: DSO_CATALOGUE_BASE_URL_PROD, DSO_RTR_BASE_URL_PROD, DSO_API_KEY_PROD environment variables", |
| 37 | + "getDsoConfig() helper selects the correct base URL and API key per request", |
| 38 | + "env parameter threaded through all dso.service.ts exported functions and logged with each DSO request" |
| 39 | + ] |
| 40 | + } |
| 41 | + ] |
| 42 | + }, |
3 | 43 | { |
4 | 44 | "version": "1.5.1", |
5 | 45 | "date": "April 2026", |
|
0 commit comments