Changes for version 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

Documentation

Create DB Schema Versions for Netdisco
Import a Nedisco 1.x Manual Topology File
Job Control Daemon for Netdisco
Job Control for Netdisco
Database deployment for Netdisco
Database, OUI and MIB deployment for Netdisco
Run any Netdisco job from the command-line.
Web Application Server for Netdisco
Web Application for Netdisco
How to Configure Netdisco
Tips and Tricks for Deployment
Notes for contributors
Documentation on Plugins for Developers

Provides

in lib/App/Netdisco/DB.pm
in lib/App/Netdisco/DB/Result/Admin.pm
in lib/App/Netdisco/DB/Result/Community.pm
in lib/App/Netdisco/DB/Result/Device.pm
in lib/App/Netdisco/DB/Result/DeviceIp.pm
in lib/App/Netdisco/DB/Result/DeviceModule.pm
in lib/App/Netdisco/DB/Result/DevicePort.pm
in lib/App/Netdisco/DB/Result/DevicePortLog.pm
in lib/App/Netdisco/DB/Result/DevicePortPower.pm
in lib/App/Netdisco/DB/Result/DevicePortSsid.pm
in lib/App/Netdisco/DB/Result/DevicePortVlan.pm
in lib/App/Netdisco/DB/Result/DevicePortWireless.pm
in lib/App/Netdisco/DB/Result/DevicePower.pm
in lib/App/Netdisco/DB/Result/DeviceRoute.pm
in lib/App/Netdisco/DB/Result/DeviceVlan.pm
in lib/App/Netdisco/DB/Result/Log.pm
in lib/App/Netdisco/DB/Result/Node.pm
in lib/App/Netdisco/DB/Result/NodeIp.pm
in lib/App/Netdisco/DB/Result/NodeMonitor.pm
in lib/App/Netdisco/DB/Result/NodeNbt.pm
in lib/App/Netdisco/DB/Result/NodeWireless.pm
in lib/App/Netdisco/DB/Result/Oui.pm
in lib/App/Netdisco/DB/Result/Process.pm
in lib/App/Netdisco/DB/Result/Session.pm
in lib/App/Netdisco/DB/Result/Subnet.pm
in lib/App/Netdisco/DB/Result/Topology.pm
in lib/App/Netdisco/DB/Result/User.pm
in lib/App/Netdisco/DB/Result/UserLog.pm
in lib/App/Netdisco/DB/Result/Virtual/ActiveNode.pm
in lib/App/Netdisco/DB/Result/Virtual/ActiveNodeWithAge.pm
in lib/App/Netdisco/DB/Result/Virtual/ApRadioChannelPower.pm
in lib/App/Netdisco/DB/Result/Virtual/DeviceLinks.pm
in lib/App/Netdisco/DB/Result/Virtual/DevicePortVlanNative.pm
in lib/App/Netdisco/DB/Result/Virtual/DevicePortVlanTagged.pm
in lib/App/Netdisco/DB/Result/Virtual/DuplexMismatch.pm
in lib/App/Netdisco/DB/Result/Virtual/NodeWithAge.pm
in lib/App/Netdisco/DB/Result/Virtual/PortUtilization.pm
in lib/App/Netdisco/DB/Result/Virtual/UserRole.pm
in lib/App/Netdisco/DB/ResultSet/Admin.pm
in lib/App/Netdisco/DB/ResultSet/Device.pm
in lib/App/Netdisco/DB/ResultSet/DevicePort.pm
in lib/App/Netdisco/DB/ResultSet/Node.pm
in lib/App/Netdisco/DB/ResultSet/NodeIp.pm
in lib/App/Netdisco/DB/ResultSet/NodeWireless.pm
in lib/App/Netdisco/DB/ResultSet/Subnet.pm
in lib/App/Netdisco/Daemon/DB.pm
in lib/App/Netdisco/Daemon/DB/Result/Admin.pm
in lib/App/Netdisco/Daemon/Queue.pm
in lib/App/Netdisco/Daemon/Util.pm
in lib/App/Netdisco/Daemon/Worker/Common.pm
in lib/App/Netdisco/Daemon/Worker/Interactive.pm
in lib/App/Netdisco/Daemon/Worker/Interactive/DeviceActions.pm
in lib/App/Netdisco/Daemon/Worker/Interactive/PortActions.pm
in lib/App/Netdisco/Daemon/Worker/Manager.pm
in lib/App/Netdisco/Daemon/Worker/Poller.pm
in lib/App/Netdisco/Daemon/Worker/Poller/Arpnip.pm
in lib/App/Netdisco/Daemon/Worker/Poller/Common.pm
in lib/App/Netdisco/Daemon/Worker/Poller/Device.pm
in lib/App/Netdisco/Daemon/Worker/Poller/Macsuck.pm
in lib/App/Netdisco/Daemon/Worker/Scheduler.pm
in lib/App/Netdisco/Util/Noop.pm
in lib/App/Netdisco/Web.pm
in lib/App/Netdisco/Web/About.pm
in lib/App/Netdisco/Web/AdminTask.pm
in lib/App/Netdisco/Web/Auth/Provider/DBIC.pm
in lib/App/Netdisco/Web/AuthN.pm
in lib/App/Netdisco/Web/Device.pm
in lib/App/Netdisco/Web/Plugin/AdminTask/JobQueue.pm
in lib/App/Netdisco/Web/Plugin/AdminTask/PseudoDevice.pm
in lib/App/Netdisco/Web/Plugin/AdminTask/Topology.pm
in lib/App/Netdisco/Web/Plugin/AdminTask/Users.pm
in lib/App/Netdisco/Web/Plugin/Device/Addresses.pm
in lib/App/Netdisco/Web/Plugin/Device/Details.pm
in lib/App/Netdisco/Web/Plugin/Device/Modules.pm
in lib/App/Netdisco/Web/Plugin/Device/Neighbors.pm
in lib/App/Netdisco/Web/Plugin/Device/Ports.pm
in lib/App/Netdisco/Web/Plugin/Inventory.pm
in lib/App/Netdisco/Web/Plugin/Report/ApChannelDist.pm
in lib/App/Netdisco/Web/Plugin/Report/ApRadioChannelPower.pm
in lib/App/Netdisco/Web/Plugin/Report/DuplexMismatch.pm
in lib/App/Netdisco/Web/Plugin/Report/HalfDuplex.pm
in lib/App/Netdisco/Web/Plugin/Report/PortUtilization.pm
in lib/App/Netdisco/Web/Plugin/Search/Device.pm
in lib/App/Netdisco/Web/Plugin/Search/Node.pm
in lib/App/Netdisco/Web/Plugin/Search/Port.pm
in lib/App/Netdisco/Web/Plugin/Search/VLAN.pm
in lib/App/Netdisco/Web/PortControl.pm
in lib/App/Netdisco/Web/Report.pm
in lib/App/Netdisco/Web/Search.pm
in lib/App/Netdisco/Web/Static.pm
in lib/App/Netdisco/Web/TypeAhead.pm