forked from ibettinger/racktables
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
703 lines (702 loc) · 40.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
0.20.4
bugfix: %GPASS% dictionary markers were ignored in selectboxes
bugfix: 802.1Q: better Force10 switches support
bugfix: 802.1Q: properly detect non-switched ports on Cisco NX-OS devices
bugfix: racks, vs, rspools were displayed in search results even if user had no permissions to view them
bugfix: some dictionary items of Cisco Catalyst 2960 switches were renamed to meet official Cisco classification (refer the release notes)
bugfix: file upload failed in MySQL strict mode (#717)
update: vlan search results now include binded IP networks
update: make scaled rack thumb images sharp again
update: Cisco IOS 15.0 support
update: 802.1Q: non-switched ports do not need 'none' template role any more
new feature: configurable top-to-bottom units order in particular racks (#601)
new feature: overridable tag names display style (via CSS and plug-ins)
0.20.3 2012-12-19
bugfix: DB exception on ports linking (#699)
0.20.2 2012-12-19
bugfix: explicitly request Cacti RRA ID 1 (#466)
bugfix: improve UCS error handling
bugfix: proper handling of VLAN 1 in Huawei VRP 5.7 802.1Q gateway
bugfix: database was corrupted after IPv4 networks creation on some PHP versions (#643)
bugfix: LivePTR erased comments when performing an import (#645)
bugfix: NX-OS LLDP-fetching connection was sometimes hanged up prematurely
bugfix: list objects page threw exception if an object's container was nameless (#661)
bugfix: Invalid binary IP exceptions on certain IPs (#673, #675)
bugfix: list all VLANs of a network in tree view (#697)
update: SLB: ability to specify multiple RS ports
update: remove old gateways code, including Live VLANs
update: allow linking more than one VLAN from same domain per a network
update: make 802.1Q port list offline management multi-port (#653)
update: SNMP support for Cisco WS-C2948 (#546), D-Link DGS-1210-24 (#629), Motorola RFS4000 (#657)
update: allow setting MySQL client buffer size (#659)
update: cut 'Quidway' word from Huawei switch dictionary items for unification with newer products
update: 802.1Q: treat connection errors as recoverable
new feature: abstract tags, which cannot be assigned (#577)
new feature: added support for munin graphs (#406) by Michael Holm
0.20.1 2012-10-04
bugfix: restore D-Link (#533) and Linux (#541) gateway support
bugfix: IPv4 network capacity was not displayed on 32-bit machines (#602)
bugfix: fixed infinite loop when creating default (/0) IP networks
bugfix: IPs in NAT rules were displayed incorrectly (#600)
bugfix: delete Rack history when a Rack is deleted (#604)
bugfix: Location attributes weren't being saved (#605)
bugfix: duplicate names for Racks and Rows weren't allowed (#606)
bugfix: ports and IPs highlighting is kept after edit operation
bugfix: preserve page number after data importing on LivePTR tab (#421)
bugfix: 0.19.10 moved some HW models to a different dict chapter, update the type of affected objects accordingly (#609)
bugfix: Tab "Live ports" is blank if network error occurs (#489)
bugfix: renaming top-level tag is impossible (#621)
bugfix: IPv4 network capacity of fully-allocated parent range was shown incorrectly (#611)
update: confirmation boxes when clearing attribute values (#565)
update: log records containing long lines are now word-wrapped (#608) by Stephen Groat
update: SNMP support for HP J9020A (#619), HP J9280A (#615), TL-SG5426 (#590)
new feature: IP addresses inherit tags from their parent networks (#375)
new feature: initial Cisco UCS support
new feature: offline management of 802.1Q port list (#460)
new feature: multiple Cacti servers (#534)
0.20.0 2012-09-09
bugfix: when long action takes place, other tabs in browser are functional now
bugfix: LLDP discovery was not working on some Cisco Nexus devices
update: LLDP: proper handling of Juniper MX neighbors for NX-OS and VRP devices
update: LiveCDP, LiveLLDP: more accurate default interface type detection, ability to overwrite the transceiver set on port, checkboxes are set by default
bugfix: object portlist was not always sorted correctly
update: tag chains are now sorted by the root tags (e.g., your geo-tags will always precede hw model tags or vice versa)
update: 802.1Q: config deploy to Cisco IOS switches is no more requiring 'switchport trunk encapsulation dot1q' pre-set
update: 802.1Q: deploy is performed per-port, respecting portname sort order.
Do not begin with the next port until the previous one is totally done.
update: 802.1Q: 'Non-switch devices' portlet in VLAN info page (displays linked ports if their remotes have no 802.1Q orders)
update: 802.1Q switch templates became one of "generic" realms (you can assign tags to them)
update: ability to remove 802.1Q VLAN from every port it belongs to in order to delete this VLAN
update: convert racks and rows into objects (database change only, no visible differences)
new feature: support for mounting object without specifying units (zero-U, #173)
update: ability to manually reorder racks in row (#370)
update: ability to delete IP prefixes, VLANs, Virtual services and RS pools on their Properties tab
update: display a link to just created IP network/VS/RS pool entity in creation success message
update: new config var SEARCH_DOMAINS to control the annoying FQDN-search feature introduced by 0.19.3
update: cable ids for links could be edited through AJAX
new feature: adjustable quick links at the top of the page, logo removed
update: support for performing DB upgrades from a console using contrib code (#556) by Hannes Georg
update: in CLI mode the error and warning messages are echoed to stderr
update: SNMP support for Cisco SF/SG 300s (#507, #594), 2651XM (#526), WS-CE500-24TT (#511), WS-CE500G-12TC (#512), WS-C3550-24 (#525), 3Com 4200G (#342),
Dell PowerConnect 3348, 3448, 3548, 5224, 5324, 54xx, 6024F, 6224, 6224F (#383, #390, #427, #502), HP ProCurve 6600-48G-4XG (#522), 2650, 2900,
Netgear FS750T2 (#479), Juniper EX3200-48T (#510), Linksys SRW2048 (#350)
update: handle wide-band WDM transceivers
new feature: Force10 OSv8, Arista EOS and Marvell ROS switches support
new feature: SLB feature was rewritten (configuration macro processor, IPv6 SLB, fwmark services, RS pool cloning added)
update: significant part of IP-related code was rewritten for clarity, unification and extendability. Visible changes are:
- IP tree rendering speed has been increased
- IP tree filtering does not affect child networks of the filtered ones
- In "do not show IPv4 usage" mode the network usage is available by click through AJAX
- Each arrow aside backtrace element in IP net pages is now click-able to display IP subtree
- Clicking on 'IP space' link in navigation bar from within IP net page resets saved filter
- VLAN numbers in IP tree are rendered below CIDR, no more dedicated column
- Auto scroll-down is performed when clicking on 'expand IP tree element' button
- Row highlight color became nicer
- 'knights' support for IPv6
- IP log (allocation history) support
- new IP allocation form offers the most popular allocation type
- 'collapse all' link in IP tree
- v4 net usage progress bar displays both allocated and unallocated spaces
- '$spare_XX' and '$aggregate' autotags (to filter nets based on the size of available spare subnetworks)
- '$vlan_XX' autotags added to ipv4net/ipv6net cells
- '$masklen_ge_XX' and '$masklen_le_XX' autotags removed from 'ipv4net' cells
- IPV4_TREE_RTR_AS_CELL config variable has another state 'none' (see release notes)
- Object's 'IPv4' and 'IPv6' tabs were merged into single 'IP' tab
- added comment field to IP addresses (#555)
- create network and link it to a VLAN at once
new feature: you can obtain who has made tag assignment, object's ports or IPv4 address changes by hovering cursor on these entities
new feature: locations: you can document objects' locations by creating special container objects and put other objects/rows into them
new feature: API: plugin installation is as simple as copying a file into plugins/ dir (see release notes)
new feature: API: you can selectively override the default static content by specifying the $local_staticdir global var
new feature: API: ability to redefine/override internal RackTables functions (hooks introduced)
new feature: API: chaining of custom ophandlers, tabhandlers, hookhandlers
new feature: API: gateway engine was rewritten.
Ability to set up different connection protocols, properties and credentials using flexible filtering (see release notes)
0.19.14 2012-09-02
update: Port linker selects nearest rack by default (#562) by Hannes Georg
update: SNMP support for Cisco 2960-24TC-L (#554), 2924M-XL (#582), 3560E-12SD (#564), ProCurves (#558),
Allied Telesyn AT9924T (#581)
update: fix for LongReachEthernet interfaces (#589)
bugfix: file upload error handler by Hannes Georg
update: do not display edit box for an attribute unless user has permissions to update it
update: SQL index tweak by Hannes Georg (#586)
update: improve Dictionary unique constraint (#593)
0.19.13 2012-06-28
update: IE spoils JPEG uploads, work around
update: use is_callable() (#551)
update: tag filter is always on the right side (#484)
update: more config variables can be overriden per user
bugfix: IPV4_AUTO_RELEASE config var was not working since 0.19.11
bugfix: containers weren't displayed properly on the list objects page (#547)
bugfix: 'FUNCTION * does not exist' SQL errors when upgrading 0.19.11 -> 0.19.12
bugfix: displaying of 802.1Q ports tab could take too long
bugfix: upgrade from 0.18.8 caused fatal errors till session expiration (#506)
new feature: new attribute type "date" by James Cohen
0.19.12 2012-04-12
bugfix: Could not delete objects' log entries
new feature: initial D-Link and Linux gateway support by Ilya Evseev
new feature: helpdesk banner
new feature: non-anonymous LDAP search (#442) by Hannes Georg
new feature: hardware warranty report by Ernest Shaffer
update: 8021q and portinfo support for NX-OS 6.0
update: serial console servers by Boris
update: 40GbE and 100GbE port types
update: improved install/upgrade procedures
0.19.11 2012-02-26
bugfix: IP address reservation release on allocation works again
bugfix: SNMP did not work for Netgear
bugfix: Cacti integration improvements (#466)
bugfix: Could not delete objects' log entries
bugfix: hovering over a mounted object displayed incorrect child data (#498)
bugfix: links which include username/password weren't parsed correctly (#400)
bugfix: resolve attribute FK issue introduced in 0.19.7
bugfix: SNMP discovery of APC PDUs returned error (#504)
bugfix: catch errors when uploading files (#420)
update: list of virtual object types is now maintained as a Config setting (#488)
update: when an object is contained within another, display the parent's rackspace allocation info when viewing the child (#432)
update: added the 'Slot number' attribute to object types which may be mounted in a blade chassis (#474)
update: added an 'Uncheck all' button to the rackspace allocation page (#490)
update: ability to change cable ID without deleting & re-adding the link (#457)
update: vertically position racks to the bottom of the row instead of the center (#469)
update: SNMP support for WS-C2960-48TC-L (#499), Fortinet Fortigate 310B (#374), ProCurves (#501, #503), Arista 7124S (#505)
update: allow duplicate 'router' IP assignments without warning to accommodate VRRP (#419, by Tyler J. Wagner)
update: change display name of unnamed objects to "[$objtype]" (#487)
update: suppress fiber connector specifics again
update: ability to delete IP prefixes from within its properties tab
update: adding and deleting forms of IP prefixes are separated
update: improved support of Nexus switches (#500)
update: LivePTR now ignores auto-reserved network & broadcast addresses (#425)
update: VLAN-to-ipnet bindings are now displayed in net cells
new feature: TLS LDAP option by Nick Hilliard
new feature: SVG dispatcher module
0.19.10 2011-10-17
bugfix: LivePorts MAC address lister was broken with Huawei S5300 V100R006
bugfix: SNMP sync was broken when one of default attributes was removed from certain object type
update: improve SNMP coverage
update: justify the difference between SNMP versions (by Boris Lytochkin)
update: IE spoils PNG uploads, work around (#468)
update: handle IPv4 auto-addresses better (#418)
update: port-aware MySQL server config in installer (#471)
0.19.9 2011-09-01
bugfix: a hotfix for Cacti feature
bugfix: disabled highlighting text editor in Google Chrome and Safari (closes #455, #462)
update: dismiss HNDP support
update: markup IPv6 subnet-router on request (by Jens Weibler)
update: dismiss connector specifics of optical Ethernet ports
0.19.8 2011-08-28
update: switch to InnoDB completely
bugfix: dictionary chapter rename did not work
bugfix: searching for IPv6 address by its description caused an error
bugfix: SNMP for PDUs (#458)
update: ER DWDM channel grid
update: use of AJAX in tag tree editor tab (by Alex Noskov)
new feature: integrated Cacti Graphs if you have the cURL extension for PHP loaded (#306, by Jonathan Thurman)
0.19.7 2011-07-31
update: add SNMP support for several more switches
update: improve consistency of stored attribute data (#449)
bugfix: wikilinks (#435, by Stefan Himpich)
0.19.6 2011-07-02
bugfix: port linker was not working (#446)
bugfix: PHP warning messages appeared when searching (#443)
bugfix: VM selector popup was not working (#447)
0.19.5 2011-06-29
bugfix: dictionary record updates did not work (#430)
bugfix: fix 802.1Q for XOS12
bugfix: don't fail on a read-only connection accessing a file
bugfix: pencil editor cell resizing issues
bugfix: remember last tab function fixed
bugfix: DB schema upgrade procedure handles SQL errors correctly
update: better eDirectory support by Walery Wysotsky
update: add new port type for VMs and virtual switches (by Aaron Dummer)
update: SNMP support for C2960-48TC-S
update: improve handling of malformed navigation structures
update: improve caching of object attributes data
update: {$runs_8021Q} works for IPv4/IPv6 networks
update: list new wireless APs
update: restrict search results according to user's permissions
update: make link cable IDs searchable
update: set default timeouts for LDAP cache
update: ability to search a remote port while linking ports together and to resolve port type conflicts in-place
new feature: attribute-level access control for objects
new feature: ability to open a terminal session to a device by clicking on its FQDN
new feature: inverting tags on cell filter pages by clicking the checkboxes with Ctrl key
0.19.4 2011-04-14
bugfix: tag selector was not working with magic_quotes enabled
update: new techniques of changing the directory layout are now supported by installer and upgrader
bugfix: in-place editing of unallocated IPv4 address was not working
bugfix: wrong calculation of total IPv4 address count in networks with spare blocks (by Jens Rosenboom)
bugfix: VST editor: unsaved regexps were sometimes undesirably modified
0.19.3 2011-04-05
update: when searching for object by its hostname (FQDN attr) and single match is found, no searching by other fields is done
update: introduce "{$vlan_NNNN}" autotag to convoy both {$fromvlan_NNNN} and {$tovlan_NNNN}
update: remove extraneous barcode column header from 'add objects' form (by Tyler J. Wagner)
update: refresh dictionary record groups (by Michael C Tiernan)
update: in-place AJAX editing of reservation comments on object ports and IP addresses
update: restore object type changer
bugfix: handle SQL remnants of bug 399/415
bugfix: magic_quotes-eliminating code was broken (e.g. VST editor was not working with PHP's magic_quotes enabled)
update: 802.1q: if something goes wrong and RT is going to remove needed VLANs from port, now it's more likely to firstly remove management VLAN, keeping the others working
bugfix: in default installation RT was not able to find its own gateways directory
0.19.2 2011-03-24
new feature: JunOS10 802.1q gateway
bugfix: port linking was broken for some users due to open PDO cursor (#413)
bugfix: Permissions code editor was broken with Google Chrome
update: new DB table indexes speeding up IP tree operations
update: tolerate user-visible newlines in secret.php and local.php
update: ability to delete a file entity from the Edit tab of the File page
update: 802.1q: links to switchports allowing the vlan added in page Vlan info
update: 802.1q: a diff between new and former VLAN packs appears in 802.1q port config if the config is complicated
update: 802.1q: improved compatibility with Cisco IOS 12 devices (the case of switchports with default configuration)
update: new object types: power supply chassis, power supply (#409)
new feature: Cisco NX-OS v4, v5 LLDP gateway
bugfix: VRP linkstatus gateway now properly handles port-channels
update: LiveCDP, LiveLLDP, etc: ability to install tranceivers into ports in-place, while linking the ports
bugfix: LiveLLDP now supports 'local' port type with Huawei VRP v5 devices
0.19.1 2011-02-22
update: UI: rack lists are now reduced by common tags with object on Rackspace tab (FILTER_RACKLIST_BY_TAGS config var)
update: 802.1q: If switch has IP interface in some VLAN linked to IP subnet, this VLAN is not pruned from switch's uplink
bugfix: on some platforms search for exact object name returned empty result (#391)
bugfix: adding object throw "Same type, same tags" was broken since 0.19.0 (#394)
bugfix: IPv6 functionality was not working with PHP prior to 5.2 (#396)
bugfix: change Config.varvalue column type to accommodate contents > 255 characters (#397)
bugfix: delete container relationships when an object is deleted (#398)
bugfix: SQL syntax error in some versions of MySQL+PDO
bugfix: image caching was broken with some browsers
bugfix: finalize ObjectLog merge (#392)
bugfix: fix barcode migration code, PDO concurrent query issue (#402)
0.19.0 2011-02-12
new feature: IPv6 support, except of LivePTR, NAT and SLB functionality (by Alexey Andriyanov)
new feature: cable ID column for links (#328, by Giovani Zamboni and Jens Weibler)
new feature: SNMPv3 support (#379, by Jens Weibler)
new feature: 802.1Q template copier
new feature: merge "objectlog" extension (by Ernest Shaffer)
new feature: add support for "container" objects to handle blades, VMs, etc. (by Aaron Dummer)
new feature: syncdomain.php now can create child processes to speed up 802.1Q sync
new feature: UI: live switchport info (port config, link status, learned mac list) showed inline on any object tab
bugfix: the feature of remembering last opened tab of realm page is now working
bugfix: UI: pager in ipv4net shows appropriate page when IP is highlighted
bugfix: create IPv4 network button, if pressed to open in a new window, was redirecting the parent window, too
bugfix: when searching for IP not belonging to any known network, the ugly assertion failed page was shown.
bugfix: prevent invalid port links (#363, by Aaron Dummer)
bugfix: the 'Refcnt' counter on Configuration: Dictionary page was sometimes broken (closes mantis:0000381)
update: cache image files thumbnails and make them JPEGs (#369, by Matt Mills)
update: enhance rackspace click helpers (by Jeroen Benda)
update: object type cannot be changed after the object is created
update: drop barcode column (by Aaron Dummer)
update: UI: ports/IPs/nets highlighting enhancements
update: links to ports added to object search results
update: custom search results provided by users' plugins now supported
update: Huawei VRP 5.70 pseudo-interactive telnet support (fixes multiple problems caused by fast commands post through netcat)
update: selective including of JS and CSS files. No more unneeded js code loaded.
update: 802.1Q template editor now supports single-submit edit and concerns concurrent submits
update: new API for dispaying messages (showError, showWarning, showSuccess)
update: dictionary attribute values with external links are formatted differently to distinguish the filter and external info links
update: UI: ability to clear object ports list at one blow
0.18.7 2011-02-09
bugfix: adjust 802.1Q command generation
bugfix: fixed telnet session hanging in NX-OS4 connector
bugfix: adjust installer check for mysqlnd
0.18.6 2010-11-26
bugfix: draw administrator's attention to missing LDAP extension (by Matt Mills)
bugfix: minor issues on LiveCDP/LLDP tab
update: SNMP data for FastIron LS (#357)
update: upon deleting 802.1Q order record focus SELECTs on the deleted values
bugfix: SQL error issue on some versions of PHP introduced in 0.18.5
new feature: 802.1Q: ability to recalculate the switch uplinks and downlinks by pressing a button on 8021q ports page
bugfix: when clearing object, allowed VLANs are also cleared now
0.18.5 2010-10-25
bugfix: attribute map editor was broken (#353)
bugfix: speed up IPv4 VLAN selector (by Boris Lytochkin)
bugfix: suppress inputs borders in MSIE (by Alexey Andrianov)
bugfix: handle locking failure in LDAP caching code
bugfix: enable deletion of initialized 802.1Q switch
bugfix: justify table alignment in rack view (#367)
bugfix: recognize Nexus portchannel interfaces in 802.1Q
update: allow scrollbars in port selector (#361)
update: make IPv4 utilization bar a standard element (by Alexey Andrianov)
update: make 802.1Q VLANs searchable
update: another round of SNMP enhancements
update: tag "quick list" redesign (by Alexey Andrianov)
update: disable knight button for a filtered IPv4 tree view
update: initial support of VRP version 5.70
new feature: enable IMS caching of progress bars (by Alexey Andrianov)
new feature: rebuild tag filter as soon as user changes it (by Alexey Andrianov)
new feature: default SLB configuration lines stored in DB (by Alexey Andrianov)
new feature: {$attr_X_Y} autotags (by Alexey Andrianov)
new feature: action "reset object" deleting it's non-hardware properties (Boris Lytochkin)
new feature: LLDP neighbour support on Cisco IOS switches (by Boris Lytochkin)
new feature: Links added for displaying object lists filtered by dictionary keys (Alexey Andrianov)
bugfix: fixed an issue with LiveCDP remote device names of Nexus switches
update: users could set MAX_UNFILTERED_ENTITIES cfg var to suppress display of entire entity sets before filters are applied (Alexey Andrianov)
update: objects' ports are now sorted by module numbers in all tabs
update: LiveCDP page: some bugs removed, user interface improvements
0.18.4 2010-07-13
bugfix: a race condition could be triggered in permissions editor
new feature: "any mode" of user port in VLAN switch template
new feature: LLDP support for VRP 5.50 software
update: improved error handling code
update: fixes in 802.1Q
0.18.3 2010-06-15
bugfix: fix mktemp not working on Slackware (by Rafael Ganascim)
bugfix: Nexus 802.1Q fixes
bugfix: fix incorrect quoting of port reservation comment
new feature: "Live CDP" now works with Nexus devices
new feature: Huawei NDP support
0.18.2 2010-06-10
bugfix: don't restore last opened tab, which won't be permitted anyway
update: completely switch to PDO prepared queries (#120)
update: don't allow duplicate rack row names (#344)
new feature: Live LLDP
0.18.1 2010-06-03
update: initial SNMP support of Summit switches
update: switch from deprecated ereg extension to PCRE (#262)
update: don't use deprecated magic_quoes extension (#315)
update: switch more tables to InnoDB engine
update: removed dependency on SPL extension, which 0.18.0 had introduced
0.18.0 2010-05-27
new feature: Live CDP (#58)
new feature: 802.1Q management (#182, original idea by Justin Ellison)
0.17.11 2010-06-14
update: usual SNMP updates
update: Bulk port form (#321)
update: 2960G-8TC SNMP patch by Jonathan Stanton
bugfix: updateObject() saves DB records for dict values when not set. (#273)
bugfix: argument validation was broken for value of 0 (#272)
bugfix: "Add/update multiple ports" did not work (#326)
bugfix: "bulk ports" form added more ports, than requested (#340)
bugfix: improve compatibility with eDirectory (by Joep van Ingen)
bugfix: static filter was hard to reset (#343)
0.17.10 2010-05-05
update: make object form messages consistent (by Tyler J. Wagner)
update: sort object ports in a more reasonable manner
update: enable class methods as handlers (by James Tutton)
update: better support of Huawei S5300 switches
update: better support of Brocade/Foundry FastIron switches
update: also list WS-C3524-XL (#320)
update: better support of Nexus switches
update: maintain filter per page load and isolated per realm (#217)
bugfix: ldap cache timestamp fix (#332)
bugfix: completely fix ticket:211
bugfix: declare charset in HTTP header (#312)
bugfix: PHP warning with certain auth setups (#310)
bugfix: don't add AC-in port for switches, which don't have it (#316)
bugfix: accept MAC addresses returned by newer Catalysts
bugfix: IPv4 management page was sometimes broken (#309)
0.17.9 2010-02-17
new feature: added per-user UI options (ticket:29)
new feature: LDAP cache can be disabled now (ticket:247)
bugfix: error message was lost on SNMP tab (reported by Tommi Hokkanen)
bugfix: expand/collapse links on IPv4 tree view (ticket:308)
bugfix: local.php did not work with SNMP
bugfix: added error handling to gateway function (ticket:303)
bugfix: user's local real name was ignored with LDAP (ticket:252)
update: SNMP support for more Catalyst switches
0.17.8 2009-12-25
bugfix: triggers disable tabs completely now (ticket:211)
bugfix: properly delete objects with linked ports (ticket:300)
bugfix: completely remove warnings caused by ticket:277 (by Jason Lifsey)
update: restore PortCompat editor functionality (ticket:263)
update: don't show inacessible links in index (by Jeroen Benda)
update: consider permitted VLANs in switchvlans (#302 by Boris Lytochkin)
update: regular dictionary update
bugfix: ajax code verifier response code bugfix
0.17.7 2009-11-09
bugfix: work around unbuffered query in ports pop-up (ticket:297)
update: add inline mode switcher by Jens Groh (ticket:298)
0.17.6 2009-10-31
update: voice/video devices
bugfix: PHP warning
bugfix: escaping of a newly created IPv4 network name (ticket:292)
bugfix: generate URLs more friendly for reverse proxies (ticket:246)
new feature: "proximity" view in port selector popup (ticket:284)
new feature: "$no_asset_tag" autotag (ticket:283)
0.17.5 2009-09-16
bugfix: corrected reference counters in tag tree
bugfix: "cn" autotag was not generated for objects
new feature: make text in the "added new object X" message clickable (ticket:280) (by Boris Lytochkin)
new feature: support for Ethernet transceivers (ticket:64) and WDM grids
new feature: initial support of APC switched rack PDUs (ticket:175)
update: power port type was split into input and output (ticket:261)
0.17.4 2009-08-13
bugfix: remove PHP warnings on IPv4 space management tab (ticket:277)
bugfix: work around array_fill_keys() from PHP 5.2 (ticket:278)
bugfix: delete real servers on RS pool deletion (ticket:233)
bugfix: "Same type, same tags" form was broken (ticket:279)
update: add more InnoDB foreign keys
update: also search object ports by label text
0.17.3 2009-08-08
update: even better search function (ticket:20)
update: suggest tag selector for new files and users (ticket:205)
update: "multiple ports" form is now hidden by default (ticket:274)
new feature: tags quick list on "Tags" tab (ticket:259)
bugfix: removed PHP warnings on "Rackspace" tab
bugfix: rack row removal sometimes failed (by Marcin Suchocki)
bugfix: improve usage counters for IPv4 networks
bugfix: make ADDNEW_AT_TOP options really work everywhere (ticket:213)
bugfix: authorize file preview as a download (ticket:241)
bugfix: dictionary stats report didn't work correctly
0.17.2 2009-07-22
new feature: configure default SNMP community (by jthurman)
new feature: "$untagged", "$portless", "$nameless" and "$masklen_OP_NN" autotags
new feature: knight button in IPv4 tree
new feature: searching by attribute value or port reservation comment
update: show appropriate message, if a record cannot be found
update: add Cisco dictionary entry for WS-CBS3030-DEL. closes ticket 225 (by jthurman)
update: add OS, router, fibre switch dictionary entries for ticket 238 (by Aaron)
update: allow variations of FC WWN as an L2 address (by killsystem)
update: port L2 address can be reused on the same object
update: same port name can be repeated for an object with different types
update: added comment field for IPv4 networks
update: NetApp records (by Sander Klein)
update: APC records (by Ray Robertson)
bugfix: do not produce PHP warning on LivePTR tab
bugfix: wrong port type set for WS-C2950-24. closes ticket 229 (by jthurman)
bugfix: improved IOS detection and fixed a logic error. closes ticket 232 (by jthurman)
bugfix: user account autotags were not generated under certain conditions (reported by Jason Hamilton)
bugfix: correctly remove tags, when deleting files
bugfix: switchvlans failed on "%" or "~" character in port name (by Boris Lytochkin)
bugfix: search failed, when only one RS pool was found for request
bugfix: large images could not be rendered often due to memory limit hit
new feature: rackspace tab is shown only if there is at least one rack
in the system. Closes ticket 234.
0.17.1 2009-06-03
bugfix: tags were not displayed on "File" page
bugfix: multiline comment for an added file was stored incorrectly
bugfix: user's displayed name was sometimes lost with LDAP auth
bugfix: rackspace rows highlightling was broken in previous release
bugfix: IPv4 address picker window was broken
bugfix: string value "0" was incorrectly handled, when displaying or entering data
bugfix: rackspace allocation history recording did not work in 0.17.0
bugfix: boolean expressions parsing in RackCode now honours priorities
bugfix: upgrade script could fail sometimes
update: removed unused database index
0.17.0 2009-05-20
new feature: file attachments (by Aaron)
new feature: ability to delete objects (by Aaron)
new feature: external "httpd" user authentication
new feature: validator in RackCode editor
new feature: vendor sieve for stickers
new feature: RackCode expressions as source for load balancer lists
new feature: wireless hardware in dictionary
new feature: "racks per row" option (by Frank Brodbeck)
new feature: LDAP cache
update: display row name when listing objects. closes ticket 16 (by Aaron)
update: ability to manage rows from the Rackspace page in addition to the Dictionary (by Aaron)
update: allow port type to be changed if it isn't linked. closes ticket 137 (by Aaron)
update: add network security chapter and dictionary entries. closes ticket 148 (by Aaron)
update: add HP and Juniper dictionary entries. closes tickets 145 and 165 (by Aaron)
update: combined two forms on object properties page into one. closes tickets 36 and 87 (by Aaron)
update: display and edit the dictionary chapter by chapter (ticket:151)
update: 'enabled' user acount flag was dropped
update: switchvlans gateway has been updated
update: RackTables installation is now done only through install.php
update: records for F5 hardware
update: don't require HASH extension any more
update: rack thumb dimensions aren't configured any more
update: SNMP code for Nexus and HP switches (with help from killsystem)
update: tag filter has been completely rewritten
bugfix: show error message if snmp module isn't loaded. closes ticket 43 (by Aaron)
bugfix: fixed IIS-specific issues with accessing via HTTP or from docroot (reported by Sean Brown)
0.16.6 2009-01-12
bugfix: it was possible to access the system as any existing
LDAP user w/o his password (reported by Igor Shishkin)
0.16.5 2008-12-23
bugfix: suppress several meaningless PHP warnings
bugfix: better handle IPv4 addresses w/o a covering prefix
bugfix: show error message for duplicate IPv4 network record
update: IPv4 calculations were optimized for better speed
update: resolved performance issue for systems with many L2 ports
update: enable username handling in Cisco switch connector
update: introduce icons for routers and SLB
new feature: IPv4 tree expand/collapse switch
new feature: IPV4_TREE_SHOW_USAGE option controls IPv4 performance
0.16.4 2008-11-04
bugfix: display VS/RS config block in RS pool view
bugfix: resolve tabindex issues in many forms
bugfix: NAT rules were not displayed for IP address
bugfix: less PHP warnings
update: enable user search by real name
update: allow empty names for IPv4 networks
update: refactor snmp.php to support Cisco 3032, 3750, 4506 switches
(by Aaron, w/data & testing from Luis Fernando Lacayo and Ray Robertson)
update: add SNMP discovery support for Cisco 2950-24 (patch by Russ, ticket 177)
0.16.3 2008-10-02
new feature: tell line number for lexical and syntax errors
new feature: CodePress editor enables line numbers and syntax
highlightling for RackCode editing
new feature: one more input format for RS manager
new feature: standalone RackCode report with warnings
new feature: unified IPv4 address tree
bugfix: tags are now properly displayed for users
bugfix: the JavaScript error isn't generated any more (fix by Aaron)
bugfix: tag tree is now always correctly sorted
bugfix: fix a typo in NAT rules displaying code (pointed out by Piotr Nowacki)
bugfix: error message was broken in the installer (reported by Thomas Thep)
bugfix: IPv4 network check sometimes failed to detect duplicate networks
bugfix: lexical scanner could mistakenly fail in some rare cases
bugfix: drop DB index mistakenly introduced in 0.16.1
0.16.2 2008-08-21
bugfix: IP address picker was broken
bugfix: more message processing fixes
bugfix: work around some NET-SNMP builds (reported by Walery Wysotsky)
bugfix: some characters in password could break user access
bugfix: pre-assigned tags didn't work for racks
bugfix: tag roller could produce incorrect tag chains sometimes
new feature: "router" addresses allocations
new feature: support for local extensions and reports
new feature: LDAP username to UID mapping by Walery Wysotsky
new feature: extended IPv4 view mode (enabled by default)
new feature: tag roller now processes objects in racks too
new feature: start cutting off excessively long strings on the generated pages
update: 3 more switches in SNMP code by Walery Wysotsky
update: added a missing DB index (Aaron Dummer's advice)
update: "slbconfig" gateway has been replaced by "sendfile"
update: more detailed tag report
update: "virtual" addresses are now "loopback" and "regular" became "connected"
update: "placeholders" are now "spacers"
update: more records were put into the demo data
0.16.1 2008-07-30
new feature: pre-assigned tags for new VS and RS pools records
new feature: cache RackCode parse tree for better performance
new feature: display tags inline for IPv4 and SLB data
new feature: optionally remember the last tab for each page
bugfix: don't escape Greek letters to enable them in tag names
bugfix: port manager messages were incorrect
bugfix: shorten URLs to enable longer message logs
bugfix: added missing index to database
update: adjusted database for bigger texts
update: better "origin" highlighting for browsing
update: merged Petr Kohts' highlight patch
update: better tags in demo data
0.16.0 2008-07-09
new feature: tag roller
new feature: taggable user accounts
new feature: RackCode configuration
new feature: "my account" page
update: page layout fixes and improvements
update: dictionary updates
0.15.1 2008-06-05
bugfix: fix auth headers in upgrade script (broken in 0.15.0)
new feature: fetch switch serial number via SNMP (by killsystem)
new feature: adding multiple racks
new feature: IP address reservation release on allocation
updates: user interface cleanups and improvements
0.15.0 2008-05-10
new feature: tags
new feature: automatic option groups
new feature: rendered links in dictionary view
new feature: trunk support in switchvlans gateway
new feature: Tango icon set
update: added Force10, NETGEAR, D-Link, 3Com and Extreme Networks
switches, Raisecom MUXes, updated Cisco routers
update: async port type has been split
update: don't allow duplicate rack names in one row
update: internal help system has been dropped
update: SSV format for RS import
bugfix: handle "routed" switch ports
bugfix: make switchvlans gateway work on Linux
0.14.12 2008-02-29
new feature: default value for RS inservice status
new feature: AutoPorts feature
new feature: HTTP installer
new feature: default object type
new feature: UTF-8 support
bugfix: router HW type list was broken
update: added Aten KVM switches and consoles
update: added Tainet MUXes
update: updated HP servers
0.14.11 2008-02-15
bugfix: rackspace allocation was broken by magic_quotes fix
bugfix: don't generate error messages by accessing _GET array
bugfix: thumbs cache wasn't updated in rare cases
bugfix: LivePTR: fixed warnings, tabindex, name reset and color markup
update: KVM port type has been split (see wiki page)
update: Avocent KVM switches, RAD and Cronyx multiplexers
0.14.10 2008-02-01
bugfix: avoid hitting GET limit on object and rack update
bugfix: sticker reset icon did not work sometimes
bugfix: don't fail rendering an empty rack row
bugfix: rack operations were broken in 0.14.9
bugfix: upgrade script didn't authenticate users properly
new feature: LDAP authentication
new feature: borrow URL detection from Mantis BTS (suggested by Joakim Kasimir)
new feature: Live PTR tab for DNS sync
new feature: rack population threshold for rackspace allocation
0.14.9 2008-01-30
bugfix: upgrade to 0.14.8 broke IPv4 prefix creation
bugfix: more DB cleanups
bugfix: SNMP didn't work properly for C4948 ports
bugfix: rowspan attribute was computed incorrectly sometimes
bugfix: protect referenced dictionary records from deletion
bugfix: config reset was wrong for default port type
bugfix: fixed incorrect string escaping caused by PHP magic_quotes
update: Live VLANs color legend now distinguishes between 1 and 0
MAC addresses on a port
update: fixed tabindex in NATv4 rules form
update: better dictionary editor layout
update: get FQDN over SNMP
update: accept one more multiport format
update: help pages have been removed
new feature: more information for rack view
new feature: rack thumbnails caching
new feature: rackspace and IPv4 subnets utilization indicator
new feature: IPv4 and NATv4 tabs are now context-dependent
new feature: initial SLB management, keepalived support
0.14.8 2007-12-22
bugfix: adjusted hardcoded values in VLAN trigger
bugfix: adjusted HW, SW and port types in SNMP data collector
bugfix: Cisco connector: tolerate switch ports in suspended state
bugfix: nameless object in link list could not be clicked
bugfix: fix SQL tables structure
bugfix: Live VLANs displayed VLANs missing from switch table improperly
bugfix: sort auth data by username
bugfix: NATv4 rules were added incorrectly
update: corrected some dictionary entries
update: better layout for Live VLANs tab
update: better logo
update: stick with GPL version 2, not any later version
new feature: UI option to control asset tag warning
new feature: UUID (RFC4122) sticker
new feature: empty rackspace detector
new feature: initial wiki-style markup support in dictionary
0.14.7 2007-12-05
bugfix: provide better SQL dumps for new installations
bugfix: gateways/switchvlans minor updates
bugfix: logout link could fail sometimes
bugfix: avoid short PHP tags for better compatibility across
different PHP installations (reported by Tom Laermans)
bugfix: remove odd records from IPAddress once more
bugfix: fixed IPv4 address browsing for MySQL-4 DB
update: better attributes edit form by Aaron Dummer
update: numerous UI adjustments across all pages
update: new Dell, Foundry and Cisco records in the dictionary
new feature: more cisco models support in gateways/switchvlans
new feature: initial implementation of SNMP port data importer
new feature: UI configuration reset tab
new feature: initial reports code
0.14.6 2007-10-15
new feature: browser-side validation for a new IPv4 network
(contributed by Aaron Dummer)
new feature: logout link (same author)
new feature: key hint in dictionary browser
new feature: switch VLANs gateway with Cisco connector (others to come)
new feature: one more form for objects mass-creation
new feature: automatic database upgrades
bugfix: don't hide IPv4 address name for a free address
update: new stock values in dictionary chapters: server OS type,
PortType, switch models
update: make GigE default port type
update: configuration is now stored in the database
0.14.5 2007-03-08
bugfix: lots of adjustments to allow database be MySQL 4.0
0.14.4 2007-02-21
bugfix: provide proper SQL init files
bugfix: produce less PHP warnings
bugfix: corrected error messages
bugfix: don't fail on an empty database
bugfix: multi-object form works again
bugfix: fixed CSS errors
bugfix: don't list the same port more than once in pop-up list
bugfix: don't allow to ban admin access
0.14.3 2007-02-15
initial release