Data Toolbox
Visualize and manipulate your Enonic XP data.
Screenshots
Data Toolbox is a powerful web interface designed to visualize, manage, and manipulate data within your Enonic XP platform. It simplifies data handling with intuitive tools for exploring repositories, managing nodes, and controlling data exports and system dumps. Recent updates have introduced robust new features and improvements, making it an indispensable tool for administrators and developers.
Key Features:
Repository and Node Management
- Browse and manage repositories, branches, and nodes with an easy-to-use interface.
- Advanced Node Search: Includes filtering, sorting, and the ability to export search results in CSV or TSV formats (supports nested fields).
- Create child nodes and edit node permissions and metadata directly from the interface.
- Display node details in JSON format with Unicode and special character support.
Snapshots and Rollbacks
- Record the state of your indexes at specific points in time with snapshots.
- Easily restore your environment to a previous state using a streamlined rollback process.
- Includes a warning dialog to ensure cautious execution of snapshot restores.
Data Export and System Dumps
- Generate and manage node and content exports.
- Monitor upload progress and view used/available space during dump or export creation.
- System dumps can now display detailed dump generation reports, and archived content can be restored directly.
Enhanced User Experience
- Content View (Beta): Allows content display in JSON, delete operations, and access to help dialogs.
- Improved navigation with a scrollable navigation drawer, anchors in tables, and clickable list rows for actions.
- Feedback mechanisms for tasks such as archiving/unarchiving content ensure users are informed of ongoing operations.
Advanced Data Insights
- Analyze data with the Audit Log View and detailed task progress monitoring.
- View active versions of nodes, set active versions, and review commit history for nodes.
- A dedicated XP Home View offers an at-a-glance summary of system status.
System Compatibility and Adaptability
- Fully compatible with the latest Enonic XP versions, ensuring seamless integration.
- Adaptations to support modern Java and Enonic XP requirements, including removal of deprecated APIs and Nashorn dependencies.
Security and Stability
- Enhanced logging coverage for better traceability.
- Robust handling of websocket connections, ensuring stable performance during heavy operations.
- Improved safety mechanisms, including support for Unicode characters and JSON string escaping, to prevent data corruption.
Content Studio Integration:
The included Content Studio widget extends functionality by enabling:
- Generation and management of content exports.
- Efficient handling of tasks such as specifying target parent content paths.
Whether you’re an administrator seeking to maintain a clean and functional repository or a developer looking to streamline data exports and management, Data Toolbox provides the tools you need to optimize your Enonic XP experience. The constant addition of enhancements ensures it stays up-to-date with modern data handling requirements.
Start managing your data more effectively with Data Toolbox today!
Releases
5.1.5
- Adaptation: Change config attribute name
Compatibility:
- 7.8.0
5.1.4
- Enhancement: Additional log on node retrieval failure
Compatibility:
- 7.8.0
5.1.3
- Enhancement: Warning dialog on dump load and snapshot restore
Compatibility:
- 7.8.0
5.1.2
- Bug: Scrollable navigation drawer
- Adaptation: Versions view: Remove "Set active in..." option (Required by Enonic XP 8)
- Enhancement: Content View (Beta): Display as JSON, Delete, Help dialogs
Compatibility:
- 7.8.0
5.1.1
- Enhancement: Search Report: Node fields as TSV (Allow nested field)
Compatibility:
- 7.8.0
5.1.0
- Enhancement: Content View (Beta)
- Enhancement: Restore archived content
Compatibility:
- 7.8.0
5.0.31
- Enhancement: Progress on upload
Compatibility:
- 7.3.0
5.0.30
- Enhancement: Feedback on archiving/unarchiving
Compatibility:
- 7.3.0
5.0.29
- Enhancement: Display used/usable space on node export
Compatibility:
- 7.3.0
5.0.28
- Bug: Support unicode characters in JSON view
Compatibility:
- 7.3.0
5.0.27
- Adaptation: Remove Nashorn API usage (Required by Enonic XP 7.13 / Java 17)
Compatibility:
- 7.3.0
5.0.26
- Enhancement: XP Home view
- Enhancement: Display used/usable space on dump/export creation
Compatibility:
- 7.3.0
5.0.25
- Bug: Node Search: Keep filters through pagination
- Bug: Data Tree: Nodes: Fix display issues for custom displayed fields
Compatibility:
- 7.3.0
5.0.24
- Adaptation: Export widget: Removed inline JS (Required by Content Studio 4.1) - Compatibility:7.3.0
Compatibility:
- 7.3.0
5.0.23
- Enhancement: Nodes view: Create child node
Compatibility:
- 7.3.0
5.0.22
- Bug: Fix JSON string escaping
Compatibility:
- 7.3.0
5.0.21
- Enhancement: Node Search: Report: New format: Node fields as CSV
- Adaptation: Audit Log: Handle new runtime log types
Compatibility:
- 7.3.0
5.0.20
- Adaptation: Remove admin rest API dependency (Required by Enonic XP 7.8)
Compatibility:
- 7.3.0
5.0.19
- Bug: Handle websocket connection failure
Compatibility:
- 7.3.0
5.0.18
- Enhancement: Nodes view: Set displayed fields
Compatibility:
- 7.3.0
5.0.17
- Enhancement: Permissions view: Edit permissions
Compatibility:
- 7.3.0
5.0.16
- Refactoring: Remove Nashorn dependency
- Refactoring: Remove non-WOFF font formats
Compatibility:
- 7.3.0
5.0.15
- Enhancement: Analyze view
Compatibility:
- 7.3.0
5.0.14
- Adaptation: Fix script engine access in XP 7.7
Compatibility:
- 7.3.0
5.0.13
- Enhancement: Navigability: Actions & ListRows as buttons
Compatibility:
- 7.3.0
5.0.12
- Enhancement: Navigability: Anchors in tables and view summaries
Compatibility:
- 7.3.0
5.0.11
- Enhancement: Node Search: Filters
Compatibility:
- 7.3.0
5.0.10
- Enhancement: Node View: Push node
Compatibility:
- 7.3.0
5.0.9
- Bug: Fix layout display for >=1600px viewport width
Compatibility:
- 7.3.0
5.0.8
- Enhancement: Events view
Compatibility:
- 7.3.0
5.0.7
- Bug: Task Manager: Keep websocket connection alive
Compatibility:
- 7.3.0
5.0.6
- Enhancement: Node versions: Active versions & Set active
Compatibility:
- 7.3.0
5.0.5
- Enhancement: Node versions: Display commit
Compatibility:
- 7.3.0
5.0.4
- Enhancement: Node search: Result report generation
- Enhancement: Node search: Display score
Compatibility:
- 7.3.0
5.0.3
- Documentation: Updated documentation links to Developer Portal
Compatibility:
- 7.3.0
5.0.2
- Enhancement: Audit Log view
Compatibility:
- 7.3.0
5.0.1
- Bug: Handle missing dump directory
Compatibility:
- 7.3.0
5.0.0
- Adaptation: Handle XP dump archives
- Breaking change: Do not handle archive of multiple dumps (Please unzip and zip separately)
Compatibility:
- 7.3.0
4.0.3
- Enhancement: Tasks view
- Enhancement: Use Event WS as default source of task state information
Compatibility:
- 7.0.0
4.0.2
- Bug: Fix group display
Compatibility:
- 7.0.0
4.0.1
- Enhancement: IAM - Iteration 1
- Enhancement: Data Tables - Rows per page
- Enhancement: Impove logging coverage
- Bug: Fix node export upload
Compatibility:
- 7.0.0
4.0.0
- Enhancement: Replace JQuery by Fetch API
- Refactoring: Optimized build
- Refactoring: ECMAScript 6
Compatibility:
- 7.0.0
3.0.1
- Enhancement: Nav items & breadcrumbs as HTML links
Compatibility:
- 7.0.0
3.0.0
- Adaptation: Adapt to Enonic 7.0 changes
- Enhancement: Blob display
- Enhancement: Version view
- Enhancement: Dump upgrade
Compatibility:
- 7.0.0
2.2.7
- Bug: 404 error on task retrieval
Compatibility:
- 6.13.0
2.2.6
- Bug Handle 6.11/6.12 dumps
Compatibility:
- 6.13.0
2.2.5
- Adaptation: Use admin task endpoint for progress
- Bug: Fixed widget service URL
Compatibility:
- 6.13.0
2.2.4
- Bug: Synchronous snapshot restore operation
Compatibility:
- 6.13.0
2.2.3
- Enhancement: Download binary reference
- Enhancement: Dump without version history (Enonic XP >=6.14.0)
Compatibility:
- 6.13.0
2.2.2
- Enhancement: Node search: Paging and sorting
- Enhancement: Node view: Search/Branch/Version Index Document
Compatibility:
- 6.13.0
2.2.1
- Enhancement: About page
- Enhancement: Node view
- Enhancement: Advanced search
- Enhancement: Quick search
- Enhancement: Follow reference
Compatibility:
- 6.13.0
2.2.0
- Enhancement: Import/export progress
- Enhancement: Dump/load progress
- Bug: Encode/decode state parameters
Compatibility:
- 6.13.0
2.1.7
- Adaptation: Handle multiple displays export widget (Required by Enonic XP 6.14)
Compatibility:
- 6.11.0
2.1.6
- Bug: Node properties - Handle JSON/HTML special characters
- Enhancement: Minor UI improvements (fav icon, boolean/string fields, ...)
Compatibility:
- 6.11.0
2.1.5
- Enhancement: Exports Widget - Specify target parent content path
Compatibility:
- 6.11.0
2.1.4
- Enhancement: Asynchronous requests for heavy operations
- Enhancement: Node properties creation/edition
- Enhancement: Rename/move node
- Enhancement: Successful action snackbars
Compatibility:
- 6.11.0
2.1.3
- Enhancement: Widget listed only for system admins (Enonic XP >=6.12)
- Enhancement: Branch name in default export names
- Enhancement: Parent row - New first row allowing to navigate to parent node/branch
- Enhancement: Node permissions view (Read only)
- Enhancement: Node metadata view (Read only)
- Enhancement: Node data view (Read only)
Compatibility:
- 6.11.0
2.1.2
- Enhancement: Node export report
- Enhancement: Dump generation report
- Enhancement: Dump load report
Compatibility:
- 6.11.0
2.1.1
- Bug: Exports should not include versions
Compatibility:
- 6.11.0
2.1.0
- Enhancement: Handle 6.11 system dumps (Required by Enonic XP 6.11)
- Enhancement: Backward compatibility for <6.11 system dumps
- Enhancement: Display dump versions
- Bug: Delete branch fix
Compatibility:
- 6.11.0
2.0.1
- Enhancement: Node details: JSON formating and HTML escaping
- Enhancement: Nodes view: Node sorting
- Enhancement: Nodes view: Node filtering
- Bug: Node/Content import report: Updated node paths are now displayed correctly
Compatibility:
- 6.10.0
2.0.0
- Enhancement: Responsiveness & stricter implementation of Material specifications
- Enhancement: Content/Node import report
- Enhancement: Help dialogs
Compatibility:
- 6.10.0
1.2.0
- Adaptation: Enonic XP 6.10 snapshot API (Required by Enonic XP 6.10)
Compatibility:
- 6.10.0
1.1.1
- Enhancement: Exports view
- Enhancement: Repositories/Branches/Nodes views
Compatibility:
- 6.9.0
1.1.0
- Enhancement: Handle custom repositories and branches (Required by Enonic XP 6.9)
Compatibility:
- 6.9.0
1.0.6
- Bug: Cross-env zip usage
Compatibility:
- 6.8.0
1.0.5
- Bug: Modified size retrieval of temporary files (Required by Enonic XP 6.9)
Compatibility:
- 6.8.0
1.0.4
- Enhancement: Handle selfmade zips
- Enhancement: Handle MAC OS X Finder zips
Compatibility:
- 6.8.0
1.0.3
- Enhancement: Display network & server errors
Compatibility:
- 6.8.0
1.0.2
- Bug: Fix doUpload method call
Compatibility:
- 6.8.0
1.0.1
- Enhancement: Hide widget if user is missing admin role
Compatibility:
- 6.8.0
1.0.0
- First release
Compatibility:
- 6.8.0