-
Notifications
You must be signed in to change notification settings - Fork 0
Change Log
Christopher Dunavan edited this page Apr 12, 2017
·
4 revisions
- Moved version to About page with link to Git Hub Wiki - Change Log
- Added EOL search in Search Options
- Added Starts with and Ends with search options
- Fixed bug #51
- All app setting in credentials.js
- Auto populate OptionsDB if new install
- Removed Drop options from Production tools page
- Auto create log and upload directories on new startup
- Added top bar Search Options. This works using the reporting infrastructure that has been added in the past few versions. While it is easier to use than writing query strings, it is still not as easy as I would like.
- Added postLookup for location based on System collection queries. Not as fast as Equipment based location based queries but still fast (bug: 42)
- Updated Nav bar login (bug: 43)
- Added Equipment and System "Template" field for these as a first of class. Also added menu item to show this report (bug: 38)
- Added postLookup sort feature to reporting
- Query reports are now integrated into most reports. They replace the Equipment and System reports from v0.2.15 and v0.2.12 as the front end interface wile retaining all of the features of those reports for API access. Added filters and a number of speed enhancements. Old reports would return 5k Equipment in 9 seconds, plus another 5 seconds for the table to be usable. The new reports return 5k Equipment are are usable in less than 500ms.
- fixed Alt x not saving issue seen in older versions of Chrome (bug: 28)
- Drops not working on Nav menu (bug: 29)
- fixed Equipment uploads (bug: 11)
- EOL check now removes Location code (bug: 36)
- Added Equipment End of Life (soft delete) check box. Removes Equipment from reports
- Added query sting add-ons to Equipment Reports
- Made everything wider. With the small laptop screens and wide tables, I wanted to get as much as possible on the screen as I could. (bug: #2)
- Added Equipment Reports to work with the new JSON/Ajax style. These use Mongodb aggregation framework with $lookup. Large query reports wnt from 8000ms to 450ms, not bad. May use this technique for system and equipment pages. (bug: #23)
- Reworked System Port Upload. It now streams the CSV into an array of System objects and then pushes an array of System Port Objects into that. That is then uploaded into the database. This gets around the race condition it was having when multiple ports needed to be written to the same document
- Added router middleware for access checks to cut down on duplicate code
- General refactoring of Rack Route Handlers
- Cage edit pages now using the wider format and fixed the display bug for "Notes"
- General refactoring of Systems.js Route Handlers, rewired routes to follow the same model as Equipment (see v0.2.07 for that)
- Added History back end. History is now being collected. Still need to build a view system for it (part of github issue #19)
- Fixed IPMI firmware not saving (github issue #20)
- Updated multiTrim for submission sanatizing
- More compact form entry pages
- Added Equipment Parent (github issue #9). This allows for child Equipment, such as blades in a chassis or nodes an full rack Engineered System, to move with the Parent. Update the Parent location and all children will be updated. RUs will remain unchanged.
- Fixed Received Date bug (github issue #17)
- General refactoring of Equipment.js Route Handlers, including separating View, New, Edit and Copy modules. These now work with the following routes: /equipment/new for new /equipment/equipSN to View /equipment/equipSN/edit to Edit /equipment/equipSN/copy to Copy
- added vlan search to top bar (github issue #15)
- Consolidate table types by removing original jQuery tables where they were still in use ad replaced them with Bootstrap Tables (github issue #13).
- Fixed Equipment SN and Make/Model in JSON report (github issue #12).
- Fixed Received to show up on Spares report (github issue #8).
- Added CSV and JSON report builder. Allows for direct download of CSV and JSON data based on url
- Added http redirect to https
- Added middleware for user session data
- Rebuilt Data Center pages with collapsable sections
- Rebuilt Rack and Network reports to use new table style
- Top navbar is now fully responsive and mobile device capable
- Added Jumbotron landing page
- Upgraded to Node 5.1
- Upgraded to Express 4.13
- Upgraded to MongoDB 3.2
- Added new System Counts report based on $lookup
- Added Helmetjs http security
- Updated CSURF support
- System Parent and Alias combine for port configs
- Autofill works for multiple Parents using a comma delimiter
- Added Alias for systems with more than one name
- Added Top Bar Search for Alias
- Added System Status as report default
- Added Tooltips for required field on all forms
- Completed validation setup from 0.1.33 update for all forms. Validation now highlighting issues on submit so they are easily found.
- Updated form validation to be more descriptive for required fields
- Location added to Top Bar Search (must be logged in)
- Port Delete for Systems and Equipment now uses AJAX
- When in anonymous site wide read-only mode, user can login from any page and returns to that page
- Streamlined Data Center, Rack, System and Equipment pages by going to a wide format
- All single subject edit pages are now saved with Alt x
- Updated look of site by adding glyphicons
- New Reports Table has column chooser with more data available such as Ticket Numbers, PO, Invoice and Project numbers as well as Systems and Equipment Notes and modified on. Also now has pagination (can be disabled or configured on the fly) and downloads for xlsx, txt, csv, json and sql.
- System name changes are now safe for EndPoints Systems. After updating the System name, all ports with EndPoints referencing that System will also be updated.
- Equipment SN can be changed
- MAC Adder tool now in DCIT Menu to find the next 4 MAC addresses of a system
- Top bar search now remembers last search
- IP Address search added to top bar search
- EndPoint links now go to EndPoint connections page
- Added Avocent ACS bare metal config based on Data Center Network information
- Added Server Technology bare metal config based on Data Center Network information
- On System and Equipment pages, alt - x for Edit, alt - c for Copy
- System Copy now copies port configs. This includes type, name, vlan and options. This makes it much faster to add a stack of similar machines.
- Introduced the “model” concept. Since System and Equipment ticket numbers are not limited to a single number, adding “model” to a System or Equipment that is the gold standard for that type makes it easy to replicate later. Obviously, as standards change, models need to change with them, the model tag can be added or removed at any time.
- Added validation to new Serial Numbers and System Names. When adding a new Equipment or System, a green check will appear below new entries.
- Added validation to pre-existing autocomplete fields, if it does not exist, a warning X will appear beneath the field. Double check your typing
- Added color to autocomplete selections and bold for matches
- Refined New/Edit page autocomplete and added Make, Model in Equipment and Environment and Role for Systems.
- Deleting a System with no location now returns to homepage.
- Edit System, Port +1 now has End Point autocomplete
- Moved jquery ui scripts to separate .js file
- Updated permission model so the environment can be switched from login-only to open read-only with configuration switch.
- Moved some configuration files for clarity.
- Updated home page to better fit open read-only model.
- Link to last saved System or Equipment in Flash message
- Console config now highlights missing port number and cisco option
- Canceling System or Equipment Copy goes to last copied System or Equipment
- Fixed stripped "~" and "/" on new cable path
- Full racks are now shown in Rack Elevation diagram.
- Links to Elevation and Details for racks can now be found on the left column of the Datacenter Rack list as E and D
- Changed default form action. Now Equipment SN, Location and MAC address do not auto submit with the bar code reader. MAC addresses are automatically parsed to include “:” and can be inserted or searched as 0123456789Ab, 01-23-45-67-89-Ab or 01:23:45:67:89:AB. Upper and lower case are supported but on save, all letters will be saved as uppercase.
- Fixed the Port Configs so they no longer have a leading 0 for ports below 10. See example here con-ny01-aa04-01 in the sample site.
- Added ILOM config for Oracle x4-2 Equipment. To make this work: 1. You need to pick NetMgmt as the port type. 2. Use “ilom” for the port name so it appends it to the host name in the config
- Here is an example of a System with a ilom config sf01-db1020
- Added console ports on the endpoint page. This is similar to the previous Google App Script Report but much faster. See example here con-ny01-aa04-01 in the sample site.
- Fixed the system-e0 mac address in the port config on the system page
- Added AJAX lookup of EndPoint Systems, Rack Locations and Equipment SN on System edit page. This improved loading time dramatically over previous lookups.
- DCIT goes live for the first time in production