MagicTree 1.0 (build 1615) (30 September 2011) ---------------------------------------------- * Updated documentation * Fix for #216 - "Following Xrefs on Mac OS X with Ctrl+Click does not work" * Fix for #45 - "Java Desktop API does not work in KDE and XFCE". Implemented a workaround. Now "View in Browser" and opening reports works on KDE and XFCE (tested on Xubuntu 11.04 and Kubuntu 11.04) * Updated report templates to use the data structures from web application scanners * mt:join() XPath function should use getValue() rather than toString() * Fix for #165 - "Linking cross-references is currently broken" * Fix for #209 - "Deleting newly created nodes fails" * Support for copy/paste MT data as files. * Support for copy/pasting MT nodes as XML text. Select tree nodes, Ctrl+C to copy, paste into text file. MT XML may be pasted into the tree. * Support for dragging and dropping files between MT and the OS. Selected nodes can be dragged to desktop - this creates a MT XM file on desktop. Mt XML files may be dragged to MT for merging * Implemented multiple node copy paste and drag and drop within the tree. Multiple nodes may be selected and copied or moved. Nodes may also be pasted into multiple locations. * Implemented #80. Cross-references can now be created by drag and drop (Select nodes to link to and Ctrl+Shif+drag them to link location. Multiple cross-references can be created) * XRef nodes are now correctly displayed after creation * Considerable performace inprovements for #199 - "Setting node status for large number of nodes in large tree is slow" * Fixed #206 - "Set status recursive is broken". * Fix for #207 - "Saving a query messes up the repository" * Fix for #203 - "View in browser broken" * Implemented #173 - "XSLT for OpenVAS 4" Build 1559 (16 Aug 2011) ------------------------ * Updated report templates that do not output findings where @status='ignore' * Better handling of setting statuses in table view. Now, if table view is showing the finding title, it is possible to select it and set status for the finding itself. Previously it cased an error. Also fixed a bug in CellRenderer that prevented it from showing the colors properly * Fixed an NPE when context menu is called up for a table cell that does not represent an object * Added split pane into table view. This way the query table can be resized if necessary. Very useful for multi line queries. * Added a query that shows a sorted list of findings. Findings are ordered by severity and then by name * Performance improvements * Implemented #172 - "Copy/paste for queries". * Implementing copy/paste for TableView data (bug #171) . Currently we support plain text and HTML. We still want to support OO Writer and MS Word. * Implemented #163 - "Define tree structure and adapt report templates for web app scanners". Modified report templates, XSLT templates and test data for unified reporting for web app scanners. Documentation also updated. * Sort function now treats objects where order-by expression evaluation fails as if it evaluated to empty string. Makes more sense this way. * Better error reporting for XSLT transform errors * Fix for #167 - "Status bar keeps growing" * Implemented #155 Tab navigation in node editing * Fix for #164 - "On Mac OS X program title is reported as com.simontuffs.onejar.boot" * Fix for #140 - "Login message causes java.lang.NumberFormatException". * Implemented #42 - "Status bar for Tree View". Tree View now shows the tree path to the currently selected node * Implemented #130 - "simplifying port creation". Ports can now be added to hosts from context menu. * Fix for #157 - "Repo Browser panel should hide when user runs a query or method" * Fix for #160 "Undo "set status recursive" hangs MagicTree". * Fixes for #158 - "MagicTree hangs on opening large file". * Fix for #150 - "Loading methods from repo is broken" * Implemented #156 - "Cells in Table View should be colored according to the node status" * Implemented importing flat files (#154) * Implemented #153 - "Report line numbers when xml import fails" * Implemented for #146 - "Add tooltips to Q*, Q=, Q1 and Q2 buttons" * Fix for #142 - "Command hint sometimes overwrites typed command" * Fix for #138 - "Useless error message when task output file is not readable" * Implemented #127 - "Add Repository to menu" * Fix for #143 - "Default colors for node statuses are difficult to read" * Fix for #145 - "Tooltips on input modes are switched" * Implemented transfrom for W3AF XML (#139) * Fix for #147 - "Creating an image object causes an exception" * Better error messages in mt:sort() * Switched to DockingFrames from VL-Docking. DockingFrames appears to be more flexible and is actively developed. * Implemented transform for Acunetix XML * Fixed #91 - "Errorneous XPath requests generate popup error messages when browsing table view query history" * Fixed #92 - "When browsing table View history, backward-forward buttons should cancel current query" Build 1492 (04 Apr 2011) ------------------------------------------------------------------------ * Fix for #132 - tree handles don't show in Ubuntu. Now native L&F is turned on on Windows and Mac. All other platforms will use default L&F (which is Metal). GTK+ L&F that is native L&F on Ubuntu does not show tree expand and collapse icons for some reason. * Fix for #133 "Host URL is not imported from Burp XML" * Implemented #123: mt:sort() custom function + numeric values for severities in XSLTs * Implemented #71 - Search in Output Files panel Build 1487 (16 Mar 2011) ------------------------ * Nicer toolbar buttons in autoquery toolbar on Mac. * Implemented #131. Selection colors in the tree and the repository now allow for better readability on Mac * Fix for #126. Detailed views for MtDataObject and MtXMLDataObject now have "Open..." buttons to attach files. * Fix for #46. Report generation can now be interrupted. * Implemented more helpful error messages for node autocreation. * Implemented more sophisticate auto-creation of tree nodes (#66). We now support netblocks in various formats (192.168.1.1/24 , 192.168.1.0-192.168.1.255, 192.168.1.0/255.255.255.0), DNS names, IP addresses and URLs. * Implemented #128. Examples are now shown in command input field. * Fixed path to "which" * View in Browser now works for nodes. (#107) * We now pick up the and from Nikto output and create nodes. becomes * Fix for #84: Detail View sometimes goes blue * Fixed a nasty bug in XML parsing. When an element has more than one child text elements, only the last on is used. For example this XML is not parsed correctly: 80 http The port node will have empty value. Now we concatenate the values of all text nodes. * Fix for #125: Error messages for errors when generating reports are not helpful. Now error messages contain some more useful information * Fix for #61: repo object properties editor dialog does not resize * Fix for #90: when user changes repo entry propetry (title) and saves it, it does not get refreshed in the list * Fix for #50: MT seems to delete unrecovered temporary directory on recovery attempt, if XML is broken * Fix for #89: xpath error messages are too verbose * Burp XSLT bug fix * Fix for #120 (strip question marks from Nessus services) + some additions to services map Build 1381 (18 jan 2011) ------------------------ 1. Fixed a bug in nessus v.2 XSLT that caused empty hosts, mac addresses, nbnames and such MagicTree Beta Two (build 1300) ------------------------------- First public release.