forked from kimchi-project/kimchi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1203 lines (1196 loc) · 108 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
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHANGELOG
=========
#### [kimchi-1.2.0] ####
* [015ebb3] Remove LUN assignment in VM (Aline Manera)
* [103e87b] Update po and pot files for 1.2 release (Aline Manera)
* [002ec76] Translate pt_BR.po file (Ramon Medeiros)
* [35c3000] Chinese translation for release 1.2 (ShaoHe Feng)
* [1add01e] bug fix: fix the string format %(pool). (ShaoHe Feng)
* [58da428] Add error handling for repo management (Adam King)
* [2e4a46a] Logical Storage Pool: Detect and Enumerate Multipath Block Devices (Zhou Zheng Sheng)
* [179bf14] validate the volume parameter when the pool of template is iscsi or scsi (ShaoHe Feng)
* [31fa6b8] Fix swupdate listing (Royce Lv)
* [9259c90] error message fix. (ShaoHe Feng)
* [b056903] Fix a typo. (Leonardo Garcia)
* [b31e125] bug fix: fix the string format. (ShaoHe Feng)
* [429d370] Add lock in swupdate (Royce Lv)
* [a144b90] fix lock for apt package manager (Royce Lv)
* [1e3e121] Properly display YUM exception (Aline Manera)
* [074e265] UI: template edit page support scsi lun (ShaoHe Feng)
* [1060f98] create a VM from an scsi pool template (ShaoHe Feng)
* [81bc75e] create a VM from an iscsi pool template. (ShaoHe Feng)
* [0671de3] generate a iscsi volume disk for a guest (ShaoHe Feng)
* [6ac343a] add a method to get iscsi storage pool auth information. (ShaoHe Feng)
* [f4db0d6] Help for scsi fibre channel (Kersten Richter)
* [e1e7baa] Fibre Channel SCSI Storage Pool UI (Yu Xin Huo)
* [5f43812] Added help for repositories (Kersten Richter)
* [5b14926] Repository Management - Integrate into Host Tab (Hongliang Wang)
* [7999102] Repository Management - Edit Repository Support (Hongliang Wang)
* [55c426b] Repository Management - Add Repository Support (Hongliang Wang)
* [057f2d4] Repository Management - Add API Support (Hongliang Wang)
* [66b1573] Repository Management - Add i18n Strings (Hongliang Wang)
* [f18b0bc] Update grid widget to populate fields from deeply nested objects (Adam King)
* [afea547] Update form.serializeObject method to handle deep object serialization (Adam King)
* [0d51a2f] Adds 'in_use' info to API.md (Rodrigo Trujillo)
* [622781d] Template: Check if the host supports Spice (Zhou Zheng Sheng)
* [a8f9f16] but fix: show the content of combobox and filterselect in storage add page (ShaoHe Feng)
* [24cfe69] Bug fix: specify the class attribute when change pool state dot. (ShaoHe Feng)
* [281d35c] Optimize return code check. (Leonardo Garcia)
* [ddd588d] Show error message from debug report generation async task (Rodrigo Trujillo)
* [3d47c5c] bug fix: Lock YUM operations (Aline Manera)
* [ace80fe] bug fix: Display update progress on real time (Aline Manera)
* [413e36b] bug fix: Allow user specifies the repository name when adding a new YUM repo (Aline Manera)
* [ad283ee] bug fix: Instantiate the apt-get manager when update the apt-get packages list (Aline Manera)
* [e94903a] Issue#349: Software Update Grid Keeps Loading when Error Returns (Hongliang Wang)
* [81c16b4] run pyflakes when make check (ShaoHe Feng)
* [f4cbe91] add template_delete to rollback after create a template (ShaoHe Feng)
* [2fa81bf] make pyflakes happly, remove unused availables (ShaoHe Feng)
* [8b64eb1] make pyflakes happly, remove the unused import module (ShaoHe Feng)
* [be5c57d] Remove debug report's file path from UI (Mark Wu)
* [4fa40e1] partitions: Fix when disk does not have extended partition (Royce Lv)
* [c177cae] bug fix: instantiate the Yum manager when update the yum packages list (ShaoHe Feng)
* [4a43a7c] Issue#352: Debug Report Section NOT Hidden for Non-root User (Hongliang Wang)
* [50a373a] bug fix: Lock yum/apt operations (Aline Manera)
* [bc72f1c] Update test cases to reflect the repositories changes (Aline Manera)
* [d369c91] bug fix: Do not store internal repository information (Aline Manera)
* [8536141] bug fix: Let package manager tool create the repository ID (Aline Manera)
* [ca77c50] bug fix: Sort repositories (Aline Manera)
* [5e6300e] bug fix: Raise exception comming from backend (Aline Manera)
* [384dbec] Update messages used in the repositories management feature (Aline Manera)
* [340e4f5] mockmodel: Move specific repository data under 'config' (Aline Manera)
* [7d5fad5] bug fix: Reorganize repository information (Aline Manera)
* [81e5440] bug fix: Expose repository management tool name (Aline Manera)
* [9b40f58] VLAN: Do not allow bridge to be the trunk device (Zhou Zheng Sheng)
* [24c4319] Fix iso streaming functions and feature tests (Rodrigo Trujillo)
* [c44b238] sudo: run sudo with a pseudo controlling terminal (Zhou Zheng Sheng)
* [e609efa] Display the error code when displaying error msgs (Crístian Viana)
* [f39dfe4] Apply Kimchi standard error message (Crístian Viana)
* [cb1ece8] Do not show success messages (Crístian Viana)
* [6a45ad0] Doc: add work around to handle NFS root squash problem (Royce Lv)
* [13819ab] Fix issue 348: NFS pool creation times out (Christy Perez)
* [6d6c816] Software Update: Enable "Update All" Button when Task Fails (Hongliang Wang)
* [6888a72] Changes to help (Kersten Richter)
* [38d8f1a] Remove bridge and vlan interface unconditionally on removing vlan network (Mark Wu)
* [01c4035] Fix Bug - Text Overlapped in Template Add Window (Hongliang Wang)
* [9c2b766] Fix multiple pep8 (Royce Lv)
* [a37e0bd] Grid Loading Mask - Some Elements are Missing (Hongliang Wang)
* [58ab016] Skip 'screendump' for vms no video device configured (Mark Wu)
* [cfd29f8] Controller: Improve Kimchi Specific Exception Reporting (Zhou Zheng Sheng)
* [4523b3e] Grid widget presently interprets displays null values as null strings (Adam King)
* [22dc2af] mockmodel: Reset packages after updating system (Aline Manera)
* [e6806e4] UI: Disable stop/undefine buttons when network is in use (Aline Manera)
* [b590cd5] Do not allow user disable/delete a network used by VM or template (Aline Manera)
* [31f7bbf] Software Update Support in Host Tab (Hongliang Wang)
* [95bd616] Software Update - APIs in kimchi.api.js (Hongliang Wang)
* [3182653] Software Update - i18n Translation Strings (Hongliang Wang)
* [4f2b234] Supplement to [PATCH v6 0/3] UI: Software Update Support (Adam King)
* [e9ab744] bug fix: encode the args in KimchiException when is is unicode. (ShaoHe Feng)
* [8a6db10] Grid Enhancement - Show Message when Loading Data (Hongliang Wang)
* [c700997] Correct the Repositories parameter name of is_mirror (Adam King)
* [9a54667] Start up Kimchi even if no repo management tool was identified (Aline Manera)
* [aee1318] Expose repo_mngt_tool to /config/capabilities (Aline Manera)
* [0b811f6] bug fix: Identify repository management tool based on available system tools (Aline Manera)
* [e3338e2] bug fix: Identify update tool based on available system tools (Aline Manera)
* [96a0235] Changed xsl file to include stylesheet (Kersten Richter)
* [acde6c7] Added a style sheet to make the html look pretty (Kersten Richter)
* [35033c6] Commit changes to templates and storage.dita files (Kersten Richter)
* [34cd66f] Added help for host and network tab. (Kersten Richter)
* [681ac87] Grid Enhancement - "title" Attribute for Long Values (Hongliang Wang)
* [5b921e0] ISO Scan: Use volume set id instead of volume id for some wrong images. (Mark Wu)
* [e7c6426] Issue #302: let 'create' attr of networks model to create default network (ShaoHe Feng)
* [42008ee] add a new function to get an available network address (ShaoHe Feng)
* [39a2ba8] move _default_network_check from top model to networks model (ShaoHe Feng)
* [3df47fe] Update guest action menu (Adam King)
* [626081f] Pass ajaxError information on to original requester on ajaxError event (Adam King)
* [b113780] Issue 292 Logical Storage Pool Returning "extended" Partitions as Possible Pool (Zhou Zheng Sheng)
* [5ed36d6] bug fix: remove the hard code of disk_path (ShaoHe Feng)
* [378eb45] probe iso permission: update test case (ShaoHe Feng)
* [84a28fb] Don't allow templates to be created with ISOs that won't be usable. (ShaoHe Feng)
* [af51f27] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
* [baed491] add a method to probe the permission as qemu user (ShaoHe Feng)
* [de0400b] Attach/Replace/Detach a CDROM to/in/from a VM (Hongliang Wang)
* [474e774] Add/Edit CDROM Support (Hongliang Wang)
* [505409f] Add i18n Variables for CDROM-related Function (Hongliang Wang)
* [f392c6d] Add CDROM-related APIs (Hongliang Wang)
* [9cfb638] kimchi.message - Enhancement (Hongliang Wang)
* [23b5850] Adjust CSS for Window (Hongliang Wang)
* [87a6eec] Issue 294 The auto logout leaves action menu on page - update JS (Adam King)
* [28419d8] Issue 294 The auto logout leaves action menu on page - add classes (Adam King)
* [f8ac146] Fix formatting of the requestJSON function (Adam King)
* [9f91334] pep8 clean for osinfo.py (ShaoHe Feng)
* [82a743b] bug fix: add an icon distros list. (ShaoHe Feng)
* [8c3ce5f] Build help index page only once (Crístian Viana)
* [2c7dbf8] fix: Build new DITA pages when running "make" (Crístian Viana)
* [11e871c] Multiple pep8 fixes (Royce Lv)
* [2ab54c1] Add volume ref_cnt: Update test (Royce Lv)
* [3f0e775] Add volume ref_cnt: Add model and mockmodel implementation (Royce Lv)
* [757a254] Add volume ref_cnt: Update controller and json schema (Royce Lv)
* [d55e72a] Add volume ref_cnt: update api.md (Royce Lv)
* [bb89241] Fix vm disk path when it does not have source element (Royce Lv)
* [86a9b4d] Export list vms functionality (Royce Lv)
* [dfccd65] Allocate enough space for logical volume (Royce Lv)
* [a815850] Window Widget Enhancement - Allow onClose Listener (Hongliang Wang)
* [834e48b] Bug fix: Kimchi could not start guest with iscsi lun assigned as disk (Rodrigo Trujillo)
* [c092436] issue #200: Rebuild .mo files when running "make" (Crístian Viana)
* [57f9f9f] Do not show a success msg when creating a template (Crístian Viana)
* [7dc503d] Window - Correct Footer Height (Hongliang Wang)
* [0c840f0] logical pool: Fix logical pool target path (Royce Lv)
* [75f31dc] Fix storage volume format on logical pool for vm (Royce Lv)
* [3fdbb1c] Use a pool of threads to valid all remote ISOs in parallel (Aline Manera)
* [456018a] bug fix: "sudo: sorry, you must have a tty to run sudo". (Paulo Vital)
* [389b13c] Update distros JSON files to always point to a valid URL (Aline Manera)
* [7b69dfa] issue #301: Add a loading message while listing default remote ISOs (Aline Manera)
* [db72242] issue #301: Only list remote ISOs with valid URL (Aline Manera)
* [33a9257] Increase memory size for vm template on ppc platform (Mark Wu)
* [5747b58] Fix issue #339: Change mock and add test to check persistent variable (Rodrigo Trujillo)
* [88bb4a7] Fix issue #339: Changes UI to handle deactivation of non-persistent pools (Rodrigo Trujillo)
* [596ddb1] Fix issue #339: Enable backend to handle not persistent pools (Rodrigo Trujillo)
* [f11beaa] Fix rollback order (Rodrigo Trujillo)
* [6d234f1] bug fix: Set default flags for virDomain.state() function (Aline Manera)
* [00a60b3] Issue #222: add python-xml to suse require list (ShaoHe Feng)
* [34a6073] storage volume: fix xml parsing of logical volume format type (Zhou Zheng Sheng)
* [4be19f9] Support ppc64 isos in Templates: Fix test cases (Rodrigo Trujillo)
* [6a81c0e] Support ppc64 isos in Templates: Filter remote isos and change UI (Rodrigo Trujillo)
* [01d338b] Support ppc64 isos in Templates: Add arch and urls to distro jsons (Rodrigo Trujillo)
* [0ef900c] issue #330: Make sure exception argument is a string to convert it to unicode (Aline Manera)
* [e9a5071] issue #312: Check volume group exists while creating a logical pool (Aline Manera)
* [186a2ad] Refreshing an inactive pool causes exception (Shu Ming)
* [853908a] session expire: update test case (ShaoHe Feng)
* [2907055] UI: set kimchi robot header for some request. (ShaoHe Feng)
* [ad459df] auth enhancement: expire the session when the request access periodically (ShaoHe Feng)
* [fa350f6] add timeout for sessions (ShaoHe Feng)
* [eb37a50] Issue #333: do not encode error.html when the cherrpy version less than '3.2.5' (ShaoHe Feng)
* [707aee0] bug fix: setup disks to use cache=none to support live migration. (Paulo Vital)
* [6779b95] While trying to extend a logical pool I got the following error message: (Aline Manera)
* [008e76f] template integrity verification: update test case to verify storagepool (ShaoHe Feng)
* [2ec01d5] template integrity verification: verify storagepool in backend (ShaoHe Feng)
* [ae3b81b] template integrity verification: verify storagepool, update API.md (ShaoHe Feng)
* [5f28f72] Github bug #307: storage pool type list - html and string changes (Daniel Henrique Barboza)
* [a7ea3d2] Github bug #307: add storage pool type list - JS changes (Daniel Henrique Barboza)
* [d977d18] remove unused InvalidOperation instance (ShaoHe Feng)
* [7869c19] Add test case for kimchi server configuration. (Mark Wu)
* [e65d00a] Add static directory configurations for plugin's ui (Mark Wu)
* [668f522] UI: Grid Widget - Enable/Disable Row Selection (Hongliang Wang)
* [e9f67dc] Bug Fix #282: Handle toggleNetwork error returns (Rodrigo Trujillo)
* [41ac09c] Bug Fix #282: Disable Start/Stop network buttons while wait backend lag (Rodrigo Trujillo)
* [ee36b1f] Clear pep8 failure in make check (Royce Lv)
* [4175f76] Prevent volume create and delete for certain pool types (Royce Lv)
* [20568e2] Fix vm creation storage rollback clean (Royce Lv)
* [729d15b] UI: template support spice, update po (ShaoHe Feng)
* [6a17215] UI: template support spice (ShaoHe Feng)
* [a9d94a7] Fix debug report UI: Error handling and line selection (Rodrigo Trujillo)
* [e1ed6cd] issue #66: Auto generate template name in backend when none is provided (Aline Manera)
* [bd47f5a] bug fix: Only check for ISO images in active pools (Aline Manera)
* [74614bd] bug fix: Do not probe ISO file while checking template integrity (Aline Manera)
* [be2122d] vmtemplate: Remove useless imports (Aline Manera)
* [276c13a] Fix typo on KCHAPI6005E message (Aline Manera)
* [c835175] bug fix: Enable NFS path field when a NFS server is provided (Aline Manera)
* [31c4398] Fix software update action into Host resource (Paulo Vital)
* [793e2c6] Fix test_osinfo.py to use new modern distro version dict. (Paulo Vital)
* [1a05317] Fix VM's network model template for Power systems. (Paulo Vital)
* [9abfad4] kimchi.control.utils: fix request parsing in generate_action_handler() (Zhou Zheng Sheng)
* [5d82241] Issue 299 Inactive storage pools are listed while editing template (Adam King)
* [279a710] Can not create a VM from a template with disks['volume'] parameters. #181 (Shu Ming)
* [3100c0c] Fix Kimchi vm tests according to new messages sent from backend (Rodrigo Trujillo)
* [5e902bf] Delete unsed _vm_exists funtion (Rodrigo Trujillo)
* [9178089] Fix VM delete error message handling (UI/Backend) (Rodrigo Trujillo)
* [d58edad] Fix VM reset (UI) error messages hnadling (Rodrigo Trujillo)
* [82b80e3] Fix VM stop error messages handling (backend/UI) (Rodrigo Trujillo)
* [96f5457] Fix vm start UI error return message (Rodrigo Trujillo)
* [f8c9c60] Fix Add Network window (Rodrigo Trujillo)
* [eb8347e] Add another way to download the debugreport file in the test (Shu Ming)
* [632c3ca] Have a meaningful description for the exception test #81 (Shu Ming)
* [7ee1b09] bug fix: check all Red Hat distributions for yum package management (ShaoHe Feng)
* [8931da1] Set default combo box style to storage pool type list (Aline Manera)
* [c4c093e] issue #242: Do not allow user deactivate/delete storage pool used by a template (Aline Manera)
* [26631c0] bug fix: Make URI parameter is not None before encoding it (Aline Manera)
* [d58f453] Authors cleanup (Paulo Vital)
* [e3ea028] run_command: log error messages using higher log level when return code is non-zero (Zhou Zheng Sheng)
* [c6e8212] Fix screenshots and debug reports paths. (Leonardo Garcia)
* [3514d3b] Fix tests: restore the monkey patch after testing Paths (Mark Wu)
* [ca04f30] Issue # 303 The password of iSCSI Authentication should be masked (Adam King)
* [e5cf383] issue #325: Use RamSession instead of FileSession (Aline Manera)
* [e10177e] Github bug #327: NFS pool workaround: model changes (Daniel Henrique Barboza)
* [5c38855] Github bug #327: NFS pool workaround: timeout adjustments (Daniel Henrique Barboza)
* [5076c7d] Github bug #327: NFS pool workaround: i18n changes (Daniel Henrique Barboza)
* [948445f] Packaging: removed start of kimchid from RPM and DEB files (Paulo Vital)
* [d83510c] bug fix: Properly display missing parameter (Aline Manera)
* [19f6fcf] Clear out the guests list properly using jQuery (Adam King)
* [baff478] issue #316: Only verify if path starts with '/' (Aline Manera)
* [ad1ecbc] Add help to user menu (Adam King)
* [346d50d] Fix debug report naming problem (UI) (Rodrigo Trujillo)
* [f1d433b] Fix debug report naming problem (backend) (Rodrigo Trujillo)
* [cde51be] Github bug #326: run_command: killing all children processes (Daniel Henrique Barboza)
* [0a34570] allow user to create a storagepool with name in his local language (ShaoHe Feng)
* [c580e08] Issue #243: start/stop/display a VM whose name with "?" (ShaoHe Feng)
* [7cb61c0] Clear unused reference in vmstorages of 'kargs' (Royce Lv)
* [667a6b2] Issue #289: catch the libvirtError when failed to start a vm (ShaoHe Feng)
* [c35c318] Fix Kimchi UI issues on IE11 (Adam King)
* [5a044d9] Fix typo on API.json and add missing error messages (Aline Manera)
* [68988c3] cdrom: update model test for media update (Royce Lv)
* [cbab49f] cdrom: fix cdrom change media (Royce Lv)
* [a319343] Undefined lable in template buttons. (adriano)
* [30c383a] Issue #315: edit/delete templates that contains slashes in their names (ShaoHe Feng)
* [243dd85] Remove tabs in ui/pages/storagepool-add.html.tmpl (Aline Manera)
* [0af44e3] Change guests tab to update the VM List by DOM manipulation (Adam King)
* [8e7ef05] Update the guest.html.tmpl to use the new circleGauge widget (Adam King)
* [6db93c8] Create a reusable jQuery circleGauge widget (Adam King)
* [b47595d] Update (mock)model to generate proper JSON (Adam King)
* [3be6341] PEP8 for mockmodel.py (Adam King)
* [977e772] Fix PEP8 in test files (Aline Manera)
* [92d04e3] Fix ui/js/Makefile.am (Aline Manera)
* [09366f0] Implement integrity verification: update test case (ShaoHe Feng)
* [9988128] Implement integrity verification: verify template integrity in backend (ShaoHe Feng)
* [ef8222b] add a new method to get iso info for VMTemplate class (ShaoHe Feng)
* [f8bdc13] Implement integrity verification: verify template integrity, update API.md (ShaoHe Feng)
* [8c0ad96] issue #324 Improve error messages of creating a storage pool named "kimchi_isos" (Mark Wu)
* [2e93bbd] Use $(wildcard) to list files in Makefile (Aline Manera)
* [c0ffb52] Fix duplicate dev names in host with multipath storage (Rodrigo Trujillo)
* [898f3bd] Return 403 Forbidden when user does not have permission to access kimchi (Aline Manera)
* [88b01a0] Removing extra word from kimchi description (Christy Perez)
* [a4a64f9] add libxml2 to BuildRequires list (ShaoHe Feng)
* [af31ad1] Host's repositories management: Update error exception messages. (Paulo Vital)
* [1057a2f] Host's repositories management: Update test-cases. (Paulo Vital)
* [c33ab87] Host's repositories management: Update Makefile (Paulo Vital)
* [f27bcdb] Host's repositories management: Update backend. (Paulo Vital)
* [fcb7c68] Host's repositories management: Update REST API (Paulo Vital)
* [b7b2ab3] Host's repositories management: Update API.md (Paulo Vital)
* [5eb9bd8] Block access for non-root users (Aline Manera)
* [23df447] Add one more case to network tests (Ramon Medeiros)
* [10a2ed4] Bug fix #318 Kimchi fails creating new network (Ramon Medeiros)
* [4091825] bug fix: Properly check if there running vms before rebooting system (Aline Manera)
* [ba7dea2] Bug fix: methods signature in storagetargets.py (Daniel Henrique Barboza)
* [7e4588e] Add software update action to Host resource (Aline Manera)
* [a695185] Remove unused vms reference in VMModel (Royce Lv)
* [c53b3ea] Fix encode and decode in storagevolumes.py (Royce Lv)
* [391befb] ui: Add tooltip when hovering long names (Crístian Viana)
* [91bab78] doc: Generate index.html to join all help pages (Aline Manera)
* [0b7d861] bug fix: Package doc html files into deb package (Aline Manera)
* [400f3d8] Setup VM's input and output template for Power systems. (Paulo Vital)
* [13d610b] Fix exception for model test (Royce Lv)
* [db954e9] Implement integrity verification: don't disable network used by guest (ShaoHe Feng)
* [ff94a34] Fix Software Update rebase issue. (Paulo Vital)
* [f5506b9] clone template: update test case (ShaoHe Feng)
* [31dff43] clone template: update model and mockmodel (ShaoHe Feng)
* [a4be3c0] clone template: update controller (ShaoHe Feng)
* [0f0c991] Enhance generate_action_handler to redirect a new resource (ShaoHe Feng)
* [50f8272] clone template: update API.md (ShaoHe Feng)
* [a823e20] Bug fix #309 - network: Unable to create vlan tagged on Ubuntu (Ramon Medeiros)
* [f5502f7] doc: Ignore the generated files (Crístian Viana)
* [1b3310d] doc: Export the help pages to cherrypy (Crístian Viana)
* [5257e69] doc: Add help files to dist packages (Crístian Viana)
* [31d9ccf] doc: Add DITA help pages (Crístian Viana)
* [5c80111] Enhance UrlSubNode decorator and kimchiauth tool to check for sudo rights. (Leonardo Garcia)
* [1ca8c6f] Find out user groups and sudo status during login. (Leonardo Garcia)
* [cd65d8f] Code cleanup. (Leonardo Garcia)
* [382105c] CDROM Management: changes in tests/test_model.py (Daniel Henrique Barboza)
* [68f8784] CDROM Management: Guest vm storage devices mockmodel and rest api test cases (Rodrigo Trujillo)
* [9ce2615] CDROM Management: Devices management model implementation (Rodrigo Trujillo)
* [68701c2] CDROM Management: Update controller and API.json for guest storages (Rodrigo Trujillo)
* [56a6d9a] CDROM Management: API.md and externalized error messages (Aline Manera)
* [cbf7a89] bug fix: display kimchi icon instead of cherrypy icon (ShaoHe Feng)
* [82f1b82] Setup VM's boot order. (Paulo Vital)
* [c58465d] host update: Expose update tool (Aline Manera)
* [dae3830] host update: Update po files (Aline Manera)
* [d23ed36] Host's software update: Update test cases. (Paulo Vital)
* [002cb04] Host's software update: Update Makefile (Paulo Vital)
* [216db4f] Host's software update: Update backend. (Paulo Vital)
* [c29a36f] Host's software update: Update REST API (Paulo Vital)
* [3714aae] Host's software update: Update API.md (Paulo Vital)
* [8e6fc17] bug fix: fix python syntax error (ShaoHe Feng)
* [a9c80ac] bug fix: make install miss ifaces.py (ShaoHe Feng)
* [bfb5608] Fix host debug report for Fedora 20 (Rodrigo Trujillo)
* [c74e1db] Storagepool SCSI/FC: Modifies mockmodel and implements tests for FC pool (Rodrigo Trujillo)
* [7c0fc12] Storagepool SCSI/FC: Backend implementation (Rodrigo Trujillo)
* [ecb4d6c] Storagepool SCSI/FC: API.md entries related to host pci devices (Rodrigo Trujillo)
* [e4d08f3] Storagepool SCSI/FC: Implement node devices API backend (Rodrigo Trujillo)
* [57ece7a] Add mailing list information. (Leonardo Garcia)
* [3907474] Limit README.md to 80 columns. (Leonardo Garcia)
* [79abe0b] Add hypervisor information on README.md. (Leonardo Garcia)
* [a3f157e] refactor exception: Update all po files (Aline Manera)
* [0ee16b4] refactor exception: Update UI references (Aline Manera)
* [ce3953b] refactor exception: Update gen-pot script to get messages from i18n.py (Aline Manera)
* [f137c23] refactor exception: Update all exceptions (Aline Manera)
* [8d19059] refator exception: Update control to raise the exception message (Aline Manera)
* [715152c] refactor exception: Set error messages for jsonschema validation (Aline Manera)
* [26020a5] refactor exception: Add messages to be translated on backend (Aline Manera)
* [e13997a] refactor exception: Create a common Exception to translate error messages (Aline Manera)
* [b94d36c] Fix path of plugins dir (Mark Wu)
* [41ba026] pass params to create method of all Collections. (ShaoHe Feng)
* [9644c05] Fix wrong "Failed to list guest" message (Rodrigo Trujillo)
* [2f6ac7b] Add disks to LVM pool: API.json changes (Daniel Henrique Barboza)
* [61945fd] Add disks to LVM pool: mockmodel changes (Daniel Henrique Barboza)
* [0a54dab] Add disks to LVM pool: API.md changes (Daniel Henrique Barboza)
* [b500a90] Add disks to LVM pool: control and model changes (Daniel Henrique Barboza)
* [d7458e7] Fix missing report-add html page in rpm (Rodrigo Trujillo)
* [db829ac] Fix controller base code: Update function is not using model_args (Rodrigo Trujillo)
* [2fed3f5] change the vm name in test case (ShaoHe Feng)
* [0adea83] update test case for updating vm with unicode name (ShaoHe Feng)
* [60f3da3] bug fix: failed to update vm with unicode name (ShaoHe Feng)
* [3f5cdd2] update test case for storage pool support unicode (ShaoHe Feng)
* [4f3d489] Firewall: Adding WebSocket port in firewall rules (Paulo Vital)
* [8cac63d] Storage pool support unicode correctly (ShaoHe Feng)
* [cc11627] bug fix: Set full path to guest page file in guest tab (Aline Manera)
* [9f33184] bug fix: Fix shallow scan broken after model refactoring (Aline Manera)
* [b9c0594] Make sure ISO files have read permission while starting VM (Aline Manera)
* [461452a] Remove kvmusertests.py (Aline Manera)
* [0e25ad2] Add a method to fix read permission on ISO files (ShaoHe Feng)
* [0368afa] Avoid useless libvirt error log produced by featuretests (apporc)
* [f84b4d5] Packaging: add the basemodel.py to src/kimchi/Makefile.am (Paulo Vital)
* [02d94f5] Fix get vms list function name (Rodrigo Trujillo)
* [0d7d89c] Add test cases for BaseModel (Mark Wu)
* [4a5ede7] Break the 'sample' plugin's monolithic model into several smaller ones (Zhou Zheng Sheng)
* [78443ae] refactor model: Update makefile and specs files (Aline Manera)
* [a0a4dc0] Delete former model.py and rename model_ to model (Aline Manera)
* [17d1014] Update mockmodel imports (Aline Manera)
* [d0ff3f9] Update tests to use the new model (Aline Manera)
* [dd2b2f4] Update server to use the new model (Aline Manera)
* [a87ab93] refactor model: Create a separated model for host resource (Aline Manera)
* [8a93e68] refactor model: Create a separated model for vm interface resource (Aline Manera)
* [5e34a52] refactor model: Create a separated model for vm resource (Aline Manera)
* [41f0cc7] refactor model: Create a separated model for template resource (Aline Manera)
* [977c267] refactor model: Create a separated model for storage target resource (Aline Manera)
* [e67c3be] refactor model: Create a separated model for storage server resource (Aline Manera)
* [b1d2c63] refactor model: Create a separated model for storage volume resource (Aline Manera)
* [f7001ca] refactor model: Create a separated model for storage pool resource (Aline Manera)
* [8d004e1] refactor model: Create a separated model for interface resource (Aline Manera)
* [3bf22b3] refactor model: Create a separated model for network resource (Aline Manera)
* [39d1b7b] refactor model: Create a separated model for config resource (Aline Manera)
* [9c38e1f] refactor model: Create a separated model for debug report resource (Aline Manera)
* [e79ebaa] refactor model: Create a separated model for plugins resource (Aline Manera)
* [c08c091] refactor model: Create a separated model for task resource (Aline Manera)
* [a22d932] Create a model to join all model resources implementation (Aline Manera)
* [4b00cab] refactor model: Create a common model builder (Aline Manera)
* [f96d5e5] refactor model: Move StoragePooldef from model to libvirtstoragepools.py (Aline Manera)
* [e2008c5] refactor model: Separate libvirtconnection from model.py (Aline Manera)
* [b77935b] Allow plugin use kimchi's ui handler (Mark Wu)
* [44be0d2] Add test cases for paths generation code (Mark Wu)
* [8bc4dde] Reorganize the kimchi's paths gereneration code (Mark Wu)
* [fce2030] Move resource config's info fetching to model level (Mark Wu)
* [2ab9785] CSS: Change all CSS files indentation to 4 spaces (Crístian Viana)
* [ab999de] CSS: Do not allow lines longer than 79 characters (Crístian Viana)
* [84df5f7] HTML: Make the form element's labels clickable (Crístian Viana)
* [29e17e4] Update README to direct users to the oVirt mailing list (Adam King)
* [9057ae1] Use Autoconf macros AC_PROG_MKDIR_P and MKDIR_P (ShaoHe Feng)
* [21f099f] GET /plugins failed, fix it (ShaoHe Feng)
* [b1bf105] get vms list by listAllDomains (ShaoHe Feng)
* [6bcbb3f] Make guests template handling more robust like host template handling (Adam King)
* [fdbd2a8] Remove the unnecessary 'exposed' (Mark Wu)
* [de892cb] bug fix: Expose /storageservers (Aline Manera)
* [a6a4999] bug fix: remove decode for resouce ident when use cherrypy's default dispatcher (ShaoHe Feng)
* [b67aa7b] fix: Add missing license copyright to css files (Aline Manera)
* [8989283] PEP8 cleanup and bug fix for src/kimchi/utils.py (Mark Wu)
* [7410a58] support create/delete VMIface: update testcase (ShaoHe Feng)
* [9072f67] support create/delete VMIface: update API.json (ShaoHe Feng)
* [4cf2b6e] support create/delete VMIface: update mockmodel (ShaoHe Feng)
* [c66c675] support create/delete VMIface: update model (ShaoHe Feng)
* [f4942a0] bug fix: guest iface does not return model if no model is found (ShaoHe Feng)
* [dd5bf4a] bug fix: Use cherrypy host to run feature tests instead of localhost (Aline Manera)
* [6ded2ab] VM supports interfaces: update testcase (ShaoHe Feng)
* [e2e5aab] VM supports interfaces: update mockmodel (ShaoHe Feng)
* [d90f38e] VM supports interfaces: update controller (ShaoHe Feng)
* [5825943] VM supports interfaces: update model (ShaoHe Feng)
* [398a171] VM supports interfaces: update API (ShaoHe Feng)
* [304217b] Add a control.vm module (ShaoHe Feng)
* [b4fe1dc] bug fix: test case can not find plugin, fix it (ShaoHe Feng)
* [b0aed86] improve controller: set authentication automatically (ShaoHe Feng)
* [18b68ea] improve controller: Root loads collections/resouces automatically (ShaoHe Feng)
* [5b82bdf] improve controller: tag the collections/resouces of root with @UrlSubNode (ShaoHe Feng)
* [c7d2856] improve controller: add a method to load root sub collections/resouces automatically (ShaoHe Feng)
* [f68a3bc] add gettext to package require list (ShaoHe Feng)
* [7cff21e] Modify bug in spice UI (zhoumeina)
* [2ef94b9] Add nfs server and target UI in create storage pool (zhoumeina)
* [504213f] Fix libvirt nfs target probe problem (Royce Lv)
* [881361f] Add showmount function and feature test for libvirt target probe (Royce Lv)
* [e024dd3] storage target: Add model support (Royce Lv)
* [d60c4b8] storage target: Update controller and json schema (Royce Lv)
* [4be609a] storage target: Update API.md (Royce Lv)
* [2e1657e] storage server: Update model and mockmodel (Royce Lv)
* [e976b78] storage server: update controller.py (Royce Lv)
* [545ec78] Storage server: Update API.md (Royce Lv)
* [1740a25] Add testcase for GET param (Royce Lv)
* [478d01d] Support params for GET method (Royce Lv)
* [4750f33] Remove 'encoding=iso-8859-1' from json.dumps() (Mark Wu)
* [7dfb3e4] Integrate nfs path check before create nfs pool (Royce Lv)
* [f575b52] utils: Add nfs prevalication (Royce Lv)
* [0a02212] storagepool: Use callback functions when deleting a pool (Crístian Viana)
* [41e4c8c] storagepool: Do not assume different 'else' values in pool type (Crístian Viana)
* [7606325] Issue #310: Query correct name to validate logical devices (Crístian Viana)
* [7813c63] storagepool: Add missing msg when no logical device is selected (Crístian Viana)
* [3a49821] Ubuntu: Add the LVM dependency package to README (Crístian Viana)
* [c69fa0f] Use cherrypy's default dispatcher for subcollection (Mark Wu)
* [43618b0] UI bug fix: Set vlan_id value only if 'Enable VLAN' is checked (Aline Manera)
* [5e829c2] Add the iSCSI dependency packages to README (Crístian Viana)
* [6ae06e9] add a synchronous function with timeout to execute command (ShaoHe Feng)
* [f060c18] Add jquery widget dropDown button (zhoumeina)
* [a2e7b35] Modify vnc_proxy_port to display_proxy_port (zhoumeina)
* [19ae1dd] Add the front end support for SPICE (zhoumeina)
* [b605432] RollbackContext: Make it complied with Python Standard (Zhou Zheng Sheng)
* [1a2d326] UI: Remove Unused Label Room for Debug Report (Hongliang Wang)
* [0dbfe20] host.css: Change Indent to 4 Spaces (Hongliang Wang)
* [5289d02] Add a timeout tuning environment variable for debug report test (Shu Ming)
* [f51dbbc] Skip the debug report test if there is no tool avaible (Shu Ming)
* [88553a8] Issue #308: Use correct iSCSI package for openSUSE (Crístian Viana)
* [1567cbb] spec: Open 8000 and 8001 port by default (Eli Qiao)
* [31ef97f] Add support to RHEL 7 (Adriano Botega)
* [342334e] Deep scan: listing 'unknown' bootable isos after deep scan (Daniel Henrique Barboza)
* [c3a548e] UI: template supports networks (Xin Ding)
* [7b608a0] Add graphics parameters description in API.md (apporc)
* [655f03d] Update test case for graphics support (apporc)
* [4951d3c] Update mockmodel for spice support (apporc)
* [6c3bc68] Validate graphics parameters input by users (apporc)
* [88ddc57] Add spice backend support for kimchi (apporc)
* [5ab77d3] Fix break of deep scanning (Royce Lv)
* [f5b4740] network improvement: update test case to support vms field (ShaoHe Feng)
* [866e836] network improvement: update mockmodel to support vms field (ShaoHe Feng)
* [dff73d0] network improvement: add vms field (ShaoHe Feng)
* [2f54aab] UI: All user to specify a vlan ID for a virtual network. (Mark Wu)
* [6b339da] Support creating vlan tagged virtual network (Mark Wu)
* [69edfe9] Generate libvirt's interface XML definition for vlan tagged bridge (Mark Wu)
* [b656d4d] Fix qemu-io option in featuretests (Mark Wu)
* [dff7038] Add Fedora 20 and Ubuntu 13.10 to distros.d (Mark Wu)
* [319a83b] Github issue #300: hardcoded server port fix (Daniel Henrique Barboza)
* [e57b07e] Update the po files (Shu Ming)
* [99808b2] Remove the legacy files (Shu Ming)
* [641ace2] Remove the legacy files from automake and package configurations (Shu Ming)
* [90b61f0] Remove jquery-ui customization in network (Yu Xin Huo)
* [af8cac4] Customize jquery-ui dialog (Yu Xin Huo)
* [762c522] Customize jquery-ui menu (Yu Xin Huo)
* [5ba06d7] Customize jquery-ui button (Yu Xin Huo)
* [9882732] Remove vnc related code in mockmodel (Mark Wu)
* [f1234b1] Use one weksockify instance as all vms' vnc proxy. (Mark Wu)
* [8480365] Add a configuration for vnc websocket proxy (Mark Wu)
* [47e64e7] Move configuration parsing to config.py (Mark Wu)
* [212dc33] Add the ISCSI translation po files (zhoumeina)
* [4997624] Add UI support of iscsi (zhoumeina)
* [618035a] Support VM template for Power machine (Mark Wu)
* [177c2a0] Dynamically generate template parameters for different distros (Mark Wu)
* [b4ca2a8] Fix: Storagepool json schema has not been tested when create new SP (Rodrigo Trujillo)
* [0b507ff] pep8 cleanup for isoinfo.py (Aline Manera)
* [b5d80d8] isoinfo: Move _probe_iso() to IsoImage() (Aline Manera)
* [e885f0b] Move ISO path validation to IsoImage() (Aline Manera)
* [ff79ea8] Move IsoFormatError() from isoinfo.py to exception.py (Aline Manera)
* [1eb47bf] isoinfo: Use absolute path only for local ISO files (Aline Manera)
* [e0b2d83] isoinfo: Add default value for ignore_list paramter (Aline Manera)
* [6722758] template supports networks: update test case (ShaoHe Feng)
* [6f7fda8] template supports networks: update mockmodel (ShaoHe Feng)
* [51c1af4] template supports networks: update model (ShaoHe Feng)
* [e777c77] template supports networks: update controller and json schema (ShaoHe Feng)
* [7d03a1c] template supports networks: update API (ShaoHe Feng)
* [601d140] template supports networks: fix test case (ShaoHe Feng)
* [ee3377f] template supports networks: let template xml support more networks (ShaoHe Feng)
* [1a0fd41] pep8 cleanup for exception.py (Aline Manera)
* [be26ed4] pep8 cleanup for distroloader.py (Aline Manera)
* [170709e] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
* [8a7aca2] plugin: fix dynamic import mechanism (Zhou Zheng Sheng)
* [05f999f] test_model: test creating iSCSI storage pool (Zhou Zheng Sheng)
* [f163d22] storagepool: Support Creating iSCSI storagepool in model.py (Zhou Zheng Sheng)
* [53e1d40] storagepool: rename and consolidate arguments of creating (front-end) (Zhou Zheng Sheng)
* [265de8d] storagepool: rename and consolidate arguments of creating (back-end) (Zhou Zheng Sheng)
* [ab63bba] storagepool: refactor _get_pool_xml() (Zhou Zheng Sheng)
* [08ff87d] Issue #293: Resizing Issue When There Are Multiple Grids (Hongliang Wang)
* [5e5a6a6] touch 4 files when move RollbackContext, fix pep8 on them (ShaoHe Feng)
* [7c98d3b] move RollbackContext from tests/utils to src/kimchi/rollbackcontext (ShaoHe Feng)
* [cb7c355] Move all resources related to tasks to control/tasks.py (Aline Manera)
* [423e9bb] Move all resources related to plugins to control/plugins.py (Aline Manera)
* [ae9cc6b] Move all resources related to host to control/host.py (Aline Manera)
* [ceff362] Move all resources related to config to control/config.py (Aline Manera)
* [0d44ed9] Move all resources related to networks to control/networks.py (Aline Manera)
* [cd5d5bc] Move all resources related to interfaces to control/interfaces.py (Aline Manera)
* [8a7a5f6] Move all resources related to storage volume to control/storagevolumes.py (Aline Manera)
* [05ce4dd] Move all resources related to storage pools to control/storagepools.py (Aline Manera)
* [69a241a] Move all resources related to debug reports to control/debugreports.py (Aline Manera)
* [6ea6d32] Move all resources related to templates to control/templates.py (Aline Manera)
* [1a23ce1] Move all resources related to vms to control/vms.py (Aline Manera)
* [f824fa2] Move basic controller resources to control/base.py (Aline Manera)
* [cae61e6] Move login() and logout() functions from controller.py to root.py (Aline Manera)
* [9cf0c0f] Move common functions for Resource and Collection to control/utils.py (Aline Manera)
* [2d6d1f5] Move generate_action_handler() function to Resource() class (Aline Manera)
* [817d3ad] Simplify domain xml in featuretests.py (Aline Manera)
* [b44e658] pep8 cleanup for featuretests.py (Aline Manera)
* [07c25db] fix whitespace in test_mockmodel (ShaoHe Feng)
* [c56582e] logical pool: list unused physical volume (Zhou Zheng Sheng)
* [2553e21] logical pool fixes: only list leaf devices, and read file instead of run "cat" (Zhou Zheng Sheng)
* [e467b32] Organize python imports (Rodrigo Trujillo)
* [1410acd] Add support for Gentoo Linux (Crístian Viana)
* [320fd13] PEP 8: Fix an alignment issue in src/kimchi/auth.py (Zhou Zheng Sheng)
* [7cead00] pep8 cleanup for root.py (Aline Manera)
* [de1867a] pep8 cleanup for cachebust.py (Aline Manera)
* [508ada2] pep8 cleanup for auth.py (Aline Manera)
* [c0b9d57] Bug fix: Kimchi will try to create directory for 'DIR' storagepool (Rodrigo Trujillo)
* [f70d34f] Replace tab to 4 spaces (Aline Manera)
* [8698173] Issue #290: correct the log usage (ShaoHe Feng)
* [5831b4d] screenshot: fix problem on Power of truncated picture (Royce Lv)
* [acbcf04] Return source information for storage pool (Royce Lv)
#### [kimchi-1.1.0] ####
* [bf6d929] Issue #276, logical pool: a quick fix for the device listing rules, front-end (Zhou Zheng Sheng)
* [902d295] Issue #276: logical pool: a quick fix for the device listing rules, back-end (Zhou Zheng Sheng)
* [b555f83] PEP 8: cleanup src/kimchi/disks.py (Zhou Zheng Sheng)
* [85d16e1] Add some brazilian portuguese lang translations (Alexandre Tanaka Hirata)
* [f2de42c] do Chinese translation for release 1.1 (ShaoHe Feng)
* [3c7f2d7] issue #287: Confirm box will be hidden by the window dialog (Xin Ding)
* [bf1d443] Use spacewalk repo to get python-ethtool on suse. (ShaoHe Feng)
* [1773214] Add confirm box to create logical pool,and modify device path number (zhoumeina)
* [0faa902] bug fix: Make sure to use string with os.walk (Aline Manera)
* [b12167b] bug fix: Add authentication to host tab (Aline Manera)
* [0e274b8] bug fix: Update openSUSE instructions in README file (Aline Manera)
* [d5fe662] bug fix: Don't display vlan interfaces while creating network bridge (Aline Manera)
* [a6ddab1] Issue #283: Fix memory leak caused by libvirt connection wrapper (Mark Wu)
* [7c62e72] Templates: Remote ISO Image page aligning mess (Xin Ding)
* [07111ae] Meaningless text "Default Settings" in the templates tab page (Xin Ding)
* [8b41a3f] create template in batch don't show success detail message (Xin Ding)
* [d2f4951] Bug fix:251 template edit page disk unit with no unit and make cdrom disable (zhoumeina)
* [a4b412c] Incosistent pages when no guests or templates available (Xin Ding)
* [3a44881] Update test_model to compare distro name using unicode (Ramon Medeiros)
* [af05155] Set autostart value for logical storagepool (Shu Ming)
* [3cf5330] Issue #259: vm create: fail msg need to be more specific (Hongliang Wang)
* [1a97be6] Fix emulator path in feature tests (Mark Wu)
* [428fce5] Issue #279: some plugins/sample files are missing in dist. (ShaoHe Feng)
* [be5969d] Tests: Generate UUID and use as temp report file name (Zhou Zheng Sheng)
* [1d15833] sosreport: fix name matching of the generated report file (Zhou Zheng Sheng)
* [c8a760a] Support unicode on Host Basic Information page (Ramon Medeiros)
* [d57226d] Issue #278: add iso_gen.py to Makefile EXTRA_DIST list (ShaoHe Feng)
* [0d63a80] Issue 277, Disable 'bridged' option when no interface available (Yu Xin Huo)
* [97139d8] Issue #271, add address space for bridged nework (Yu Xin Huo)
* [842f72b] Issue #241: require python-psutil version (ShaoHe Feng)
* [ed971d1] Issue #262: Switch tab lose default network type selection (Yu Xin Huo)
* [9a22f75] bug fix: set the network ip as bridge ip instead of subnet IP (ShaoHe Feng)
* [d43e538] Bug #260 fix: Makes UI show missing storage volume information (Rodrigo Trujillo)
* [c8a25fd] Bug Fix: Wrong host available memory value (Rodrigo Trujillo)
* [37f4d8c] Issue #273: unittest.TestCase has no attribute 'assertLessEqual' (ShaoHe Feng)
* [e12b93e] bug fix #254: Reset guest statistics when vm is powered off (Aline Manera)
* [1dd695d] bug fix #257: Specify the mime type for debugreports static dir (Aline Manera)
* [01d72ca] bug fix: Don't use shell=True in subprocess.Popen while running qemu-io test (Aline Manera)
* [175869d] Issue #263: network: bridge network shows network/prefix (ShaoHe Feng)
* [89d4766] Packaging: add host.html.tmpl to ui/pages/tabs/Makefile.am (Paulo Vital)
* [ce43d08] Add build in localdisk back-end (zhoumeina)
* [92d81c6] Add logical pool UI support (zhoumeina)
* [97a5e81] Packaging: add the disks.py to src/kimchi/Makefile.am (Zhou Zheng Sheng)
* [55f5fa0] Nit fix of scan_dir_prepare (Royce Lv)
* [2f4de5f] Deduplication: deduplication in shallow scan (Royce Lv)
* [b44c66a] Deep scan: Adding scan ignore path (Royce Lv)
* [8d55a0d] Deep scan result deduplication (Royce Lv)
* [e3cf2c2] interface bug fix: only expose the unused interfaces to the front end (ShaoHe Feng)
* [e9b8deb] Tests: fix test_model.ModelTests.test_debug_reports (Zhou Zheng Sheng)
* [612b8e3] UI: Enhancement & Fixes for Host Monitoring (Hongliang Wang)
* [1bf51f9] Issue #240: The bridge address of nat and isolated network is invalid, fix it (ShaoHe Feng)
* [b1dd7b4] Interface: Fix status return (Rodrigo Trujillo)
* [132bfc5] Logical StoragePool: changes in API.md (Daniel Henrique Barboza)
* [59a0976] Logical StoragePool: changes in controller.py (Daniel Henrique Barboza)
* [343f3d1] Logical StoragePool: changes in model and mockmodel (Daniel Henrique Barboza)
* [d9a2013] Logical StoragePool: adding disks.py module (Daniel Henrique Barboza)
* [2686b5f] PEP8 cleanup for server.py (Mark Wu)
* [8e488ff] Add deep scan test (Royce Lv)
* [6b2f43a] ISSUE #236: Fix break of deep scanning (Royce Lv)
* [02192e5] Add pseudo iso_gen for deep scan test (Royce Lv)
* [64c541a] Template: Enable update Disk size and CDROM path (UI) (Rodrigo Trujillo)
* [d7b1be8] Add dependency of nfs client (Royce Lv)
* [a7223e0] Concatenate ISO URL correctly with port number (Crístian Viana)
* [ebac998] UI: Host Monitoring (Hongliang Wang)
* [f684b36] Issue #235: changetoProperUnit Returns Wrong Result (Hongliang Wang)
* [0164098] change the unit of host disk and net IO rate from kb/s to B/s (ShaoHe Feng)
* [006f773] Fix test cases according to new Templates Schema validation (Rodrigo Trujillo)
* [46e9b94] Enable template data verification against json schema (Rodrigo Trujillo)
* [c57da0d] Json schema for templates (Rodrigo Trujillo)
* [b9b4359] Host reboot and shutdown backend implementation (Rodrigo Trujillo)
* [76f8d5d] ui: Adjust storage pool window layout (Aline Manera)
* [2ad5768] po files: NFS pool (Pradeep K Surisetty)
* [e62ff62] Add/delete NFS pool (Pradeep K Surisetty)
* [76653ec] bug fix: remove wlans from nics. (ShaoHe Feng)
* [33f487e] bug fix: assert list append successfully when get all network interfaces (ShaoHe Feng)
* [f793d3a] Fix minor issue in import order (Rodrigo Trujillo)
* [3ddb97d] Add Network UI Files to Makefile (Yu Xin Huo)
* [f7a0fa8] network UI: update po files (Yu Xin Huo)
* [dc0fc09] create/delete network (Yu Xin Huo)
* [f2cf0b6] List/Start/Stop Network (Yu Xin Huo)
* [e6b0afc] Center the storage pool "Actions" button (Crístian Viana)
* [842e55b] Use consistent padding in storage pool details (Crístian Viana)
* [4e2748a] Use jQuery to load xml to make code consistent (zhoumeina)
* [8e23fef] host net-io: update test case (ShaoHe Feng)
* [c4721df] host net-io: update model and mockmodel (ShaoHe Feng)
* [80bcbcb] host net-io: update API.md (ShaoHe Feng)
* [b0bc8ba] Authentication is required to access networks (ShaoHe Feng)
* [853cdf1] network: update test case (ShaoHe Feng)
* [df2b66e] network: update mockmodel (ShaoHe Feng)
* [3e0d05b] network: update makefile, spec file and README (ShaoHe Feng)
* [9070d60] network: update model (ShaoHe Feng)
* [d30ca35] network: generate network xml and testcast for it (ShaoHe Feng)
* [26ee208] network: update controller (ShaoHe Feng)
* [dbe31d3] network: update API.md (ShaoHe Feng)
* [e7c9ce7] Add license to scan.py file (Aline Manera)
* [65f6ad3] Organize imports in all .py files (Aline Manera)
* [0048f33] fix disk unit: 1K bytes is 1024 bytes instead of 1000 bytes (ShaoHe Feng)
* [ad75a6f] Add test cases for plugin support (Mark Wu)
* [2abc251] Add a sample kimchi plugin (Mark Wu)
* [9fb6a09] Move API schema loading to the initialization of application (Mark Wu)
* [f879390] Add a plugin mechanism for Kimchi server (Mark Wu)
* [ce3e182] Add the missing Makefiles for plugins support (Mark Wu)
* [f22dd25] Add a helper function to get kimchi python package directory (Mark Wu)
* [302f186] host disk-io: update test case (ShaoHe Feng)
* [f987fb5] host disk-io: update model and mockmodel (ShaoHe Feng)
* [76f3f5b] host disk-io: update API.md (ShaoHe Feng)
* [940742a] Fix kimchi make rpm fail error (zhoumeina)
* [e293010] Authentication is required to access debugreports (Shu Ming)
* [f2fce9d] Add the front-end support of tabs (zhoumeina)
* [ebf366f] Add the back-end support of tabs (zhoumeina)
* [b45e709] Template update UI return 'cpus' and 'memory' as numbers (Rodrigo Trujillo)
* [277bd3b] UI: deep scan (Xin Ding)
* [a83f2ee] Use "dropdown" CSS class on the Edit Template page (Crístian Viana)
* [11f78db] Format template and storage pool details (Crístian Viana)
* [7cb6c2a] deep scan: Probe iso information (Aline Manera)
* [00d01a7] Add sos/sosreport package as Kimchi dependency (Aline Manera)
* [af1de8e] Expose if the host has at least one system report tool (Aline Manera)
* [c75d773] Fix low version libvirt bug when get cpuinfo (malcolm yu)
* [df327bb] VM Edit UI (Hongliang Wang)
* [81a7b87] vm-rename fix: return domain after static config change (Royce Lv)
* [89b7631] Sort the storage pool list (Crístian Viana)
* [09f9ee0] Update storage pool list after activate/deactivate (Crístian Viana)
* [722c5a8] vm-rename: Update testcases for vm-rename (Royce Lv)
* [bb895c6] vm-rename: Update mockmodel for vm edit (Royce Lv)
* [b2953fc] vm-rename: Update model for vm edit (Royce Lv)
* [edaa063] vm-rename: Update controller (Royce Lv)
* [a0223e2] vm-rename: Update API.md for vm rename (Royce Lv)
* [ceb4ca3] host memory stats: update test case (ShaoHe Feng)
* [e225c83] host memory stats: update model and mockmodel (ShaoHe Feng)
* [95dda58] host memory stats: update API.md (ShaoHe Feng)
* [63f6f77] support recrusive probe in iso scanning (Royce Lv)
* [ab7518f] Fix session locking issue (Mark Wu)
* [59a8a08] amend API.md (ShaoHe Feng)
* [cdb9023] host info: update test case (ShaoHe Feng)
* [f0f069c] host info: update mockmodel (ShaoHe Feng)
* [371dcdc] host info: update model (ShaoHe Feng)
* [4843de7] host info: update controller (ShaoHe Feng)
* [cd1d545] host info: update API.md (ShaoHe Feng)
* [45df370] interface: update makefile, spec file and README (ShaoHe Feng)
* [2036b2c] interface: update test case (ShaoHe Feng)
* [6f22e4e] interface: update mockmodel (ShaoHe Feng)
* [9054bf9] interface: update model (ShaoHe Feng)
* [c47ba91] interface: update controller (ShaoHe Feng)
* [5ced3ef] interface: update API (ShaoHe Feng)
* [1bd987c] interface: some new utils to get the interface info (ShaoHe Feng)
* [76515ed] Add json schema for API's request parameters (Mark Wu)
* [8ceadbe] Extend the action decorator into an action handler generator (Mark Wu)
* [da4f395] host cpu usage: update test case (ShaoHe Feng)
* [f84e32d] host cpu usage: update mockmodel (ShaoHe Feng)
* [ca7648b] host cpu usage: update model (ShaoHe Feng)
* [1f558d7] host cpu usage: update controller (ShaoHe Feng)
* [18b24b3] host cpu usage: update API.md (ShaoHe Feng)
* [8ef7b15] Use socket.getservbyname() to get the default port of a protocol (Aline Manera)
* [4c05423] Expose the number of CPUs assigned to a VM (Aline Manera)
* [e40d237] Make the report tool silent in the background (Shu Ming)
* [1c807b6] DebugReports: Downloading the archives (Shu Ming)
* [cd74bb8] DebugReports: Implement the real backend (Shu Ming)
* [b01b9f4] DebugReports: Implement the mock model (Shu Ming)
* [bb59b46] DebugReports: Add collection and Resource (Shu Ming)
* [b81fce3] DebugReports: Define the APIs (Shu Ming)
* [31f60d7] Add testcase of template storagepool customise (Royce Lv)
* [aa77a7a] pre-create validate: validate for mockmodel vm create (Royce Lv)
* [94b3b65] pre-create validate: Add iso/storage/network availabilty check (Royce Lv)
* [623135f] test storage pool not changed after vm customization (Royce Lv)
* [24b4c23] model: aggregate vm config customization when creating (Royce Lv)
* [02aa5eb] mockmodel: generate customised temporary template when create vm (Royce Lv)
* [549da65] Customise template storage: Report 'storagepool' info in controller (Royce Lv)
* [1a090d6] Customise template storage: Update API.md (Royce Lv)
* [e2e5892] Set a custom pool for a template (Xin Ding)
* [226f6f7] deep scan: add model support (Royce Lv)
* [0469f1e] Deep scan: Add functions for deep scan preparation (Royce Lv)
* [c359641] Deep scan: update controller (Royce Lv)
* [c71a5a6] Deep scan: Update API.md (Royce Lv)
* [b5e5bc2] Deep scan: Fix isoinfo.py for iso can't be reported (Royce Lv)
* [0c603c5] Adding "python-psutil" package to Kimchi (Daniel Henrique Barboza)
* [fe82184] Issue #227: Misunderstood labels and error messages in templates tab. (Paulo Vital)
* [39dae67] Fix text wrap in template and guest (zhoumeina)
* [1d30644] issue #228: Use SIGKILL to kill proc in featuretests (ShaoHe Feng)
* [0e50096] close libvirt connection in featuretests (ShaoHe Feng)
* [e74728c] Add gen-pot to .gitignore list (Aline Manera)
* [7d86a64] Add missing ui files to spec file (Mark Wu)
* [c339575] Distribute po/get-pot.in instead of po/get-pot (Mark Wu)
* [0bd8245] bug fix: put distroloader.py in Makefile dist list (ShaoHe Feng)
* [50a37a4] Remove 'config.py' from the distribution (Mark Wu)
* [07d9a85] Bug fix:153 Drop kimchi-iso from storagepool list (zhoumeina)
* [2ee72ce] bug fix: Use vm uuid to properly get vm statistics (Aline Manera)
* [a276aff] bug fix: correct to use float when calculate guest net and disk IO (ShaoHe Feng)
* [38bb3bd] iso streaming: Add default port for all protocols (Aline Manera)
* [b4e0122] ISO streaming: Enable UI (Aline Manera)
* [620618b] iso streaming: QEMU workaround (Aline Manera)
* [29c7338] iso streaming: Libvirt workaround (Aline Manera)
* [93d3ccc] Expose QEMU ISO streaming functionality to host capabilities (Aline Manera)
* [03aa2e9] feature tests: Verify QEMU can properly work with hostname while streaming ISOs (Aline Manera)
* [9e1eae2] feature tests: Verify QEMU supports ISO streaming (Aline Manera)
* [e14dec1] feature tests: Rename libvirt test to express what it does (Aline Manera)
* [99331be] distros: update testcase in test_rest and rest_model (ShaoHe Feng)
* [8a2980a] distros: add mockmodel and model implementation (ShaoHe Feng)
* [d8b067a] distros: update Controller to add Distros collection and Distro resource (ShaoHe Feng)
* [7e2a5ac] distros: update API document (ShaoHe Feng)
* [7add3d9] distros: add a DistroLoader to load distros (ShaoHe Feng)
* [185cad1] distros: add new distros files (ShaoHe Feng)
* [0e3cb34] Drop IE8 support in README (zhoumeina)
* [cbcbd5d] pep8 cleanup for asynctask.py (Mark Wu)
* [cafab09] Enable pep8 code style checking (Mark Wu)
* [ad793e0] Display error message on template delete failure (Crístian Viana)
* [a138304] Choose right icon for centos iso (Royce Lv)
* [949fc69] Add jquery-ui files to dist data list. (Yu Xin Huo)
* [b1d5002] isoinfo: Allow the main program probe a single ISO file (remote or local) (Aline Manera)
* [193ab1a] templates: Try to identify distro and version from remote ISO file (Aline Manera)
* [e7f3337] isoinfo: Add support to identify distro and version from remote ISO file (Aline Manera)
* [26f1688] StoragePool: Pool name error message (Pradeep K Surisetty)
* [e9599d5] Add jquery-ui (Yu Xin Huo)
* [00536ab] Remove redundant interface in api.js (zhoumeina)
* [8f3e38c] Issue #199: Update templates list only after success of deleteTemplate (Aline Manera)
* [cbafe92] vm-uuid: Update testcases (Royce Lv)
* [053fa95] vm-uuid: Report uuid in controller (Royce Lv)
* [d44883e] vm-uuid: make vm stats indexed in uuid (Royce Lv)
* [b0bbc20] vm-uuid: store vm extra information indexed in uuid (Royce Lv)
* [d022fff] vm-uuid: Use uuid in screenshot generation (Royce Lv)
* [8d70b27] vm-uuid: Using uuid in vmtemplate (Royce Lv)
* [51e9766] Use "font-weight: bold" in header texts (Crístian Viana)
* [ec381bb] No HttpOnly is set to the cookie for session id (Xin Ding)
* [18567d7] Use libvirt api to implement find_qemu_binary (apporc)
* [ce12235] eliminate messages keys from all po files (ShaoHe Feng)
* [1e164ca] bug fix: make gen-pot scan multi lines (ShaoHe Feng)
* [765887d] Add the three translation for Chinese (zhoumeina)
#### [kimchi-1.0.1] ####
* [9d0c89c] Do not generate ChangeLog when outside a Git repo (Crístian Viana)
* [c44d03b] Add VERSION file with Kimchi version (Aline Manera)
* [51d365f] Get the appropriate Kimchi version from Git tag (Crístian Viana)
* [d9d4cdd] Fix variable name "iptype" (Crístian Viana)
* [564babe] Issue #97: "Make distclean" does not remove all the intermediate files (Paulo Vital)
* [4a6edb2] Issue #180: Singular/plural noun agreement on "Templates" (Crístian Viana)
#### [kimchi-1.0.0] ####
* [d665854] Update ChangeLog for the 1.0.0 release (Adam Litke)
* [0448a5a] opensuse: Start kimchid automatically (Adam Litke)
* [5db3d20] Issue #173: set the correct mime type of Content-Type in HTTP respose header (ShaoHe Feng)
* [665406d] Bugfix: Issue #182 int object has no attribute isdigit (apporc)
* [0654104] Encode parameters in URL generated by the server (Xin Ding)
* [f7fa1d8] Encode parameters in URL When calling REST APIs (Xin Ding)
* [4fdc708] Make header text sizes equal (Crístian Viana)
* [3c88c7f] build: Generate ChangeLog (Adam Litke)
* [51f15c6] issue #183: Display all template information in pt_BR on Firefox (Aline Manera)
* [adb065f] i18n: Update translation catalogue (Adam Litke)
* [f4d7f5b] Fix typo in English translation (Aline Manera)
* [65bdf9e] Issue #183: Adjust Template Tile Layout (Hongliang Wang)
* [916344a] Fug fix:Chinese tooltip will wrap in storage (zhoumeina)
* [045c506] change the storage arrow style, and make arrow disable when inactive (zhoumeina)
* [b45b62c] i18n: Update pt_BR translations (Aline Manera)
* [27cebf6] Issue #154: Prompt User When Creating VM and There is NO Template (Hongliang Wang)
* [85195d6] Issue #191: Log-in Name Disappears after Restarting Browser (Hongliang Wang)
* [4cf0113] Issue #190: Language Selector Value NOT Match Page Content (Hongliang Wang)
* [6c85531] Bug fix: login window will have scroll bar when putted wrong password (zhoumeina)
* [111494a] Drop the handle in storage,fix the position error of the navbar arrow (zhoumeina)
* [917d120] The icon image for unknown os is not suitable (Xin Ding)
* [aea983c] issue #166: Destroy storage when vm define fails (Royce Lv)
* [3269670] The size unit of scanned ISOs is wrong (Xin Ding)
* [66be273] kimchid: Fix default for 'host' parameter (Adam Litke)
* [1fd2284] Add the translation of English and Chinese (zhoumeina)
* [832a270] bug fix: 404 error in debugger network tab when creating new VM (Aline Manera)
* [457afa8] Apply Kimchi style to login screen (Aline Manera)
* [26f8b50] model: Handle libvirt connection failures (Adam Litke)
* [b97428f] MockModel: fix mock_environment (Adam Litke)
* [e7c976e] Issue#93 UI Not updated after deleting the last guest (fix) (Adam King)
* [e515426] issue #171: Adjust template box style to avoid text overlapping (Aline Manera)
* [3d4d209] Fix bug:145 Make a util to change the storage unit (zhoumeina)
* [318a183] update test case after a series unit bug fixed (ShaoHe Feng)
* [385a1b0] bug fix: keep the default value of storage info from libvirt (ShaoHe Feng)
* [8171fcc] bug fix: set the capacity unit to MB when pass it the storagevolumes_create. (ShaoHe Feng)
* [508cbdb] bug fix: mockmodel set the storage volume size to MB according to the API.md (ShaoHe Feng)
* [aee9ebe] bug fix: Update API for storage volume resize (ShaoHe Feng)
* [5eb9b8b] Issue: #177: iso storage volume get wrong allocation value (ShaoHe Feng)
* [8976efd] Add spaces around words on "Templates" (Crístian Viana)
* [4ed3db9] tests: Add tests to verify data validation when editing a template (Aline Manera)
* [cf817b9] issue #75: Validate parameters when updating a Template (Aline Manera)
* [71a3a88] Create default network if it does not exist (Aline Manera)
* [59efe0c] bug fix: Fix log error message when kimchi can not create default pool (Aline Manera)
* [c20106f] bug fix: Fix typo while logging information to cherrypy handlers (Aline Manera)
* [e97498a] bug fix: Import missing modules (Aline Manera)
* [6d8d739] doc: Restart libvirt after installing packages (Adam Litke)
* [5387198] tests: Add assertIn and assertNotIn for python2.6 (Adam Litke)
* [7498532] Update README and packaging files for release (Adam Litke)
* [f8ef624] Fix typo on Storage Tab (Aline Manera)
* [f6a60ff] change the login window css to make language selector in the head (zhoumeina)
* [0509118] Issue #174: error page can not be translated, fix it. (ShaoHe Feng)
* [de3cc14] UI Template Edit: Hide Unsupported Items (Hongliang Wang)
* [87b2930] Fix bug Regex in checking url (zhoumeina)
* [149f12d] Align storage header in Storage tab (Aline Manera)
* [e7e8c61] Autostart storagepools created from kimchi (apporc)
* [d41f4f5] UI: Enable Language Selection (Hongliang Wang)
* [87049d1] Enable the template_create test with non-root account (Shu Ming)
* [ba5fbc3] Streamline template creation flows - update (Xin Ding)
* [0abccf7] bug fix: Recognize openSUSE 12.3 ISO file (Aline Manera)
* [a8c5430] Fixed the regx pattern (Shu Ming)
* [d244cb6] bug fix: Recognize Fedora 19 ISO file (Aline Manera)
* [488784e] Issue #133: mv make_dirs from kimchid.in to server.py (ShaoHe Feng)
* [ac1d7c2] Streamline template creation flows (Xin Ding)
* [436ce3e] doc: Update images in README (Adam Litke)
* [4ea86e3] Issue #167: Duplicate Requests for HTML Fragment when Switching Pages (Hongliang Wang)
* [657bb3b] Issue #161: Firefox Doesn't Take Correct Favicon for Kimchi (Hongliang Wang)
* [0ba88f8] bug fix: remove ordereddict from suse spec require list (ShaoHe Feng)
* [768441a] Style of uneditable fileds in template edit (Xin Ding)
* [26a9427] Change the ico of iso (zhoumeina)
* [6f74c37] Bug fix:137 UI: When expanding an empty pool, show a message in the drawer (zhoumeina)
* [827f3b2] Issue #151: No Message when User Opens http://kimchi:port/#i18n (Hongliang Wang)
* [316565c] issue#149: fix relative symlink path error in iso scan (Royce Lv)
* [cb7b5e5] Issue #131: Wrong Arrow Position after Error Page (Hongliang Wang)
* [87fdfb8] Add test for refresh and vol number display (Royce Lv)
* [0c7900a] Update model to support refresh and 'nr_volumes' info (Royce Lv)
* [fa3ffc2] Change mockmodel to refresh pool volumes (Royce Lv)
* [2391429] Update Controller to add 'nr_volumes' into its info (Royce Lv)
* [8c4fedc] Update the description StoragePool and StorageVolume in API.md (Royce Lv)
* [868db8e] Add testcase for create volume for active pool (Royce Lv)
* [7657947] Prevent mockmodel from creating volumes for deactive pool (Royce Lv)
* [45c6769] Activate default pool for mockmodel (Royce Lv)
* [78f18e7] Create default pool and activate in model (Royce Lv)
* [3a33f1c] Issue #112: Guest reboot and power buttons do not have hover text (Hongliang Wang)
* [b8ad3fd] Issue #147: Storage UI NOT List Storage Automatically After Logging in (Hongliang Wang)
* [d514ac6] KPI: Updates model and mockmodel tests (Aline Manera)
* [c2dcfa9] KPI: Update API documentation (Aline Manera)
* [8e6448e] Display disk I/O rate instead of storage usage (Aline Manera)
* [f6c1daf] Display network I/O rate instead of memory usage (Aline Manera)
* [dd1b604] Create new thread to collect Kimchi statistics (Aline Manera)
* [9e20380] Fix Log-in Window Redrawn after 401 Returned (Hongliang Wang)
* [5539156] tests: Fix auth tests (Adam Litke)
* [87dc322] tests: Add authentication tests (Adam Litke)
* [3d993d3] Issue #125: Switching Page Tabs Breaks Pop-up Menu Disappearing (Hongliang Wang)
* [f00ee09] i18n: Correct storage pool create error message (Adam Litke)
* [adf3ac3] issue #143: Add missing parameter while calling the request error handler (Aline Manera)
* [a915292] Add the globalization translation in English/Chinese (zhoumeina)
* [8ccaf94] Fix bug: Storage pool name will wrap when it contains - and white-space (zhoumeina)
* [b27d1f4] issue #141: Fix regex responsible to check if an URL is valid or not (Aline Manera)
* [e9a8723] fix issue #136 about mockmodel iso pool type (Royce Lv)
* [d412d20] There will be two goto homepage button at the #tag nonexistent page (zhoumeina)
* [d894fc1] Aggregate read for iso to improve scan efficiency (Royce Lv)
* [6ffb568] Add a go to homepage button at the error page (zhoumeina)
* [cd1b23d] capabilities: Update REST API tests (Aline Manera)
* [f5089e8] capabilities: Update API.md (Aline Manera)
* [8f54df9] Capabilities detection (Aline Manera)
* [b0a0c73] screenshot: Expose stream test result (Aline Manera)
* [99f9d9e] Update Test Code (Hongliang Wang)
* [d00782c] Edit Template API: Change HTTP Code to 303 (Hongliang Wang)
* [cfc30c8] UI: Update Template (Hongliang Wang)
* [f12ebc0] UI:[Storage support]Add the html of Storage support (zhoumeina)
* [53cad8d] UI:[Storage support]Add the js files of storage (zhoumeina)
* [59f07ab] UI:[Storage support]Add the css style of the storage page (zhoumeina)
* [3d9a7ff] UI:[Storage support]Add the po files of storage ui design (zhoumeina)
* [e806e87] UI:[Storage support]Add the png files for storage ui design (zhoumeina)
* [6d72c82] tests: Disable auth debug (Adam Litke)
* [740ae82] tests: Fix unit tests after auth was merged (Adam Litke)
* [c8876e3] auth: Prevent HTTBA in browser with FF Poster (Adam Litke)
* [114d52e] Enable UI (Hongliang Wang)
* [e13434a] Enable Cookie Manipulating in Client Side (Hongliang Wang)
* [bd1367b] Enable REST API (Hongliang Wang)
* [d69d14c] authentication (ShaoHe Feng)
* [f2949fa] Raise exception when cdrom URl does not match any criteria (Aline Manera)
* [ec0dd6a] Create sanity test to verify libvirt supports iso streaming (Aline Manera)
* [2a0504d] Adjust VM xml to support iso streaming (Aline Manera)
* [2d9ee88] bug fix: Use unitdir macro when creating directory for systemd units (ShaoHe Feng)
* [706a277] Create templates by shallow scan, deep scan and distros (Xin Ding)
* [50a5f26] shallow scan: Update testcases (Royce Lv)
* [0ef2130] Shallow scan: Add mockmodel implementation (Royce Lv)
* [e652eaf] shallow scan: Add model support (Royce Lv)
* [451c006] shallow scan: Change controller to be compatible with virtual pool (Royce Lv)
* [e2dd533] shallow scan: return unknown distro and version rather than none (Royce Lv)
* [3bceeaf] shallow scan: Report path info to storage volume (Royce Lv)
* [fac0794] shallow scan: extend API.md to make volume report iso information (Royce Lv)
* [0453992] Create template iso path needs to check (zhoumeina)
* [f1594e4] Fix bug:119 Action will be closed after refresh each 5 s (zhoumeina)
* [9e7ccba] No html escape in the kimchi.template function (Xin Ding)
* [a3b4891] Add browser support in README (zhoumeina)
* [78ba75c] Remove the msg check in test_exception.py (Bing Bu Cao)
* [d64c1fb] Catch the libvirt exceptions when accessing storage objects (Bing Bu Cao)
* [0ca05c1] Return abspath for iso scanning (Royce Lv)
* [7a01840] Add parentheses around dependency version in deb control file (Aline Manera)
* [781ba1d] issue#110: Fix list storage volume for inactive pool (Royce Lv)
* [b53bb35] Add testcase for InvalidOperation (Royce Lv)
* [a21aaeb] Catch InvalidOperation in collection (Royce Lv)
* [99638de] tests: Test the REST API using an SSL connection (Adam Litke)
* [2f26f37] server: Support SSL connections (Adam Litke)
* [a92de0d] api: Add an API to retrieve application configuration (Adam Litke)
* [8aac0d1] bug fix: add two dependencies in README. (apporc)
* [7dd1243] bug fix: two python souce missing in distribution (apporc)
* [1e46730] build: Include extra top-level files in dist (Adam Litke)
* [e8f27d8] Issue #76 - ImportError: No module named discover (Bing Bu Cao)
* [270a971] adopt a single log convention (ShaoHe Feng)
* [fff1bdf] IE8: The arrow indicator of dropdown menus can't be displayed (Xin Ding)
* [c73d9e6] A module to check the pam authenticate (ShaoHe Feng)
* [a724d98] set expires for static content caching (ShaoHe Feng)
* [c89a1ed] cacheBust parameter for static content caching (ShaoHe Feng)
* [ce1ad9c] add a cachebust module to generate href with cacheBust (ShaoHe Feng)
* [253a894] IE8: No background style for items in the template list page (Xin Ding)
* [0ea6333] IE8: No selected style for items in the main (Xin Ding)
* [44202b0] Fix indent of the js files (zhoumeina)
* [4d78ca5] template-update: real model support implement update method (ShaoHe Feng)
* [d3f864b] template-update: add the test case for update (ShaoHe Feng)
* [d3c4cb2] template-update: mock model support implement update method (ShaoHe Feng)
* [7d924e6] template-update: resouce support update method (ShaoHe Feng)
* [f67cf47] template-update: define an update method in API.md document (ShaoHe Feng)
* [dab2688] codingstyle: Fix indent for templates.html.tmpl (Adam Litke)
* [d12b474] IE8: The template list page can't be displayed (Xin Ding)
* [d24d1d5] Add delete confirm message box (zhoumeina)
* [40f0d9d] issues #95: Added files generated by build to .gitignore (ShaoHe Feng)
* [6528b11] IE8: Very long guest names cause column misalignment (Xin Ding)
* [8b6f92f] issue #82: convert from svg image to png image (ShaoHe Feng)
* [41206f4] Add Portuguese (Brazil) translation (Aline Manera)
* [e1eb228] Remove magic directories from config.py.in (Adam Litke)
* [9bc6ba2] i18n: Stop adding location comments to po files (Adam Litke)
* [c873867] Issue #39: Animate Button Clicks to Provide User Feedback (Hongliang Wang)
* [692cdd6] ui: Rename tab pages (Adam Litke)
* [eb1c6a3] python2.6 do not support dict key iteration (ShaoHe Feng)
* [c59b7d6] Using absolute path in error page (Royce Lv)
* [5f04ac0] test case for creating a vm with unicode name (ShaoHe Feng)
* [1797fe8] mockmodel support a VM with ww language name (ShaoHe Feng)
* [af8014d] support create a vm with unicode name (ShaoHe Feng)
* [a4c99eb] sqlite3 support unicode (ShaoHe Feng)
* [ae358e4] Passing the options from autogen.sh to configure (Shu Ming)
* [ff869d5] remove the translation keys in i18n.thml and update the po files (ShaoHe Feng)
* [afb3a77] UI: update some labels of template edit page (ShaoHe Feng)
* [04395d5] All templates translate all languages no exceptions for English (ShaoHe Feng)
* [49a02da] Issue #72: Make Pages Be Bookmark-able (Hongliang Wang)
* [a5fceb2] fix bug:35 GUEST 'VNC' do not work which graphic type is 'spice' (zhoumeina)
* [bfd91d8] ui: Keep image ratio while displaying VM icon and screenshot image (Aline Manera)
* [1846daa] Exception: Add UI support (Royce Lv)
* [431d554] Exception: Add testcase to test error reporting (Royce Lv)
* [55d84e1] Exception: Distinguish development mode and production mode in kimchi server (Royce Lv)
* [1463303] Exception: reporting error in controller.py in details (Royce Lv)
* [dc8881f] Exception: Customise error page handler (Royce Lv)
* [b8c6eee] Exception: move exceptions from model (Royce Lv)
* [3e86f3f] ui: Disable 'Create' button on create guest without required input (Aline Manera)
* [c5e3951] Update Banner image for Kimchi rename (Adam King)
* [551a564] Issue #43: UI Reports Error When Pressing Enter Key in Creating VM Form (Hongliang Wang)
* [75ce907] fix bug:#51 guest tab contains 404 file not find error (zhoumeina)
* [2086de3] Bug fix:#67 add M for template memory (zhoumeina)
* [831160b] update UI to get connect graphics (ShaoHe Feng)
* [a196235] add graphics in mockmodel (ShaoHe Feng)
* [091af9b] add an attribute to get graphics of vm in model and update test case (ShaoHe Feng)
* [9d17820] bug fix: Add graphics of vm in API.md document (ShaoHe Feng)
* [4c227f5] Add ignore_missing parameter to ObjectStoreSession.delete() method (Aline Manera)
* [7c5b4d3] add automake and autoconf to dependencies (zhoumeina)
* [895f18c] add i18n.html.tmpl in dist_html_DATA list (ShaoHe Feng)
* [e67e479] doc: Update README.md with new build steps (Adam Litke)
* [91746b7] Rename burnet to kimchi (Adam Litke)
* [da6bc2c] build: Set install prefix using autoconf (Adam Litke)
* [0eba7d3] build: remove old distutils build files (Adam Litke)
* [818f184] build: Add support for building distro packages (Adam Litke)
* [544d8bd] build: Add gettext i18n support (Adam Litke)
* [b868785] build: Compile, distribute and install files (Adam Litke)
* [3529c60] build: Add basic autotools infrastructure (Adam Litke)
* [fff5167] screenshot: Add timeout to screenshot creation (Aline Manera)
* [5bebdc2] bug fix:#49 404 in debugger network tab when opening kimchi templates tab (zhoumeina)
* [30bc539] tests: Fix test_server_start (Adam Litke)
* [6228dee] ui: Ensure i18n.html loads (Adam Litke)
* [7e963fe] Remove obsolete data used in rendering page (Royce Lv)
* [cc89b1e] add js globalization method (ShaoHe Feng)
* [0c1cdcb] Asynctask: add logging to async task (Royce Lv)
* [37b87ab] Remove 'path' which should not be specified when creating volume (Bing Bu Cao)
* [95b7446] Use #unicode instead of #encoding in Cheetah templates (Aline Manera)
* [cbd5afa] fix bug: xmlutils get node context by context attribute (ShaoHe Feng)
* [80df676] issue34: add handling invalid iso file (Royce Lv)
* [5380105] issue60: Avoid using default database file in test (Royce Lv)
* [56b6e67] Issue #59: Make the popup menu entirely visible in browser (Hongliang Wang)
* [8796558] template: add rhel to osinfo (Royce Lv)
* [e05096c] bug: fix list vm name in unicode for mockmodel (Royce Lv)
* [de4d8b4] bug fix: kimchi supports to show VM with Chinese name (ShaoHe Feng)
* [b5fa8c2] Fix the exception caused by IE8 (Shu Ming)
* [4a8fcfd] fix-bug: remove the useless mini-line (ShaoHe Feng)
* [130d98b] UI:Add Template button should be disable but not hide before input the iSO (Xin Ding)
* [7c4c1b5] fix-bug: issues30 UI:Add Template contains js errors (Xin Ding)
* [a747f74] Hidden the VNC button when VM is stopped (Bing Bu Cao)
* [f17e101] #32 template name too long make page abnarmally (zhoumeina)