|
2 | 2 |
|
3 | 3 | 🎟️ **Complete iTop ITSM & CMDB Integration** - Seamlessly access tickets, incidents, and Configuration Items from your Nextcloud environment |
4 | 4 |
|
5 | | -[](https://github.com/lexioj/integration_itop/releases) |
| 5 | +[](https://github.com/lexioj/integration_itop/releases) |
6 | 6 | [](LICENSE) |
7 | 7 | [](https://nextcloud.com) |
8 | 8 |
|
@@ -383,36 +383,33 @@ Adjust cache TTLs in **Admin Settings → Cache & Performance**: |
383 | 383 |
|
384 | 384 | --- |
385 | 385 |
|
386 | | -## 📋 What's New in v1.1.0 |
| 386 | +## 📋 What's New in v1.2.0 |
387 | 387 |
|
388 | | -**Major New Feature: Configuration Item (CI) Browsing** 🎉 |
| 388 | +**Major New Feature: Dual Dashboard System** 🎉 |
389 | 389 |
|
390 | 390 | ### Added |
391 | | -- **CI Support in Search**: Search 11 CI classes from unified search bar |
392 | | -- **CI Support in Smart Picker**: Insert CI references in Talk, Text, and comments |
393 | | -- **CI Rich Previews**: Paste CI URLs for detailed hardware/software previews |
394 | | -- **Profile Service**: Automatic Portal vs Power user detection with 30min caching |
395 | | -- **Preview Mapper**: Dedicated service for efficient CI data transformation |
396 | | -- **Cache Service**: Distributed caching layer with configurable TTLs |
397 | | -- **Admin CI Configuration**: Enable/disable CI classes with 3-state control |
398 | | -- **Cache Management**: Admin UI with configurable TTLs and clear cache button |
399 | | -- **11 CI Icons**: Class-specific icons (PC, Phone, Tablet, Printer, Software, etc.) |
400 | | -- **French Translation**: Complete fr.json with all 280 strings (formal vous-form) |
401 | | -- **German Translations**: Informal (du.json) and formal (de_DE.json) variants |
| 391 | +- **Portal Widget**: Personal ticket tracking for all users with status overview, recent ticket feed, and quick actions |
| 392 | +- **Agent Widget**: Comprehensive operational dashboard for IT agents with workload metrics, SLA tracking, and change management |
| 393 | +- **Profile-Based Display**: Automatic widget selection based on iTop user profiles (Portal vs Agent) |
| 394 | +- **Enhanced Ticket Display**: State-specific SVG icons, status/priority emojis, and rich hover details |
| 395 | +- **Dashboard Backend**: New API endpoints for SLA warnings, team queue, and change management |
| 396 | +- **Mobile Optimization**: Responsive design with adaptive layouts for all screen sizes |
| 397 | +- **Dashboard Caching**: Separate cache layer for dashboard data (default: 2min TTL) |
402 | 398 |
|
403 | 399 | ### Changed |
404 | | -- **Admin Settings**: Refactored to PHP-rendered HTML for better translation support |
405 | | -- **Search Provider**: Enhanced with CI class ranking and profile-aware filtering |
406 | | -- **Reference Provider**: Extended to detect and preview CI URLs |
407 | | -- **API Service**: New methods for CI queries with Person ID filtering |
408 | | -- **Performance**: Reduced API calls by 60-80% with multi-layer caching |
409 | | - |
410 | | -### Technical Improvements |
411 | | -- ProfileService with configurable cache (10s-1h, default 30min) |
412 | | -- CacheService with 5 configurable TTL types |
413 | | -- PreviewMapper with PhysicalDevice field alignment |
414 | | -- CI class state management (disabled/forced/user_choice) |
415 | | -- Improved mobile responsiveness for CI previews |
| 400 | +- **Dashboard Performance**: Optimized OQL queries for faster dashboard loading |
| 401 | +- **Visual Hierarchy**: Improved status differentiation and metric indicators |
| 402 | +- **Error Handling**: Graceful fallback when API unavailable |
| 403 | +- **Translation Coverage**: Added 45 new strings for dashboard widgets in all supported languages |
| 404 | + |
| 405 | +### Previous Release: v1.1.0 - Configuration Item (CI) Browsing |
| 406 | + |
| 407 | +**Highlights:** |
| 408 | +- CI Support in Search, Smart Picker, and Rich Previews (11 CI classes) |
| 409 | +- Profile Service with automatic Portal vs Power user detection |
| 410 | +- Admin CI Configuration with 3-state control |
| 411 | +- Multi-language support: French, German (Du/Sie) |
| 412 | +- 60-80% reduction in API calls with multi-layer caching |
416 | 413 |
|
417 | 414 | See [CHANGELOG.md](CHANGELOG.md) for complete details. |
418 | 415 |
|
@@ -471,10 +468,14 @@ curl -X POST https://itop.company.com/webservices/rest.php \ |
471 | 468 |
|
472 | 469 | ## 🗺️ Roadmap |
473 | 470 |
|
474 | | -### v1.2.0 (Next Release) |
475 | | -- [ ] Enhanced Dashboard Widget with charts and filters |
476 | | -- [ ] Ticket activity timeline in previews |
| 471 | +### v1.2.0 (Released 2025-11-01) ✅ |
| 472 | +- [x] Enhanced Dashboard Widget with charts and filters |
| 473 | +- [x] Dual dashboard system (Portal + Agent widgets) |
| 474 | +- [x] SLA tracking and team metrics |
| 475 | + |
| 476 | +### v1.3.0 (Next Release) |
477 | 477 | - [ ] Advanced search filters (date ranges, custom fields) |
| 478 | +- [ ] Notification system |
478 | 479 |
|
479 | 480 | ### Future |
480 | 481 | - [ ] Ticket creation from Nextcloud |
|
0 commit comments