release 2.017000
This commit is contained in:
@@ -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 <head> 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
|
2.016003 - 2013-09-12
|
||||||
|
|
||||||
[BUG FIXES]
|
[BUG FIXES]
|
||||||
@@ -23,12 +70,12 @@
|
|||||||
|
|
||||||
* Wireless AP Reports (jeneric)
|
* Wireless AP Reports (jeneric)
|
||||||
* About page (jeneric)
|
* About page (jeneric)
|
||||||
|
* Allow port list filtering by port state (up/down/etc)
|
||||||
|
* Explicit partial match setting for port filter
|
||||||
|
|
||||||
[ENHANCEMENTS]
|
[ENHANCEMENTS]
|
||||||
|
|
||||||
* Store port control and device delete log messages
|
* 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]
|
[BUG FIXES]
|
||||||
|
|
||||||
|
|||||||
@@ -200,6 +200,7 @@ share/public/images/diagona_settings.png
|
|||||||
share/public/images/dusseldorf_settings.png
|
share/public/images/dusseldorf_settings.png
|
||||||
share/public/images/glyphicons_072_bookmark.png
|
share/public/images/glyphicons_072_bookmark.png
|
||||||
share/public/images/matte_basic_pin.png
|
share/public/images/matte_basic_pin.png
|
||||||
|
share/public/images/navbar_disco.png
|
||||||
share/public/images/splashyfish_left.png
|
share/public/images/splashyfish_left.png
|
||||||
share/public/images/splashyfish_right.png
|
share/public/images/splashyfish_right.png
|
||||||
share/public/images/tango_sweep.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/topology.tt
|
||||||
share/views/ajax/admintask/users.tt
|
share/views/ajax/admintask/users.tt
|
||||||
share/views/ajax/device/addresses.tt
|
share/views/ajax/device/addresses.tt
|
||||||
|
share/views/ajax/device/addresses_csv.tt
|
||||||
share/views/ajax/device/details.tt
|
share/views/ajax/device/details.tt
|
||||||
share/views/ajax/device/modules.tt
|
share/views/ajax/device/modules.tt
|
||||||
share/views/ajax/device/netmap.tt
|
share/views/ajax/device/netmap.tt
|
||||||
share/views/ajax/device/ports.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.tt
|
||||||
|
share/views/ajax/report/apchanneldist_csv.tt
|
||||||
share/views/ajax/report/apradiochannelpower.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.tt
|
||||||
|
share/views/ajax/report/duplexmismatch_csv.tt
|
||||||
share/views/ajax/report/halfduplex.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.tt
|
||||||
|
share/views/ajax/report/portutilization_csv.tt
|
||||||
share/views/ajax/search/device.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_ip.tt
|
||||||
share/views/ajax/search/node_by_mac.tt
|
share/views/ajax/search/node_by_mac.tt
|
||||||
share/views/ajax/search/port.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.tt
|
||||||
|
share/views/ajax/search/vlan_csv.tt
|
||||||
share/views/device.tt
|
share/views/device.tt
|
||||||
share/views/index.tt
|
share/views/index.tt
|
||||||
share/views/inventory.tt
|
share/views/inventory.tt
|
||||||
|
|||||||
@@ -49,8 +49,9 @@ requires:
|
|||||||
SNMP::Info: 3.05
|
SNMP::Info: 3.05
|
||||||
SQL::Translator: 0.11016
|
SQL::Translator: 0.11016
|
||||||
Socket6: 0.23
|
Socket6: 0.23
|
||||||
Starman: 0.3008
|
Starman: 0.4008
|
||||||
Template: 2.24
|
Template: 2.24
|
||||||
|
Template::Plugin::CSV: 0.04
|
||||||
URL::Encode: 0.01
|
URL::Encode: 0.01
|
||||||
YAML: 0.84
|
YAML: 0.84
|
||||||
YAML::XS: 0.41
|
YAML::XS: 0.41
|
||||||
@@ -63,4 +64,4 @@ resources:
|
|||||||
homepage: http://netdisco.org/
|
homepage: http://netdisco.org/
|
||||||
license: http://opensource.org/licenses/bsd-license.php
|
license: http://opensource.org/licenses/bsd-license.php
|
||||||
repository: git://git.code.sf.net/p/netdisco/netdisco-ng
|
repository: git://git.code.sf.net/p/netdisco/netdisco-ng
|
||||||
version: 2.016003
|
version: 2.017000
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use 5.010_000;
|
|||||||
use File::ShareDir 'dist_dir';
|
use File::ShareDir 'dist_dir';
|
||||||
use Path::Class;
|
use Path::Class;
|
||||||
|
|
||||||
our $VERSION = '2.016003';
|
our $VERSION = '2.017000';
|
||||||
|
|
||||||
BEGIN {
|
BEGIN {
|
||||||
if (not ($ENV{DANCER_APPDIR} || '')
|
if (not ($ENV{DANCER_APPDIR} || '')
|
||||||
|
|||||||
@@ -35,6 +35,18 @@ but they are backwards compatible.
|
|||||||
|
|
||||||
=back
|
=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<no_port_control> configuration setting is now called C<check_userlog>
|
||||||
|
and its logic is inverted. Don't worry if this is not familiar to you - the
|
||||||
|
option is only used by Netdisco Developers.
|
||||||
|
|
||||||
=head1 2.016000
|
=head1 2.016000
|
||||||
|
|
||||||
=head2 General Notices
|
=head2 General Notices
|
||||||
|
|||||||
Reference in New Issue
Block a user