diff --git a/Netdisco/Changes b/Netdisco/Changes index d6d5686d..5a92d230 100644 --- a/Netdisco/Changes +++ b/Netdisco/Changes @@ -1,3 +1,50 @@ +2.017000 - 2013-09-23 + + [NEW FEATURES] + + * CSV download support for plugins + * CSV download option for many reports and search/device results tabs + * Icon in device port sidebar to reset to display defaults + * Add "not" option in device port sidebar to invert Port/Name/VLAN filter + + [ENHANCEMENTS] + + * Try to make clear the intent of the navbar search and sidebar search + * Device port sidebar legen display improvements + * Minor CSS tweaks + * Better logic for wildcarding on partial device port name match + * Show manual topology links in device port table (yellow icon) + * Change order or user tasks menu to have logout at the bottom + * Show SNMP::Info version in the about page (if installed) + * Navbar background image :-) + * Documentation of the following features: + Main App::Netdsisco page: + - How to migrate from Netdisco 1.x + - Suggest enable "housekeeping" setting in config after install + Manual::Development: + - How to git clone and run web server in dev mode + Manual::WritingPlugins: + - Plugins can return CSV data + - Dancer route handler Role Based Access Control + - ~/site_plugins INC dir supported for locally developed Plugins + - App::NetdiscoX::Web::Plugin:: namespace for non-core Plugins + - How to load Javascript and CSS files in
from a Plugin + - Advice on supporting config settings (deployment.yml) in Plugins + - Device Port column Plugins + - Observium plugin (an example of a device port column plugin) + + [BUG FIXES] + + * Depend on newer Starman to avoid nasty EPIPE bug + * Page title update fixes + * Make sure navbar search field is always filled when internally linking + * Fix APs channel list collapse when more than 10 APs + * Make navbar search strikethrough work in more corner cases + * Treat ifStatus "dormant" interfaces as "up" + * Remove collision in "vendor" query string param name + * Clear port remote_* details when manual topology is deleted + * Misnamed no_port_control option is renamed to check_userlog + 2.016003 - 2013-09-12 [BUG FIXES] @@ -23,12 +70,12 @@ * Wireless AP Reports (jeneric) * About page (jeneric) + * Allow port list filtering by port state (up/down/etc) + * Explicit partial match setting for port filter [ENHANCEMENTS] * Store port control and device delete log messages - * Allow port list filtering by port state (up/down/etc) - * Explicit partial match setting for port filter [BUG FIXES] diff --git a/Netdisco/MANIFEST b/Netdisco/MANIFEST index 22ef1239..89ab3308 100644 --- a/Netdisco/MANIFEST +++ b/Netdisco/MANIFEST @@ -200,6 +200,7 @@ share/public/images/diagona_settings.png share/public/images/dusseldorf_settings.png share/public/images/glyphicons_072_bookmark.png share/public/images/matte_basic_pin.png +share/public/images/navbar_disco.png share/public/images/splashyfish_left.png share/public/images/splashyfish_right.png share/public/images/tango_sweep.png @@ -224,20 +225,30 @@ share/views/ajax/admintask/pseudodevice.tt share/views/ajax/admintask/topology.tt share/views/ajax/admintask/users.tt share/views/ajax/device/addresses.tt +share/views/ajax/device/addresses_csv.tt share/views/ajax/device/details.tt share/views/ajax/device/modules.tt share/views/ajax/device/netmap.tt share/views/ajax/device/ports.tt +share/views/ajax/device/ports_csv.tt share/views/ajax/report/apchanneldist.tt +share/views/ajax/report/apchanneldist_csv.tt share/views/ajax/report/apradiochannelpower.tt +share/views/ajax/report/apradiochannelpower_csv.tt share/views/ajax/report/duplexmismatch.tt +share/views/ajax/report/duplexmismatch_csv.tt share/views/ajax/report/halfduplex.tt +share/views/ajax/report/halfduplex_csv.tt share/views/ajax/report/portutilization.tt +share/views/ajax/report/portutilization_csv.tt share/views/ajax/search/device.tt +share/views/ajax/search/device_csv.tt share/views/ajax/search/node_by_ip.tt share/views/ajax/search/node_by_mac.tt share/views/ajax/search/port.tt +share/views/ajax/search/port_csv.tt share/views/ajax/search/vlan.tt +share/views/ajax/search/vlan_csv.tt share/views/device.tt share/views/index.tt share/views/inventory.tt diff --git a/Netdisco/META.yml b/Netdisco/META.yml index 4a517e4c..60d8aaa8 100644 --- a/Netdisco/META.yml +++ b/Netdisco/META.yml @@ -49,8 +49,9 @@ requires: SNMP::Info: 3.05 SQL::Translator: 0.11016 Socket6: 0.23 - Starman: 0.3008 + Starman: 0.4008 Template: 2.24 + Template::Plugin::CSV: 0.04 URL::Encode: 0.01 YAML: 0.84 YAML::XS: 0.41 @@ -63,4 +64,4 @@ resources: homepage: http://netdisco.org/ license: http://opensource.org/licenses/bsd-license.php repository: git://git.code.sf.net/p/netdisco/netdisco-ng -version: 2.016003 +version: 2.017000 diff --git a/Netdisco/lib/App/Netdisco.pm b/Netdisco/lib/App/Netdisco.pm index e445934a..0671940f 100644 --- a/Netdisco/lib/App/Netdisco.pm +++ b/Netdisco/lib/App/Netdisco.pm @@ -7,7 +7,7 @@ use 5.010_000; use File::ShareDir 'dist_dir'; use Path::Class; -our $VERSION = '2.016003'; +our $VERSION = '2.017000'; BEGIN { if (not ($ENV{DANCER_APPDIR} || '') diff --git a/Netdisco/lib/App/Netdisco/Manual/ReleaseNotes.pod b/Netdisco/lib/App/Netdisco/Manual/ReleaseNotes.pod index 70ffc02f..d9a08d0d 100644 --- a/Netdisco/lib/App/Netdisco/Manual/ReleaseNotes.pod +++ b/Netdisco/lib/App/Netdisco/Manual/ReleaseNotes.pod @@ -35,6 +35,18 @@ but they are backwards compatible. =back +=head1 2.017000 + +=head2 General Notices + +There is a bug in Macsuck whereby in rare circumstances some invalid SQL is +generated. The root cause is known but we want to take more time to get the +fix right. It should only be a few more days. + +The C