Data Toolbox icon

Data Toolbox

Visualize and manipulate your Enonic XP data.

Screenshots

  • Dumps view

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

  1. 5.1.5

    • Adaptation: Change config attribute name
    • Compatibility:

      • 7.8.0
  2. 5.1.4

    • Enhancement: Additional log on node retrieval failure
    • Compatibility:

      • 7.8.0
  3. 5.1.3

    • Enhancement: Warning dialog on dump load and snapshot restore
    • Compatibility:

      • 7.8.0
  4. 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. 5.1.1

    • Enhancement: Search Report: Node fields as TSV (Allow nested field)
    • Compatibility:

      • 7.8.0
  6. 5.1.0

    • Enhancement: Content View (Beta)
    • Enhancement: Restore archived content
    • Compatibility:

      • 7.8.0
  7. 5.0.31

    • Enhancement: Progress on upload
    • Compatibility:

      • 7.3.0
  8. 5.0.30

    • Enhancement: Feedback on archiving/unarchiving
    • Compatibility:

      • 7.3.0
  9. 5.0.29

    • Enhancement: Display used/usable space on node export
    • Compatibility:

      • 7.3.0
  10. 5.0.28

    • Bug: Support unicode characters in JSON view
    • Compatibility:

      • 7.3.0
  11. 5.0.27

    • Adaptation: Remove Nashorn API usage (Required by Enonic XP 7.13 / Java 17)
    • Compatibility:

      • 7.3.0
  12. 5.0.26

    • Enhancement: XP Home view
    • Enhancement: Display used/usable space on dump/export creation
    • Compatibility:

      • 7.3.0
  13. 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
  14. 5.0.24

    • Adaptation: Export widget: Removed inline JS (Required by Content Studio 4.1) - Compatibility:7.3.0
    • Compatibility:

      • 7.3.0
  15. 5.0.23

    • Enhancement: Nodes view: Create child node
    • Compatibility:

      • 7.3.0
  16. 5.0.22

    • Bug: Fix JSON string escaping
    • Compatibility:

      • 7.3.0
  17. 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
  18. 5.0.20

    • Adaptation: Remove admin rest API dependency (Required by Enonic XP 7.8)
    • Compatibility:

      • 7.3.0
  19. 5.0.19

    • Bug: Handle websocket connection failure
    • Compatibility:

      • 7.3.0
  20. 5.0.18

    • Enhancement: Nodes view: Set displayed fields
    • Compatibility:

      • 7.3.0
  21. 5.0.17

    • Enhancement: Permissions view: Edit permissions
    • Compatibility:

      • 7.3.0
  22. 5.0.16

    • Refactoring: Remove Nashorn dependency
    • Refactoring: Remove non-WOFF font formats
    • Compatibility:

      • 7.3.0
  23. 5.0.15

    • Enhancement: Analyze view
    • Compatibility:

      • 7.3.0
  24. 5.0.14

    • Adaptation: Fix script engine access in XP 7.7
    • Compatibility:

      • 7.3.0
  25. 5.0.13

    • Enhancement: Navigability: Actions & ListRows as buttons
    • Compatibility:

      • 7.3.0
  26. 5.0.12

    • Enhancement: Navigability: Anchors in tables and view summaries
    • Compatibility:

      • 7.3.0
  27. 5.0.11

    • Enhancement: Node Search: Filters
    • Compatibility:

      • 7.3.0
  28. 5.0.10

    • Enhancement: Node View: Push node
    • Compatibility:

      • 7.3.0
  29. 5.0.9

    • Bug: Fix layout display for >=1600px viewport width
    • Compatibility:

      • 7.3.0
  30. 5.0.8

    • Enhancement: Events view
    • Compatibility:

      • 7.3.0
  31. 5.0.7

    • Bug: Task Manager: Keep websocket connection alive
    • Compatibility:

      • 7.3.0
  32. 5.0.6

    • Enhancement: Node versions: Active versions & Set active
    • Compatibility:

      • 7.3.0
  33. 5.0.5

    • Enhancement: Node versions: Display commit
    • Compatibility:

      • 7.3.0
  34. 5.0.4

    • Enhancement: Node search: Result report generation
    • Enhancement: Node search: Display score
    • Compatibility:

      • 7.3.0
  35. 5.0.3

    • Documentation: Updated documentation links to Developer Portal
    • Compatibility:

      • 7.3.0
  36. 5.0.2

    • Enhancement: Audit Log view
    • Compatibility:

      • 7.3.0
  37. 5.0.1

    • Bug: Handle missing dump directory
    • Compatibility:

      • 7.3.0
  38. 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
  39. 4.0.3

    • Enhancement: Tasks view
    • Enhancement: Use Event WS as default source of task state information
    • Compatibility:

      • 7.0.0
  40. 4.0.2

    • Bug: Fix group display
    • Compatibility:

      • 7.0.0
  41. 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
  42. 4.0.0

    • Enhancement: Replace JQuery by Fetch API
    • Refactoring: Optimized build
    • Refactoring: ECMAScript 6
    • Compatibility:

      • 7.0.0
  43. 3.0.1

    • Enhancement: Nav items & breadcrumbs as HTML links
    • Compatibility:

      • 7.0.0
  44. 3.0.0

    • Adaptation: Adapt to Enonic 7.0 changes
    • Enhancement: Blob display
    • Enhancement: Version view
    • Enhancement: Dump upgrade
    • Compatibility:

      • 7.0.0
  45. 2.2.7

    • Bug: 404 error on task retrieval
    • Compatibility:

      • 6.13.0
  46. 2.2.6

    • Bug Handle 6.11/6.12 dumps
    • Compatibility:

      • 6.13.0
  47. 2.2.5

    • Adaptation: Use admin task endpoint for progress
    • Bug: Fixed widget service URL
    • Compatibility:

      • 6.13.0
  48. 2.2.4

    • Bug: Synchronous snapshot restore operation
    • Compatibility:

      • 6.13.0
  49. 2.2.3

    • Enhancement: Download binary reference
    • Enhancement: Dump without version history (Enonic XP >=6.14.0)
    • Compatibility:

      • 6.13.0
  50. 2.2.2

    • Enhancement: Node search: Paging and sorting
    • Enhancement: Node view: Search/Branch/Version Index Document
    • Compatibility:

      • 6.13.0
  51. 2.2.1

    • Enhancement: About page
    • Enhancement: Node view
    • Enhancement: Advanced search
    • Enhancement: Quick search
    • Enhancement: Follow reference
    • Compatibility:

      • 6.13.0
  52. 2.2.0

    • Enhancement: Import/export progress
    • Enhancement: Dump/load progress
    • Bug: Encode/decode state parameters
    • Compatibility:

      • 6.13.0
  53. 2.1.7

    • Adaptation: Handle multiple displays export widget (Required by Enonic XP 6.14)
    • Compatibility:

      • 6.11.0
  54. 2.1.6

    • Bug: Node properties - Handle JSON/HTML special characters
    • Enhancement: Minor UI improvements (fav icon, boolean/string fields, ...)
    • Compatibility:

      • 6.11.0
  55. 2.1.5

    • Enhancement: Exports Widget - Specify target parent content path
    • Compatibility:

      • 6.11.0
  56. 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
  57. 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
  58. 2.1.2

    • Enhancement: Node export report
    • Enhancement: Dump generation report
    • Enhancement: Dump load report
    • Compatibility:

      • 6.11.0
  59. 2.1.1

    • Bug: Exports should not include versions
    • Compatibility:

      • 6.11.0
  60. 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
  61. 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
  62. 2.0.0

    • Enhancement: Responsiveness & stricter implementation of Material specifications
    • Enhancement: Content/Node import report
    • Enhancement: Help dialogs
    • Compatibility:

      • 6.10.0
  63. 1.2.0

    • Adaptation: Enonic XP 6.10 snapshot API (Required by Enonic XP 6.10)
    • Compatibility:

      • 6.10.0
  64. 1.1.1

    • Enhancement: Exports view
    • Enhancement: Repositories/Branches/Nodes views
    • Compatibility:

      • 6.9.0
  65. 1.1.0

    • Enhancement: Handle custom repositories and branches (Required by Enonic XP 6.9)
    • Compatibility:

      • 6.9.0
  66. 1.0.6

    • Bug: Cross-env zip usage
    • Compatibility:

      • 6.8.0
  67. 1.0.5

    • Bug: Modified size retrieval of temporary files (Required by Enonic XP 6.9)
    • Compatibility:

      • 6.8.0
  68. 1.0.4

    • Enhancement: Handle selfmade zips
    • Enhancement: Handle MAC OS X Finder zips
    • Compatibility:

      • 6.8.0
  69. 1.0.3

    • Enhancement: Display network & server errors
    • Compatibility:

      • 6.8.0
  70. 1.0.2

    • Bug: Fix doUpload method call
    • Compatibility:

      • 6.8.0
  71. 1.0.1

    • Enhancement: Hide widget if user is missing admin role
    • Compatibility:

      • 6.8.0
  72. 1.0.0

    • First release
    • Compatibility:

      • 6.8.0