0.12.9
Pre-release
Pre-release
What's Changed
- Add processor registry approach by @markus-moser in #2376
- [Reports] Add chart components to SDK by @sholzer in #2388
- [Document Editor] Add sidebar manager to SDK by @markus-moser in #2391
- Add component export by @xIrusux in #2392
- Add target group icon by @markus-moser in #2393
- [Widgets] Add skipWrapperWidgets logic by @markus-moser in #2394
- [Reports] Update the sidebar filter behavior by @ValeriaMaltseva in #2401
- Add sorting mode for object tree by @vin0401 in #2403
- [Bundle Development] - add use user import by @xIrusux in #2402
- [Bundles development] - create export index for auth by @xIrusux in #2405
- [Reports] filter does not work by @ValeriaMaltseva in #2386
- [Dashboards] Add "menu-shortcut" and "share-with-users" icons by @MSchinwaldEl in #2407
- [Widgets] Improve widget title handling and SDK by @markus-moser in #2408
- [Reports] integrate icon picker by @ValeriaMaltseva in #2409
- [Widgets] Respect icon type by @markus-moser in #2410
- Add element-tree-slice to SDK by @markus-moser in #2412
- [UI Improvements] Custom Reports Config by @ValeriaMaltseva in #2413
- Adjustments for portal engine by @Corepex in #2411
- [Bundle Development] - Export Events post save of Documents, DO and Assets by @xIrusux in #2415
- Fix selection style in tree by @vin0401 in #2417
- Update sdk exports for aet by @vin0401 in #2418
- Display classname instead of type for objects and variants by @vin0401 in #2421
- Add favicon by @vin0401 in #2423
- SDK adjustments for alternative element trees by @markus-moser in #2414
- [Widget Manager] Export WidgetManagerTabConfig type for SDK by @MSchinwaldEl in #2425
- SDK adjustments for copilot modal by @ValeriaMaltseva in #2426
- [User Profile] Update the key binding logic by @ValeriaMaltseva in #2429
- [SDK] Add withDroppableStyling for element tree nodes to SDK by @markus-moser in #2430
- Add optional "don't ask again" switch to confirm modal by @markus-moser in #2431
- [Data Object Grid][Advanced columns] Add phpCode transformer by @ValeriaMaltseva in #2454
- [Element Tree] Improve scroll behavior of tree to include icons by @xIrusux in #2453
- Add community subscription information by @vin0401 in #2458
- [Widget Manager] Inroduce processor registry and permission checks by @markus-moser in #2459
- [User management] password fix by @sholzer in #2422
- [My profile] password should be hidden by @sholzer in #2419
- [Notifications] Add SDK exports by @sholzer in #2427
- [Documents Tree] Add document modal -> enter does not create document by @markus-moser in #2460
- dashboard report components by @sholzer in #2455
- [Reports] Update the DrillDown logic by @ValeriaMaltseva in #2463
- [Components] Update the SplitLayout component by @ValeriaMaltseva in #2457
- Support index sorting for documents by @vin0401 in #2464
- Unified workflow for FE publising by @bluvulture in #2465
- minor fixes by @vin0401 in #2468
- Refactor workflow transitions by @markus-moser in #2469
- Update RTK query API clients by @markus-moser in #2471
- Fix data object and document folders save handling by @markus-moser in #2480
- Export tooltip component from index.ts by @Corepex in #2483
- Fix RTK query refetch bug and improve perspective/widget editor refresh + isWriteable logic by @markus-moser in #2484
- Optimized rtk usage when deleting notifications by @Corepex in #2347
- [Assets] Add folder preview refresh by @markus-moser in #2485
- [Asset Editor] Change save button text based on asset type by @markus-moser in #2486
- [Widget Editor] Fix API format of classes config option in element tree widget by @markus-moser in #2487
- add icons and exports for transforming api data to node by @xIrusux in #2488
- [Mercure] Fix and improve re-connect strategy in background processor by @markus-moser in #2493
- Start global mercure process if not connected in execution engine by @markus-moser in #2497
- SDK&Report module adjustments for Statistic Explorer by @ValeriaMaltseva in #2498
- [Main Nav] Allow overriding of existing items and sort items by path by @markus-moser in #2502
- Fix logo container name by @vin0401 in #2503
- [Security] Add Content Security Policy (CSP) by @markus-moser in #2504
- Report module adjustments for Statistic Explorer by @ValeriaMaltseva in #2506
- Add several classification store fixes by @vin0401 in #2507
- Add sidebar-definitions export to document module SDK by @markus-moser in #2518
- Apply filters based on object data registry by @vin0401 in #2521
- Fix loading of object tree root node by @vin0401 in #2522
- Update the global context logic by @ValeriaMaltseva in #2470
- allow element type to be string so we can update bookmark list trees by @xIrusux in #2523
- Handle publish permission for grid rows by @vin0401 in #2528
- Correct path mapping for
./api/rolein rsbuild.sdk.config.ts by @MSchinwaldEl in #2527 - Exported
OperationalGridby @Corepex in #2530 - Added
useOperationshook to sdk by @Corepex in #2531 - Enhance Pimcore Studio Plugin setup documentation by @fashxp in #2532
- Update RTK query API clices by @markus-moser in #2535
- Add additional SDK exports by @markus-moser in #2536
- [Documents] Allow to set allowed content main document types in content settings sidebar by @markus-moser in #2537
- [Element Icons] Add processor registry approach by @markus-moser in #2538
- SDK Alignment by @ValeriaMaltseva in #2539
- Update Content Security Policy for media and frame options by @markus-moser in #2541
- [Grid] Allow closures for type/config column meta by @markus-moser in #2540
- [Statistic Explorer Bundle] Align Report Module by @ValeriaMaltseva in #2542
- [Grid Component] Introduce small size variant by @markus-moser in #2543
- map to legacy element type by @xIrusux in #2546
- Allow overriding existing providers in context menu registry by @markus-moser in #2552
- [Docs] Add context menu registry example doc page by @markus-moser in #2553
- Added
TreePermissionto sdk by @Corepex in #2551 - Keybindings respect permissions by @MSchinwaldEl in #2472
- Avoid loading state on workflow refetch by @markus-moser in #2554
- [Reports] reports without source definition should not be shown under all reports by @ValeriaMaltseva in #2555
- Ensure the root node in roles is always expanded by @markus-moser in #2556
- Allow path icons in widget and perspective editor by @markus-moser in #2557
- Use reusable documentation workflow by @berfinyuksel in #2520
- Add listing builder for data object listing by @vin0401 in #2562
- [Grid] Implement the Virtualizer by @ValeriaMaltseva in #2563
- Add additional listing sdk exports by @vin0401 in #2567
- Add example for custom listing by @vin0401 in #2568
- [Custom Reports] Statistic Explorer Reports - no values are shown by @ValeriaMaltseva in #2565
- [Reports] Style updating by @ValeriaMaltseva in #2569
- Search and Replace Assigments by @markus-moser in #2570
- Fix row selection column by @vin0401 in #2573
- [Execution Engine] Migrate tag assign to global message bus approach and cleanup other jobs by @markus-moser in #2574
- [Search and Replace Assignments] Re-arrange buttons by @markus-moser in #2575
- Align the SDK for the Copilot Module by @ValeriaMaltseva in #2576
- Fix type evaluation of field filters by @vin0401 in #2579
- [Execution Engine] Migrate batch delete to global message bus approach by @markus-moser in #2589
- Migrate to reusable PHP-CS-Fixer workflow by @berfinyuksel in #2590
- Remove legacy php-cs-fixer workflow by @berfinyuksel in #2591
- [Date] Add convertToDateString method by @ValeriaMaltseva in #2592
- [Job Execution Engine] Migrate batch edit jobs to message bus approach by @markus-moser in #2593
- [Job Execution Engine] Migrate download jobs to message bus approach by @markus-moser in #2594
- [Backend Power Tools] - related exports and marking nodes as deleted by tree by @xIrusux in #2595
- Alignment for the Copilot Modal by @ValeriaMaltseva in #2596
- [Job Execution Engine] Migrate zip-upload to global message bus approach and cleanup by @markus-moser in #2598
- [Execution Engine] Show errors delivered via mercure by @markus-moser in #2605
- [Bookmark List] - Add event for closing outer widgets by @xIrusux in #2609
- [Job Execution Engine] Fallback request and abort button by @markus-moser in #2610
- [Bookmark List] - Allow widget close functionality on rightwidget by @xIrusux in #2607
- [Clipboard] Add the pasteFromClipboard method by @ValeriaMaltseva in #2611
- [Assets] Add preview for unsafe PDFs by @markus-moser in #2612
- Use reusable PHP-CS-Fixer workflow by @berfinyuksel in #2613
- Add export for menu-item component by @markus-moser in #2614
- [Job Execution Engine] Change topics to default topic by @markus-moser in #2604
- Implemented reset-password process by @Corepex in #2331
- [Context] Update the logic for the Copilot Modal by @ValeriaMaltseva in #2617
- [Assets] Upload conflict check for existing files (skip/overwrite/keep both) by @markus-moser in #2618
- [Assets] Fix unsafe asset handling when pdf preview polling needs multiple requests by @markus-moser in #2622
- Integrate session ping approach by @markus-moser in #2625
- Fix session ping by @markus-moser in #2626
- Refactor grid filters by @vin0401 in #2627
- Handle options for type filter for asset grids by @vin0401 in #2628
- Finalize filters by @vin0401 in #2629
- Introduce max-height for context menus by @vin0401 in #2630
- Fix: Keep tags in decodeHtmlEntities by @robertSt7 in #2631
- Added
AppLoaderRegistryby @Corepex in #2633 - Persist and restore opened main widgets on browser reload via local storage by @markus-moser in #2634
- [Icons] Update the logic for the Copilot Modal by @ValeriaMaltseva in #2636
- Add height sizing for tree context menus by @vin0401 in #2637
- Update keys and locale for grid sorting by @vin0401 in #2639
- [Required for Bookmark List] - allow onFinish actions by @xIrusux in #2638
- Added several properties to tab panel by @Corepex in #2640
- Added about dialog by @Corepex in #2619
- [User Management]: Show docTypes in TypesAndClassesAccordion #2312 by @MSchinwaldEl in #2641
- Update batch edit types by @vin0401 in #2642
- [User Management]: Add permissions to dependency array in order to fix initial values #2561 by @MSchinwaldEl in #2643
- Handle context while having multiple tabsets by @vin0401 in #2645
- Add 'Back to login' message in forgot password form by @markus-moser in #2646
- [Perspectives] Align with new main menu structure by @markus-moser in #2644
- Fix advanced columns structure for exports by @vin0401 in #2648
- Alignment for the Copilot Modal by @ValeriaMaltseva in #2647
- Add perspective permission for about dialog by @markus-moser in #2649
- Added video to about dialog by @Corepex in #2651
- Close all should only close all tabs of the current tabset by @vin0401 in #2650
- [Perspective editor]change main navigation permission translation schema by @markus-moser in #2658
- [Error Handler] SDK alignment for the Copilot Modal by @ValeriaMaltseva in #2660
- Handle the default language for classification store fields by @vin0401 in #2663
- Add missing translation by @vin0401 in #2664
- Fix handling of default values when using listing builder by @vin0401 in #2665
- [Assets] Add cache buster to image preview by @markus-moser in #2666
- [Widget Editor] Fix context menu permission translations and sort order by @markus-moser in #2668
- Change page title to ' :: Pimcore Studio' by @markus-moser in #2678
- Disable batch edit for calculated value and reverse object relation by @markus-moser in #2677
- [Perspectives] Improve refresh logic by @markus-moser in #2679
- [Bookmark List] - add Hotspot Droppable export by @xIrusux in #2680
- [Docs] Revise installation commands for Pimcore Studio UI by @fashxp in #2534
- [Icons & Colors] SDK alignment for the Copilot Modal by @ValeriaMaltseva in #2682
- Add iframe for data object layouts by @vin0401 in #2684
- Simplify pagination component by @vin0401 in #2691
- Prepare for 0.12.9 release by @markus-moser in #2692
Full Changelog: v0.10.21...v0.12.9