forked from kimchi-project/kimchi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2085 lines (2074 loc) · 215 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
=========
#### [1.5.0] ####
* [87bc47f] Prevent Kimchi against TLS Logjam attacks (Rodrigo Trujillo)
* [aaa60fa] Issue #653: "make rpm" requests authentication with non-root (Ramon Medeiros)
* [51f4dd5] Bug fix: Use a temp directory under /var to avoid permission errors (Aline Manera)
* [e0db9f2] Bug fix: Detach host device prior to attach to guest (Aline Manera)
* [ebd8f65] Gtihub #660 - Fixing .repo file with no repos handling (Daniel Henrique Barboza)
* [dfb220f] Support xorriso ISOs detection (Ramon Medeiros)
* [fc7ecea] Github #657 - fixing yum check-update parsing (Daniel Henrique Barboza)
* [30ceeea] Bug fix: Allow user creates multiple templates (Aline Manera)
* [c4d040b] Changing repositories and swupdate to use yumparser module (Daniel Henrique Barboza)
* [4bfddd1] Unit tests for the yumparser module (Daniel Henrique Barboza)
* [964d5eb] Adding yumparser module (Daniel Henrique Barboza)
* [0c3a3e8] Fix bug #647: Properly set qxl as video model for Fedora 22 (Aline Manera)
* [392feb9] Update po files for 1.5 release (Aline Manera)
* [b19989b] Change the width of Actions button (Socorro Stoppler)
* [c074f60] Fix tests, adds slot and memory hotplug tests (Rodrigo Trujillo)
* [94826cf] Add maxMemory and numa configuration to guest xml (Rodrigo Trujillo)
* [437e989] Add maxMemory into templates (Rodrigo Trujillo)
* [86f0e13] Feature test to check support to memory devices (Rodrigo Trujillo)
* [d2741fa] pep8 fixes (Daniel Henrique Barboza)
* [7a4bd1b] UI-Template Edit: Enable user to change disk format (Rodrigo Trujillo)
* [ee0c11d] Supress error messages while checking vm metadata (Ramon Medeiros)
* [a1ad10e] Add support for Pause/Resume UI (Socorro Stoppler)
* [9dea5f6] Does not list non-bootable images (Ramon Medeiros)
* [577d85d] Enable storage volume upload on UI (Aline Manera)
* [2d4cb23] Storage volume upload: Let the 'format' parameter be an empty string (Aline Manera)
* [8a83cbe] Storage volume upload: Keep the task tracking to update the UI (Aline Manera)
* [6704c66] Set 'used_by' to [] when creating some volumes (Crístian Deives)
* [c384530] Replace storage volume 'ref_cnt' with 'used_by' (Crístian Deives)
* [34634e9] Update test cases to reflect MAC address update changes (Jose Ricardo Ziviani)
* [a1ac29f] Implement frontend code to edit MAC address of a guest (Jose Ricardo Ziviani)
* [3058559] Implement backend code to edit MAC address of a guest (Jose Ricardo Ziviani)
* [2ccb544] Add vfio driver as default for powerkvm systems. (Jose Ricardo Ziviani)
* [82d4308] Removing the hardcoded version of kimchi and make it depend of PACKAGE_VERSION (Frédéric Bonnard)
* [0ef10a1] UI: Enable virtual NIC hot plug/unplug (Aline Manera)
* [16e2944] Change log message if command to run is not found (Jose Ricardo Ziviani)
* [04d2953] Install service on make install (Ramon Medeiros)
* [1aa919c] Fix SLES version checking in interfaces.py (Rodrigo Trujillo)
* [0902323] Remove storage volume creation from file (Aline Manera)
* [7f33702] Upload storage volume (Aline Manera)
* [1327f49] Update controller to make update accept formdata params (Royce Lv)
* [83e470f] Fix URI format of guest interfaces (Jose Ricardo Ziviani)
* [872e379] Display MAC Address in guest interface tab (Jose Ricardo Ziviani)
* [205a3f4] Avoid certificate validation on tests (Ramon Medeiros)
* [8b5b932] Handle invalid path in 'get_disk_ref_cnt' (Crístian Deives)
* [16c4b9b] fix: Use correct path when setting 'ref_cnt' to a new volume (Crístian Deives)
* [b231913] Bug fix: Build default pools list according to user input (Aline Manera)
* [f1a13ac] Fixed section number within the man page itself (Frederic Bonnard)
* [1cc236f] Add documentation for VM suspend/resume (Crístian Deives)
* [b61931d] Verify storage pool set as Template default prior to server starts up (Aline Manera)
* [e0a6fb5] Verify all networks set as Template defaults prior to server start up (Aline Manera)
* [e1ac636] Make Template defaults configurable (Aline Manera)
* [2f0a442] snapshot: Handle non-existing snapshots in mock lookup (Crístian Deives)
* [9b3fec5] Create option to auto create ISO pool or not on server start up (Aline Manera)
* [bef2836] Add libvirt-daemon-config-network package as Kimchi dependency (Aline Manera)
* [f6e0177] Merge common_spec with defaults value in osinfo.py (Aline Manera)
* [aa36517] Remove useless variable in osinfo.py (Aline Manera)
* [14e0179] Create VMs Asynchronously: UI (Aline Manera)
* [8c85938] Create VMs Asynchronously: Tests (Christy Perez)
* [698797a] Create VMs asynchronously: Backend (Christy Perez)
* [a2c5abc] UI changes for new clone target_uri (Christy Perez)
* [6aef7da] Tests for new clone target_uri (Christy Perez)
* [e7eef4d] Append clone to target_uri for vm clone task (Christy Perez)
* [a65075a] Do not resolve hostname to IP in using remote ISOs (Aline Manera)
* [d6ec766] Improve code to retrieve the number of host CPUs (Jose Ricardo Ziviani)
* [fde36c0] Move kimchi nginx config file to nginx default directory. (Jose Ricardo Ziviani)
* [16a25ce] Add a warn about NM running in the system. (Jose Ricardo Ziviani)
* [69af91d] Implement function to check if NM is running. (Jose Ricardo Ziviani)
* [ec0a453] Host tests (Aline Manera)
* [81dd7ce] issue #548: Hotplug network interfaces (Crístian Deives)
* [aeb667d] Use default network model when attaching a NIC (Crístian Deives)
* [838a30c] Handle missing parameter "network" when attaching a NIC (Crístian Deives)
* [a00b2f7] Parse osinfo.lookup return parameters correctly (Crístian Deives)
* [738165d] Remove nginx conf on suse (Ramon Medeiros)
* [7fbb521] Create empty files on rpm build (Ramon Medeiros)
* [b80e55c] Adds tests to check disk format information in new templates (Rodrigo Trujillo)
* [85e9bac] Set qcow2 as default disk format in new templates (Rodrigo Trujillo)
* [79c6105] Template: Assign 'raw' to disk format if pool is 'logical' or [i]scsi (Rodrigo Trujillo)
* [61ede25] Server tests (Aline Manera)
* [95cd887] Object store tests (Aline Manera)
* [82e5658] Add support for VM suspend and resume (Crístian Viana)
* [94533f9] Update some VM state conditions (Crístian Viana)
* [a6b2ce2] Optimize VM update function (Crístian Viana)
* [f393e07] Move stats-related VM functions to VMModel (Crístian Deives)
* [9175b3e] Update stats when looking up one single VM (Crístian Deives)
* [0cc163d] Add %Used in the header for storage (Socorro Stoppler)
* [2ce0387] Security: Prevent Bar Mitzvah attacks by disabling RC4 (Aline Manera)
* [1c716c6] issue #461: Add 'metalink' support for YUM repositories (Crístian Viana)
* [65e10c2] Use more generic message in repo mirror list error (Crístian Viana)
* [0190298] Handle empty variables when updating YUM repository (Crístian Viana)
* [671fc4c] Update host number of cpus and total physical memory (Jose Ricardo Ziviani)
* [61ffb22] Making urls relative (Frederic Bonnard)
* [9185c35] test/test_model: Power architecture fixes (Daniel Henrique Barboza)
* [6017105] Fix Network create name checking in backend (slashes and quotes) (Rodrigo Trujillo)
* [0cb27b1] Move slash checking in storagepool name from UI to backend (Rodrigo Trujillo)
* [acca0c3] Prohibits slashes '/' in VM name (Rodrigo Trujillo)
* [8c4386c] issue #628: Set ref_cnt=1 on cloned disks (Crístian Viana)
* [53779bd] Issue #623: Fix mismatch in host device details query (Royce Lv)
* [a0b6ca0] Fix a ZeroDivisionError when starting kimchi service in Qemu. (Jose Ricardo Ziviani)
#### [1.4.1] ####
* [9123208] Update ChangeLog and VERSION file for 1.4.1 release (Aline Manera)
* [5044020] Update pt_BR translations for Kimchi 1.4.1 (Aline Manera)
* [4781452] Update .po files for translation (Aline Manera)
* [44f0788] Kimchi tests: Power system fixes - removing hardcoded values (Daniel Henrique Barboza)
* [6714909] tests/test_osinfo.py: fixes for Power architecture (Daniel Henrique Barboza)
* [47d66eb] Specify user when changing VM disks permission (Crístian Viana)
* [8f5c248] issue #518: Simplify template URL verification (Crístian Viana)
* [923bf2d] Update ISO file's ACL before checking its permission (Crístian Viana)
* [d501a6e] issue #564: Parse logical volumes to find out their actual formats (Crístian Viana)
* [8eb00ed] issue #565: Allow a template's ISO to be a block device (Crístian Viana)
* [f1a009b] Fix test_model.py to reset Singleton classes when initializing the tests (Aline Manera)
* [0fe437f] Bug fix: Consider server is being started up on servermethod function (Aline Manera)
* [fe65e09] Use the right firewall-cmd command to open Kimchi ports (Aline Manera)
* [91e18b9] Fix issue #597: Get the right arch when using libvirt Test driver (Aline Manera)
* [2cf3920] Fix issue #617: Base URL may be an empty string when updating YUM repo (Aline Manera)
* [a6406e4] Fix issue #621: Catch libvirt exception when network does not have bridge name (Aline Manera)
* [99dc469] Fix issue #620: Allow use iSCSI/SCSI volume on Template (Aline Manera)
* [650655a] Add support to recognize RHEL-LE distro and version (Jose Ricardo Ziviani)
* [bb9ccf7] Deregister peer information when kimchid exit (Royce Lv)
* [27210d7] Update doc for federation (Royce Lv)
* [70010ea] Assign HTML labels to their corresponding elements (Crístian Viana)
* [d5e7800] Fix wrong usage of feature tests (Royce Lv)
* [d2c3ad2] Avoid using server dependent feature tests when server not running (Royce Lv)
* [30cf319] Remove slash "/" filter in template name when create VM (Rodrigo Trujillo)
* [13de741] Remove unsupported Fedora ISO link (Royce Lv)
* [c1553bb] Issue #587: Man page submission for kimchid (Frederic Bonnard)
* [784c0bd] RHEL7: Guide user to install spice-html5 (Aline Manera)
* [9a73497] Template tests (Aline Manera)
* [7691b5a] bug fix: Allow adding a iSCSI/SCSI volume from a non-ASCII pool to a template (Aline Manera)
* [77fe74e] Fix shallow scan test: wait until storage volume creation finished (Royce Lv)
* [50b2a60] Change from using /usr/bin/python to /usr/bin/env python2 to improve portabi.. (Alan Jenkins)
* [4143018] issue #595: Return correct memory value when VM is shutoff (Crístian Viana)
* [37d5af1] Add function to convert data sizes (Crístian Viana)
* [a338573] issue #545: Handle simultaneous authentication methods when updating VM perm.. (Crístian Viana)
* [b5d1a03] Bug fix: Properly raise authenticate error when login fails (Aline Manera)
* [0240f0c] Bug fix: Properly reload grid content (Aline Manera)
* [2c6b1dc] Set a common message to KCHGRD6002M (Aline Manera)
* [a17379a] Fix grammar for selected messages (Christy Perez)
* [1a43119] Stop collecting background stats (Christy Perez)
* [b529c0c] issue #512: Attach the function "showMessage" to the UI grid class (Crístian Viana)
* [7fd7aed] Add Arch Linux entry to isoinfo. (Alan Jenkins)
* [2aacf14] Add modern entry for Arch Linux. (Alan Jenkins)
* [3cdb137] Set allocation=capacity when creating images in logical pools (Christy Perez)
* [bef7afd] Disable SSL on nginx (Tulio Magno Quites Machado Filho)
* [16d7e48] Fix issue #589: Add listener to remove Kimchi leftovers (Aline Manera)
* [2f6a5d2] Fix issue #591: Get the right arch for MockModel (Aline Manera)
* [0c41e50] Bugfix: Kimchi: Better to list storage pool paths (Wen Wang)
* [eaf2349] Issue #573: Kimchi on ppc64el (Ramon Medeiros)
* [a8a057e] Transient StoragePool POST request handling (Christy Perez)
* [7714f22] Transient Network POST request handling (Christy Perez)
* [97a47d2] Transient VM POST request handling (Christy Perez)
* [464f5ee] Handle requests differently for transient objects (Christy Perez)
* [640b257] On Ubuntu, current libvirt library requires <os><type arch= (Thierry Fauck)
* [a9232d8] Revert "Remove workaround when deleting a VM due to tests" (Aline Manera)
* [c434e4a] tests/iso_gen.py: adding fake bootable PowerPC ISO (Daniel Henrique Barboza)
* [f56cee2] Build kimchi package in Fedora and SuSE as noarch (Ramon Medeiros)
* [902d0b3] Storage volume tests (Aline Manera)
* [445a070] Update rollback_wrapper function to handle nested API (Aline Manera)
* [55cfce3] Storage volumes: Update docs/API.md (Aline Manera)
* [a5ffb4d] Bug fix: Allow clonning a volume from a pool with non-ASCII characters (Aline Manera)
* [e828458] Bug fix: Use VIR_STORAGE_VOL_RESIZE_SHRINK flag when decreasing the volume s.. (Aline Manera)
* [50a334f] Remove policycoreutils-python as Kimchi dependency (Aline Manera)
* [26b70ca] Update copyright according to last changes (Aline Manera)
* [c81574c] Storage pool tests (Aline Manera)
* [4b65688] MockModel: Fix devices filter (Aline Manera)
* [107cf42] MockModel: Extend logical storage pool (Aline Manera)
* [dea4295] MockModel: Add mock code to list partitions to /host/partitions API (Aline Manera)
* [23a4ab4] MockModel: Override storage pool validation (Aline Manera)
* [8dee69a] Storage pool: Fix encoding/decoding while dealing with storage pools (Aline Manera)
* [1c5296a] Storage Pools: Update docs/API.md (Aline Manera)
* [8e35911] Rename test_storagepool.py to test_storagepoolxml.py (Aline Manera)
* [aca40a1] Bugfix: Template disk allocation changed back to default(10G) (Wen Wang)
* [dfc664a] Allow -v to be passed through in run_tests.sh (Julien Goodwin)
* [a1c4754] issue #526: Support updating name for VMs with snapshots (Crístian Viana)
* [e8dd163] Solve the snapshot revert problem, relate to issue #526 (Zongmei Gou)
* [743c9d9] Fix file handler leak in netinfo.py (Royce Lv)
* [3e25bdf] Work around eventfd leak using multiprocessing (Royce Lv)
* [e0371d4] Fix leak in check_url_path (Royce Lv)
* [10a58be] close fh after iso scanning (Royce Lv)
* [5583e6f] Close json schema file after loading (Royce Lv)
* [df87f99] Fix file handler leak for uptime file (Royce Lv)
* [36fa2e1] Fix md5 file handler leak (Royce Lv)
* [0b1c4b1] Run Model tests prior to MockModel tests (Aline Manera)
* [7c2c32c] Update copyright date (Aline Manera)
* [fe38d23] Remove workaround when deleting a VM due to tests (Crístian Viana)
* [7e33df1] Add build-aux/compile to gitignore. (Julien Goodwin)
* [6614a72] Update config test to expect robots.txt. (Julien Goodwin)
* [fbd2536] Add a robots.txt file. (Julien Goodwin)
* [5ab71df] Update Debian dependecy list. (Paulo Vital)
* [e494883] Issue #563: Delete network button works even disabled (Zongmei Gou)
* [fcc38fd] Issue #456: Firewall ports are not open after firewall restart v4 (Ramon Medeiros)
* [5dc11fb] Do not reuse names when cloning the same VM more than once at the same time (Crístian Viana)
* [f9bd067] Add vm names to delete/deactivate network error message (Rodrigo Trujillo)
* [e153572] Reorganize the network tests (Aline Manera)
* [5d23de2] Move rollback_wrapper function to a common place (Aline Manera)
* [cc35328] Network API: Update docs/API.md (Aline Manera)
* [40fe791] Bug fix: Allow deleting VLAN tagging bridged network (Aline Manera)
* [0222c8b] Add message to KCHNET0010E code (Aline Manera)
* [7e990e0] Improve PUT param checking (Royce Lv)
* [394f32a] Po: Minor changes to Chinese translation (Wen Wang)
* [ce016f2] Add a disk to the VM when testing snapshot (Crístian Viana)
* [cfba104] issue #544: Refactor storage volume download (Crístian Viana)
* [6801022] Use 'bytes' as volume capacity and allocation unit (Crístian Viana)
* [3dd94b6] Change "_get_storagevolume" to static (Crístian Viana)
* [75fc427] Remove directories under /var/lib/kimchi if empty on ubuntu (Ramon Medeiros)
* [67f963b] Don't let empty directories left on suse (Ramon Medeiros)
* [e651a4f] Remove empty directories after rpm -e kimchi on fedora (Ramon Medeiros)
* [56a6838] issue #543: Generate unique names when creating volumes without name (Crístian Viana)
* [cf9842e] bugfix: Fix regexp in "kimchi.utils.get_next_clone_name" (Crístian Viana)
#### [1.4.0] ####
* [d19c5d9] Update VERSION, ChangeLog and po files for 1.4 release (Aline Manera)
* [33362ff] Po support: translation for Chinese (Wen Wang)
* [318efd5] Update Portuguese translations (Aline Manera)
* [02c82dd] Update po files (Aline Manera)
* [6afd60a] Bugfix#527 Reverting a snapshot doesn't change initial state of "Edit Guest" (Wen Wang)
* [d53ae80] issue #553: Use required parameter in "snapshotLookupByName" (Crístian Viana)
* [2f86e63] Bug fix #463: Allow add networks with non-ASCII characters to template and g.. (Aline Manera)
* [009fc38] Issue#536: raise proper error message when disk os info absent (Royce Lv)
* [a378799] Revert "Bug #482 Fix: Interfaces stacked in template edit" (Aline Manera)
* [ee4acc5] Bug #482 Fix: Interfaces stacked in template edit (Yu Xin Huo)
* [1c18dc2] Bug 487 Fix: Dropdown & Filter not aligned(mobile) (Yu Xin Huo)
* [70f178c] Bug fix #529: Kill all Kimchi processes when stopping kimchid service (Aline Manera)
* [f61cccd] issue #474: Add default value for ldap_admin_id (Royce Lv)
* [d0aad8f] Bugfix#549 VM button icons unaligned (Wen Wang)
* [f1e6004] issue #504: Add details on how to install test dependencies (Crístian Viana)
* [c66bfdb] issue #438: Display nicer error message when starting network (Crístian Viana)
* [514465b] Bug fix #530: Update distros.d/ files (Aline Manera)
* [f908c7c] Bug #443: Do not crash Kimchi when federation is enabled and openslp is not .. (Aline Manera)
* [091936e] Bugfix #479: Allow non-admin users get devices passthrough information (Aline Manera)
* [1e308f3] Bug #495 Fix: Remove error popup when non-admin login (Yu Xin Huo)
* [f22bbca] Bugfix #477 Fix snapshot time didn't align issue (Wen Wang)
* [4f8f229] Bug #546 Fix: Network button state issue (Yu Xin Huo)
* [b2ae21e] issue #498: Fix typos on Kimchi messages (Aline Manera)
* [b104ed7] issue #491: Check model parameter exists when generating the interface XML (Aline Manera)
* [6e3a3f4] issue #515: Add check_i18n.py to EXTRA_DIST (Royce Lv)
* [b88672f] List as many pools' info as possible (Christy Perez)
* [18cbe25] issue #532: Fix ldap admin filtering (Royce Lv)
* [e03f9f0] issue #475: Properly set cert and key variables when starting nginx proxy (Aline Manera)
* [3ae2454] UI: Use capabilities cached values on 'Host PCI Device' tab (Aline Manera)
* [bf2a92c] issue #492: Expressly set autoport to yes in vm graphics. (Alan Jenkins)
* [40142e9] Bugfix: fix testcase for repository update (Royce Lv)
* [3ec90a0] Bugfix: Disable actions not supported by non-persistent VMs (Wen Wang)
* [2e8b9f2] Change pattern match in pep8 filtering (Royce Lv)
* [4844a1a] Revert "snapshot: Clone snapshots when cloning a VM" (Crístian Viana)
* [f3dffe4] Only allow VM snapshots to be taken on 'qcow2' disks (Crístian Viana)
* [8c3c530] Update ChangeLog, VERSION and po files (Aline Manera)
* [322bd6e] RHEL7: Guide user to subscribe to "RHEL Server Optional" channel (Aline Manera)
#### [1.4.0-rc1] ####
* [61f6ba3] Update ChangeLog for 1.4.0-rc1 (Aline Manera)
* [b76db0e] Change guest edit permission logic (Royce Lv)
* [f9e2d28] UI: support ldap vm permission tag (Royce Lv)
* [fa07b67] vmtemplate: allow allocation = 0 for type 'raw' (Daniel Henrique Barboza)
* [34ba2f1] Mockmodel test for cpuinfo (Christy Perez)
* [b145158] Parts to allow Kimchi to configure the cpu topology. (Christy Perez)
* [64601ca] UI: CPU Topology (Yu Xin Huo)
* [ab308ec] UI: Guest Snapshot (Yu Xin Huo)
* [4c4e582] Pass through libvirt error if storage create fails (Christy Perez)
* [c786647] Remove README statement that advises user does not use Kimchi in production (Aline Manera)
* [984e5b9] Return empty dict when VM doesn't have current snasphot (Crístian Viana)
* [997b6c3] Update test model for authentication and authorization (Royce Lv)
* [e1a7e1d] change vm permission tag (Royce Lv)
* [1230d98] Move validation to authorizaiton (Royce Lv)
* [5846a81] Split users and groups for permission query (Royce Lv)
* [b856c0d] Bugfix: UI Disable button "Create" when adding a VM (Wen Wang)
* [10ef1d9] Edit Template redefined (Wen Wang)
* [03a6fb8] bugfix: Use correct error code when current snapshot does not exist (Crístian Viana)
* [4ff0c5f] Return empty dict when request body is empty (Crístian Viana)
* [35a9442] Use dedicate function to remove unused namespace (Royce Lv)
* [f7dbd47] Don't fail if no translation can be found (Cédric Bosdonnat)
* [5039154] Fix test cases for authentication (Royce Lv)
* [db15509] Add LDAP authentication (Royce Lv)
* [ed07977] Split PAM and LDAP authentication (Royce Lv)
* [1393eb2] Add configuration of LDAP (Royce Lv)
* [502e95e] Improve french translation (Cédric Bosdonnat)
* [fb49863] MockModel refactor: Create MockModel based on Model("test:///default") (Aline Manera)
* [c087f65] snapshot: Clone snapshots when cloning a VM (Crístian Viana)
* [4fb6786] snapshot: Delete snapshots when deleting a VM (Crístian Viana)
* [049720c] snapshot: Add model tests (Crístian Viana)
* [f3d5b01] snapshot: Revert a domain to a snapshot (Crístian Viana)
* [c857e25] snapshot: Lookup current snapshot on a domain (Crístian Viana)
* [5900d68] snapshot: Delete a domain snapshot (Crístian Viana)
* [a724e69] snapshot: List domain snapshots (Crístian Viana)
* [8f010d8] snapshot: Lookup a domain snapshot (Crístian Viana)
* [d1cf5c8] snapshot: Create domain snapshots (Crístian Viana)
* [96f19e4] Update clone test (Crístian Viana)
* [4b22966] bug fix: Update storage volume ref_cnt when VM is deleted (Aline Manera)
* [411fbd4] Pass libvirt connection as CapabilitiesModel parameter (Aline Manera)
* [0f38c74] Ensure the guest volume exists to remove it (Aline Manera)
* [e1f2d60] Check currentMemory exists prior to remote its XML node (Aline Manera)
* [c5cb151] Use objectify to Remove metadata namespace (Aline Manera)
* [7b84638] Re-raise the original exception when creating a new Template (Aline Manera)
* [bde438e] Issue #473: Update selectMenu method to set a default value. (Paulo Vital)
* [9983fe9] Prevent disks from being added twice (Christy Perez)
* [eb6fd62] Delete ui/js/modernizr.custom.2.6.2.min.js (Aline Manera)
* [ea2b1b0] Delete ui/libs/modernizr.custom.76777.js (Aline Manera)
* [6f88b09] UI: Clone Guest(static message) (Yu Xin Huo)
* [15a965c] Add tests and mockmodel for the cloning feature (Crístian Viana)
* [37635c1] Clone virtual machine (Crístian Viana)
* [0a5714b] Clone storage volume (Crístian Viana)
* [8ba3537] Clean up test pool directories (Crístian Viana)
* [659096d] Add model function to wait for task (Crístian Viana)
* [00b7e6f] storagepool-add: showing Fibre Channel devices (Daniel Henrique Barboza)
* [8b2865c] Fix content of the SW update list after disable a repository. (Paulo Vital)
* [22d18e2] Add PPC console configuration to guest XML (Rodrigo Trujillo)
* [42d364c] Move featuretests.py to /model (Aline Manera)
* [e4794c0] Set domain type in FeatureTests according libvirt URI (Aline Manera)
* [ff90fbf] Update FeatureTests to use the same libvirt connection used by Model (Aline Manera)
* [7fd8c95] netinfo.py: adding 'link_detected' to get_interface_info (Daniel Henrique Barboza)
* [736f24d] Create common function to generate interface guest XML (Aline Manera)
* [0efc87e] Use lxml to generate graphics XML and update VMTemplate to use it (Aline Manera)
* [e4e95cf] bug fix: Properly generate guest disks on VMTemplate (Aline Manera)
* [c779bfb] Guest disk hot plug UI (Wen Wang)
* [6144431] Render different types of data in generate_action_handler (Crístian Viana)
* [7e78a07] Allow updating XML attribute in "xml_item_update" (Crístian Viana)
* [99e8034] Make function "randomMAC" public (Crístian Viana)
* [749abbf] Remove VMTemplate._get_scsi_disks_xml() and VMTemplate._get_iscsi_disks_xml() (Aline Manera)
* [cdd146a] Change VMTemplate._get_disks_xml() to handle all type of disks (Aline Manera)
* [c07a031] Change VMTemplate._get_disks_xml() to use the common get_disk_xml() (Aline Manera)
* [67e89a9] Change VMTemplate._get_iscsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
* [08c1154] Change VMTemplate._get_scsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
* [44fdf7d] Set guest disk cache to none to support live migration (Aline Manera)
* [aa09dbe] Make disk type an optional parameter on get_disk_xml() (Aline Manera)
* [d29a9c5] ISSUE#466: Filter valid format only on volume type of 'file' (Royce Lv)
* [07aef06] Enhancement: PCI Device information enhancement (Wen Wang)
* [f7dfaae] Unit tests for the new disk image format (Daniel Henrique Barboza)
* [e0a6ccd] Choose disk image format in vm template - backend (Daniel Henrique Barboza)
* [72865eb] Create xmlutils/qemucmdline.py to generate <qemu:commandline> XML (Aline Manera)
* [686c314] Update vmtemplate.py to use get_disk_xml() while generating CDROM XML (Aline Manera)
* [b94678e] Check QEMU stream DNS capability when attaching new disk to guest (Aline Manera)
* [cded6a6] Get disk type according to file path on get_disk_xml() (Aline Manera)
* [f2582f3] Remove ignore_src parameter from get_disk_xml() (Aline Manera)
* [79930fd] Update get_disk_xml() to get the device same according to bus and index values (Aline Manera)
* [8e89056] Remove 'bus' paramater from /vms/<name>/storages documentation (Aline Manera)
* [f8b771f] Move vmdisks.py functions to xmlutils/disk.py (Aline Manera)
* [291a778] Move _get_storage_xml() to xmlutils/disk.py (Aline Manera)
* [be83d06] Number of CPUs in Host's Basic Information. (Paulo Vital)
* [043db33] Remove libxml2-python as Kimchi dependency (Aline Manera)
* [6a7704f] Use lxml.etree on gen-index.py script instead of libxml2 (Aline Manera)
* [bd6d163] Use lxml.etree on xmlutils/utils.py instead of xml.etree and libxml2 (Aline Manera)
* [d712d75] Remove pyc files on make clean (Christy Perez)
* [c44aa09] AsyncTask: Improve continuous status feedback (Zhou Zheng Sheng)
* [f33afdc] Translations for new cpu_info messages (Christy Perez)
* [b6876d6] cpu_info tests for model and mockmodel (Christy Perez)
* [c5dbd1f] Backend support for templates with sockets, cores, and threads (Christy Perez)
* [1c8c539] ConfigTests: Fix novnc paths (Zhou Zheng Sheng)
* [2000911] ModelTests: Improve leftover cleaning (Zhou Zheng Sheng)
* [f28d16e] VMsModel: Make _update_guests_stats() robust against race condition (Zhou Zheng Sheng)
* [a72d94b] LibvirtConnection: Share underlying connections between instances (Zhou Zheng Sheng)
* [53b6b16] Update libvirtstoragepool.py to use lxml.builder (Aline Manera)
* [4888826] add sub-makefile in src/kimchi/xmlutils (Simon Jin)
* [e238fd2] Disabling screen log in production environment (Daniel Henrique Barboza)
* [f14fcbf] Move networkxml.py to xmlutils module and update it to use lxml.builder (Aline Manera)
* [f57a4af] Create a xmlutils module to hold all the XML manipulation (Aline Manera)
* [65621fe] Update COPYING content to expose the imported code (Aline Manera)
* [ac96bcb] Delete former imported spice code (Aline Manera)
* [5a14498] Update Kimchi to use the installed spice-html5 (Aline Manera)
* [6557b31] Add new spice-html5 code to Kimchi build process (Aline Manera)
* [6083f7c] Modify spice_auto.html for Kimchi proposals (Aline Manera)
* [b13f615] Import the latest spice-html5 code into Kimchi (Aline Manera)
* [e62154a] Changes in sample plugin to fix and improve help (Rodrigo Trujillo)
* [b5a3900] Fix problems to open plugin's help pages (Rodrigo Trujillo)
* [1229515] Host device passthrough (Front-end): Add PCI Devices to VM (Yu Xin Huo)
* [9cf9747] Host device passthrough: Add unit tests and documents (Zhou Zheng Sheng)
* [604df1f] Host device passthrough: List VMs that are holding a host device (Zhou Zheng Sheng)
* [12f650b] Host device passthrough: Directly assign and dissmis host device from VM (Zhou Zheng Sheng)
* [42e642d] Host device passthrough: List eligible device to passthrough (Zhou Zheng Sheng)
* [4fa2282] Host device passthrough: List all types of host devices (Zhou Zheng Sheng)
* [aa6105d] Delete imported novnc code (Aline Manera)
* [1774b96] Add novnc as Kimchi dependency (Aline Manera)
* [afc42d0] Bugfix#414: Cannot login by clicking on the login button (Wen Wang)
* [322f2f1] Enable remote libvirtd (Brent Baude)
* [18deb57] Delete imported websockify code (Aline Manera)
* [613650d] Add websockify as Kimchi dependency (Aline Manera)
* [e41e2b8] bug fix: Redirect user to the URL accessed prior to login (Aline Manera)
* [ff5b629] pep8: Use blacklist instead of whitelist (Crístian Viana)
* [9d1b192] pep8: Fix errors in all files (Crístian Viana)
* [0f6f05c] Display "README" with markdown style on Github (Crístian Viana)
* [a660b2a] Fix: accelerate mockmodel for file upload (Royce Lv)
* [1795a92] Bugfix: Cancel option not working properly in New Storage Define (Wen Wang)
* [b4d48bd] Bug Fix: Correct select menu to handle empty input (Yu Xin Huo)
* [65f14b2] Fix wrong config param of repository creation (Royce Lv)
* [b6e00c5] Fix: retrieve right bus type in vmstorage update (Royce Lv)
#### [1.3.0] ####
* [57509ae] Update ChangeLog for 1.3 release (Aline Manera)
* [eaa00fc] Update po files for 1.3 release (Aline Manera)
* [244d933] issue #447: Check download URL prior to start Task (Aline Manera)
* [cca060b] Update distros.d files to point to a valid URL (Aline Manera)
* [2873011] issue #454: Properly display storage volumes in a pool with sub-directories (Aline Manera)
* [ab97b92] Fix: Add rollback to update repository (Royce Lv)
* [1d77625] Reject improper format for storage types (Royce Lv)
* [05acc88] Fix: filter unsupported source type from volume list (Royce Lv)
* [e5689c0] issue #445: Request /peers on every click (Aline Manera)
* [c3c13e9] issue #462: Do not allow user to enter non-integer template disk size (Crístian Viana)
* [e1623c3] build: Add README-federation.md to Kimchi package (Aline Manera)
* [9754639] issue #447: Remove downloaded volume if an error occurs (Crístian Viana)
* [d95faf6] issue #432: Display unique values for iSCSI targets (Aline Manera)
* [c3975cc] issue #433: Fix repository tests (Crístian Viana)
* [bff1039] issue #437: Only allow a bootable image file to be used on template (Aline Manera)
* [705ae2a] issue #417: Validate image file path when creating a new template (Aline Manera)
* [14b6ef0] Bugfix#424: Edit Template, "Disk (GB)" is changing with storage pool (Wen Wang)
* [9ceea59] Update Chinese transtation to po (Wen Wang)
* [e32155c] issue #435: Fix resource authorization logic (Crístian Viana)
* [f1cfa3e] Bugfix#426: When no interface available, creating network popup error (Wen Wang)
* [aa3b35b] help i18n: Add new languages to build process (Aline Manera)
* [26283af] Bugfix#: Prevent overlap issue occurs under General tab on Edit (Wen Wang)
* [812e490] Bugfix: Overlap issue occurs on the Power Off confirmation dialog (Wen Wang)
* [762e7f6] Bug 431 Fix (Yu Xin Huo)
* [75a00ca] issue #429: Properly set rollback function when creating vlan tagged bridged (Aline Manera)
* [2426144] issue #415: Do not allow renaming a debug report to the same name (Crístian Viana)
* [745c47e] Add firewall instructions to README-federation (Aline Manera)
* [6152215] mock: Do not write file when downloading a volume (Crístian Viana)
* [a045783] issue #447: Use required parameter in function "refresh" (Crístian Viana)
* [ab9fe6f] Bug 416 Fix (Yu Xin Huo)
* [71258eb] Bug 418 Fix (Yu Xin Huo)
* [de32236] Issue #421: Grid Column Header Issue (Hongliang Wang)
* [81b59c5] guest-storage-add: removing "Storage Name" backend support (Daniel Henrique Barboza)
* [7f82708] guest-storage-add: removing "Storage Name" field (Daniel Henrique Barboza)
* [6e1e469] bug fix: Probe image file only during the template creation (Aline Manera)
* [e8fc599] Bug 446 Fix (Yu Xin Huo)
* [2bb91e8] Bug 457 Fix (Yu Xin Huo)
* [086fb80] Bugfix#420 UI: Pop up errors when log out at "Host" tab (Wen Wang)
* [7964dcd] Revert "help i18n: Update Makefile to refeclt new languages." (Aline Manera)
* [1937dff] help i18n: Update Simplified Chinese translation (Paulo Vital)
* [072f9d6] help i18n: Update Portuguese (Brazil) translation (Paulo Vital)
* [596d639] help i18n: Add Traditional Chinese translation (Paulo Vital)
* [e240d51] help i18n: Add Russian translation (Paulo Vital)
* [cddb664] help i18n: Add Korean translation (Paulo Vital)
* [0c39477] help i18n: Add Japanese translation (Paulo Vital)
* [0fe4a66] help i18n: Add Italian translation (Paulo Vital)
* [e3568a3] help i18n: Add French translation (Paulo Vital)
* [0cd30d5] help i18n: Add Spanish translation (Paulo Vital)
* [0e016d1] help i18n: Add German translation (Paulo Vital)
* [c964983] help i18n: Update Makefile to refeclt new languages. (Paulo Vital)
* [340cf6d] Fix issue #430: Properly list packages update on openSUSE systems (Aline Manera)
* [6e6a155] Delete useless variables assignment (Aline Manera)
* [638dd40] Update openSUSE section in docs/README.md (Aline Manera)
* [1ab51bf] Fix cdrom eject (Royce Lv)
* [a0b280b] Disable upload option while adding a volume to a pool (Aline Manera)
* [dbba218] Storage Pool Add Volume UI: Connect the Feature in Storage Tab (Hongliang Wang)
* [5a92df3] Storage Pool Add Volume UI: Implement Download/Upload Volume Function (Hongliang Wang)
* [0dfa0fa] Storage Pool Add Volume UI: Add i18n Strings (Hongliang Wang)
* [4d0e3dd] Storage Pool Add Volume UI: Add APIs to kimchi.api.js (Hongliang Wang)
* [3e2ac07] bug fix: Pass the right data format to run_command() (Aline Manera)
* [7f477ea] python 2.6 compatibility: Use 'with' statement only with one context (Aline Manera)
* [3114d5c] Update po files according to Transifex translations. (Aline Manera)
* [975ab70] Update messages (Aline Manera)
* [897a405] storagevolume: Use default value for param 'name' when appropriate (Crístian Viana)
* [a6c7654] bug fix: Properly set max body size to nginx proxy (Aline Manera)
* [8a8c959] Identify Kimchi variables from nginx config variables in nginx.conf.in file (Aline Manera)
* [426e982] model.host: considering older libvirt versions (Daniel Henrique Barboza)
* [afa9258] Increase read chunk size to 1MB while uploading file (Aline Manera)
* [1e18c35] Only disable report buttons when the selected report is pending (Aline Manera)
* [c635244] List pending debug reports while loading report grid (Aline Manera)
* [29b926e] Add function to list all pending debug reports (Aline Manera)
* [bb7881a] Add common function to track Task (Aline Manera)
* [2778558] Add function to get pending tasks according to filter (Aline Manera)
* [e434d3b] Fix: Use "max_request_body_size" value as int instead of string (Crístian Viana)
* [cbf2bbf] UI: Template with VM Image - List (Yu Xin Huo)
* [c02fcb8] UI: Template with VM Image - Edit (Yu Xin Huo)
* [5faf008] UI: Template with VM Image - Create (Yu Xin Huo)
* [95a05c6] Storage volume upload: Change mockmodel and test (Royce Lv)
* [f041ffb] Storage volume upload: Adding progress to task message (Royce Lv)
* [e4f152a] Storage volume upload: Support file based upload (Royce Lv)
* [e3b79e3] Storage volume upload: Control request body size of kimchi (Royce Lv)
* [22ca761] Storage volume upload: Parse params for upload formdata (Royce Lv)
* [f07d4fa] Fix mockmodel reset for objectstore (Royce Lv)
* [12220b7] Storage volume upload: Update API.md (Royce Lv)
* [1e271aa] storagevolume: Set target URI when creating Task (Crístian Viana)
* [2eae7ac] storagevolume: Add download progress to task (Crístian Viana)
* [6befff6] storagevolume: Check storage pool before adding a volume (Crístian Viana)
* [12d90ac] storagevolume: Download remote images to a storage pool (Crístian Viana)
* [efe4d5c] Update current code to report target_uri while creating a Task (Aline Manera)
* [f8f43b3] Expose target_uri on Task resource (Aline Manera)
* [3ca880a] Update License Statement (Hongliang Wang)
* [ff1bb81] Storage volume upload: Change storagevolumes to AsyncCollection (Royce Lv)
* [9071b49] Storage volume upload: Dispatch volume create to right handler (Royce Lv)
* [6f35bac] UI bug fix: Properly display storage volumes on Storage tab (Aline Manera)
* [bd7b517] Guest storage: fix volume format overwrite (Royce Lv)
* [535f0c0] UI: List Kimchi Peers (Yu Xin Huo)
* [7749c16] Expose federation on /config/capabilities (Aline Manera)
* [59e1d7e] Add documentation on how to enable federation on Kimchi (Aline Manera)
* [6066971] Discover Kimchi peers using openSLP (Aline Manera)
* [77b921f] Add federation option to Kimchi config file (Aline Manera)
* [19d1ec3] Delete http_port from /config API as it is not in use anymore (Aline Manera)
* [1b1c38f] Update kimchi.config values according to command line input (Aline Manera)
* [6b06a50] Fix sample plugin configuration (Aline Manera)
* [1798ae2] Guest storage: Fix attaching type judgement (Royce Lv)
* [1fb4257] UI: List iSCSI Servers & Targets (Yu Xin Huo)
* [e405e87] model.host: changing listDevices() to listAllDevices() (Daniel Henrique Barboza)
* [6c10ea3] bug fix: Properly get the graphics expiration time (Aline Manera)
* [d839a47] bug fix: Auto-generate guest console password when the passed value is an em.. (Aline Manera)
* [a7d2942] i18n support: Add new languages in login page. (Paulo Vital)
* [7cd3597] Allow user updates the passwd expiration time without changing the passwd (Aline Manera)
* [c8bf6e2] Centralize graphics information (Aline Manera)
* [e6931d7] Update iSCSI volume XML when creating a VM from an iSCSI pool (Aline Manera)
* [30ca516] Fix duplicated message string in en_US.po file. (Paulo Vital)
* [eaa20f5] i18n support: Add Traditional Chinese translation files. (Paulo Vital)
* [ae21f41] i18n support: Add Russian translation files. (Paulo Vital)
* [fa7d765] 18n support: Add Korean translation files. (Paulo Vital)
* [b483d37] i18n support: Add Japanese translation files. (Paulo Vital)
* [5608d41] i18n support: Add Italian translation files. (Paulo Vital)
* [01aa06e] i18n support: Add French translation files. (Paulo Vital)
* [4db8fce] i18n support: Add Spanish translation files. (Paulo Vital)
* [1d23275] i18n support: Add German translation files. (Paulo Vital)
* [0e15736] i18n support: Changed the file type of plugins/sample/po/LINGUAS (Paulo Vital)
* [93a21ec] Update po files (Aline Manera)
* [60c44f7] Add PowerKVM information as ISO otpion to installation. (Paulo Vital)
* [3022860] Support tablet type as input device in VM's XML. (Eli Qiao)
* [c456d43] Change function that verifies network interface status (Ramon Medeiros)
* [1ebd9b2] Add unit tests for new vm 'persistent' property. (Christy Perez)
* [f2ac85f] Add a check in the UI for the new 'persistent' flag of a VM. (Christy Perez)
* [2238df2] Add persistent flag to VM info (Christy Perez)
* [f1f9015] model/storagetargets: filtering used nfs paths (Daniel Henrique Barboza)
* [e1fb135] Issue #405 - Fix enter hit in storage tab under guest edit window (Rodrigo Trujillo)
* [2524fb4] Issue #405 - Fix cancel button in edit guest storage tab (Rodrigo Trujillo)
* [e7b7a57] Allow admin user change permission settings when VM is running (Wen Wang)
* [cff488a] UI: Delete Manage Media function from action list (Wen Wang)
* [191c2f4] Bugfix UI: Change button text to indicate user network is generating (Wen Wang)
* [0415a5f] Bugfix: Log out from Administrator tab raises popup errors (Wen Wang)
* [47232dc] Fix UI: Show proper message when detaching a guest storage (Rodrigo Trujillo)
* [55c053d] Refactor vmstorage name generation (Royce Lv)
* [256c432] Remote ISO attachment: fix UI to accept remote ISO link for cdrom attachment (Royce Lv)
* [7107956] Add unit tests for remote-backed CD ROM updates. (Christy Perez)
* [aaea005] Fix verification of remote ISO (Christy Perez)
* [f4006fe] Fix Key Error when editing CD ROM path (Christy Perez)
* [6a4d2b3] UI: refactor guest edit code. (ShaoHe Feng)
* [11f68f3] UI enhancement: Request /config/capabilities as soon as possible (Aline Manera)
* [fd48ebb] Change default environment configuration to production mode. (Paulo Vital)
* [28ea390] list host user names as less as possible (Simon Jin)
* [945b6d5] bug fix: Properly list host partitions for Ubuntu 14.04 server (Aline Manera)
* [dc8d508] Fix issue #340: Show error message when server fails to list host partitions (Aline Manera)
* [50b5763] Increasing nginx proxy timeout (Daniel Henrique Barboza)
* [1e2db06] repository: Remove error message prefix (Crístian Viana)
* [103594e] typo: Fix "repositorie" (Crístian Viana)
* [2696052] Issue #377: Validate repository URLs (Crístian Viana)
* [424b436] bug fix: Allow kimchi runs in multiple platforms (Aline Manera)
* [d001da8] bug fix: Add spice.css to Makefile and spec files (Aline Manera)
* [ea41c72] Add tests for image based template (Royce Lv)
* [cfdea72] Update mockmodel of base img vm (Royce Lv)
* [169c77c] Create volume based on backing store image (Royce Lv)
* [be8762e] Fix: Prevent iso links filling in osinfo.py (Royce Lv)
* [9a54959] Change 'cdrom' to a optional param (Royce Lv)
* [16a5810] Change doc and api specification (Royce Lv)
* [4acea3b] Add image probe function (Royce Lv)
* [672738d] Update testcases for bus type decision making (Royce Lv)
* [dcf8f7b] Delete 'bus' selection from UI (Royce Lv)
* [e4370ed] Delete 'bus' param from backend (Royce Lv)
* [733a083] Update Chnagelog for 1.2.1.1 tag (Aline Manera)
* [5ea98c7] Update license to LGPLv3 (Aline Manera)
* [5f34ec8] Remove useless jquery files (Aline Manera)
* [980b365] Remove useless image files (Aline Manera)
* [2e90908] Install kimchi.mo files in the default locale dir (Aline Manera)
* [d8e6e47] Add missing license headers (Aline Manera)
* [e466333] Update copyright date (Aline Manera)
* [1a926c1] UI bug fix: Properly display partitions when extending a logical pool (Aline Manera)
* [dcc5838] Fix pep8 errors according to pep8 1.5.6 (Aline Manera)
* [8188d7c] Disable vhost feature in Ubuntu and SLES (PPC64 LE) (Rodrigo Trujillo)
* [3ddeefb] Change modern distro versions for PPC (Rodrigo Trujillo)
* [d0984ca] PowerPC bootable ISO detection code (Daniel Henrique Barboza)
* [4e65d8a] bug fix: Update genChangelog script (Aline Manera)
* [228a56a] fix test case for volume filtering (Royce Lv)
* [c5a90bd] Filter directory in storage volume listing (Royce Lv)
* [0cf6558] Bugfix Issue #397 UI Broken when cookie is clear (Wen Wang)
* [403d227] Fix pyflakes errors in make check (Royce Lv)
* [52dcea3] bug fix: Avoid equals sign in VM console URL (Aline Manera)
* [174a7be] Get user groups correctly (Crístian Viana)
* [220d37c] Update ChangeLog and VERSION files for 1.2.1.1 release (Aline Manera)
* [2136c20] Update Kimchi tag to remove 'kimchi-' prefix (Aline Manera)
* [fc99a95] issue #389: Use 127.0.0.1 as VNC listener IP (Aline Manera)
* [7f2963f] authorization: Update test cases based on last changes (Crístian Viana)
* [f4b91ac] List "admin" as a valid system user in mockmodel (Crístian Viana)
* [75a9acc] Move "fake_user" credentials to mockmodel (Crístian Viana)
* [5bec021] Return some groups for every user in mockmodel (Crístian Viana)
* [ba442f9] authorization: Remove authorization config from UrlSubNode (Aline Manera)
* [ebb8392] authorization: Update control files to set role_key and admin_methods (Aline Manera)
* [5570723] authorization: Restrict access to Resource instance (Aline Manera)
* [19aa234] authorization: Restrict Collection access based on admin_methods parameter (Aline Manera)
* [40f746f] authorization: Filter resources by users and groups (Aline Manera)
* [e01a336] vm ticket in backend: update test case (ShaoHe Feng)
* [85617c4] vm ticket in backend: update mockmodel (ShaoHe Feng)
* [d6bf0bc] vm ticket in backend: update model (ShaoHe Feng)
* [fabf9d8] vm ticket in backend: update controller and API.json (ShaoHe Feng)
* [aff9cda] vm ticket in backend: update API.md (ShaoHe Feng)
* [e47fc1e] authorization: update po files (Yu Xin Huo)
* [286e8b2] authorization: add users/groups to vm (Yu Xin Huo)
* [9f0933f] issue #374: Use base64 encoding to launch VM console (Aline Manera)
* [0fb08af] Authorization: Remove actions based on roles (Wen Wang)
* [eb5abf8] Authorization: remove [+] icon from non-root users view (Wen Wang)
* [48d64cf] Authorization: remove host/template tabs for non-root users (Wen Wang)
* [22eba43] Add roles into cookie (Wen Wang)
* [c47c62e] add a base64 safe url encode and decode to js utils (ShaoHe Feng)
* [e0a6e80] Let frontend redirect user after logging (Aline Manera)
* [8bf9597] Remove special console rules from nginx configuration (Aline Manera)
* [ea3db7e] Remove former login design files (Aline Manera)
* [1fdda55] Update test case to reflect new login design (Aline Manera)
* [14fbfe3] authorization: Get role according to tab instead of sudo rights (Aline Manera)
* [a99cde0] authorization: Add "access" parameter to VM resource (Aline Manera)
* [48b6a55] authorization: Add "access" elements to tabs.xml to describe user view (Aline Manera)
* [1df92ad] authorization: Update /login to return user roles instead of sudo parameter (Aline Manera)
* [7a62bf1] authorization: Update authorization rules per API (Aline Manera)
* [582928c] Always use unicode in KimchiException message (Aline Manera)
* [7c9b576] Debug Report Rename: Update Test Code (Royce Lv)
* [12aa218] Debug Report: Update MockModel (Hongliang Wang)
* [20aad65] Debug Report Rename UI: Enable Rename in Host Tab (Hongliang Wang)
* [47bddf1] Debug Report Rename UI: Add Rename Page (Hongliang Wang)
* [1aff19f] Debug Report Rename UI: Add API in kimchi.api.js (Hongliang Wang)
* [bfaa81f] Debug Report: Sort Reports by Generated Time Descendingly (Hongliang Wang)
* [b9c54b4] Debug Report: Use Generated Time instead of Most Changed Time (Hongliang Wang)
* [7e6d766] Debug Report Rename: Implement Back-end (Hongliang Wang)
* [d600011] Debug Report Rename: Update API.md (Hongliang Wang)
* [7e7083e] Debug Report Rename: Update API.json (Hongliang Wang)
* [1f2d758] Debug Report UI: Generate Report Doesn't Work with Mock Model (Hongliang Wang)
* [377fd70] MockModel: Can't Generate Report if Name is not Given (Hongliang Wang)
* [aef9d42] Add option to add/remove fonts files in rpm packages (ShaoHe Feng)
* [7231a51] Remove useless fonts (Aline Manera)
* [2f319d3] Change ISO stream feature test and kvm user test for PPC (Rodrigo Trujillo)
* [ad655c4] Update API.md to reflect /host/users and /host/groups API (Aline Manera)
* [07f037f] Translation updates for underscore in debug report (Christy Perez)
* [d206f4c] UI changes to allow underscore in debug report name. (Christy Perez)
* [b482880] Add SUSE's products (Dinar Valeev)
#### [kimchi-1.2.1] ####
* [31e0c0b] Update Changelog and po files for 1.2.1 release (Aline Manera)
* [fcd407e] bugfix: Add policycoreutils-python as Kimchi dependency (Aline Manera)
* [e475bfa] Add translation for vm disk attach exceptions (Royce Lv)
* [593c420] Add testcase for vmstorages create (Royce Lv)
* [954185e] Make sure path and volume will not be specified at same time (Royce Lv)
* [a93aa45] Add mockmodel for vm disk attach (Royce Lv)
* [fff58c2] issue#382: Validate form for adding guest cdrom (Royce Lv)
* [e5333d7] issue#382 :Change false default value (Royce Lv)
* [0599241] update case for root.get redirection (ShaoHe Feng)
* [eed4f36] remove kimchisession hook and add the same logic to root.get (ShaoHe Feng)
* [c13d53d] bug fix: redirect to the protected page after login (ShaoHe Feng)
* [88affbe] Issue #380: Loading icon message splitted into two lines in Chinese (Wen Wang)
* [5afa07f] bug fix: UI set the network persistent attribute. (ShaoHe Feng)
* [4197f3a] Bugfix: Minor i18n updates(Chinese) (Wen Wang)
* [9136f8d] add firewalld to debian Install Dependencies (ShaoHe Feng)
* [0890b7a] bug fix: Set charset to help pages (Aline Manera)
* [5ce667a] Show remote Ubuntu 14.04 x86_64 in new Template window (ShaoHe Feng)
* [000149e] Update i18n package scripts(Chinese) (Wen Wang)
* [e0a6643] Add missing translation entries in pt_BR (Crístian Viana)
* [93784be] Add empty translation entries in English (Crístian Viana)
* [45703ec] Help translation to zh_CN. (Paulo Vital)
* [c29f1e2] Help translation to pt_BR. (Paulo Vital)
* [b430576] Show remote Ubuntu 14.04 in new Template window (Rodrigo Trujillo)
* [b5425f8] escape special characters for jQuery selector. (ShaoHe Feng)
* [7b65e7b] escape < > and & in in xml for network name. (ShaoHe Feng)
* [df9a017] network name support unicode. (ShaoHe Feng)
* [2fabc33] bug fix: network name can be any characters except " and / (ShaoHe Feng)
* [7167f31] Host info: Add support to Power. (Paulo Vital)
* [4b096f2] Fix Bug: Actions Menu Disappears after Refresh in Guests Tab (Hongliang Wang)
* [234c198] Bug fix: Do not require login for simple resources (Crístian Viana)
* [14bc6fc] Typo: Rename function create_defautl_network (Crístian Viana)
* [ba96997] Bug Fix: Fix network list layout. (Wen Wang)
* [4a91e74] Issue#348: Fix UI for nfs mount (Royce Lv)
* [3c6c5c5] List iSCSI targets available for initiator while creating iSCSI Pool (ShaoHe Feng)
* [35050bf] List iSCSI server for initiator while creating iSCSI Pool (ShaoHe Feng)
* [3f61acb] Issue #361: Bugfix disable the action button content when creating network (Hongliang Wang)
* [7467feb] Fix i18n packaging scripts (Zhou Zheng Sheng)
* [19b3c4a] Keep User from Generating a Report with an Existing Name (Hongliang Wang)
* [a1bc654] Add progress Event Handler for Asynchronized Tasks (Hongliang Wang)
* [5ea8e8f] Add License Statement in kimchi.report_add_main.js (Hongliang Wang)
* [464d3d0] Add Name Existence Check for Debug Report when Create (Hongliang Wang)
* [c89c2e0] Bug fix: Display the username on the header bar (Crístian Viana)
* [8ce46e6] Add doc and test case for dedicate iso pool (Royce Lv)
* [e3ab2ce] Store qemu user name in class attribute (Royce Lv)
* [5dc4dd2] Dedicated ISO pool: create an out of box ISO pool (Royce Lv)
* [ff92786] Reword 'isolated' network description (Christy Perez)
* [9aeac73] Disable cache for help page (Royce Lv)
* [27bd99f] Create pool UI: making 'Create' button disable when forms not filled. (Daniel Henrique Barboza)
* [b7c518c] bug fix: Make rpm failed (ssdxiao)
* [bd98489] update ui/pages/Makefile.am to let i18n.json.tmpl be added to the package. (ShaoHe Feng)
* [578ab29] add some sample plugin generated files to .gitignore (ShaoHe Feng)
* [26582d8] skip plugins test, when sample plugin is not enabled (ShaoHe Feng)
* [de177c8] generate the translation files for plugins/sample (ShaoHe Feng)
* [3ce13b5] add an option to toggle the sample plugin (ShaoHe Feng)
* [38bee60] Issue #342: load i18n.html of the plugin (ShaoHe Feng)
* [45b16d0] Add JS API for fetching i18n JSON (ShaoHe Feng)
* [947bce5] Update the i18n tmpl to produce JSON (ShaoHe Feng)
* [3205117] Update root.py to make Cheetah render the JSON template. (ShaoHe Feng)
* [3d52774] Add Minimal UI Page for the Sample Plugin (Zhou Zheng Sheng)
* [d8c2ea1] Bugfix: List inactive network interface while editing template (Wen Wang)
* [cf015d4] login: update test config case (ShaoHe Feng)
* [df4749b] login page prompts error when session timeout (ShaoHe Feng)
* [ba0cf6e] login page prompts error when username or password is wrong (ShaoHe Feng)
* [d7e828e] when login successfully, redirect to the last page. (ShaoHe Feng)
* [85e3837] redirect the URL to login page when session timeout or first login (ShaoHe Feng)
* [8f86568] create a new login page (ShaoHe Feng)
* [a556578] Bugfix: Multiple progress indicator during debug report generating (Wen Wang)
* [54e6bfa] Issue#305: Redesign bridged network UI section tempstorage (Wen Wang)
* [fe23558] Add Ubuntu as modern distro to Power guests. (Paulo Vital)
* [8c50cc8] Added the generating progress indicator (Wang Wen)
* [250cc3d] Remove the first column of debug report grid (Wang Wen)
* [c81314f] Add testcase for cdrom eject (Royce Lv)
* [2768515] Update model to support cdrom eject (Royce Lv)
* [3282020] Change doc and controllor to support cdrom eject (Royce Lv)
* [cd67617] Adding test case for updating flags (Royce Lv)
* [a48518b] Fix wrong create/update/delete flags for vmstorages (Royce Lv)
* [5fee8c2] Fix Bug: Template Tab Broken in Chrome due to Code Error (Hongliang Wang)
* [08a9c00] Bug Fix - Save Button Behaves Incorrectly in Guest Edit Window (Hongliang Wang)
* [f2f137e] Remove Unused Files (Hongliang Wang)
* [c4117ab] Adjust Guest Edit Storage Tab Styles (Hongliang Wang)
* [339c1aa] show template is local or remote (ShaoHe Feng)
* [7835e16] Update API.md (Hongliang Wang)
* [6741700] Add Unit (MB) to Memory in Template Edit Window (Hongliang Wang)
* [b558fd9] bug fix: decode volume name in IsoVolumesModel. (ShaoHe Feng)
* [ef7e8e3] novnc does not work in IE (Adam King)
* [8b6405f] Code Refector: Extract Variables in kimchi.login_window.js (Hongliang Wang)
* [892238e] Disable metadata log output in every guest refresh (Crístian Viana)
* [785920b] Repository Grid Column Resizing Issue (Hongliang Wang)
* [76629f6] StoragePool Edit: Add Disk to Logical Pool (Royce Lv)
* [5ee2b93] Exception: fix exception details when not specified (Royce Lv)
* [7ca9ade] Remove cdrom '.iso' suffix checking from add template js (Rodrigo Trujillo)
* [7e5f8b2] Remove '.iso' extension checking from json schema (Rodrigo Trujillo)
* [a1e7364] model.host: avoid redundant libvirt lookupByName API invocation (Zhou Zheng Sheng)
* [f7ec8f0] Rename kimchi.template to kimchi.substitute (Hongliang Wang)
* [bd866e1] Remove unused listDeepScanIsos function (Rodrigo Trujillo)
* [4448948] Update README with the correct FF ESR version. (Adam King)
* [68d4d6c] VM template: add disk size error message (Zhou Zheng Sheng)
* [0e165c4] adjust the width of host info-container (ShaoHe Feng)
* [d65b8e5] UI: Fix VM Delete Confirmation Dialog Box Title (Zhou Zheng Sheng)
* [96c19c6] Fix text alignment on storage pool type combo boxes (Crístian Viana)
* [c5329c2] Remove button "Cancel" from modal dialog (Crístian Viana)
* [0666eee] Fix Text Truncated Problem of Login Button (Hongliang Wang)
* [ff7f991] bug fix: Allow changing default ports (Aline Manera)
* [96f3248] bug fix: Update test cases to use HTTPS (Aline Manera)
* [1d8476b] host/partitions: avoid calling disks.get_partitions_names() for each partition (Zhou Zheng Sheng)
* [1d56572] Correct the ID String of Disk Size in Template Edit Window (Hongliang Wang)
* [5c2a584] Issue #369: Fix config_dir assignment (Aline Manera)
* [cc3b5b5] Revert "Host Tab: Add Widths for Repository Grid Columns" (Aline Manera)
* [5dc3195] Fix Text Wrapping Problem in Template Edit (Hongliang Wang)
* [9ececcf] Fix Text Wrapping in Tab Bar (Hongliang Wang)
* [4128392] Github #368: Removing 'resend' tag from getHostStats JSON (Daniel Henrique Barboza)
* [44ec020] Set IE edge mode for VNC/Spice web pages (Adam King)
* [73e524c] bug fix: Properly set the listen IP to SPICE console (Aline Manera)
* [58017f4] websockets: Disallow non-encrypted client connections (Aline Manera)
* [381864f] UI: Redirect user to console page after logging (Aline Manera)
* [be9b967] backend: Redirect 401 error to default page (Aline Manera)
* [e1760d8] Enable Kimchi authentication in console pages (Aline Manera)
* [74ad9b4] Make use of the mini Web server in the websockify (Aline Manera)
* [9116d53] Enable encryption in vm console connection (Mark Wu)
* [6ddf6a9] Revert "Enable encryption in vm VNC console connection" (Aline Manera)
* [dc6c28e] vmiface update support: update test case (ShaoHe Feng)
* [b813d6c] vmiface update support: update mockmodel (ShaoHe Feng)
* [309aa71] vmiface update support: update model. (ShaoHe Feng)
* [51820c4] vmiface update support: update API.md (ShaoHe Feng)
* [c356a75] Display all disk types in storage edit view (Royce Lv)
* [010aaac] UI: Support add guest disk (Royce Lv)
* [b2d1217] Fix select menu data append (Royce Lv)
* [3c294a5] Guest disks: Update testcase (Royce Lv)
* [5df01ab] Multiple pep8 fixes (Royce Lv)
* [2360f7c] Guest disk: deals with disk attachment (Royce Lv)
* [1bc8aa6] Guest disks: Abstract vm disk functions (Royce Lv)
* [7770a11] Guest disks: Choose proper bus for device (Royce Lv)
* [4e7a17c] Guest disks: Update api definition and error reporting (Royce Lv)
* [9c0e2a1] Guest disks: Update doc to support manage guest disks (Royce Lv)
* [9328079] Return info from run_command on exception. (Christy Perez)
* [781b331] write the template OS info to vm metadata (ShaoHe Feng)
* [8566599] update test case to set/get user and group when VM is running (ShaoHe Feng)
* [2617373] bug fix: get user and group when vm is living. (ShaoHe Feng)
* [d7e7017] manually manage the metadata element (ShaoHe Feng)
* [2c176c0] Add two function to set and get domain xml metadata (ShaoHe Feng)
* [1f1dcc3] add method to test libvirt metadata api are available (ShaoHe Feng)
* [d777a02] bug fix: call a method should be followed by "()" (ShaoHe Feng)
* [06238f2] Enable encryption in vm VNC console connection (Mark Wu)
* [6bf630c] Change the default tab to "Guests" (Crístian Viana)
* [9e85e59] Define the default tab more clearly (Crístian Viana)
* [976db87] Refactor code to trim file extension (Crístian Viana)
* [37a1e1b] bug fix: Redirect 3xx responses through proxy (Aline Manera)
* [a7f083c] Set default storage pool to autostart and make persistent (Christy Perez)
* [6f5d0d9] Fix PEP8 in scan.py (Rodrigo Trujillo)
* [5de2ca8] security: Prevent XSS attacks (Aline Manera)
* [9d3bb9c] bug fix: Use secure cookies (Aline Manera)
* [def7c67] security: Redirect all HTTP requests to HTTPS (Aline Manera)
* [819cc2a] Fix Bug: Invalid URL at 404 Not Found Page (Hongliang Wang)
* [7132f75] Changes to use 2048 bit public key for self-signed certificate (Mark Wu)
* [6bac3ec] Display historical host statistical info on the host tab (Adam King)
* [217858c] Host stats history: Update test cases (Aline Manera)
* [9d2bf5c] Add API to return host stats history (Aline Manera)
* [9b2eafb] repository: Remove full stop symbol from checkbox's label (Crístian Viana)
* [087e739] repository: Make checkbox clickable (Crístian Viana)
* [f2d6ff4] repository: Place checkbox to the left of its label (Crístian Viana)
* [b4f84dd] Modify edit guest help info (Rodrigo Trujillo)
* [4a8d603] User action menu overflows when actions with names longer than a few chars a.. (Adam King)
* [1ef1561] Regenerate PO files (Adam King)
* [82c1181] Update po/POTFILES.in (Adam King)
* [3acf6c3] UI: Edit Guest Network Interface (Yu Xin Huo)
* [19011c7] Github #329: .gitignore, spec, control.in and readme (Daniel Henrique Barboza)
* [117cd5a] Github #329: changes in mockmodel, model/config and tests (Daniel Henrique Barboza)
* [152d820] Github #329: Kimchid, config.py.in and server.py changes (Daniel Henrique Barboza)
* [6883533] Github #329: Proxy module and template file (Daniel Henrique Barboza)
* [775e630] New domain state pmsuspended (ShaoHe Feng)
* [177a147] VM shutdown support in UI (ShaoHe Feng)
* [d242e30] VM shutdown support in backend (ShaoHe Feng)
* [44e545e] Fix error storage pool lookup usage in deep scan (Royce Lv)
* [2271eeb] Clarify the meaning of an empty vm user or group list (Christy Perez)
* [c01d983] VM Edit: CPU and memory (Adam King)
* [b31a134] VM Edit CPU/Memory: (Backend) Changes mockmodel and tests (Rodrigo Trujillo)
* [ac2c7de] VM Edit CPU/Memory: (Backend) Changes VM control and model (Rodrigo Trujillo)
* [5ea7626] VM Edit CPU/Memory: (Backend) Changes API.md, API.json and i18n.py (Rodrigo Trujillo)
* [ecaf9a8] Update test cases (Aline Manera)
* [f04f67f] Remove unused code (Aline Manera)
* [17fd157] Update users/groups verification based on new API (Aline Manera)
* [fe2fd1d] Add API to list system users and groups (Aline Manera)
* [5641e5e] Create a new common collection named SimpleCollection (Aline Manera)
* [ce2bbbd] Bug fix: add PYTHONPATH for contrib/check_i18n.py (ShaoHe Feng)
* [5c2013d] packaging: ship kimchi with plugins/__init__.py (Zhou Zheng Sheng)
* [361cae4] Display version/build number in UI (Adam King)
* [a67fe54] Host Tab: Add Widths for Repository Grid Columns (Hongliang Wang)
* [88c190a] Issue#364: UI - Column Resizing Function Broken in Host Tab (Hongliang Wang)
* [257d0ff] config version API support in backend. (ShaoHe Feng)
* [698b101] config version API support: add a method to get kimchi version (ShaoHe Feng)
* [4c7c402] Add/remove users and groups to VMs (Aline Manera)
* [ca0bfd9] Return users and groups when fetching VM info (Aline Manera)
* [0a38dc9] Add functions to check if a user/group exists (Aline Manera)
* [021d4d1] Use proper term "user name" instead of "user id" (Aline Manera)
* [0348f4a] Override only the updated "User" methods in "patch_auth" (Crístian Viana)
* [548f894] Set virt_use_nfs when NFS pool is added. (Christy Perez)
* [767a34e] Issue #363: Fix data/information consistence in edit template window (Rodrigo Trujillo)
* [16659a5] Issue #363: Add new rest api function - getStoragePoolVolume (Rodrigo Trujillo)
* [4266218] add a method to check the i18n strings are obsolete (ShaoHe Feng)
* [89411f9] remove obsolete i18n strings which are no longer in use (ShaoHe Feng)
* [3b11219] add a make check-local command to verify the i18n string formatting (ShaoHe Feng)
* [04d2d73] Choose available address for ide disk (Royce Lv)
* [5c487da] add confirmation for reset a VM (ShaoHe Feng)
* [074f7c5] reset vm in UI (ShaoHe Feng)
* [86f1afa] reset VM in backend. (ShaoHe Feng)
* [6fe5997] reset VM: update API.md (ShaoHe Feng)
* [9f626cb] Bug fix #357 - Error when creating template from ISO (Ramon Medeiros)
* [d8617eb] Fix backend error when creating multiple templates (Rodrigo Trujillo)
* [767e486] Fix typo while processing request data (Aline Manera)
* [7c3bb7b] Fix kimchi vlan tagged bridge name (Mark Wu)
* [3bf0173] error when editing repository entry with no mirrorlist. (Paulo Vital)
* [de1d0f6] kimchi.disks: Ignore unsupported partition table (Zhou Zheng Sheng)
* [68d86c5] Fix get_storageservers API and UI retrieval of storage servers. (Christy Perez)
* [e19383c] help pages: Set default index file to /help URI (Aline Manera)
* [23042dd] help pages: Update .gitignore file (Aline Manera)
* [65051df] help pages: Adjust css url (Aline Manera)
* [61d619e] help pages: Remove former .dita files (Aline Manera)
* [a8f8abd] Update build process to generate html pages for each help subdir (Aline Manera)
* [4e548cb] Replicate help pages for pt_BR and zh_CN (Aline Manera)
* [aab8764] Bug fix #360: Support i686 architecture (Ramon Medeiros)
* [42f7771] Fix volume not found error message (Rodrigo Trujillo)
* [4a34cbf] Fix debugreports download issue (Mark Wu)
* [c7e4707] objectstore: support sorting by a key in get_list() (Zhou Zheng Sheng)
* [58efd8f] add confirmation for power off a VM (ShaoHe Feng)
* [250565d] change the stop to power off for VM in UI (ShaoHe Feng)
* [82fa8d1] change the stop to power off for VM in backend (ShaoHe Feng)
* [70dc729] Try to activate physical interface when create a network on it (Mark Wu)
* [6e19ac4] Software Update: Make Update Progress Area Collapsible (Hongliang Wang)
* [c012f81] Issue #365: Preventing duplicate Bridged VLAN tagged network. (Paulo Vital)
* [11b2c7f] improve Chinese translation (ShaoHe Feng)
* [3a2ed85] Make use of the new forms handling capabilities (Adam King)
* [eadacde] Extend jQuery form (Adam King)
* [229710a] Extend base classes to support form processing (Adam King)
* [0e555f5] Fix hardcoded storage bus assignment in vmstorage (Rodrigo Trujillo)
* [58c9025] kimchi.exception: Properly Decode All Kinds of Exception Arguments (Zhou Zheng Sheng)
* [25bd8e0] Sort device paths shown when creating a logical storage pool (Rodrigo Trujillo)
* [02807f8] Add template clone support (Adam King)
* [15b0e43] Fix pep8: add files to whitelist of Makefile.am (Rodrigo Trujillo)
* [5252d7a] Fix pep8 issues in src/kimchi/objectstore.py (Rodrigo Trujillo)
* [75542bd] Fix pep8 in src/kimchi/template.py (Rodrigo Trujillo)
* [b81f7bc] Fix pep8 in src/kimchi/vmtemplate.py (Rodrigo Trujillo)
* [f2c436b] Plugins UI: Correctly Load Plugin Tabs (Zhou Zheng Sheng)
* [e057827] Fix 'disk full' issue: Fix vms/screenshot db store/delete error handling (Rodrigo Trujillo)
* [42a9072] Fix 'disk full' issue: Fix storagepool and asynctasks error handling (Rodrigo Trujillo)
* [fa0b991] Fix 'disk full' issue: Fix storage volume error handling (Rodrigo Trujillo)
* [b787cba] Fix 'disk full' issue: Fix Templates db store/delete error handling (Rodrigo Trujillo)
* [dc2174e] Fix 'disk full' issue: Change objectstore exception handling (Rodrigo Trujillo)
* [e851d99] Add the command to run_command error and debug logging (Christy Perez)
* [833125c] bug fix: we should pass str to cherrpy HTTPError (ShaoHe Feng)
* [f5c517a] Issue #343 & #353: Improve & Correct UI Init Logic Flow (Hongliang Wang)
* [bd80b70] AsyncTask: Propagate cherrypy request information to worker threads (Zhou Zheng Sheng)
* [0ea1f4b] UI: change some code of storage add page (ShaoHe Feng)
* [d5fd304] Fix non persistent network handling (mockmodel/tests) (Rodrigo Trujillo)
* [f3f55a8] Fix non persistent network handling (frontend) (Rodrigo Trujillo)
* [cc87c6a] Fix non persistent network handling (backend) (Rodrigo Trujillo)
#### [kimchi-1.2.0] ####
* [335ee71] Update Changelog for 1.2 release (Aline Manera)
* [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 P.. (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)