All Versions
22
Latest Version
Avg Release Cycle
271 days
Latest Release
1661 days ago

Changelog History
Page 2

  • v1.5.1 Changes

    • [c424980b] Update ChangeLog and Version files for 1.5.1 release (Aline Manera)
    • [396ee653] Update pt_BR translations (Aline Manera)
    • [60615113] Raw volumes validation: update tests (Paulo Vital)
    • [2feb8cc3] Raw volumes validation: back-end and front-end (Paulo Vital)
    • [62964149] Raw volumes validation: update contrib and README (Paulo Vital)
    • [f272e2ff] Add missing translations (Aline Manera)
    • [4765f273] Add volume to storage pool label not formatted properly in some languages (Socorro Stoppler)
    • [5cc46e17] Update help pages for ja_JP and pt_BR (Aline Manera)
    • [3352b564] Isolate strings in guest-edit and template-add (Ramon Medeiros)
    • [134527ec] PCI filter not in sync with device listing (Socorro Stoppler)
    • [c45fe56d] Fix confirmation box for delete and clone (Socorro Stoppler)
    • [49b87f34] Handles http redirection when checking url path (Jose Ricardo Ziviani)
    • [52ca8827] Expands all possible variables in a repo url to validate it (Jose Ricardo Ziviani)
    • [d846e260] Implement a method to expand variables in a url (Jose Ricardo Ziviani)
    • [637b1445] Add translation for "Users" and "Groups" on guest edit (Ramon Medeiros)
    • [86e66985] Update build process to include jquery.base64.js (Aline Manera)
    • [b0f9b30c] Adds the new display_repo_name field in the JSON API (Jose Ricardo Ziviani)
    • [d74f93b7] Display the expanded repo name instead of variables (Jose Ricardo Ziviani)
    • [afdcb375] Implement a method to display the repo name expanding variables (Jose Ricardo Ziviani)
    • [4237323d] Remove colon character from template cpu edit window (Rodrigo Trujillo)
    • [76782b04] Add Fedora 22 as remote ISO option. (Paulo Vital)
    • [8e8a6279] Add Fedora 21 as remote ISO option. (Paulo Vital)
    • [b2a09e7e] Update Fedora Live 20 URL as remote ISO (Paulo Vital)
    • [690b09ef] Add unity tests for start/shutdown/poweroff response commands (Ramon Medeiros)
    • [ec4fe6d9] Issues #682/#684/#685: Change some code errors when start, shutdown or power.. (Ramon Medeiros)
    • [05697000] Issue #667: Unable to rename guest when it is paused (Ramon Medeiros)
    • [df21d34b] Bug fix: Access guest console when guest name has non-ASCII characters (Aline Manera)
    • [cb5487fb] Update server configuration to expose jquery.base64.js (Aline Manera)
    • [921876f3] Import Jquery Base64 code (Aline Manera)
    • [e0e97f56] Fix bug #450: Allow creating guest with non-ASCII characters in name (Aline Manera)
    • [e10e158c] Create helper method to remove metadata node (Aline Manera)
    • [12ba7903] Allow setting multiple metadata nodes at once (Aline Manera)
    • [6bdac405] Remove manual manupulation (Aline Manera)
    • [f4941a26] Disallow storage format changes in UI for templates based on image file (Jose Ricardo Ziviani)
    • [91b04075] Avoid show user/password in url browser (Rodrigo Trujillo)
    • [9f9408ac] Add missing translations (Aline Manera)
    • [b91891d5] Improve code to get default disk format for VMTemplate (Aline Manera)
    • [16a7830d] Add m4/pkg.m4 to .gitignore (Aline Manera)
    • [d52ce00f] Fix SLES 11 reg exp to recognize SLE-11-SP4-SAP-DVD-ppc64-GM-DVD1.iso (Ramon Medeiros)
    • [d677b736] Set default VM template memory to 2048 in Power (Daniel Henrique Barboza)
    • [b79f5b12] Improve code performance on UI (Ramon Medeiros)
    • [83800932] PCI Node filtering (Socorro Stoppler)
    • [1a01d8f0] Force qcow2 when creating a VM based on backing image (Jose Ricardo Ziviani)
    • [95e36b33] vmHostDevModel: returning 'product' and 'vendor' in lookup (Daniel Henrique Barboza)
    • [a2197098] Change getsebool to run silently. (Jose Ricardo Ziviani)
    • [b83f8f1c] Add option 'silent' in run_command (Jose Ricardo Ziviani)
    • [5de475f0] Fixing compilation problems with translation files (Daniel Henrique Barboza)
    • [eed3d15a] Translation updates (Daniel Henrique Barboza)
    • [d4537fb5] Template disk format test fixes (Daniel Henrique Barboza)
    • [34b6e049] Remove unecessary call to node_dev.parent() (Ramon Medeiros)
    • [1351729e] Update Fedora 20 ISO path to mirrors.kernel.org (Ramon Medeiros)
    • [eb3b2bb0] Detach group of PCI Devices from host before attaching to guest (Jose Ricardo Ziviani)
    • [356c95d8] New unit tests to check disk creation behavior (Daniel Henrique Barboza)
    • [297ca7d3] Getting default disk format from template.conf (Daniel Henrique Barboza)
    • [4676106b] Mockmodel and test changes for the new API (Daniel Henrique Barboza)
    • [4a00ca0c] Adding new API in the UI APIs and docs (Daniel Henrique Barboza)
    • [c1e7aad1] Get available host passthrough devices: model changes (Daniel Henrique Barboza)
    • [b3cd034f] Fix displaying numerous error msgs when host is shut down (Socorro Stoppler)
    • [1e6ac52f] Fix minus in manpage (Frederic Bonnard)
    • [17df1627] Help updates for Kimchi (Kersten Richter)
    • [152640a1] Issue #670: openSUSE: problem while building Kimchi (Ramon Medeiros)
    • [520cfee3] Issue #670: openSUSE: problem while building Kimchi (Ramon Medeiros)
    • [0ba085c4] Github 663: software update improvements (Daniel Henrique Barboza)
    • [fc20b7a5] Bug fix: Allow creating a pool using an existing path (Aline Manera)
  • v1.5.0 Changes

    • [2f6ae8a1] Update ChangeLog, VERSION and .po files for 1.5 release (Aline Manera)
    • [6520e58e] Prevent Kimchi against TLS Logjam attacks (Rodrigo Trujillo)
    • [f101a12d] Issue #653: "make rpm" requests authentication with non-root (Ramon Medeiros)
    • [5e831068] Bug fix: Use a temp directory under /var to avoid permission errors (Aline Manera)
    • [fb5ef931] Bug fix: Detach host device prior to attach to guest (Aline Manera)
    • [5ed39b3f] Gtihub #660 - Fixing .repo file with no repos handling (Daniel Henrique Barboza)
    • [ae939e79] Support xorriso ISOs detection (Ramon Medeiros)
    • [cec1b143] Github #657 - fixing yum check-update parsing (Daniel Henrique Barboza)
    • [c3252ed8] Bug fix: Allow user creates multiple templates (Aline Manera)
    • [ac646f41] Changing repositories and swupdate to use yumparser module (Daniel Henrique Barboza)
    • [15e265ab] Unit tests for the yumparser module (Daniel Henrique Barboza)
    • [dd3c2c77] Adding yumparser module (Daniel Henrique Barboza)
    • [b7b86820] Fix bug #647: Properly set qxl as video model for Fedora 22 (Aline Manera)
    • [7c9f261f] Update po files for 1.5 release (Aline Manera)
    • [46fe795d] Change the width of Actions button (Socorro Stoppler)
    • [970b7c0f] Fix tests, adds slot and memory hotplug tests (Rodrigo Trujillo)
    • [4a0eb86d] Add maxMemory and numa configuration to guest xml (Rodrigo Trujillo)
    • [f137f062] Add maxMemory into templates (Rodrigo Trujillo)
    • [2bd729a5] Feature test to check support to memory devices (Rodrigo Trujillo)
    • [c6952029] pep8 fixes (Daniel Henrique Barboza)
    • [6ed39cf9] UI-Template Edit: Enable user to change disk format (Rodrigo Trujillo)
    • [0b777284] Supress error messages while checking vm metadata (Ramon Medeiros)
    • [9e4cc6ef] Add support for Pause/Resume UI (Socorro Stoppler)
    • [8fdedc0c] Does not list non-bootable images (Ramon Medeiros)
    • [c9937b84] Enable storage volume upload on UI (Aline Manera)
    • [e261fc71] Storage volume upload: Let the 'format' parameter be an empty string (Aline Manera)
    • [690c3641] Storage volume upload: Keep the task tracking to update the UI (Aline Manera)
    • [08c4af01] Set 'used_by' to [] when creating some volumes (Crístian Deives)
    • [1d23e60f] Replace storage volume 'ref_cnt' with 'used_by' (Crístian Deives)
    • [3ce2c42f] Update test cases to reflect MAC address update changes (Jose Ricardo Ziviani)
    • [591ac232] Implement frontend code to edit MAC address of a guest (Jose Ricardo Ziviani)
    • [bf258030] Implement backend code to edit MAC address of a guest (Jose Ricardo Ziviani)
    • [ec6bd25e] Add vfio driver as default for powerkvm systems. (Jose Ricardo Ziviani)
    • [63725024] Removing the hardcoded version of kimchi and make it depend of PACKAGE_VERSION (Frédéric Bonnard)
    • [4d58f914] UI: Enable virtual NIC hot plug/unplug (Aline Manera)
    • [ae33e0e6] Change log message if command to run is not found (Jose Ricardo Ziviani)
    • [6f2487ac] Install service on make install (Ramon Medeiros)
    • [eb2880b1] Fix SLES version checking in interfaces.py (Rodrigo Trujillo)
    • [93a875d8] Remove storage volume creation from file (Aline Manera)
    • [a2b84a60] Upload storage volume (Aline Manera)
    • [cf76b626] Update controller to make update accept formdata params (Royce Lv)
    • [2b7a456e] Fix URI format of guest interfaces (Jose Ricardo Ziviani)
    • [0758cf3a] Display MAC Address in guest interface tab (Jose Ricardo Ziviani)
    • [a4fa2c08] Avoid certificate validation on tests (Ramon Medeiros)
    • [28e2c151] Handle invalid path in 'get_disk_ref_cnt' (Crístian Deives)
    • [44475d62] fix: Use correct path when setting 'ref_cnt' to a new volume (Crístian Deives)
    • [50f64e7b] Bug fix: Build default pools list according to user input (Aline Manera)
    • [2a351070] Fixed section number within the man page itself (Frederic Bonnard)
    • [570cd89e] Add documentation for VM suspend/resume (Crístian Deives)
    • [12dbc97b] Verify storage pool set as Template default prior to server starts up (Aline Manera)
    • [4b64bb3b] Verify all networks set as Template defaults prior to server start up (Aline Manera)
    • [3ec063ce] Make Template defaults configurable (Aline Manera)
    • [e4fa2c19] snapshot: Handle non-existing snapshots in mock lookup (Crístian Deives)
    • [51871d06] Create option to auto create ISO pool or not on server start up (Aline Manera)
    • [ef566a1b] Add libvirt-daemon-config-network package as Kimchi dependency (Aline Manera)
    • [c43fe1c2] Merge common_spec with defaults value in osinfo.py (Aline Manera)
    • [7fad14f9] Remove useless variable in osinfo.py (Aline Manera)
    • [6a134aab] Create VMs Asynchronously: UI (Aline Manera)
    • [b8ee58d0] Create VMs Asynchronously: Tests (Christy Perez)
    • [c8f56d57] Create VMs asynchronously: Backend (Christy Perez)
    • [78f1ff63] UI changes for new clone target_uri (Christy Perez)
    • [236f3a53] Tests for new clone target_uri (Christy Perez)
    • [c449622c] Append clone to target_uri for vm clone task (Christy Perez)
    • [db6afa6c] Do not resolve hostname to IP in using remote ISOs (Aline Manera)
    • [d9e5d8b5] Improve code to retrieve the number of host CPUs (Jose Ricardo Ziviani)
    • [a65660a8] Move kimchi nginx config file to nginx default directory. (Jose Ricardo Ziviani)
    • [100aec5e] Add a warn about NM running in the system. (Jose Ricardo Ziviani)
    • [c234e9bd] Implement function to check if NM is running. (Jose Ricardo Ziviani)
    • [28dcbc40] Host tests (Aline Manera)
    • [b042b230] issue #548: Hotplug network interfaces (Crístian Deives)
    • [83220337] Use default network model when attaching a NIC (Crístian Deives)
    • [aa332f51] Handle missing parameter "network" when attaching a NIC (Crístian Deives)
    • [d17d8be8] Parse osinfo.lookup return parameters correctly (Crístian Deives)
    • [99bd4bb1] Remove nginx conf on suse (Ramon Medeiros)
    • [e1597d32] Create empty files on rpm build (Ramon Medeiros)
    • [81ea427e] Adds tests to check disk format information in new templates (Rodrigo Trujillo)
    • [1d41799c] Set qcow2 as default disk format in new templates (Rodrigo Trujillo)
    • [f06ddfcc] Template: Assign 'raw' to disk format if pool is 'logical' or [i]scsi (Rodrigo Trujillo)
    • [351ffbdd] Server tests (Aline Manera)
    • [95e3030c] Object store tests (Aline Manera)
    • [958d93eb] Add support for VM suspend and resume (Crístian Viana)
    • [ae44ff31] Update some VM state conditions (Crístian Viana)
    • [63c3a70e] Optimize VM update function (Crístian Viana)
    • [7803cdf9] Move stats-related VM functions to VMModel (Crístian Deives)
    • [ceb4f3f0] Update stats when looking up one single VM (Crístian Deives)
    • [f7d93c43] Add %Used in the header for storage (Socorro Stoppler)
    • [89be36b7] Security: Prevent Bar Mitzvah attacks by disabling RC4 (Aline Manera)
    • [4722d646] issue #461: Add 'metalink' support for YUM repositories (Crístian Viana)
    • [b85c0683] Use more generic message in repo mirror list error (Crístian Viana)
    • [5376a6bf] Handle empty variables when updating YUM repository (Crístian Viana)
    • [4538eb7f] Update host number of cpus and total physical memory (Jose Ricardo Ziviani)
    • [2e72edae] Making urls relative (Frederic Bonnard)
    • [464af615] test/test_model: Power architecture fixes (Daniel Henrique Barboza)
    • [874f4079] Fix Network create name checking in backend (slashes and quotes) (Rodrigo Trujillo)
    • [a126b5f0] Move slash checking in storagepool name from UI to backend (Rodrigo Trujillo)
    • [70f7ec56] Prohibits slashes '/' in VM name (Rodrigo Trujillo)
    • [7763a912] issue #628: Set ref_cnt=1 on cloned disks (Crístian Viana)
    • [6f93d5ba] Issue #623: Fix mismatch in host device details query (Royce Lv)
    • [19f941ad] Fix a ZeroDivisionError when starting kimchi service in Qemu. (Jose Ricardo Ziviani)
  • v1.4.1 Changes

    • [41f87929] Update ChangeLog and VERSION file for 1.4.1 release (Aline Manera)
    • [f3d904b3] Update pt_BR translations for Kimchi 1.4.1 (Aline Manera)
    • [d72feb17] Update .po files for translation (Aline Manera)
    • [ffe6b099] Kimchi tests: Power system fixes - removing hardcoded values (Daniel Henrique Barboza)
    • [a45705fa] tests/test_osinfo.py: fixes for Power architecture (Daniel Henrique Barboza)
    • [6ffab419] Specify user when changing VM disks permission (Crístian Viana)
    • [e9e465c4] issue #518: Simplify template URL verification (Crístian Viana)
    • [448a0453] Update ISO file's ACL before checking its permission (Crístian Viana)
    • [01f6befb] issue #564: Parse logical volumes to find out their actual formats (Crístian Viana)
    • [f88df1d7] issue #565: Allow a template's ISO to be a block device (Crístian Viana)
    • [81c300b1] Fix test_model.py to reset Singleton classes when initializing the tests (Aline Manera)
    • [5ba64183] Bug fix: Consider server is being started up on servermethod function (Aline Manera)
    • [40c1f098] Use the right firewall-cmd command to open Kimchi ports (Aline Manera)
    • [def6b0a7] Fix issue #597: Get the right arch when using libvirt Test driver (Aline Manera)
    • [a5b119bc] Fix issue #617: Base URL may be an empty string when updating YUM repo (Aline Manera)
    • [756d972d] Fix issue #621: Catch libvirt exception when network does not have bridge name (Aline Manera)
    • [00a4a6d0] Fix issue #620: Allow use iSCSI/SCSI volume on Template (Aline Manera)
    • [70045570] Add support to recognize RHEL-LE distro and version (Jose Ricardo Ziviani)
    • [aac05188] Deregister peer information when kimchid exit (Royce Lv)
    • [28cd9fd9] Update doc for federation (Royce Lv)
    • [28fa8acc] Assign HTML labels to their corresponding elements (Crístian Viana)
    • [c30980d7] Fix wrong usage of feature tests (Royce Lv)
    • [af2a2337] Avoid using server dependent feature tests when server not running (Royce Lv)
    • [aea13b23] Remove slash "/" filter in template name when create VM (Rodrigo Trujillo)
    • [8105f8e1] Remove unsupported Fedora ISO link (Royce Lv)
    • [052d841a] Issue #587: Man page submission for kimchid (Frederic Bonnard)
    • [aa33ab7c] RHEL7: Guide user to install spice-html5 (Aline Manera)
    • [19fbca39] Template tests (Aline Manera)
    • [a3fd212c] bug fix: Allow adding a iSCSI/SCSI volume from a non-ASCII pool to a template (Aline Manera)
    • [cf6ef10e] Fix shallow scan test: wait until storage volume creation finished (Royce Lv)
    • [ffe72a05] Change from using /usr/bin/python to /usr/bin/env python2 to improve portabi.. (Alan Jenkins)
    • [3d1d8de8] issue #595: Return correct memory value when VM is shutoff (Crístian Viana)
    • [5f4e3ed4] Add function to convert data sizes (Crístian Viana)
    • [886eb8c9] issue #545: Handle simultaneous authentication methods when updating VM perm.. (Crístian Viana)
    • [e717916a] Bug fix: Properly raise authenticate error when login fails (Aline Manera)
    • [1ff6ac6f] Bug fix: Properly reload grid content (Aline Manera)
    • [1bbcedd8] Set a common message to KCHGRD6002M (Aline Manera)
    • [4870ca9e] Fix grammar for selected messages (Christy Perez)
    • [ee326e19] Stop collecting background stats (Christy Perez)
    • [5c5d9ded] issue #512: Attach the function "showMessage" to the UI grid class (Crístian Viana)
    • [2ae8bc34] Add Arch Linux entry to isoinfo. (Alan Jenkins)
    • [d5386103] Add modern entry for Arch Linux. (Alan Jenkins)
    • [162d1101] Set allocation=capacity when creating images in logical pools (Christy Perez)
    • [dd311cd3] Disable SSL on nginx (Tulio Magno Quites Machado Filho)
    • [cf626f10] Fix issue #589: Add listener to remove Kimchi leftovers (Aline Manera)
    • [c7ee91a9] Fix issue #591: Get the right arch for MockModel (Aline Manera)
    • [208d4be5] Bugfix: Kimchi: Better to list storage pool paths (Wen Wang)
    • [ac9bd865] Issue #573: Kimchi on ppc64el (Ramon Medeiros)
    • [e67be6ca] Transient StoragePool POST request handling (Christy Perez)
    • [e2161d3d] Transient Network POST request handling (Christy Perez)
    • [0f367ee3] Transient VM POST request handling (Christy Perez)
    • [6653afa6] Handle requests differently for transient objects (Christy Perez)
    • [a254b9a9] On Ubuntu, current libvirt library requires <type arch= (Thierry Fauck)
    • [454e69a8] Revert "Remove workaround when deleting a VM due to tests" (Aline Manera)
    • [c5a7f4c3] tests/iso_gen.py: adding fake bootable PowerPC ISO (Daniel Henrique Barboza)
    • [79952273] Build kimchi package in Fedora and SuSE as noarch (Ramon Medeiros)
    • [c093ec26] Storage volume tests (Aline Manera)
    • [cc1de93e] Update rollback_wrapper function to handle nested API (Aline Manera)
    • [4d8eeb3b] Storage volumes: Update docs/API.md (Aline Manera)
    • [169278fb] Bug fix: Allow clonning a volume from a pool with non-ASCII characters (Aline Manera)
    • [d4f8f54e] Bug fix: Use VIR_STORAGE_VOL_RESIZE_SHRINK flag when decreasing the volume s.. (Aline Manera)
    • [831392cb] Remove policycoreutils-python as Kimchi dependency (Aline Manera)
    • [ad006788] Update copyright according to last changes (Aline Manera)
    • [9eda27e6] Storage pool tests (Aline Manera)
    • [b9b21900] MockModel: Fix devices filter (Aline Manera)
    • [9362c35a] MockModel: Extend logical storage pool (Aline Manera)
    • [35b05ace] MockModel: Add mock code to list partitions to /host/partitions API (Aline Manera)
    • [3478e6dd] MockModel: Override storage pool validation (Aline Manera)
    • [ed526bfc] Storage pool: Fix encoding/decoding while dealing with storage pools (Aline Manera)
    • [acfe6fdb] Storage Pools: Update docs/API.md (Aline Manera)
    • [eb5c2107] Rename test_storagepool.py to test_storagepoolxml.py (Aline Manera)
    • [a63894e2] Bugfix: Template disk allocation changed back to default(10G) (Wen Wang)
    • [9878aad8] Allow -v to be passed through in run_tests.sh (Julien Goodwin)
    • [ab2b4578] issue #526: Support updating name for VMs with snapshots (Crístian Viana)
    • [861f1ef1] Solve the snapshot revert problem, relate to issue #526 (Zongmei Gou)
    • [c4a8b329] Fix file handler leak in netinfo.py (Royce Lv)
    • [0a512540] Work around eventfd leak using multiprocessing (Royce Lv)
    • [ff3423e3] Fix leak in check_url_path (Royce Lv)
    • [4c40f29a] close fh after iso scanning (Royce Lv)
    • [92d25b5f] Close json schema file after loading (Royce Lv)
    • [72e95c3a] Fix file handler leak for uptime file (Royce Lv)
    • [454031bb] Fix md5 file handler leak (Royce Lv)
    • [00ec67d8] Run Model tests prior to MockModel tests (Aline Manera)
    • [b9c9295a] Update copyright date (Aline Manera)
    • [7e00d078] Remove workaround when deleting a VM due to tests (Crístian Viana)
    • [003e61d0] Add build-aux/compile to gitignore. (Julien Goodwin)
    • [6c90d566] Update config test to expect robots.txt. (Julien Goodwin)
    • [996059c5] Add a robots.txt file. (Julien Goodwin)
    • [17da7e39] Update Debian dependecy list. (Paulo Vital)
    • [66e3885c] Issue #563: Delete network button works even disabled (Zongmei Gou)
    • [f9250194] Issue #456: Firewall ports are not open after firewall restart v4 (Ramon Medeiros)
    • [8643157e] Do not reuse names when cloning the same VM more than once at the same time (Crístian Viana)
    • [2b2f5782] Add vm names to delete/deactivate network error message (Rodrigo Trujillo)
    • [2883787d] Reorganize the network tests (Aline Manera)
    • [6f70c8d1] Move rollback_wrapper function to a common place (Aline Manera)
    • [30daa9f3] Network API: Update docs/API.md (Aline Manera)
    • [0da5a4b0] Bug fix: Allow deleting VLAN tagging bridged network (Aline Manera)
    • [9b68d511] Add message to KCHNET0010E code (Aline Manera)
    • [06822baa] Improve PUT param checking (Royce Lv)
    • [cf8372a2] Po: Minor changes to Chinese translation (Wen Wang)
    • [6ef7d653] Add a disk to the VM when testing snapshot (Crístian Viana)
    • [caabc9b4] issue #544: Refactor storage volume download (Crístian Viana)
    • [942d68cc] Use 'bytes' as volume capacity and allocation unit (Crístian Viana)
    • [a86b16e2] Change "_get_storagevolume" to static (Crístian Viana)
    • [547883a9] Remove directories under /var/lib/kimchi if empty on ubuntu (Ramon Medeiros)
    • [b7893f34] Don't let empty directories left on suse (Ramon Medeiros)
    • [4abcc3c4] Remove empty directories after rpm -e kimchi on fedora (Ramon Medeiros)
    • [56465e0e] issue #543: Generate unique names when creating volumes without name (Crístian Viana)
    • [0fac1cbd] bugfix: Fix regexp in "kimchi.utils.get_next_clone_name" (Crístian Viana)
  • v1.4.0 Changes

    • [582ac4b4] Update VERSION, ChangeLog and po files for 1.4 release (Aline Manera)
    • [4aa59410] Po support: translation for Chinese (Wen Wang)
    • [193a339e] Update Portuguese translations (Aline Manera)
    • [f554356e] Update po files (Aline Manera)
    • [d48199d4] Bugfix#527 Reverting a snapshot doesn't change initial state of "Edit Guest" (Wen Wang)
    • [2d56c0fb] issue #553: Use required parameter in "snapshotLookupByName" (Crístian Viana)
    • [3f1dfd10] Bug fix #463: Allow add networks with non-ASCII characters to template and g.. (Aline Manera)
    • [d7eff75f] Issue#536: raise proper error message when disk os info absent (Royce Lv)
    • [65cb1c1e] Revert "Bug #482 Fix: Interfaces stacked in template edit" (Aline Manera)
    • [571e942d] Bug #482 Fix: Interfaces stacked in template edit (Yu Xin Huo)
    • [2dbb105e] Bug 487 Fix: Dropdown & Filter not aligned(mobile) (Yu Xin Huo)
    • [b1ee7189] Bug fix #529: Kill all Kimchi processes when stopping kimchid service (Aline Manera)
    • [f5c8e6ef] issue #474: Add default value for ldap_admin_id (Royce Lv)
    • [4e28693b] Bugfix#549 VM button icons unaligned (Wen Wang)
    • [95dc1c44] issue #504: Add details on how to install test dependencies (Crístian Viana)
    • [b8272453] issue #438: Display nicer error message when starting network (Crístian Viana)
    • [104b13fd] Bug fix #530: Update distros.d/ files (Aline Manera)
    • [15ac5a55] Bug #443: Do not crash Kimchi when federation is enabled and openslp is not .. (Aline Manera)
    • [e5802431] Bugfix #479: Allow non-admin users get devices passthrough information (Aline Manera)
    • [9896454d] Bug #495 Fix: Remove error popup when non-admin login (Yu Xin Huo)
    • [2952ceb8] Bugfix #477 Fix snapshot time didn't align issue (Wen Wang)
    • [ce7bad58] Bug #546 Fix: Network button state issue (Yu Xin Huo)
    • [27ce2219] issue #498: Fix typos on Kimchi messages (Aline Manera)
    • [77184445] issue #491: Check model parameter exists when generating the interface XML (Aline Manera)
    • [d49d89b4] issue #515: Add check_i18n.py to EXTRA_DIST (Royce Lv)
    • [2eecfed3] List as many pools' info as possible (Christy Perez)
    • [dc5b3af5] issue #532: Fix ldap admin filtering (Royce Lv)
    • [e14f6f16] issue #475: Properly set cert and key variables when starting nginx proxy (Aline Manera)
    • [c106109c] UI: Use capabilities cached values on 'Host PCI Device' tab (Aline Manera)
    • [7fd0e033] issue #492: Expressly set autoport to yes in vm graphics. (Alan Jenkins)
    • [7b0c3861] Bugfix: fix testcase for repository update (Royce Lv)
    • [18b30332] Bugfix: Disable actions not supported by non-persistent VMs (Wen Wang)
    • [f273c704] Change pattern match in pep8 filtering (Royce Lv)
    • [6faf3b9c] Revert "snapshot: Clone snapshots when cloning a VM" (Crístian Viana)
    • [89ac212f] Only allow VM snapshots to be taken on 'qcow2' disks (Crístian Viana)
    • [ad867202] Update ChangeLog, VERSION and po files (Aline Manera)
    • [97009a27] RHEL7: Guide user to subscribe to "RHEL Server Optional" channel (Aline Manera)
  • v1.4.0-rc1 Changes

    • [542ba6ab] Update ChangeLog for 1.4.0-rc1 (Aline Manera)
    • [428f9f3b] Change guest edit permission logic (Royce Lv)
    • [11205339] UI: support ldap vm permission tag (Royce Lv)
    • [af6715d1] vmtemplate: allow allocation = 0 for type 'raw' (Daniel Henrique Barboza)
    • [fea37c1c] Mockmodel test for cpuinfo (Christy Perez)
    • [8cb70401] Parts to allow Kimchi to configure the cpu topology. (Christy Perez)
    • [9eb51f56] UI: CPU Topology (Yu Xin Huo)
    • [c2c3fa0d] UI: Guest Snapshot (Yu Xin Huo)
    • [0056598f] Pass through libvirt error if storage create fails (Christy Perez)
    • [da7fd8c7] Remove README statement that advises user does not use Kimchi in production (Aline Manera)
    • [d7aabaa8] Return empty dict when VM doesn't have current snasphot (Crístian Viana)
    • [b102443d] Update test model for authentication and authorization (Royce Lv)
    • [6d11ef86] change vm permission tag (Royce Lv)
    • [39e3611a] Move validation to authorizaiton (Royce Lv)
    • [15a09605] Split users and groups for permission query (Royce Lv)
    • [901b87d7] Bugfix: UI Disable button "Create" when adding a VM (Wen Wang)
    • [8a1397cc] Edit Template redefined (Wen Wang)
    • [a4f75e66] bugfix: Use correct error code when current snapshot does not exist (Crístian Viana)
    • [2bc6e340] Return empty dict when request body is empty (Crístian Viana)
    • [5c64aefe] Use dedicate function to remove unused namespace (Royce Lv)
    • [b8d058aa] Don't fail if no translation can be found (Cédric Bosdonnat)
    • [596adde6] Fix test cases for authentication (Royce Lv)
    • [5cc2deb3] Add LDAP authentication (Royce Lv)
    • [8adff581] Split PAM and LDAP authentication (Royce Lv)
    • [36bf4988] Add configuration of LDAP (Royce Lv)
    • [25f49cba] Improve french translation (Cédric Bosdonnat)
    • [2d436502] MockModel refactor: Create MockModel based on Model("test:///default") (Aline Manera)
    • [8b8b50fd] snapshot: Clone snapshots when cloning a VM (Crístian Viana)
    • [870a3a23] snapshot: Delete snapshots when deleting a VM (Crístian Viana)
    • [1523b06b] snapshot: Add model tests (Crístian Viana)
    • [e752c5c5] snapshot: Revert a domain to a snapshot (Crístian Viana)
    • [34c72354] snapshot: Lookup current snapshot on a domain (Crístian Viana)
    • [a631e52d] snapshot: Delete a domain snapshot (Crístian Viana)
    • [7eae73fe] snapshot: List domain snapshots (Crístian Viana)
    • [b7430362] snapshot: Lookup a domain snapshot (Crístian Viana)
    • [1d897453] snapshot: Create domain snapshots (Crístian Viana)
    • [6ae2fa20] Update clone test (Crístian Viana)
    • [4684a965] bug fix: Update storage volume ref_cnt when VM is deleted (Aline Manera)
    • [58d381f7] Pass libvirt connection as CapabilitiesModel parameter (Aline Manera)
    • [3a139d63] Ensure the guest volume exists to remove it (Aline Manera)
    • [b6b17011] Check currentMemory exists prior to remote its XML node (Aline Manera)
    • [fd5925b3] Use objectify to Remove metadata namespace (Aline Manera)
    • [6f55e844] Re-raise the original exception when creating a new Template (Aline Manera)
    • [78c30e27] Issue #473: Update selectMenu method to set a default value. (Paulo Vital)
    • [533b88cb] Prevent disks from being added twice (Christy Perez)
    • [d3292739] Delete ui/js/modernizr.custom.2.6.2.min.js (Aline Manera)
    • [74d19d80] Delete ui/libs/modernizr.custom.76777.js (Aline Manera)
    • [cd937d61] UI: Clone Guest(static message) (Yu Xin Huo)
    • [ecdeb007] Add tests and mockmodel for the cloning feature (Crístian Viana)
    • [b4931233] Clone virtual machine (Crístian Viana)
    • [287aeb5c] Clone storage volume (Crístian Viana)
    • [db8be171] Clean up test pool directories (Crístian Viana)
    • [c6ee0beb] Add model function to wait for task (Crístian Viana)
    • [675266e3] storagepool-add: showing Fibre Channel devices (Daniel Henrique Barboza)
    • [d1a12a50] Fix content of the SW update list after disable a repository. (Paulo Vital)
    • [d7c3cfe4] Add PPC console configuration to guest XML (Rodrigo Trujillo)
    • [3e4ded53] Move featuretests.py to /model (Aline Manera)
    • [109002cb] Set domain type in FeatureTests according libvirt URI (Aline Manera)
    • [6d2bf103] Update FeatureTests to use the same libvirt connection used by Model (Aline Manera)
    • [3e3adf3f] netinfo.py: adding 'link_detected' to get_interface_info (Daniel Henrique Barboza)
    • [7721062f] Create common function to generate interface guest XML (Aline Manera)
    • [856c10d5] Use lxml to generate graphics XML and update VMTemplate to use it (Aline Manera)
    • [afe260eb] bug fix: Properly generate guest disks on VMTemplate (Aline Manera)
    • [a0a549c3] Guest disk hot plug UI (Wen Wang)
    • [6000ba23] Render different types of data in generate_action_handler (Crístian Viana)
    • [5ce7faa8] Allow updating XML attribute in "xml_item_update" (Crístian Viana)
    • [b39a7264] Make function "randomMAC" public (Crístian Viana)
    • [b7929662] Remove VMTemplate._get_scsi_disks_xml() and VMTemplate._get_iscsi_disks_xml() (Aline Manera)
    • [3c9c4e81] Change VMTemplate._get_disks_xml() to handle all type of disks (Aline Manera)
    • [c44a6fe4] Change VMTemplate._get_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [3719f3ef] Change VMTemplate._get_iscsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [cc1285fe] Change VMTemplate._get_scsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [86f4930d] Set guest disk cache to none to support live migration (Aline Manera)
    • [10e49bd2] Make disk type an optional parameter on get_disk_xml() (Aline Manera)
    • [13193e14] ISSUE#466: Filter valid format only on volume type of 'file' (Royce Lv)
    • [764f7814] Enhancement: PCI Device information enhancement (Wen Wang)
    • [843a1403] Unit tests for the new disk image format (Daniel Henrique Barboza)
    • [1b0ac10d] Choose disk image format in vm template - backend (Daniel Henrique Barboza)
    • [5e5a9edb] Create xmlutils/qemucmdline.py to generate <qemu:commandline> XML (Aline Manera)
    • [e736968f] Update vmtemplate.py to use get_disk_xml() while generating CDROM XML (Aline Manera)
    • [80c01b30] Check QEMU stream DNS capability when attaching new disk to guest (Aline Manera)
    • [c528ebc0] Get disk type according to file path on get_disk_xml() (Aline Manera)
    • [01a227ec] Remove ignore_src parameter from get_disk_xml() (Aline Manera)
    • [d0bbde8b] Update get_disk_xml() to get the device same according to bus and index values (Aline Manera)
    • [38acb8bd] Remove 'bus' paramater from /vms//storages documentation (Aline Manera)
    • [0c6b0d03] Move vmdisks.py functions to xmlutils/disk.py (Aline Manera)
    • [1a375460] Move _get_storage_xml() to xmlutils/disk.py (Aline Manera)
    • [fcfc65d9] Number of CPUs in Host's Basic Information. (Paulo Vital)
    • [3e6f0c0e] Remove libxml2-python as Kimchi dependency (Aline Manera)
    • [d210c690] Use lxml.etree on gen-index.py script instead of libxml2 (Aline Manera)
    • [3589acd3] Use lxml.etree on xmlutils/utils.py instead of xml.etree and libxml2 (Aline Manera)
    • [95f830a2] Remove pyc files on make clean (Christy Perez)
    • [c76ecc2a] AsyncTask: Improve continuous status feedback (Zhou Zheng Sheng)
    • [c997834a] Translations for new cpu_info messages (Christy Perez)
    • [b296b518] cpu_info tests for model and mockmodel (Christy Perez)
    • [2c45afa9] Backend support for templates with sockets, cores, and threads (Christy Perez)
    • [b4270fa8] ConfigTests: Fix novnc paths (Zhou Zheng Sheng)
    • [f7e4f303] ModelTests: Improve leftover cleaning (Zhou Zheng Sheng)
    • [a2f88b6d] VMsModel: Make _update_guests_stats() robust against race condition (Zhou Zheng Sheng)
    • [4fb50cae] LibvirtConnection: Share underlying connections between instances (Zhou Zheng Sheng)
    • [0e2f7538] Update libvirtstoragepool.py to use lxml.builder (Aline Manera)
    • [78d09e2a] add sub-makefile in src/kimchi/xmlutils (Simon Jin)
    • [2293bae2] Disabling screen log in production environment (Daniel Henrique Barboza)
    • [9c273ce0] Move networkxml.py to xmlutils module and update it to use lxml.builder (Aline Manera)
    • [8d219ba1] Create a xmlutils module to hold all the XML manipulation (Aline Manera)
    • [c82d50f9] Update COPYING content to expose the imported code (Aline Manera)
    • [880c5984] Delete former imported spice code (Aline Manera)
    • [d9f23260] Update Kimchi to use the installed spice-html5 (Aline Manera)
    • [d37430fb] Add new spice-html5 code to Kimchi build process (Aline Manera)
    • [138ba2c4] Modify spice_auto.html for Kimchi proposals (Aline Manera)
    • [d81bb682] Import the latest spice-html5 code into Kimchi (Aline Manera)
    • [f7f73e47] Changes in sample plugin to fix and improve help (Rodrigo Trujillo)
    • [5422d036] Fix problems to open plugin's help pages (Rodrigo Trujillo)
    • [7ea2f168] Host device passthrough (Front-end): Add PCI Devices to VM (Yu Xin Huo)
    • [3c6e7a00] Host device passthrough: Add unit tests and documents (Zhou Zheng Sheng)
    • [53cd6f10] Host device passthrough: List VMs that are holding a host device (Zhou Zheng Sheng)
    • [754e0569] Host device passthrough: Directly assign and dissmis host device from VM (Zhou Zheng Sheng)
    • [79065e87] Host device passthrough: List eligible device to passthrough (Zhou Zheng Sheng)
    • [815e03fb] Host device passthrough: List all types of host devices (Zhou Zheng Sheng)
    • [61f9f2cf] Delete imported novnc code (Aline Manera)
    • [d14f4f18] Add novnc as Kimchi dependency (Aline Manera)
    • [2a4a3036] Bugfix#414: Cannot login by clicking on the login button (Wen Wang)
    • [f066c789] Enable remote libvirtd (Brent Baude)
    • [d5fdd2b1] Delete imported websockify code (Aline Manera)
    • [bf10e966] Add websockify as Kimchi dependency (Aline Manera)
    • [508f6fd6] bug fix: Redirect user to the URL accessed prior to login (Aline Manera)
    • [e7d3f070] pep8: Use blacklist instead of whitelist (Crístian Viana)
    • [6f4652dd] pep8: Fix errors in all files (Crístian Viana)
    • [60f0f413] Display "README" with markdown style on Github (Crístian Viana)
    • [69693af1] Fix: accelerate mockmodel for file upload (Royce Lv)
    • [e47b3952] Bugfix: Cancel option not working properly in New Storage Define (Wen Wang)
    • [88dc6101] Bug Fix: Correct select menu to handle empty input (Yu Xin Huo)
    • [002f942c] Fix wrong config param of repository creation (Royce Lv)
    • [b6a1402f] Fix: retrieve right bus type in vmstorage update (Royce Lv)
  • v1.3.0 Changes

    • [bb517f7a] Update ChangeLog for 1.3 release (Aline Manera)
    • [4ca115ad] Update po files for 1.3 release (Aline Manera)
    • [da7ddfa9] issue #447: Check download URL prior to start Task (Aline Manera)
    • [1a40acf5] Update distros.d files to point to a valid URL (Aline Manera)
    • [15307ac5] issue #454: Properly display storage volumes in a pool with sub-directories (Aline Manera)
    • [ecffa24f] Fix: Add rollback to update repository (Royce Lv)
    • [536dc08c] Reject improper format for storage types (Royce Lv)
    • [7835d111] Fix: filter unsupported source type from volume list (Royce Lv)
    • [94070a84] issue #445: Request /peers on every click (Aline Manera)
    • [dfc8ab0f] issue #462: Do not allow user to enter non-integer template disk size (Crístian Viana)
    • [f33c2a77] build: Add README-federation.md to Kimchi package (Aline Manera)
    • [088bfa36] issue #447: Remove downloaded volume if an error occurs (Crístian Viana)
    • [4f5bdf74] issue #432: Display unique values for iSCSI targets (Aline Manera)
    • [e2157305] issue #433: Fix repository tests (Crístian Viana)
    • [ca5625ac] issue #437: Only allow a bootable image file to be used on template (Aline Manera)
    • [836a3069] issue #417: Validate image file path when creating a new template (Aline Manera)
    • [c398099e] Bugfix#424: Edit Template, "Disk (GB)" is changing with storage pool (Wen Wang)
    • [980df15d] Update Chinese transtation to po (Wen Wang)
    • [f59be72c] issue #435: Fix resource authorization logic (Crístian Viana)
    • [a750ab11] Bugfix#426: When no interface available, creating network popup error (Wen Wang)
    • [684cacbc] help i18n: Add new languages to build process (Aline Manera)
    • [71a56b17] Bugfix#: Prevent overlap issue occurs under General tab on Edit (Wen Wang)
    • [f5461632] Bugfix: Overlap issue occurs on the Power Off confirmation dialog (Wen Wang)
    • [dec2ed45] Bug 431 Fix (Yu Xin Huo)
    • [8c0858fe] issue #429: Properly set rollback function when creating vlan tagged bridged (Aline Manera)
    • [52cd1e2a] issue #415: Do not allow renaming a debug report to the same name (Crístian Viana)
    • [583bba41] Add firewall instructions to README-federation (Aline Manera)
    • [f60fe51e] mock: Do not write file when downloading a volume (Crístian Viana)
    • [314ba02b] issue #447: Use required parameter in function "refresh" (Crístian Viana)
    • [2ee395fd] Bug 416 Fix (Yu Xin Huo)
    • [88f8125f] Bug 418 Fix (Yu Xin Huo)
    • [47f340c9] Issue #421: Grid Column Header Issue (Hongliang Wang)
    • [3a169ad3] guest-storage-add: removing "Storage Name" backend support (Daniel Henrique Barboza)
    • [8cd52c83] guest-storage-add: removing "Storage Name" field (Daniel Henrique Barboza)
    • [20d43b15] bug fix: Probe image file only during the template creation (Aline Manera)
    • [dc6521a0] Bug 446 Fix (Yu Xin Huo)
    • [5fee044b] Bug 457 Fix (Yu Xin Huo)
    • [12134e0e] Bugfix#420 UI: Pop up errors when log out at "Host" tab (Wen Wang)
    • [a1d5607d] Revert "help i18n: Update Makefile to refeclt new languages." (Aline Manera)
    • [3f7c438c] help i18n: Update Simplified Chinese translation (Paulo Vital)
    • [e36070c2] help i18n: Update Portuguese (Brazil) translation (Paulo Vital)
    • [817c90b2] help i18n: Add Traditional Chinese translation (Paulo Vital)
    • [0dea3f5c] help i18n: Add Russian translation (Paulo Vital)
    • [2d4ae3d6] help i18n: Add Korean translation (Paulo Vital)
    • [cee06570] help i18n: Add Japanese translation (Paulo Vital)
    • [ecc59248] help i18n: Add Italian translation (Paulo Vital)
    • [2ec8a280] help i18n: Add French translation (Paulo Vital)
    • [c21c0610] help i18n: Add Spanish translation (Paulo Vital)
    • [ea7e62b0] help i18n: Add German translation (Paulo Vital)
    • [48be887a] help i18n: Update Makefile to refeclt new languages. (Paulo Vital)
    • [43e412b8] Fix issue #430: Properly list packages update on openSUSE systems (Aline Manera)
    • [d9f456fa] Delete useless variables assignment (Aline Manera)
    • [5cc81ddf] Update openSUSE section in docs/README.md (Aline Manera)
    • [c906df99] Fix cdrom eject (Royce Lv)
    • [3201b96c] Disable upload option while adding a volume to a pool (Aline Manera)
    • [fe3a9f31] Storage Pool Add Volume UI: Connect the Feature in Storage Tab (Hongliang Wang)
    • [b717464a] Storage Pool Add Volume UI: Implement Download/Upload Volume Function (Hongliang Wang)
    • [ac9ef965] Storage Pool Add Volume UI: Add i18n Strings (Hongliang Wang)
    • [800e7072] Storage Pool Add Volume UI: Add APIs to kimchi.api.js (Hongliang Wang)
    • [0e7419fa] bug fix: Pass the right data format to run_command() (Aline Manera)
    • [23e12851] python 2.6 compatibility: Use 'with' statement only with one context (Aline Manera)
    • [ff45d645] Update po files according to Transifex translations. (Aline Manera)
    • [8c88c5fc] Update messages (Aline Manera)
    • [fb2764b1] storagevolume: Use default value for param 'name' when appropriate (Crístian Viana)
    • [891a1e77] bug fix: Properly set max body size to nginx proxy (Aline Manera)
    • [2d6674d2] Identify Kimchi variables from nginx config variables in nginx.conf.in file (Aline Manera)
    • [5c994a65] model.host: considering older libvirt versions (Daniel Henrique Barboza)
    • [77700482] Increase read chunk size to 1MB while uploading file (Aline Manera)
    • [1abab5e9] Only disable report buttons when the selected report is pending (Aline Manera)
    • [f756cbf2] List pending debug reports while loading report grid (Aline Manera)
    • [279b290a] Add function to list all pending debug reports (Aline Manera)
    • [c3fbdb30] Add common function to track Task (Aline Manera)
    • [259b877e] Add function to get pending tasks according to filter (Aline Manera)
    • [57422c42] Fix: Use "max_request_body_size" value as int instead of string (Crístian Viana)
    • [c95cdf0b] UI: Template with VM Image - List (Yu Xin Huo)
    • [15c992ee] UI: Template with VM Image - Edit (Yu Xin Huo)
    • [ee2f1809] UI: Template with VM Image - Create (Yu Xin Huo)
    • [0b96217c] Storage volume upload: Change mockmodel and test (Royce Lv)
    • [ae8cb70f] Storage volume upload: Adding progress to task message (Royce Lv)
    • [8400dc77] Storage volume upload: Support file based upload (Royce Lv)
    • [a8e78fd1] Storage volume upload: Control request body size of kimchi (Royce Lv)
    • [b090acf7] Storage volume upload: Parse params for upload formdata (Royce Lv)
    • [099572c5] Fix mockmodel reset for objectstore (Royce Lv)
    • [a820806f] Storage volume upload: Update API.md (Royce Lv)
    • [5c81baaa] storagevolume: Set target URI when creating Task (Crístian Viana)
    • [e2fb9fef] storagevolume: Add download progress to task (Crístian Viana)
    • [28a59ba7] storagevolume: Check storage pool before adding a volume (Crístian Viana)
    • [904f6d58] storagevolume: Download remote images to a storage pool (Crístian Viana)
    • [5f4c7f57] Update current code to report target_uri while creating a Task (Aline Manera)
    • [b8094387] Expose target_uri on Task resource (Aline Manera)
    • [d471bb9a] Update License Statement (Hongliang Wang)
    • [1f07a0eb] Storage volume upload: Change storagevolumes to AsyncCollection (Royce Lv)
    • [90a1fdfd] Storage volume upload: Dispatch volume create to right handler (Royce Lv)
    • [f48ad8ce] UI bug fix: Properly display storage volumes on Storage tab (Aline Manera)
    • [c9e7369a] Guest storage: fix volume format overwrite (Royce Lv)
    • [27afff90] UI: List Kimchi Peers (Yu Xin Huo)
    • [8331929b] Expose federation on /config/capabilities (Aline Manera)
    • [44d04e23] Add documentation on how to enable federation on Kimchi (Aline Manera)
    • [28887cf9] Discover Kimchi peers using openSLP (Aline Manera)
    • [d7efb3ac] Add federation option to Kimchi config file (Aline Manera)
    • [82c6c99e] Delete http_port from /config API as it is not in use anymore (Aline Manera)
    • [f682f1e2] Update kimchi.config values according to command line input (Aline Manera)
    • [59859987] Fix sample plugin configuration (Aline Manera)
    • [504010f2] Guest storage: Fix attaching type judgement (Royce Lv)
    • [c6079557] UI: List iSCSI Servers & Targets (Yu Xin Huo)
    • [00322e19] model.host: changing listDevices() to listAllDevices() (Daniel Henrique Barboza)
    • [40f8cb8f] bug fix: Properly get the graphics expiration time (Aline Manera)
    • [c55be115] bug fix: Auto-generate guest console password when the passed value is an em.. (Aline Manera)
    • [313b138e] i18n support: Add new languages in login page. (Paulo Vital)
    • [d2ef5cfb] Allow user updates the passwd expiration time without changing the passwd (Aline Manera)
    • [922d7a58] Centralize graphics information (Aline Manera)
    • [7cb9a3d1] Update iSCSI volume XML when creating a VM from an iSCSI pool (Aline Manera)
    • [da5338d2] Fix duplicated message string in en_US.po file. (Paulo Vital)
    • [a5c66484] i18n support: Add Traditional Chinese translation files. (Paulo Vital)
    • [6e5309ba] i18n support: Add Russian translation files. (Paulo Vital)
    • [5bd619ba] 18n support: Add Korean translation files. (Paulo Vital)
    • [b5fa36e5] i18n support: Add Japanese translation files. (Paulo Vital)
    • [e06548ab] i18n support: Add Italian translation files. (Paulo Vital)
    • [c2b80c69] i18n support: Add French translation files. (Paulo Vital)
    • [1eb4dd38] i18n support: Add Spanish translation files. (Paulo Vital)
    • [3bc11731] i18n support: Add German translation files. (Paulo Vital)
    • [50de9061] i18n support: Changed the file type of plugins/sample/po/LINGUAS (Paulo Vital)
    • [cef41d78] Update po files (Aline Manera)
    • [8c55c496] Add PowerKVM information as ISO otpion to installation. (Paulo Vital)
    • [fbbf7030] Support tablet type as input device in VM's XML. (Eli Qiao)
    • [ca3441d1] Change function that verifies network interface status (Ramon Medeiros)
    • [74f939a1] Add unit tests for new vm 'persistent' property. (Christy Perez)
    • [51e9aeee] Add a check in the UI for the new 'persistent' flag of a VM. (Christy Perez)
    • [c711aa4b] Add persistent flag to VM info (Christy Perez)
    • [eecab072] model/storagetargets: filtering used nfs paths (Daniel Henrique Barboza)
    • [ac03f235] Issue #405 - Fix enter hit in storage tab under guest edit window (Rodrigo Trujillo)
    • [46be6346] Issue #405 - Fix cancel button in edit guest storage tab (Rodrigo Trujillo)
    • [178a229f] Allow admin user change permission settings when VM is running (Wen Wang)
    • [34367adf] UI: Delete Manage Media function from action list (Wen Wang)
    • [8585bad5] Bugfix UI: Change button text to indicate user network is generating (Wen Wang)
    • [a23a0599] Bugfix: Log out from Administrator tab raises popup errors (Wen Wang)
    • [b329c7ca] Fix UI: Show proper message when detaching a guest storage (Rodrigo Trujillo)
    • [2e063c85] Refactor vmstorage name generation (Royce Lv)
    • [649d5492] Remote ISO attachment: fix UI to accept remote ISO link for cdrom attachment (Royce Lv)
    • [cb9055c6] Add unit tests for remote-backed CD ROM updates. (Christy Perez)
    • [b16b2a10] Fix verification of remote ISO (Christy Perez)
    • [aed694b9] Fix Key Error when editing CD ROM path (Christy Perez)
    • [f3f3718a] UI: refactor guest edit code. (ShaoHe Feng)
    • [ef562159] UI enhancement: Request /config/capabilities as soon as possible (Aline Manera)
    • [a497cae3] Change default environment configuration to production mode. (Paulo Vital)
    • [64355759] list host user names as less as possible (Simon Jin)
    • [5c269813] bug fix: Properly list host partitions for Ubuntu 14.04 server (Aline Manera)
    • [77fc255b] Fix issue #340: Show error message when server fails to list host partitions (Aline Manera)
    • [d29438d0] Increasing nginx proxy timeout (Daniel Henrique Barboza)
    • [20ed5fae] repository: Remove error message prefix (Crístian Viana)
    • [3595e0b4] typo: Fix "repositorie" (Crístian Viana)
    • [97f71997] Issue #377: Validate repository URLs (Crístian Viana)
    • [d90ac8f6] bug fix: Allow kimchi runs in multiple platforms (Aline Manera)
    • [d86f0c70] bug fix: Add spice.css to Makefile and spec files (Aline Manera)
    • [05024b5c] Add tests for image based template (Royce Lv)
    • [44d6724f] Update mockmodel of base img vm (Royce Lv)
    • [ea0a0bed] Create volume based on backing store image (Royce Lv)
    • [1e8acc35] Fix: Prevent iso links filling in osinfo.py (Royce Lv)
    • [046ec709] Change 'cdrom' to a optional param (Royce Lv)
    • [779b36ca] Change doc and api specification (Royce Lv)
    • [f1327b20] Add image probe function (Royce Lv)
    • [52495de4] Update testcases for bus type decision making (Royce Lv)
    • [47f74d1c] Delete 'bus' selection from UI (Royce Lv)
    • [0808296a] Delete 'bus' param from backend (Royce Lv)
    • [56536c54] Update Chnagelog for 1.2.1.1 tag (Aline Manera)
    • [07d2b18c] Update license to LGPLv3 (Aline Manera)
    • [adef5a72] Remove useless jquery files (Aline Manera)
    • [c4e0e95e] Remove useless image files (Aline Manera)
    • [f977ebdf] Install kimchi.mo files in the default locale dir (Aline Manera)
    • [cfa56097] Add missing license headers (Aline Manera)
    • [40fb6d09] Update copyright date (Aline Manera)
    • [425cf095] UI bug fix: Properly display partitions when extending a logical pool (Aline Manera)
    • [baf65985] Fix pep8 errors according to pep8 1.5.6 (Aline Manera)
    • [de7a5823] Disable vhost feature in Ubuntu and SLES (PPC64 LE) (Rodrigo Trujillo)
    • [deafd342] Change modern distro versions for PPC (Rodrigo Trujillo)
    • [44fb2a35] PowerPC bootable ISO detection code (Daniel Henrique Barboza)
    • [e6995e27] bug fix: Update genChangelog script (Aline Manera)
    • [6759eea3] fix test case for volume filtering (Royce Lv)
    • [924a7b87] Filter directory in storage volume listing (Royce Lv)
    • [93e3380b] Bugfix Issue #397 UI Broken when cookie is clear (Wen Wang)
    • [9c4ed91e] Fix pyflakes errors in make check (Royce Lv)
    • [c06043e1] bug fix: Avoid equals sign in VM console URL (Aline Manera)
    • [e74881b5] Get user groups correctly (Crístian Viana)
    • [35d3db8d] Update ChangeLog and VERSION files for 1.2.1.1 release (Aline Manera)
    • [d86e6f89] Update Kimchi tag to remove 'kimchi-' prefix (Aline Manera)
    • [01fc5ef9] issue #389: Use 127.0.0.1 as VNC listener IP (Aline Manera)
    • [e036c63b] authorization: Update test cases based on last changes (Crístian Viana)
    • [10c6c1a4] List "admin" as a valid system user in mockmodel (Crístian Viana)
    • [0a6ed794] Move "fake_user" credentials to mockmodel (Crístian Viana)
    • [b4c36365] Return some groups for every user in mockmodel (Crístian Viana)
    • [072bc637] authorization: Remove authorization config from UrlSubNode (Aline Manera)
    • [1e008a16] authorization: Update control files to set role_key and admin_methods (Aline Manera)
    • [c782ebfe] authorization: Restrict access to Resource instance (Aline Manera)
    • [479017ea] authorization: Restrict Collection access based on admin_methods parameter (Aline Manera)
    • [46c07511] authorization: Filter resources by users and groups (Aline Manera)
    • [655371f7] vm ticket in backend: update test case (ShaoHe Feng)
    • [8944a41d] vm ticket in backend: update mockmodel (ShaoHe Feng)
    • [523de0b4] vm ticket in backend: update model (ShaoHe Feng)
    • [689ee6d1] vm ticket in backend: update controller and API.json (ShaoHe Feng)
    • [1fa2e3fd] vm ticket in backend: update API.md (ShaoHe Feng)
    • [f3c6bf57] authorization: update po files (Yu Xin Huo)
    • [e5e32548] authorization: add users/groups to vm (Yu Xin Huo)
    • [f9b43a8c] issue #374: Use base64 encoding to launch VM console (Aline Manera)
    • [f64f7582] Authorization: Remove actions based on roles (Wen Wang)
    • [17c751b8] Authorization: remove [+] icon from non-root users view (Wen Wang)
    • [7a04fa94] Authorization: remove host/template tabs for non-root users (Wen Wang)
    • [7ac08e8e] Add roles into cookie (Wen Wang)
    • [a6661260] add a base64 safe url encode and decode to js utils (ShaoHe Feng)
    • [81894dad] Let frontend redirect user after logging (Aline Manera)
    • [827644e5] Remove special console rules from nginx configuration (Aline Manera)
    • [43f192c8] Remove former login design files (Aline Manera)
    • [3d7543fc] Update test case to reflect new login design (Aline Manera)
    • [6efdbcd4] authorization: Get role according to tab instead of sudo rights (Aline Manera)
    • [63532075] authorization: Add "access" parameter to VM resource (Aline Manera)
    • [d73696e2] authorization: Add "access" elements to tabs.xml to describe user view (Aline Manera)
    • [99d84b7e] authorization: Update /login to return user roles instead of sudo parameter (Aline Manera)
    • [d76fdd73] authorization: Update authorization rules per API (Aline Manera)
    • [01176bb7] Always use unicode in KimchiException message (Aline Manera)
    • [18a7a99f] Debug Report Rename: Update Test Code (Royce Lv)
    • [1ad0650d] Debug Report: Update MockModel (Hongliang Wang)
    • [4df19b21] Debug Report Rename UI: Enable Rename in Host Tab (Hongliang Wang)
    • [45fe67c7] Debug Report Rename UI: Add Rename Page (Hongliang Wang)
    • [c692ea86] Debug Report Rename UI: Add API in kimchi.api.js (Hongliang Wang)
    • [e25a5c5b] Debug Report: Sort Reports by Generated Time Descendingly (Hongliang Wang)
    • [6eec9c27] Debug Report: Use Generated Time instead of Most Changed Time (Hongliang Wang)
    • [3bfc9759] Debug Report Rename: Implement Back-end (Hongliang Wang)
    • [60c3dcdd] Debug Report Rename: Update API.md (Hongliang Wang)
    • [b57dbd2b] Debug Report Rename: Update API.json (Hongliang Wang)
    • [e897a347] Debug Report UI: Generate Report Doesn't Work with Mock Model (Hongliang Wang)
    • [66cc0dc8] MockModel: Can't Generate Report if Name is not Given (Hongliang Wang)
    • [dd707437] Add option to add/remove fonts files in rpm packages (ShaoHe Feng)
    • [effe684f] Remove useless fonts (Aline Manera)
    • [9d25fa29] Change ISO stream feature test and kvm user test for PPC (Rodrigo Trujillo)
    • [cb8053e7] Update API.md to reflect /host/users and /host/groups API (Aline Manera)
    • [07d5db07] Translation updates for underscore in debug report (Christy Perez)
    • [33ec72cd] UI changes to allow underscore in debug report name. (Christy Perez)
    • [b615f42f] Add SUSE's products (Dinar Valeev)
  • v1.2.1 Changes

    • [31e0c0bc] Update Changelog and po files for 1.2.1 release (Aline Manera)
    • [fcd407e8] bugfix: Add policycoreutils-python as Kimchi dependency (Aline Manera)
    • [e475bfab] Add translation for vm disk attach exceptions (Royce Lv)
    • [593c4201] Add testcase for vmstorages create (Royce Lv)
    • [954185e1] Make sure path and volume will not be specified at same time (Royce Lv)
    • [a93aa456] Add mockmodel for vm disk attach (Royce Lv)
    • [fff58c24] issue#382: Validate form for adding guest cdrom (Royce Lv)
    • [e5333d72] issue#382 :Change false default value (Royce Lv)
    • [0599241e] update case for root.get redirection (ShaoHe Feng)
    • [eed4f36c] remove kimchisession hook and add the same logic to root.get (ShaoHe Feng)
    • [c13d53d6] bug fix: redirect to the protected page after login (ShaoHe Feng)
    • [88affbe1] Issue #380: Loading icon message splitted into two lines in Chinese (Wen Wang)
    • [5afa07f5] bug fix: UI set the network persistent attribute. (ShaoHe Feng)
    • [4197f3ac] Bugfix: Minor i18n updates(Chinese) (Wen Wang)
    • [9136f8d4] add firewalld to debian Install Dependencies (ShaoHe Feng)
    • [0890b7ab] bug fix: Set charset to help pages (Aline Manera)
    • [5ce667a1] Show remote Ubuntu 14.04 x86_64 in new Template window (ShaoHe Feng)
    • [000149ee] Update i18n package scripts(Chinese) (Wen Wang)
    • [e0a66431] Add missing translation entries in pt_BR (Crístian Viana)
    • [93784bee] Add empty translation entries in English (Crístian Viana)
    • [45703ecb] Help translation to zh_CN. (Paulo Vital)
    • [c29f1e2b] Help translation to pt_BR. (Paulo Vital)
    • [b4305761] Show remote Ubuntu 14.04 in new Template window (Rodrigo Trujillo)
    • [b5425f83] escape special characters for jQuery selector. (ShaoHe Feng)
    • [7b65e7b2] escape < > and & in in xml for network name. (ShaoHe Feng)
    • [df9a017f] network name support unicode. (ShaoHe Feng)
    • [2fabc33b] bug fix: network name can be any characters except " and / (ShaoHe Feng)
    • [7167f316] Host info: Add support to Power. (Paulo Vital)
    • [4b096f2d] Fix Bug: Actions Menu Disappears after Refresh in Guests Tab (Hongliang Wang)
    • [234c1981] Bug fix: Do not require login for simple resources (Crístian Viana)
    • [14bc6fcc] Typo: Rename function create_defautl_network (Crístian Viana)
    • [ba96997e] Bug Fix: Fix network list layout. (Wen Wang)
    • [4a91e749] Issue#348: Fix UI for nfs mount (Royce Lv)
    • [3c6c5c51] List iSCSI targets available for initiator while creating iSCSI Pool (ShaoHe Feng)
    • [35050bf6] List iSCSI server for initiator while creating iSCSI Pool (ShaoHe Feng)
    • [3f61acbd] Issue #361: Bugfix disable the action button content when creating network (Hongliang Wang)
    • [7467febc] Fix i18n packaging scripts (Zhou Zheng Sheng)
    • [19b3c4a4] Keep User from Generating a Report with an Existing Name (Hongliang Wang)
    • [a1bc654e] Add progress Event Handler for Asynchronized Tasks (Hongliang Wang)
    • [5ea8e8f9] Add License Statement in kimchi.report_add_main.js (Hongliang Wang)
    • [464d3d01] Add Name Existence Check for Debug Report when Create (Hongliang Wang)
    • [c89c2e0f] Bug fix: Display the username on the header bar (Crístian Viana)
    • [8ce46e69] Add doc and test case for dedicate iso pool (Royce Lv)
    • [e3ab2cea] Store qemu user name in class attribute (Royce Lv)
    • [5dc4dd27] Dedicated ISO pool: create an out of box ISO pool (Royce Lv)
    • [ff927867] Reword 'isolated' network description (Christy Perez)
    • [9aeac735] Disable cache for help page (Royce Lv)
    • [27bd99f9] Create pool UI: making 'Create' button disable when forms not filled. (Daniel Henrique Barboza)
    • [b7c518c2] bug fix: Make rpm failed (ssdxiao)
    • [bd98489b] update ui/pages/Makefile.am to let i18n.json.tmpl be added to the package. (ShaoHe Feng)
    • [578ab294] add some sample plugin generated files to .gitignore (ShaoHe Feng)
    • [26582d86] skip plugins test, when sample plugin is not enabled (ShaoHe Feng)
    • [de177c84] generate the translation files for plugins/sample (ShaoHe Feng)
    • [3ce13b55] add an option to toggle the sample plugin (ShaoHe Feng)
    • [38bee60a] Issue #342: load i18n.html of the plugin (ShaoHe Feng)
    • [45b16d07] Add JS API for fetching i18n JSON (ShaoHe Feng)
    • [947bce5e] Update the i18n tmpl to produce JSON (ShaoHe Feng)
    • [32051172] Update root.py to make Cheetah render the JSON template. (ShaoHe Feng)
    • [3d52774d] Add Minimal UI Page for the Sample Plugin (Zhou Zheng Sheng)
    • [d8c2ea1c] Bugfix: List inactive network interface while editing template (Wen Wang)
    • [cf015d4f] login: update test config case (ShaoHe Feng)
    • [df4749b2] login page prompts error when session timeout (ShaoHe Feng)
    • [ba0cf6e9] login page prompts error when username or password is wrong (ShaoHe Feng)
    • [d7e828e0] when login successfully, redirect to the last page. (ShaoHe Feng)
    • [85e38371] redirect the URL to login page when session timeout or first login (ShaoHe Feng)
    • [8f865683] create a new login page (ShaoHe Feng)
    • [a556578f] Bugfix: Multiple progress indicator during debug report generating (Wen Wang)
    • [54e6bfad] Issue#305: Redesign bridged network UI section tempstorage (Wen Wang)
    • [fe235580] Add Ubuntu as modern distro to Power guests. (Paulo Vital)
    • [8c50cc8a] Added the generating progress indicator (Wang Wen)
    • [250cc3d8] Remove the first column of debug report grid (Wang Wen)
    • [c81314fd] Add testcase for cdrom eject (Royce Lv)
    • [2768515c] Update model to support cdrom eject (Royce Lv)
    • [3282020e] Change doc and controllor to support cdrom eject (Royce Lv)
    • [cd676174] Adding test case for updating flags (Royce Lv)
    • [a48518b5] Fix wrong create/update/delete flags for vmstorages (Royce Lv)
    • [5fee8c2a] Fix Bug: Template Tab Broken in Chrome due to Code Error (Hongliang Wang)
    • [08a9c00b] Bug Fix - Save Button Behaves Incorrectly in Guest Edit Window (Hongliang Wang)
    • [f2f137e4] Remove Unused Files (Hongliang Wang)
    • [c4117ab1] Adjust Guest Edit Storage Tab Styles (Hongliang Wang)
    • [339c1aa8] show template is local or remote (ShaoHe Feng)
    • [7835e160] Update API.md (Hongliang Wang)
    • [67417002] Add Unit (MB) to Memory in Template Edit Window (Hongliang Wang)
    • [b558fd90] bug fix: decode volume name in IsoVolumesModel. (ShaoHe Feng)
    • [ef7e8e3b] novnc does not work in IE (Adam King)
    • [8b6405f6] Code Refector: Extract Variables in kimchi.login_window.js (Hongliang Wang)
    • [892238ee] Disable metadata log output in every guest refresh (Crístian Viana)
    • [785920b2] Repository Grid Column Resizing Issue (Hongliang Wang)
    • [76629f6b] StoragePool Edit: Add Disk to Logical Pool (Royce Lv)
    • [5ee2b939] Exception: fix exception details when not specified (Royce Lv)
    • [7ca9adef] Remove cdrom '.iso' suffix checking from add template js (Rodrigo Trujillo)
    • [7e5f8b23] Remove '.iso' extension checking from json schema (Rodrigo Trujillo)
    • [a1e73640] model.host: avoid redundant libvirt lookupByName API invocation (Zhou Zheng Sheng)
    • [f7ec8f0e] Rename kimchi.template to kimchi.substitute (Hongliang Wang)
    • [bd866e13] Remove unused listDeepScanIsos function (Rodrigo Trujillo)
    • [44489485] Update README with the correct FF ESR version. (Adam King)
    • [68d4d6cc] VM template: add disk size error message (Zhou Zheng Sheng)
    • [0e165c47] adjust the width of host info-container (ShaoHe Feng)
    • [d65b8e53] UI: Fix VM Delete Confirmation Dialog Box Title (Zhou Zheng Sheng)
    • [96c19c68] Fix text alignment on storage pool type combo boxes (Crístian Viana)
    • [c5329c2c] Remove button "Cancel" from modal dialog (Crístian Viana)
    • [0666eeea] Fix Text Truncated Problem of Login Button (Hongliang Wang)
    • [ff7f9910] bug fix: Allow changing default ports (Aline Manera)
    • [96f32489] bug fix: Update test cases to use HTTPS (Aline Manera)
    • [1d8476b6] host/partitions: avoid calling disks.get_partitions_names() for each partition (Zhou Zheng Sheng)
    • [1d56572c] Correct the ID String of Disk Size in Template Edit Window (Hongliang Wang)
    • [5c2a584b] Issue #369: Fix config_dir assignment (Aline Manera)
    • [cc3b5b51] Revert "Host Tab: Add Widths for Repository Grid Columns" (Aline Manera)
    • [5dc31951] Fix Text Wrapping Problem in Template Edit (Hongliang Wang)
    • [9ececcf6] Fix Text Wrapping in Tab Bar (Hongliang Wang)
    • [4128392b] Github #368: Removing 'resend' tag from getHostStats JSON (Daniel Henrique Barboza)
    • [44ec020d] Set IE edge mode for VNC/Spice web pages (Adam King)
    • [73e524cb] bug fix: Properly set the listen IP to SPICE console (Aline Manera)
    • [58017f4e] websockets: Disallow non-encrypted client connections (Aline Manera)
    • [381864f0] UI: Redirect user to console page after logging (Aline Manera)
    • [be9b967d] backend: Redirect 401 error to default page (Aline Manera)
    • [e1760d8b] Enable Kimchi authentication in console pages (Aline Manera)
    • [74ad9b47] Make use of the mini Web server in the websockify (Aline Manera)
    • [9116d539] Enable encryption in vm console connection (Mark Wu)
    • [6ddf6a99] Revert "Enable encryption in vm VNC console connection" (Aline Manera)
    • [dc6c28e7] vmiface update support: update test case (ShaoHe Feng)
    • [b813d6cc] vmiface update support: update mockmodel (ShaoHe Feng)
    • [309aa714] vmiface update support: update model. (ShaoHe Feng)
    • [51820c47] vmiface update support: update API.md (ShaoHe Feng)
    • [c356a759] Display all disk types in storage edit view (Royce Lv)
    • [010aaaca] UI: Support add guest disk (Royce Lv)
    • [b2d12179] Fix select menu data append (Royce Lv)
    • [3c294a5b] Guest disks: Update testcase (Royce Lv)
    • [5df01abc] Multiple pep8 fixes (Royce Lv)
    • [2360f7c7] Guest disk: deals with disk attachment (Royce Lv)
    • [1bc8aa6b] Guest disks: Abstract vm disk functions (Royce Lv)
    • [7770a11d] Guest disks: Choose proper bus for device (Royce Lv)
    • [4e7a17c8] Guest disks: Update api definition and error reporting (Royce Lv)
    • [9c0e2a12] Guest disks: Update doc to support manage guest disks (Royce Lv)
    • [93280792] Return info from run_command on exception. (Christy Perez)
    • [781b3316] write the template OS info to vm metadata (ShaoHe Feng)
    • [85665998] update test case to set/get user and group when VM is running (ShaoHe Feng)
    • [2617373e] bug fix: get user and group when vm is living. (ShaoHe Feng)
    • [d7e70170] manually manage the metadata element (ShaoHe Feng)
    • [2c176c01] Add two function to set and get domain xml metadata (ShaoHe Feng)
    • [1f1dcc39] add method to test libvirt metadata api are available (ShaoHe Feng)
    • [d777a02b] bug fix: call a method should be followed by "()" (ShaoHe Feng)
    • [06238f29] Enable encryption in vm VNC console connection (Mark Wu)
    • [6bf630c8] Change the default tab to "Guests" (Crístian Viana)
    • [9e85e59e] Define the default tab more clearly (Crístian Viana)
    • [976db870] Refactor code to trim file extension (Crístian Viana)
    • [37a1e1b3] bug fix: Redirect 3xx responses through proxy (Aline Manera)
    • [a7f083c2] Set default storage pool to autostart and make persistent (Christy Perez)
    • [6f5d0d97] Fix PEP8 in scan.py (Rodrigo Trujillo)
    • [5de2ca86] security: Prevent XSS attacks (Aline Manera)
    • [9d3bb9c2] bug fix: Use secure cookies (Aline Manera)
    • [def7c674] security: Redirect all HTTP requests to HTTPS (Aline Manera)
    • [819cc2a6] Fix Bug: Invalid URL at 404 Not Found Page (Hongliang Wang)
    • [7132f759] Changes to use 2048 bit public key for self-signed certificate (Mark Wu)
    • [6bac3ec5] Display historical host statistical info on the host tab (Adam King)
    • [217858c5] Host stats history: Update test cases (Aline Manera)
    • [9d2bf5cb] Add API to return host stats history (Aline Manera)
    • [9b2eafbb] repository: Remove full stop symbol from checkbox's label (Crístian Viana)
    • [087e739d] repository: Make checkbox clickable (Crístian Viana)
    • [f2d6ff45] repository: Place checkbox to the left of its label (Crístian Viana)
    • [b4f84dda] Modify edit guest help info (Rodrigo Trujillo)
    • [4a8d603b] User action menu overflows when actions with names longer than a few chars a.. (Adam King)
    • [1ef15619] Regenerate PO files (Adam King)
    • [82c11811] Update po/POTFILES.in (Adam King)
    • [3acf6c3e] UI: Edit Guest Network Interface (Yu Xin Huo)
    • [19011c7d] Github #329: .gitignore, spec, control.in and readme (Daniel Henrique Barboza)
    • [117cd5ab] Github #329: changes in mockmodel, model/config and tests (Daniel Henrique Barboza)
    • [152d820e] Github #329: Kimchid, config.py.in and server.py changes (Daniel Henrique Barboza)
    • [68835338] Github #329: Proxy module and template file (Daniel Henrique Barboza)
    • [775e6306] New domain state pmsuspended (ShaoHe Feng)
    • [177a147b] VM shutdown support in UI (ShaoHe Feng)
    • [d242e305] VM shutdown support in backend (ShaoHe Feng)
    • [44e545e5] Fix error storage pool lookup usage in deep scan (Royce Lv)
    • [2271eeb3] Clarify the meaning of an empty vm user or group list (Christy Perez)
    • [c01d9834] VM Edit: CPU and memory (Adam King)
    • [b31a1345] VM Edit CPU/Memory: (Backend) Changes mockmodel and tests (Rodrigo Trujillo)
    • [ac2c7de4] VM Edit CPU/Memory: (Backend) Changes VM control and model (Rodrigo Trujillo)
    • [5ea76261] VM Edit CPU/Memory: (Backend) Changes API.md, API.json and i18n.py (Rodrigo Trujillo)
    • [ecaf9a8e] Update test cases (Aline Manera)
    • [f04f67f5] Remove unused code (Aline Manera)
    • [17fd157a] Update users/groups verification based on new API (Aline Manera)
    • [fe2fd1db] Add API to list system users and groups (Aline Manera)
    • [5641e5e5] Create a new common collection named SimpleCollection (Aline Manera)
    • [ce2bbbd8] Bug fix: add PYTHONPATH for contrib/check_i18n.py (ShaoHe Feng)
    • [5c2013dd] packaging: ship kimchi with plugins/init.py (Zhou Zheng Sheng)
    • [361cae4f] Display version/build number in UI (Adam King)
    • [a67fe542] Host Tab: Add Widths for Repository Grid Columns (Hongliang Wang)
    • [88c190a4] Issue#364: UI - Column Resizing Function Broken in Host Tab (Hongliang Wang)
    • [257d0ffe] config version API support in backend. (ShaoHe Feng)
    • [698b1016] config version API support: add a method to get kimchi version (ShaoHe Feng)
    • [4c7c402e] Add/remove users and groups to VMs (Aline Manera)
    • [ca0bfd91] Return users and groups when fetching VM info (Aline Manera)
    • [0a38dc9f] Add functions to check if a user/group exists (Aline Manera)
    • [021d4d14] Use proper term "user name" instead of "user id" (Aline Manera)
    • [0348f4a8] Override only the updated "User" methods in "patch_auth" (Crístian Viana)
    • [548f894d] Set virt_use_nfs when NFS pool is added. (Christy Perez)
    • [767a34e4] Issue #363: Fix data/information consistence in edit template window (Rodrigo Trujillo)
    • [16659a53] Issue #363: Add new rest api function - getStoragePoolVolume (Rodrigo Trujillo)
    • [42662184] add a method to check the i18n strings are obsolete (ShaoHe Feng)
    • [89411f91] remove obsolete i18n strings which are no longer in use (ShaoHe Feng)
    • [3b112197] add a make check-local command to verify the i18n string formatting (ShaoHe Feng)
    • [04d2d730] Choose available address for ide disk (Royce Lv)
    • [5c487da7] add confirmation for reset a VM (ShaoHe Feng)
    • [074f7c50] reset vm in UI (ShaoHe Feng)
    • [86f1afa4] reset VM in backend. (ShaoHe Feng)
    • [6fe59978] reset VM: update API.md (ShaoHe Feng)
    • [9f626cb5] Bug fix #357 - Error when creating template from ISO (Ramon Medeiros)
    • [d8617eb3] Fix backend error when creating multiple templates (Rodrigo Trujillo)
    • [767e4865] Fix typo while processing request data (Aline Manera)
    • [7c3bb7bb] Fix kimchi vlan tagged bridge name (Mark Wu)
    • [3bf0173d] error when editing repository entry with no mirrorlist. (Paulo Vital)
    • [de1d0f6a] kimchi.disks: Ignore unsupported partition table (Zhou Zheng Sheng)
    • [68d86c56] Fix get_storageservers API and UI retrieval of storage servers. (Christy Perez)
    • [e19383c6] help pages: Set default index file to /help URI (Aline Manera)
    • [23042ddb] help pages: Update .gitignore file (Aline Manera)
    • [65051dfc] help pages: Adjust css url (Aline Manera)
    • [61d619ef] help pages: Remove former .dita files (Aline Manera)
    • [a8f8abdd] Update build process to generate html pages for each help subdir (Aline Manera)
    • [4e548cbd] Replicate help pages for pt_BR and zh_CN (Aline Manera)
    • [aab87642] Bug fix #360: Support i686 architecture (Ramon Medeiros)
    • [42f7771f] Fix volume not found error message (Rodrigo Trujillo)
    • [4a34cbf0] Fix debugreports download issue (Mark Wu)
    • [c7e47079] objectstore: support sorting by a key in get_list() (Zhou Zheng Sheng)
    • [58efd8fe] add confirmation for power off a VM (ShaoHe Feng)
    • [250565d6] change the stop to power off for VM in UI (ShaoHe Feng)
    • [82fa8d19] change the stop to power off for VM in backend (ShaoHe Feng)
    • [70dc7290] Try to activate physical interface when create a network on it (Mark Wu)
    • [6e19ac44] Software Update: Make Update Progress Area Collapsible (Hongliang Wang)
    • [c012f817] Issue #365: Preventing duplicate Bridged VLAN tagged network. (Paulo Vital)
    • [11b2c7ff] improve Chinese translation (ShaoHe Feng)
    • [3a2ed85d] Make use of the new forms handling capabilities (Adam King)
    • [eadacde0] Extend jQuery form (Adam King)
    • [229710ac] Extend base classes to support form processing (Adam King)
    • [0e555f57] Fix hardcoded storage bus assignment in vmstorage (Rodrigo Trujillo)
    • [58c90251] kimchi.exception: Properly Decode All Kinds of Exception Arguments (Zhou Zheng Sheng)
    • [25bd8e04] Sort device paths shown when creating a logical storage pool (Rodrigo Trujillo)
    • [02807f8a] Add template clone support (Adam King)
    • [15b0e435] Fix pep8: add files to whitelist of Makefile.am (Rodrigo Trujillo)
    • [5252d7ae] Fix pep8 issues in src/kimchi/objectstore.py (Rodrigo Trujillo)
    • [75542bd2] Fix pep8 in src/kimchi/template.py (Rodrigo Trujillo)
    • [b81f7bc4] Fix pep8 in src/kimchi/vmtemplate.py (Rodrigo Trujillo)
    • [f2c436b9] Plugins UI: Correctly Load Plugin Tabs (Zhou Zheng Sheng)
    • [e057827b] Fix 'disk full' issue: Fix vms/screenshot db store/delete error handling (Rodrigo Trujillo)
    • [42a90729] Fix 'disk full' issue: Fix storagepool and asynctasks error handling (Rodrigo Trujillo)
    • [fa0b9911] Fix 'disk full' issue: Fix storage volume error handling (Rodrigo Trujillo)
    • [b787cba3] Fix 'disk full' issue: Fix Templates db store/delete error handling (Rodrigo Trujillo)
    • [dc2174e1] Fix 'disk full' issue: Change objectstore exception handling (Rodrigo Trujillo)
    • [e851d992] Add the command to run_command error and debug logging (Christy Perez)
    • [833125cf] bug fix: we should pass str to cherrpy HTTPError (ShaoHe Feng)
    • [f5c517ad] Issue #343 & #353: Improve & Correct UI Init Logic Flow (Hongliang Wang)
    • [bd80b70b] AsyncTask: Propagate cherrypy request information to worker threads (Zhou Zheng Sheng)
    • [0ea1f4b1] UI: change some code of storage add page (ShaoHe Feng)
    • [d5fd304a] Fix non persistent network handling (mockmodel/tests) (Rodrigo Trujillo)
    • [f3f55a83] Fix non persistent network handling (frontend) (Rodrigo Trujillo)
    • [cc87c6af] Fix non persistent network handling (backend) (Rodrigo Trujillo)
  • v1.2.0 Changes

    • [335ee71f] Update Changelog for 1.2 release (Aline Manera)
    • [015ebb37] Remove LUN assignment in VM (Aline Manera)
    • [103e87b6] Update po and pot files for 1.2 release (Aline Manera)
    • [002ec769] Translate pt_BR.po file (Ramon Medeiros)
    • [35c3000b] Chinese translation for release 1.2 (ShaoHe Feng)
    • [1add01ed] bug fix: fix the string format %(pool). (ShaoHe Feng)
    • [58da4288] Add error handling for repo management (Adam King)
    • [2e4a46a0] Logical Storage Pool: Detect and Enumerate Multipath Block Devices (Zhou Zheng Sheng)
    • [179bf149] validate the volume parameter when the pool of template is iscsi or scsi (ShaoHe Feng)
    • [31fa6b89] Fix swupdate listing (Royce Lv)
    • [9259c907] error message fix. (ShaoHe Feng)
    • [b0569039] Fix a typo. (Leonardo Garcia)
    • [b31e125f] bug fix: fix the string format. (ShaoHe Feng)
    • [429d3700] Add lock in swupdate (Royce Lv)
    • [a144b902] fix lock for apt package manager (Royce Lv)
    • [1e3e121e] Properly display YUM exception (Aline Manera)
    • [074e2656] UI: template edit page support scsi lun (ShaoHe Feng)
    • [1060f98f] create a VM from an scsi pool template (ShaoHe Feng)
    • [81bc75e6] create a VM from an iscsi pool template. (ShaoHe Feng)
    • [0671de37] generate a iscsi volume disk for a guest (ShaoHe Feng)
    • [6ac343a7] add a method to get iscsi storage pool auth information. (ShaoHe Feng)
    • [f4db0d60] Help for scsi fibre channel (Kersten Richter)
    • [e1e7baa7] Fibre Channel SCSI Storage Pool UI (Yu Xin Huo)
    • [5f43812b] Added help for repositories (Kersten Richter)
    • [5b14926c] Repository Management - Integrate into Host Tab (Hongliang Wang)
    • [79991028] Repository Management - Edit Repository Support (Hongliang Wang)
    • [55c426b0] Repository Management - Add Repository Support (Hongliang Wang)
    • [057f2d45] Repository Management - Add API Support (Hongliang Wang)
    • [66b1573f] Repository Management - Add i18n Strings (Hongliang Wang)
    • [f18b0bc6] Update grid widget to populate fields from deeply nested objects (Adam King)
    • [afea547e] Update form.serializeObject method to handle deep object serialization (Adam King)
    • [0d51a2ff] Adds 'in_use' info to API.md (Rodrigo Trujillo)
    • [622781de] Template: Check if the host supports Spice (Zhou Zheng Sheng)
    • [a8f9f16f] but fix: show the content of combobox and filterselect in storage add page (ShaoHe Feng)
    • [24cfe69d] Bug fix: specify the class attribute when change pool state dot. (ShaoHe Feng)
    • [281d35c9] Optimize return code check. (Leonardo Garcia)
    • [ddd588db] Show error message from debug report generation async task (Rodrigo Trujillo)
    • [3d47c5c5] bug fix: Lock YUM operations (Aline Manera)
    • [ace80feb] bug fix: Display update progress on real time (Aline Manera)
    • [413e36ba] bug fix: Allow user specifies the repository name when adding a new YUM repo (Aline Manera)
    • [ad283ee4] bug fix: Instantiate the apt-get manager when update the apt-get packages list (Aline Manera)
    • [e94903ac] Issue#349: Software Update Grid Keeps Loading when Error Returns (Hongliang Wang)
    • [81c16b48] run pyflakes when make check (ShaoHe Feng)
    • [f4cbe913] add template_delete to rollback after create a template (ShaoHe Feng)
    • [2fa81bf2] make pyflakes happly, remove unused availables (ShaoHe Feng)
    • [8b64eb15] make pyflakes happly, remove the unused import module (ShaoHe Feng)
    • [be5c57d8] Remove debug report's file path from UI (Mark Wu)
    • [4fa40e1c] partitions: Fix when disk does not have extended partition (Royce Lv)
    • [c177cae4] bug fix: instantiate the Yum manager when update the yum packages list (ShaoHe Feng)
    • [4a43a7ca] Issue#352: Debug Report Section NOT Hidden for Non-root User (Hongliang Wang)
    • [50a373a7] bug fix: Lock yum/apt operations (Aline Manera)
    • [bc72f1ca] Update test cases to reflect the repositories changes (Aline Manera)
    • [d369c919] bug fix: Do not store internal repository information (Aline Manera)
    • [8536141e] bug fix: Let package manager tool create the repository ID (Aline Manera)
    • [ca77c509] bug fix: Sort repositories (Aline Manera)
    • [5e6300e2] bug fix: Raise exception comming from backend (Aline Manera)
    • [384dbecd] Update messages used in the repositories management feature (Aline Manera)
    • [340e4f55] mockmodel: Move specific repository data under 'config' (Aline Manera)
    • [7d5fad59] bug fix: Reorganize repository information (Aline Manera)
    • [81e54409] bug fix: Expose repository management tool name (Aline Manera)
    • [9b40f581] VLAN: Do not allow bridge to be the trunk device (Zhou Zheng Sheng)
    • [24c4319e] Fix iso streaming functions and feature tests (Rodrigo Trujillo)
    • [c44b238f] sudo: run sudo with a pseudo controlling terminal (Zhou Zheng Sheng)
    • [e609efa3] Display the error code when displaying error msgs (Crístian Viana)
    • [f39dfe48] Apply Kimchi standard error message (Crístian Viana)
    • [cb1ece8c] Do not show success messages (Crístian Viana)
    • [6a45ad09] Doc: add work around to handle NFS root squash problem (Royce Lv)
    • [13819abe] Fix issue 348: NFS pool creation times out (Christy Perez)
    • [6d6c8160] Software Update: Enable "Update All" Button when Task Fails (Hongliang Wang)
    • [6888a727] Changes to help (Kersten Richter)
    • [38d8f1a8] Remove bridge and vlan interface unconditionally on removing vlan network (Mark Wu)
    • [01c40357] Fix Bug - Text Overlapped in Template Add Window (Hongliang Wang)
    • [9c2b7660] Fix multiple pep8 (Royce Lv)
    • [a37e0bdd] Grid Loading Mask - Some Elements are Missing (Hongliang Wang)
    • [58ab0163] Skip 'screendump' for vms no video device configured (Mark Wu)
    • [cfd29f82] Controller: Improve Kimchi Specific Exception Reporting (Zhou Zheng Sheng)
    • [4523b3ec] Grid widget presently interprets displays null values as null strings (Adam King)
    • [22dc2afd] mockmodel: Reset packages after updating system (Aline Manera)
    • [e6806e4a] UI: Disable stop/undefine buttons when network is in use (Aline Manera)
    • [b590cd54] Do not allow user disable/delete a network used by VM or template (Aline Manera)
    • [31f7bbf1] Software Update Support in Host Tab (Hongliang Wang)
    • [95bd6162] Software Update - APIs in kimchi.api.js (Hongliang Wang)
    • [31826530] Software Update - i18n Translation Strings (Hongliang Wang)
    • [4f2b2341] Supplement to [PATCH v6 0/3] UI: Software Update Support (Adam King)
    • [e9ab7440] bug fix: encode the args in KimchiException when is is unicode. (ShaoHe Feng)
    • [8a6db107] Grid Enhancement - Show Message when Loading Data (Hongliang Wang)
    • [c7009976] Correct the Repositories parameter name of is_mirror (Adam King)
    • [9a546672] Start up Kimchi even if no repo management tool was identified (Aline Manera)
    • [aee1318f] Expose repo_mngt_tool to /config/capabilities (Aline Manera)
    • [0b811f6f] bug fix: Identify repository management tool based on available system tools (Aline Manera)
    • [e3338e2d] bug fix: Identify update tool based on available system tools (Aline Manera)
    • [96a02352] Changed xsl file to include stylesheet (Kersten Richter)
    • [acde6c78] Added a style sheet to make the html look pretty (Kersten Richter)
    • [35033c63] Commit changes to templates and storage.dita files (Kersten Richter)
    • [34cd66f3] Added help for host and network tab. (Kersten Richter)
    • [681ac873] Grid Enhancement - "title" Attribute for Long Values (Hongliang Wang)
    • [5b921e0f] ISO Scan: Use volume set id instead of volume id for some wrong images. (Mark Wu)
    • [e7c6426c] Issue #302: let 'create' attr of networks model to create default network (ShaoHe Feng)
    • [42008eeb] add a new function to get an available network address (ShaoHe Feng)
    • [39a2ba82] move _default_network_check from top model to networks model (ShaoHe Feng)
    • [3df47fe1] Update guest action menu (Adam King)
    • [626081f0] Pass ajaxError information on to original requester on ajaxError event (Adam King)
    • [b113780f] Issue 292 Logical Storage Pool Returning "extended" Partitions as Possible P.. (Zhou Zheng Sheng)
    • [5ed36d6b] bug fix: remove the hard code of disk_path (ShaoHe Feng)
    • [378eb451] probe iso permission: update test case (ShaoHe Feng)
    • [84a28fbc] Don't allow templates to be created with ISOs that won't be usable. (ShaoHe Feng)
    • [af51f271] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
    • [baed491b] add a method to probe the permission as qemu user (ShaoHe Feng)
    • [de0400bc] Attach/Replace/Detach a CDROM to/in/from a VM (Hongliang Wang)
    • [474e7746] Add/Edit CDROM Support (Hongliang Wang)
    • [505409f4] Add i18n Variables for CDROM-related Function (Hongliang Wang)
    • [f392c6d9] Add CDROM-related APIs (Hongliang Wang)
    • [9cfb6385] kimchi.message - Enhancement (Hongliang Wang)
    • [23b58503] Adjust CSS for Window (Hongliang Wang)
    • [87a6eecc] Issue 294 The auto logout leaves action menu on page - update JS (Adam King)
    • [28419d8e] Issue 294 The auto logout leaves action menu on page - add classes (Adam King)
    • [f8ac146b] Fix formatting of the requestJSON function (Adam King)
    • [9f91334b] pep8 clean for osinfo.py (ShaoHe Feng)
    • [82a743b0] bug fix: add an icon distros list. (ShaoHe Feng)
    • [8c3ce5f2] Build help index page only once (Crístian Viana)
    • [2c7dbf8d] fix: Build new DITA pages when running "make" (Crístian Viana)
    • [11e871ca] Multiple pep8 fixes (Royce Lv)
    • [2ab54c17] Add volume ref_cnt: Update test (Royce Lv)
    • [3f0e7755] Add volume ref_cnt: Add model and mockmodel implementation (Royce Lv)
    • [757a254c] Add volume ref_cnt: Update controller and json schema (Royce Lv)
    • [d55e72a2] Add volume ref_cnt: update api.md (Royce Lv)
    • [bb89241e] Fix vm disk path when it does not have source element (Royce Lv)
    • [86a9b4d6] Export list vms functionality (Royce Lv)
    • [dfccd654] Allocate enough space for logical volume (Royce Lv)
    • [a815850c] Window Widget Enhancement - Allow onClose Listener (Hongliang Wang)
    • [834e48b8] Bug fix: Kimchi could not start guest with iscsi lun assigned as disk (Rodrigo Trujillo)
    • [c092436e] issue #200: Rebuild .mo files when running "make" (Crístian Viana)
    • [57f9f9f1] Do not show a success msg when creating a template (Crístian Viana)
    • [7dc503d4] Window - Correct Footer Height (Hongliang Wang)
    • [0c840f08] logical pool: Fix logical pool target path (Royce Lv)
    • [75f31dca] Fix storage volume format on logical pool for vm (Royce Lv)
    • [3fdbb1c6] Use a pool of threads to valid all remote ISOs in parallel (Aline Manera)
    • [456018a1] bug fix: "sudo: sorry, you must have a tty to run sudo". (Paulo Vital)
    • [389b13ce] Update distros JSON files to always point to a valid URL (Aline Manera)
    • [7b69dfaf] issue #301: Add a loading message while listing default remote ISOs (Aline Manera)
    • [db722421] issue #301: Only list remote ISOs with valid URL (Aline Manera)
    • [33a92574] Increase memory size for vm template on ppc platform (Mark Wu)
    • [5747b58a] Fix issue #339: Change mock and add test to check persistent variable (Rodrigo Trujillo)
    • [88bb4a79] Fix issue #339: Changes UI to handle deactivation of non-persistent pools (Rodrigo Trujillo)
    • [596ddb12] Fix issue #339: Enable backend to handle not persistent pools (Rodrigo Trujillo)
    • [f11beaa9] Fix rollback order (Rodrigo Trujillo)
    • [6d234f10] bug fix: Set default flags for virDomain.state() function (Aline Manera)
    • [00a60b36] Issue #222: add python-xml to suse require list (ShaoHe Feng)
    • [34a6073a] storage volume: fix xml parsing of logical volume format type (Zhou Zheng Sheng)
    • [4be19f9b] Support ppc64 isos in Templates: Fix test cases (Rodrigo Trujillo)
    • [6a81c0e1] Support ppc64 isos in Templates: Filter remote isos and change UI (Rodrigo Trujillo)
    • [01d338b9] Support ppc64 isos in Templates: Add arch and urls to distro jsons (Rodrigo Trujillo)
    • [0ef900cf] issue #330: Make sure exception argument is a string to convert it to unicode (Aline Manera)
    • [e9a5071b] issue #312: Check volume group exists while creating a logical pool (Aline Manera)
    • [186a2ad0] Refreshing an inactive pool causes exception (Shu Ming)
    • [853908ac] session expire: update test case (ShaoHe Feng)
    • [2907055a] UI: set kimchi robot header for some request. (ShaoHe Feng)
    • [ad459df0] auth enhancement: expire the session when the request access periodically (ShaoHe Feng)
    • [fa350f68] add timeout for sessions (ShaoHe Feng)
    • [eb37a509] Issue #333: do not encode error.html when the cherrpy version less than '3.2.. (ShaoHe Feng)
    • [707aee09] bug fix: setup disks to use cache=none to support live migration. (Paulo Vital)
    • [6779b95c] While trying to extend a logical pool I got the following error message: (Aline Manera)
    • [008e76fb] template integrity verification: update test case to verify storagepool (ShaoHe Feng)
    • [2ec01d51] template integrity verification: verify storagepool in backend (ShaoHe Feng)
    • [ae3b81b0] template integrity verification: verify storagepool, update API.md (ShaoHe Feng)
    • [5f28f72b] Github bug #307: storage pool type list - html and string changes (Daniel Henrique Barboza)
    • [a7ea3d26] Github bug #307: add storage pool type list - JS changes (Daniel Henrique Barboza)
    • [d977d184] remove unused InvalidOperation instance (ShaoHe Feng)
    • [7869c19e] Add test case for kimchi server configuration. (Mark Wu)
    • [e65d00ab] Add static directory configurations for plugin's ui (Mark Wu)
    • [668f5220] UI: Grid Widget - Enable/Disable Row Selection (Hongliang Wang)
    • [e9f67dce] Bug Fix #282: Handle toggleNetwork error returns (Rodrigo Trujillo)
    • [41ac09cf] Bug Fix #282: Disable Start/Stop network buttons while wait backend lag (Rodrigo Trujillo)
    • [ee36b1f2] Clear pep8 failure in make check (Royce Lv)
    • [4175f760] Prevent volume create and delete for certain pool types (Royce Lv)
    • [20568e24] Fix vm creation storage rollback clean (Royce Lv)
    • [729d15b3] UI: template support spice, update po (ShaoHe Feng)
    • [6a17215a] UI: template support spice (ShaoHe Feng)
    • [a9d94a77] Fix debug report UI: Error handling and line selection (Rodrigo Trujillo)
    • [e1ed6cd6] issue #66: Auto generate template name in backend when none is provided (Aline Manera)
    • [bd47f5a6] bug fix: Only check for ISO images in active pools (Aline Manera)
    • [74614bdf] bug fix: Do not probe ISO file while checking template integrity (Aline Manera)
    • [be2122dc] vmtemplate: Remove useless imports (Aline Manera)
    • [276c13ae] Fix typo on KCHAPI6005E message (Aline Manera)
    • [c8351751] bug fix: Enable NFS path field when a NFS server is provided (Aline Manera)
    • [31c43980] Fix software update action into Host resource (Paulo Vital)
    • [793e2c62] Fix test_osinfo.py to use new modern distro version dict. (Paulo Vital)
    • [1a053171] Fix VM's network model template for Power systems. (Paulo Vital)
    • [9abfad48] kimchi.control.utils: fix request parsing in generate_action_handler() (Zhou Zheng Sheng)
    • [5d822419] Issue 299 Inactive storage pools are listed while editing template (Adam King)
    • [279a7100] Can not create a VM from a template with disks['volume'] parameters. #181 (Shu Ming)
    • [3100c0c3] Fix Kimchi vm tests according to new messages sent from backend (Rodrigo Trujillo)
    • [5e902bf3] Delete unsed _vm_exists funtion (Rodrigo Trujillo)
    • [9178089f] Fix VM delete error message handling (UI/Backend) (Rodrigo Trujillo)
    • [d58edad9] Fix VM reset (UI) error messages hnadling (Rodrigo Trujillo)
    • [82b80e32] Fix VM stop error messages handling (backend/UI) (Rodrigo Trujillo)
    • [96f54575] Fix vm start UI error return message (Rodrigo Trujillo)
    • [f8c9c600] Fix Add Network window (Rodrigo Trujillo)
    • [eb8347ee] Add another way to download the debugreport file in the test (Shu Ming)
    • [632c3caa] Have a meaningful description for the exception test #81 (Shu Ming)
    • [7ee1b095] bug fix: check all Red Hat distributions for yum package management (ShaoHe Feng)
    • [8931da13] Set default combo box style to storage pool type list (Aline Manera)
    • [c4c093e3] issue #242: Do not allow user deactivate/delete storage pool used by a templ.. (Aline Manera)
    • [26631c0a] bug fix: Make URI parameter is not None before encoding it (Aline Manera)
    • [d58f4538] Authors cleanup (Paulo Vital)
    • [e3ea028b] run_command: log error messages using higher log level when return code is n.. (Zhou Zheng Sheng)
    • [c6e82129] Fix screenshots and debug reports paths. (Leonardo Garcia)
    • [3514d3bc] Fix tests: restore the monkey patch after testing Paths (Mark Wu)
    • [ca04f30e] Issue # 303 The password of iSCSI Authentication should be masked (Adam King)
    • [e5cf3838] issue #325: Use RamSession instead of FileSession (Aline Manera)
    • [e10177e9] Github bug #327: NFS pool workaround: model changes (Daniel Henrique Barboza)
    • [5c388558] Github bug #327: NFS pool workaround: timeout adjustments (Daniel Henrique Barboza)
    • [5076c7df] Github bug #327: NFS pool workaround: i18n changes (Daniel Henrique Barboza)
    • [948445ff] Packaging: removed start of kimchid from RPM and DEB files (Paulo Vital)
    • [d83510c0] bug fix: Properly display missing parameter (Aline Manera)
    • [19f6fcf7] Clear out the guests list properly using jQuery (Adam King)
    • [baff4780] issue #316: Only verify if path starts with '/' (Aline Manera)
    • [ad1ecbc5] Add help to user menu (Adam King)
    • [346d50dd] Fix debug report naming problem (UI) (Rodrigo Trujillo)
    • [f1d433bf] Fix debug report naming problem (backend) (Rodrigo Trujillo)
    • [cde51beb] Github bug #326: run_command: killing all children processes (Daniel Henrique Barboza)
    • [0a345706] allow user to create a storagepool with name in his local language (ShaoHe Feng)
    • [c580e08c] Issue #243: start/stop/display a VM whose name with "?" (ShaoHe Feng)
    • [7cb61c05] Clear unused reference in vmstorages of 'kargs' (Royce Lv)
    • [667a6b22] Issue #289: catch the libvirtError when failed to start a vm (ShaoHe Feng)
    • [c35c3181] Fix Kimchi UI issues on IE11 (Adam King)
    • [5a044d9c] Fix typo on API.json and add missing error messages (Aline Manera)
    • [68988c35] cdrom: update model test for media update (Royce Lv)
    • [cbab49f1] cdrom: fix cdrom change media (Royce Lv)
    • [a319343f] Undefined lable in template buttons. (adriano)
    • [30c383a9] Issue #315: edit/delete templates that contains slashes in their names (ShaoHe Feng)
    • [243dd85b] Remove tabs in ui/pages/storagepool-add.html.tmpl (Aline Manera)
    • [0af44e3c] Change guests tab to update the VM List by DOM manipulation (Adam King)
    • [8e7ef052] Update the guest.html.tmpl to use the new circleGauge widget (Adam King)
    • [6db93c87] Create a reusable jQuery circleGauge widget (Adam King)
    • [b47595d9] Update (mock)model to generate proper JSON (Adam King)
    • [3be6341f] PEP8 for mockmodel.py (Adam King)
    • [977e7727] Fix PEP8 in test files (Aline Manera)
    • [92d04e32] Fix ui/js/Makefile.am (Aline Manera)
    • [09366f0f] Implement integrity verification: update test case (ShaoHe Feng)
    • [99881280] Implement integrity verification: verify template integrity in backend (ShaoHe Feng)
    • [ef8222b3] add a new method to get iso info for VMTemplate class (ShaoHe Feng)
    • [f8bdc130] Implement integrity verification: verify template integrity, update API.md (ShaoHe Feng)
    • [8c0ad966] issue #324 Improve error messages of creating a storage pool named "kimchi_i.. (Mark Wu)
    • [2e93bbd7] Use $(wildcard) to list files in Makefile (Aline Manera)
    • [c0ffb52c] Fix duplicate dev names in host with multipath storage (Rodrigo Trujillo)
    • [898f3bd0] Return 403 Forbidden when user does not have permission to access kimchi (Aline Manera)
    • [88b01a0e] Removing extra word from kimchi description (Christy Perez)
    • [a4a64f91] add libxml2 to BuildRequires list (ShaoHe Feng)
    • [af31ad13] Host's repositories management: Update error exception messages. (Paulo Vital)
    • [1057a2f5] Host's repositories management: Update test-cases. (Paulo Vital)
    • [c33ab871] Host's repositories management: Update Makefile (Paulo Vital)
    • [f27bcdbe] Host's repositories management: Update backend. (Paulo Vital)
    • [fcb7c68f] Host's repositories management: Update REST API (Paulo Vital)
    • [b7b2ab35] Host's repositories management: Update API.md (Paulo Vital)
    • [5eb9bd8e] Block access for non-root users (Aline Manera)
    • [23df447c] Add one more case to network tests (Ramon Medeiros)
    • [10a2ed4f] Bug fix #318 Kimchi fails creating new network (Ramon Medeiros)
    • [40918255] bug fix: Properly check if there running vms before rebooting system (Aline Manera)
    • [ba7dea2a] Bug fix: methods signature in storagetargets.py (Daniel Henrique Barboza)
    • [7e4588e2] Add software update action to Host resource (Aline Manera)
    • [a695185a] Remove unused vms reference in VMModel (Royce Lv)
    • [c53b3eab] Fix encode and decode in storagevolumes.py (Royce Lv)
    • [391befb0] ui: Add tooltip when hovering long names (Crístian Viana)
    • [91bab780] doc: Generate index.html to join all help pages (Aline Manera)
    • [0b7d8610] bug fix: Package doc html files into deb package (Aline Manera)
    • [400f3d82] Setup VM's input and output template for Power systems. (Paulo Vital)
    • [13d610b9] Fix exception for model test (Royce Lv)
    • [db954e95] Implement integrity verification: don't disable network used by guest (ShaoHe Feng)
    • [ff94a340] Fix Software Update rebase issue. (Paulo Vital)
    • [f5506b94] clone template: update test case (ShaoHe Feng)
    • [31dff43f] clone template: update model and mockmodel (ShaoHe Feng)
    • [a4be3c04] clone template: update controller (ShaoHe Feng)
    • [0f0c9911] Enhance generate_action_handler to redirect a new resource (ShaoHe Feng)
    • [50f8272a] clone template: update API.md (ShaoHe Feng)
    • [a823e208] Bug fix #309 - network: Unable to create vlan tagged on Ubuntu (Ramon Medeiros)
    • [f5502f7d] doc: Ignore the generated files (Crístian Viana)
    • [1b3310dd] doc: Export the help pages to cherrypy (Crístian Viana)
    • [5257e699] doc: Add help files to dist packages (Crístian Viana)
    • [31d9ccf3] doc: Add DITA help pages (Crístian Viana)
    • [5c80111a] Enhance UrlSubNode decorator and kimchiauth tool to check for sudo rights. (Leonardo Garcia)
    • [1ca8c6fc] Find out user groups and sudo status during login. (Leonardo Garcia)
    • [cd65d8f8] Code cleanup. (Leonardo Garcia)
    • [382105c9] CDROM Management: changes in tests/test_model.py (Daniel Henrique Barboza)
    • [68f87842] CDROM Management: Guest vm storage devices mockmodel and rest api test cases (Rodrigo Trujillo)
    • [9ce26155] CDROM Management: Devices management model implementation (Rodrigo Trujillo)
    • [68701c21] CDROM Management: Update controller and API.json for guest storages (Rodrigo Trujillo)
    • [56a6d9ad] CDROM Management: API.md and externalized error messages (Aline Manera)
    • [cbf7a891] bug fix: display kimchi icon instead of cherrypy icon (ShaoHe Feng)
    • [82f1b82f] Setup VM's boot order. (Paulo Vital)
    • [c58465df] host update: Expose update tool (Aline Manera)
    • [dae38306] host update: Update po files (Aline Manera)
    • [d23ed36d] Host's software update: Update test cases. (Paulo Vital)
    • [002cb04e] Host's software update: Update Makefile (Paulo Vital)
    • [216db4f2] Host's software update: Update backend. (Paulo Vital)
    • [c29a36f5] Host's software update: Update REST API (Paulo Vital)
    • [3714aae9] Host's software update: Update API.md (Paulo Vital)
    • [8e6fc17e] bug fix: fix python syntax error (ShaoHe Feng)
    • [a9c80ac3] bug fix: make install miss ifaces.py (ShaoHe Feng)
    • [bfb56083] Fix host debug report for Fedora 20 (Rodrigo Trujillo)
    • [c74e1db9] Storagepool SCSI/FC: Modifies mockmodel and implements tests for FC pool (Rodrigo Trujillo)
    • [7c0fc124] Storagepool SCSI/FC: Backend implementation (Rodrigo Trujillo)
    • [ecb4d6c5] Storagepool SCSI/FC: API.md entries related to host pci devices (Rodrigo Trujillo)
    • [e4d08f33] Storagepool SCSI/FC: Implement node devices API backend (Rodrigo Trujillo)
    • [57ece7ad] Add mailing list information. (Leonardo Garcia)
    • [39074746] Limit README.md to 80 columns. (Leonardo Garcia)
    • [79abe0b6] Add hypervisor information on README.md. (Leonardo Garcia)
    • [a3f157e7] refactor exception: Update all po files (Aline Manera)
    • [0ee16b44] refactor exception: Update UI references (Aline Manera)
    • [ce3953bb] refactor exception: Update gen-pot script to get messages from i18n.py (Aline Manera)
    • [f137c23f] refactor exception: Update all exceptions (Aline Manera)
    • [8d190599] refator exception: Update control to raise the exception message (Aline Manera)
    • [715152ce] refactor exception: Set error messages for jsonschema validation (Aline Manera)
    • [26020a59] refactor exception: Add messages to be translated on backend (Aline Manera)
    • [e13997a0] refactor exception: Create a common Exception to translate error messages (Aline Manera)
    • [b94d36c1] Fix path of plugins dir (Mark Wu)
    • [41ba0262] pass params to create method of all Collections. (ShaoHe Feng)
    • [9644c056] Fix wrong "Failed to list guest" message (Rodrigo Trujillo)
    • [2f6ac7b7] Add disks to LVM pool: API.json changes (Daniel Henrique Barboza)
    • [61945fd8] Add disks to LVM pool: mockmodel changes (Daniel Henrique Barboza)
    • [0a54dab5] Add disks to LVM pool: API.md changes (Daniel Henrique Barboza)
    • [b500a909] Add disks to LVM pool: control and model changes (Daniel Henrique Barboza)
    • [d7458e78] Fix missing report-add html page in rpm (Rodrigo Trujillo)
    • [db829acf] Fix controller base code: Update function is not using model_args (Rodrigo Trujillo)
    • [2fed3f5e] change the vm name in test case (ShaoHe Feng)
    • [0adea832] update test case for updating vm with unicode name (ShaoHe Feng)
    • [60f3da3d] bug fix: failed to update vm with unicode name (ShaoHe Feng)
    • [3f5cdd20] update test case for storage pool support unicode (ShaoHe Feng)
    • [4f3d489f] Firewall: Adding WebSocket port in firewall rules (Paulo Vital)
    • [8cac63d8] Storage pool support unicode correctly (ShaoHe Feng)
    • [cc11627e] bug fix: Set full path to guest page file in guest tab (Aline Manera)
    • [9f33184a] bug fix: Fix shallow scan broken after model refactoring (Aline Manera)
    • [b9c05941] Make sure ISO files have read permission while starting VM (Aline Manera)
    • [461452af] Remove kvmusertests.py (Aline Manera)
    • [0e25ad25] Add a method to fix read permission on ISO files (ShaoHe Feng)
    • [0368afae] Avoid useless libvirt error log produced by featuretests (apporc)
    • [f84b4d5a] Packaging: add the basemodel.py to src/kimchi/Makefile.am (Paulo Vital)
    • [02d94f56] Fix get vms list function name (Rodrigo Trujillo)
    • [0d7d89cd] Add test cases for BaseModel (Mark Wu)
    • [4a5ede75] Break the 'sample' plugin's monolithic model into several smaller ones (Zhou Zheng Sheng)
    • [78443aed] refactor model: Update makefile and specs files (Aline Manera)
    • [a0a4dc0f] Delete former model.py and rename model_ to model (Aline Manera)
    • [17d10143] Update mockmodel imports (Aline Manera)
    • [d0ff3f98] Update tests to use the new model (Aline Manera)
    • [dd2b2f48] Update server to use the new model (Aline Manera)
    • [a87ab931] refactor model: Create a separated model for host resource (Aline Manera)
    • [8a93e686] refactor model: Create a separated model for vm interface resource (Aline Manera)
    • [5e34a52f] refactor model: Create a separated model for vm resource (Aline Manera)
    • [41f0cc79] refactor model: Create a separated model for template resource (Aline Manera)
    • [977c2674] refactor model: Create a separated model for storage target resource (Aline Manera)
    • [e67c3be7] refactor model: Create a separated model for storage server resource (Aline Manera)
    • [b1d2c630] refactor model: Create a separated model for storage volume resource (Aline Manera)
    • [f7001ca2] refactor model: Create a separated model for storage pool resource (Aline Manera)
    • [8d004e13] refactor model: Create a separated model for interface resource (Aline Manera)
    • [3bf22b37] refactor model: Create a separated model for network resource (Aline Manera)
    • [39d1b7b9] refactor model: Create a separated model for config resource (Aline Manera)
    • [9c38e1f6] refactor model: Create a separated model for debug report resource (Aline Manera)
    • [e79ebaaa] refactor model: Create a separated model for plugins resource (Aline Manera)
    • [c08c091e] refactor model: Create a separated model for task resource (Aline Manera)
    • [a22d9329] Create a model to join all model resources implementation (Aline Manera)
    • [4b00cab2] refactor model: Create a common model builder (Aline Manera)
    • [f96d5e5b] refactor model: Move StoragePooldef from model to libvirtstoragepools.py (Aline Manera)
    • [e2008c56] refactor model: Separate libvirtconnection from model.py (Aline Manera)
    • [b77935bf] Allow plugin use kimchi's ui handler (Mark Wu)
    • [44be0d2d] Add test cases for paths generation code (Mark Wu)
    • [8bc4dded] Reorganize the kimchi's paths gereneration code (Mark Wu)
    • [fce20301] Move resource config's info fetching to model level (Mark Wu)
    • [2ab9785c] CSS: Change all CSS files indentation to 4 spaces (Crístian Viana)
    • [ab999de1] CSS: Do not allow lines longer than 79 characters (Crístian Viana)
    • [84df5f7b] HTML: Make the form element's labels clickable (Crístian Viana)
    • [29e17e4e] Update README to direct users to the oVirt mailing list (Adam King)
    • [9057ae17] Use Autoconf macros AC_PROG_MKDIR_P and MKDIR_P (ShaoHe Feng)
    • [21f099f0] GET /plugins failed, fix it (ShaoHe Feng)
    • [b1bf1055] get vms list by listAllDomains (ShaoHe Feng)
    • [6bcbb3f0] Make guests template handling more robust like host template handling (Adam King)
    • [fdbd2a8f] Remove the unnecessary 'exposed' (Mark Wu)
    • [de892cbc] bug fix: Expose /storageservers (Aline Manera)
    • [a6a49992] bug fix: remove decode for resouce ident when use cherrypy's default dispatc.. (ShaoHe Feng)
    • [b67aa7b4] fix: Add missing license copyright to css files (Aline Manera)
    • [89892831] PEP8 cleanup and bug fix for src/kimchi/utils.py (Mark Wu)
    • [7410a58e] support create/delete VMIface: update testcase (ShaoHe Feng)
    • [9072f67f] support create/delete VMIface: update API.json (ShaoHe Feng)
    • [4cf2b6e9] support create/delete VMIface: update mockmodel (ShaoHe Feng)
    • [c66c6759] support create/delete VMIface: update model (ShaoHe Feng)
    • [f4942a01] bug fix: guest iface does not return model if no model is found (ShaoHe Feng)
    • [dd5bf4a4] bug fix: Use cherrypy host to run feature tests instead of localhost (Aline Manera)
    • [6ded2abc] VM supports interfaces: update testcase (ShaoHe Feng)
    • [e2e5aabe] VM supports interfaces: update mockmodel (ShaoHe Feng)
    • [d90f38e2] VM supports interfaces: update controller (ShaoHe Feng)
    • [58259435] VM supports interfaces: update model (ShaoHe Feng)
    • [398a171f] VM supports interfaces: update API (ShaoHe Feng)
    • [304217b1] Add a control.vm module (ShaoHe Feng)
    • [b4fe1dcf] bug fix: test case can not find plugin, fix it (ShaoHe Feng)
    • [b0aed860] improve controller: set authentication automatically (ShaoHe Feng)
    • [18b68ea5] improve controller: Root loads collections/resouces automatically (ShaoHe Feng)
    • [5b82bdf7] improve controller: tag the collections/resouces of root with @UrlSubNode (ShaoHe Feng)
    • [c7d2856f] improve controller: add a method to load root sub collections/resouces autom.. (ShaoHe Feng)
    • [f68a3bcb] add gettext to package require list (ShaoHe Feng)
    • [7cff21e9] Modify bug in spice UI (zhoumeina)
    • [2ef94b9f] Add nfs server and target UI in create storage pool (zhoumeina)
    • [504213f6] Fix libvirt nfs target probe problem (Royce Lv)
    • [881361fa] Add showmount function and feature test for libvirt target probe (Royce Lv)
    • [e024dd38] storage target: Add model support (Royce Lv)
    • [d60c4b8d] storage target: Update controller and json schema (Royce Lv)
    • [4be609ad] storage target: Update API.md (Royce Lv)
    • [2e1657e8] storage server: Update model and mockmodel (Royce Lv)
    • [e976b781] storage server: update controller.py (Royce Lv)
    • [545ec785] Storage server: Update API.md (Royce Lv)
    • [1740a255] Add testcase for GET param (Royce Lv)
    • [478d01dc] Support params for GET method (Royce Lv)
    • [4750f332] Remove 'encoding=iso-8859-1' from json.dumps() (Mark Wu)
    • [7dfb3e43] Integrate nfs path check before create nfs pool (Royce Lv)
    • [f575b52e] utils: Add nfs prevalication (Royce Lv)
    • [0a02212e] storagepool: Use callback functions when deleting a pool (Crístian Viana)
    • [41e4c8cc] storagepool: Do not assume different 'else' values in pool type (Crístian Viana)
    • [7606325e] Issue #310: Query correct name to validate logical devices (Crístian Viana)
    • [7813c631] storagepool: Add missing msg when no logical device is selected (Crístian Viana)
    • [3a49821e] Ubuntu: Add the LVM dependency package to README (Crístian Viana)
    • [c69fa0f1] Use cherrypy's default dispatcher for subcollection (Mark Wu)
    • [43618b0b] UI bug fix: Set vlan_id value only if 'Enable VLAN' is checked (Aline Manera)
    • [5e829c21] Add the iSCSI dependency packages to README (Crístian Viana)
    • [6ae06e90] add a synchronous function with timeout to execute command (ShaoHe Feng)
    • [f060c183] Add jquery widget dropDown button (zhoumeina)
    • [a2e7b357] Modify vnc_proxy_port to display_proxy_port (zhoumeina)
    • [19ae1dd2] Add the front end support for SPICE (zhoumeina)
    • [b6054328] RollbackContext: Make it complied with Python Standard (Zhou Zheng Sheng)
    • [1a2d3269] UI: Remove Unused Label Room for Debug Report (Hongliang Wang)
    • [0dbfe200] host.css: Change Indent to 4 Spaces (Hongliang Wang)
    • [5289d020] Add a timeout tuning environment variable for debug report test (Shu Ming)
    • [f51dbbcf] Skip the debug report test if there is no tool avaible (Shu Ming)
    • [88553a8c] Issue #308: Use correct iSCSI package for openSUSE (Crístian Viana)
    • [1567cbba] spec: Open 8000 and 8001 port by default (Eli Qiao)
    • [31ef97ff] Add support to RHEL 7 (Adriano Botega)
    • [342334e2] Deep scan: listing 'unknown' bootable isos after deep scan (Daniel Henrique Barboza)
    • [c3a548ee] UI: template supports networks (Xin Ding)
    • [7b608a02] Add graphics parameters description in API.md (apporc)
    • [655f03da] Update test case for graphics support (apporc)
    • [4951d3c1] Update mockmodel for spice support (apporc)
    • [6c3bc68a] Validate graphics parameters input by users (apporc)
    • [88ddc578] Add spice backend support for kimchi (apporc)
    • [5ab77d37] Fix break of deep scanning (Royce Lv)
    • [f5b47406] network improvement: update test case to support vms field (ShaoHe Feng)
    • [866e8361] network improvement: update mockmodel to support vms field (ShaoHe Feng)
    • [dff73d0b] network improvement: add vms field (ShaoHe Feng)
    • [2f54aaba] UI: All user to specify a vlan ID for a virtual network. (Mark Wu)
    • [6b339da7] Support creating vlan tagged virtual network (Mark Wu)
    • [69edfe9b] Generate libvirt's interface XML definition for vlan tagged bridge (Mark Wu)
    • [b656d4dd] Fix qemu-io option in featuretests (Mark Wu)
    • [dff70381] Add Fedora 20 and Ubuntu 13.10 to distros.d (Mark Wu)
    • [319a83bd] Github issue #300: hardcoded server port fix (Daniel Henrique Barboza)
    • [e57b07e8] Update the po files (Shu Ming)
    • [99808b2b] Remove the legacy files (Shu Ming)
    • [641ace24] Remove the legacy files from automake and package configurations (Shu Ming)
    • [90b61f0a] Remove jquery-ui customization in network (Yu Xin Huo)
    • [af8cac4b] Customize jquery-ui dialog (Yu Xin Huo)
    • [762c522b] Customize jquery-ui menu (Yu Xin Huo)
    • [5ba06d71] Customize jquery-ui button (Yu Xin Huo)
    • [98827325] Remove vnc related code in mockmodel (Mark Wu)
    • [f1234b19] Use one weksockify instance as all vms' vnc proxy. (Mark Wu)
    • [84803654] Add a configuration for vnc websocket proxy (Mark Wu)
    • [47e64e7d] Move configuration parsing to config.py (Mark Wu)
    • [212dc335] Add the ISCSI translation po files (zhoumeina)
    • [4997624f] Add UI support of iscsi (zhoumeina)
    • [618035a9] Support VM template for Power machine (Mark Wu)
    • [177c2a07] Dynamically generate template parameters for different distros (Mark Wu)
    • [b4ca2a87] Fix: Storagepool json schema has not been tested when create new SP (Rodrigo Trujillo)
    • [0b507ffe] pep8 cleanup for isoinfo.py (Aline Manera)
    • [b5d80d88] isoinfo: Move _probe_iso() to IsoImage() (Aline Manera)
    • [e885f0ba] Move ISO path validation to IsoImage() (Aline Manera)
    • [ff79ea86] Move IsoFormatError() from isoinfo.py to exception.py (Aline Manera)
    • [1eb47bf4] isoinfo: Use absolute path only for local ISO files (Aline Manera)
    • [e0b2d832] isoinfo: Add default value for ignore_list paramter (Aline Manera)
    • [67227583] template supports networks: update test case (ShaoHe Feng)
    • [6f7fda81] template supports networks: update mockmodel (ShaoHe Feng)
    • [51c1af4c] template supports networks: update model (ShaoHe Feng)
    • [e777c77b] template supports networks: update controller and json schema (ShaoHe Feng)
    • [7d03a1cd] template supports networks: update API (ShaoHe Feng)
    • [601d1408] template supports networks: fix test case (ShaoHe Feng)
    • [ee3377fd] template supports networks: let template xml support more networks (ShaoHe Feng)
    • [1a0fd41b] pep8 cleanup for exception.py (Aline Manera)
    • [be26ed4f] pep8 cleanup for distroloader.py (Aline Manera)
    • [170709e7] qemu user tests: probe the username of qemu process started by libvirt (ShaoHe Feng)
    • [8a7aca2e] plugin: fix dynamic import mechanism (Zhou Zheng Sheng)
    • [05f999fc] test_model: test creating iSCSI storage pool (Zhou Zheng Sheng)
    • [f163d22e] storagepool: Support Creating iSCSI storagepool in model.py (Zhou Zheng Sheng)
    • [53e1d400] storagepool: rename and consolidate arguments of creating (front-end) (Zhou Zheng Sheng)
    • [265de8d7] storagepool: rename and consolidate arguments of creating (back-end) (Zhou Zheng Sheng)
    • [ab63bbad] storagepool: refactor _get_pool_xml() (Zhou Zheng Sheng)
    • [08ff87d9] Issue #293: Resizing Issue When There Are Multiple Grids (Hongliang Wang)
    • [5e5a6a63] touch 4 files when move RollbackContext, fix pep8 on them (ShaoHe Feng)
    • [7c98d3b0] move RollbackContext from tests/utils to src/kimchi/rollbackcontext (ShaoHe Feng)
    • [cb7c355d] Move all resources related to tasks to control/tasks.py (Aline Manera)
    • [423e9bbc] Move all resources related to plugins to control/plugins.py (Aline Manera)
    • [ae9cc6b4] Move all resources related to host to control/host.py (Aline Manera)
    • [ceff3620] Move all resources related to config to control/config.py (Aline Manera)
    • [0d44ed9e] Move all resources related to networks to control/networks.py (Aline Manera)
    • [cd5d5bcf] Move all resources related to interfaces to control/interfaces.py (Aline Manera)
    • [8a7a5f63] Move all resources related to storage volume to control/storagevolumes.py (Aline Manera)
    • [05ce4ddf] Move all resources related to storage pools to control/storagepools.py (Aline Manera)
    • [69a241ad] Move all resources related to debug reports to control/debugreports.py (Aline Manera)
    • [6ea6d323] Move all resources related to templates to control/templates.py (Aline Manera)
    • [1a23ce17] Move all resources related to vms to control/vms.py (Aline Manera)
    • [f824fa21] Move basic controller resources to control/base.py (Aline Manera)
    • [cae61e6d] Move login() and logout() functions from controller.py to root.py (Aline Manera)
    • [9cf0c0fb] Move common functions for Resource and Collection to control/utils.py (Aline Manera)
    • [2d6d1f5a] Move generate_action_handler() function to Resource() class (Aline Manera)
    • [817d3ad2] Simplify domain xml in featuretests.py (Aline Manera)
    • [b44e6587] pep8 cleanup for featuretests.py (Aline Manera)
    • [07c25db3] fix whitespace in test_mockmodel (ShaoHe Feng)
    • [c56582e2] logical pool: list unused physical volume (Zhou Zheng Sheng)
    • [2553e21d] logical pool fixes: only list leaf devices, and read file instead of run "cat" (Zhou Zheng Sheng)
    • [e467b321] Organize python imports (Rodrigo Trujillo)
    • [1410acdb] Add support for Gentoo Linux (Crístian Viana)
    • [320fd131] PEP 8: Fix an alignment issue in src/kimchi/auth.py (Zhou Zheng Sheng)
    • [7cead00f] pep8 cleanup for root.py (Aline Manera)
    • [de1867af] pep8 cleanup for cachebust.py (Aline Manera)
    • [508ada2f] pep8 cleanup for auth.py (Aline Manera)
    • [c0b9d572] Bug fix: Kimchi will try to create directory for 'DIR' storagepool (Rodrigo Trujillo)
    • [f70d34f2] Replace tab to 4 spaces (Aline Manera)
    • [86981731] Issue #290: correct the log usage (ShaoHe Feng)
    • [5831b4de] screenshot: fix problem on Power of truncated picture (Royce Lv)
    • [acbcf04b] Return source information for storage pool (Royce Lv)
  • v1.1.0 Changes

    • [88e5ec69] Update changelog and version files for 1.1 release (Aline Manera)
    • [bf6d929e] Issue #276, logical pool: a quick fix for the device listing rules, front-end (Zhou Zheng Sheng)
    • [902d2957] Issue #276: logical pool: a quick fix for the device listing rules, back-end (Zhou Zheng Sheng)
    • [b555f83e] PEP 8: cleanup src/kimchi/disks.py (Zhou Zheng Sheng)
    • [85d16e12] Add some brazilian portuguese lang translations (Alexandre Tanaka Hirata)
    • [f2de42ce] do Chinese translation for release 1.1 (ShaoHe Feng)
    • [3c7f2d70] issue #287: Confirm box will be hidden by the window dialog (Xin Ding)
    • [bf1d443b] Use spacewalk repo to get python-ethtool on suse. (ShaoHe Feng)
    • [17732148] Add confirm box to create logical pool,and modify device path number (zhoumeina)
    • [0faa9024] bug fix: Make sure to use string with os.walk (Aline Manera)
    • [b12167b8] bug fix: Add authentication to host tab (Aline Manera)
    • [0e274b8b] bug fix: Update openSUSE instructions in README file (Aline Manera)
    • [d5fe662c] bug fix: Don't display vlan interfaces while creating network bridge (Aline Manera)
    • [a6ddab1d] Issue #283: Fix memory leak caused by libvirt connection wrapper (Mark Wu)
    • [7c62e724] Templates: Remote ISO Image page aligning mess (Xin Ding)
    • [07111ae7] Meaningless text "Default Settings" in the templates tab page (Xin Ding)
    • [8b41a3f3] create template in batch don't show success detail message (Xin Ding)
    • [d2f4951c] Bug fix:251 template edit page disk unit with no unit and make cdrom disable (zhoumeina)
    • [a4b412ca] Incosistent pages when no guests or templates available (Xin Ding)
    • [3a44881c] Update test_model to compare distro name using unicode (Ramon Medeiros)
    • [af05155b] Set autostart value for logical storagepool (Shu Ming)
    • [3cf5330b] Issue #259: vm create: fail msg need to be more specific (Hongliang Wang)
    • [1a97be65] Fix emulator path in feature tests (Mark Wu)
    • [428fce57] Issue #279: some plugins/sample files are missing in dist. (ShaoHe Feng)
    • [be5969d7] Tests: Generate UUID and use as temp report file name (Zhou Zheng Sheng)
    • [1d158331] sosreport: fix name matching of the generated report file (Zhou Zheng Sheng)
    • [c8a760ad] Support unicode on Host Basic Information page (Ramon Medeiros)
    • [d57226d6] Issue #278: add iso_gen.py to Makefile EXTRA_DIST list (ShaoHe Feng)
    • [0d63a802] Issue 277, Disable 'bridged' option when no interface available (Yu Xin Huo)
    • [97139d8e] Issue #271, add address space for bridged nework (Yu Xin Huo)
    • [842f72b4] Issue #241: require python-psutil version (ShaoHe Feng)
    • [ed971d13] Issue #262: Switch tab lose default network type selection (Yu Xin Huo)
    • [9a22f756] bug fix: set the network ip as bridge ip instead of subnet IP (ShaoHe Feng)
    • [d43e5383] Bug #260 fix: Makes UI show missing storage volume information (Rodrigo Trujillo)
    • [c8a25fd0] Bug Fix: Wrong host available memory value (Rodrigo Trujillo)
    • [37f4d8cd] Issue #273: unittest.TestCase has no attribute 'assertLessEqual' (ShaoHe Feng)
    • [e12b93ea] bug fix #254: Reset guest statistics when vm is powered off (Aline Manera)
    • [1dd695d8] bug fix #257: Specify the mime type for debugreports static dir (Aline Manera)
    • [01d72ca8] bug fix: Don't use shell=True in subprocess.Popen while running qemu-io test (Aline Manera)
    • [175869d4] Issue #263: network: bridge network shows network/prefix (ShaoHe Feng)
    • [89d4766d] Packaging: add host.html.tmpl to ui/pages/tabs/Makefile.am (Paulo Vital)
    • [ce43d08c] Add build in localdisk back-end (zhoumeina)
    • [92d81c6a] Add logical pool UI support (zhoumeina)
    • [97a5e81b] Packaging: add the disks.py to src/kimchi/Makefile.am (Zhou Zheng Sheng)
    • [55f5fa0a] Nit fix of scan_dir_prepare (Royce Lv)
    • [2f4de5ff] Deduplication: deduplication in shallow scan (Royce Lv)
    • [b44c66a8] Deep scan: Adding scan ignore path (Royce Lv)
    • [8d55a0df] Deep scan result deduplication (Royce Lv)
    • [e3cf2c28] interface bug fix: only expose the unused interfaces to the front end (ShaoHe Feng)
    • [e9b8deb2] Tests: fix test_model.ModelTests.test_debug_reports (Zhou Zheng Sheng)
    • [612b8e31] UI: Enhancement & Fixes for Host Monitoring (Hongliang Wang)
    • [1bf51f91] Issue #240: The bridge address of nat and isolated network is invalid, fix it (ShaoHe Feng)
    • [b1dd7b40] Interface: Fix status return (Rodrigo Trujillo)
    • [132bfc52] Logical StoragePool: changes in API.md (Daniel Henrique Barboza)
    • [59a09764] Logical StoragePool: changes in controller.py (Daniel Henrique Barboza)
    • [343f3d18] Logical StoragePool: changes in model and mockmodel (Daniel Henrique Barboza)
    • [d9a2013d] Logical StoragePool: adding disks.py module (Daniel Henrique Barboza)
    • [2686b5f1] PEP8 cleanup for server.py (Mark Wu)
    • [8e488fff] Add deep scan test (Royce Lv)
    • [6b2f43a8] ISSUE #236: Fix break of deep scanning (Royce Lv)
    • [02192e5d] Add pseudo iso_gen for deep scan test (Royce Lv)
    • [64c541ac] Template: Enable update Disk size and CDROM path (UI) (Rodrigo Trujillo)
    • [d7b1be8f] Add dependency of nfs client (Royce Lv)
    • [a7223e02] Concatenate ISO URL correctly with port number (Crístian Viana)
    • [ebac998a] UI: Host Monitoring (Hongliang Wang)
    • [f684b364] Issue #235: changetoProperUnit Returns Wrong Result (Hongliang Wang)
    • [01640989] change the unit of host disk and net IO rate from kb/s to B/s (ShaoHe Feng)
    • [006f7732] Fix test cases according to new Templates Schema validation (Rodrigo Trujillo)
    • [46e9b940] Enable template data verification against json schema (Rodrigo Trujillo)
    • [c57da0d1] Json schema for templates (Rodrigo Trujillo)
    • [b9b4359c] Host reboot and shutdown backend implementation (Rodrigo Trujillo)
    • [76f8d5d6] ui: Adjust storage pool window layout (Aline Manera)
    • [2ad5768f] po files: NFS pool (Pradeep K Surisetty)
    • [e62ff62b] Add/delete NFS pool (Pradeep K Surisetty)
    • [76653ec2] bug fix: remove wlans from nics. (ShaoHe Feng)
    • [33f487e5] bug fix: assert list append successfully when get all network interfaces (ShaoHe Feng)
    • [f793d3aa] Fix minor issue in import order (Rodrigo Trujillo)
    • [3ddb97dd] Add Network UI Files to Makefile (Yu Xin Huo)
    • [f7a0fa8b] network UI: update po files (Yu Xin Huo)
    • [dc0fc099] create/delete network (Yu Xin Huo)
    • [f2cf0b61] List/Start/Stop Network (Yu Xin Huo)
    • [e6b0afcf] Center the storage pool "Actions" button (Crístian Viana)
    • [842e55be] Use consistent padding in storage pool details (Crístian Viana)
    • [4e2748a7] Use jQuery to load xml to make code consistent (zhoumeina)
    • [8e23fef2] host net-io: update test case (ShaoHe Feng)
    • [c4721dfc] host net-io: update model and mockmodel (ShaoHe Feng)
    • [80bcbcb9] host net-io: update API.md (ShaoHe Feng)
    • [b0bc8ba8] Authentication is required to access networks (ShaoHe Feng)
    • [853cdf1d] network: update test case (ShaoHe Feng)
    • [df2b66ec] network: update mockmodel (ShaoHe Feng)
    • [3e0d05b4] network: update makefile, spec file and README (ShaoHe Feng)
    • [9070d60c] network: update model (ShaoHe Feng)
    • [d30ca35f] network: generate network xml and testcast for it (ShaoHe Feng)
    • [26ee2089] network: update controller (ShaoHe Feng)
    • [dbe31d3e] network: update API.md (ShaoHe Feng)
    • [e7c9ce78] Add license to scan.py file (Aline Manera)
    • [65f6ad34] Organize imports in all .py files (Aline Manera)
    • [0048f33a] fix disk unit: 1K bytes is 1024 bytes instead of 1000 bytes (ShaoHe Feng)
    • [ad75a6fb] Add test cases for plugin support (Mark Wu)
    • [2abc2516] Add a sample kimchi plugin (Mark Wu)
    • [9fb6a09e] Move API schema loading to the initialization of application (Mark Wu)
    • [f8793900] Add a plugin mechanism for Kimchi server (Mark Wu)
    • [ce3e182b] Add the missing Makefiles for plugins support (Mark Wu)
    • [f22dd255] Add a helper function to get kimchi python package directory (Mark Wu)
    • [302f1866] host disk-io: update test case (ShaoHe Feng)
    • [f987fb58] host disk-io: update model and mockmodel (ShaoHe Feng)
    • [76f3f5bc] host disk-io: update API.md (ShaoHe Feng)
    • [940742ac] Fix kimchi make rpm fail error (zhoumeina)
    • [e2930100] Authentication is required to access debugreports (Shu Ming)
    • [f2fce9dc] Add the front-end support of tabs (zhoumeina)
    • [ebf366fd] Add the back-end support of tabs (zhoumeina)
    • [b45e7098] Template update UI return 'cpus' and 'memory' as numbers (Rodrigo Trujillo)
    • [277bd3bb] UI: deep scan (Xin Ding)
    • [a83f2ee2] Use "dropdown" CSS class on the Edit Template page (Crístian Viana)
    • [11f78db4] Format template and storage pool details (Crístian Viana)
    • [7cb6c2a9] deep scan: Probe iso information (Aline Manera)
    • [00d01a79] Add sos/sosreport package as Kimchi dependency (Aline Manera)
    • [af1de8e0] Expose if the host has at least one system report tool (Aline Manera)
    • [c75d7732] Fix low version libvirt bug when get cpuinfo (malcolm yu)
    • [df327bb5] VM Edit UI (Hongliang Wang)
    • [81a7b87c] vm-rename fix: return domain after static config change (Royce Lv)
    • [89b7631b] Sort the storage pool list (Crístian Viana)
    • [09f9ee0b] Update storage pool list after activate/deactivate (Crístian Viana)
    • [722c5a8d] vm-rename: Update testcases for vm-rename (Royce Lv)
    • [bb895c69] vm-rename: Update mockmodel for vm edit (Royce Lv)
    • [b2953fcc] vm-rename: Update model for vm edit (Royce Lv)
    • [edaa063a] vm-rename: Update controller (Royce Lv)
    • [a0223e21] vm-rename: Update API.md for vm rename (Royce Lv)
    • [ceb4ca3f] host memory stats: update test case (ShaoHe Feng)
    • [e225c83a] host memory stats: update model and mockmodel (ShaoHe Feng)
    • [95dda58d] host memory stats: update API.md (ShaoHe Feng)
    • [63f6f778] support recrusive probe in iso scanning (Royce Lv)
    • [ab7518fc] Fix session locking issue (Mark Wu)
    • [59a8a086] amend API.md (ShaoHe Feng)
    • [cdb9023e] host info: update test case (ShaoHe Feng)
    • [f0f069c6] host info: update mockmodel (ShaoHe Feng)
    • [371dcdcd] host info: update model (ShaoHe Feng)
    • [4843de78] host info: update controller (ShaoHe Feng)
    • [cd1d5451] host info: update API.md (ShaoHe Feng)
    • [45df3704] interface: update makefile, spec file and README (ShaoHe Feng)
    • [2036b2c1] interface: update test case (ShaoHe Feng)
    • [6f22e4e9] interface: update mockmodel (ShaoHe Feng)
    • [9054bf93] interface: update model (ShaoHe Feng)
    • [c47ba916] interface: update controller (ShaoHe Feng)
    • [5ced3ef5] interface: update API (ShaoHe Feng)
    • [1bd987ce] interface: some new utils to get the interface info (ShaoHe Feng)
    • [76515edf] Add json schema for API's request parameters (Mark Wu)
    • [8ceadbed] Extend the action decorator into an action handler generator (Mark Wu)
    • [da4f395d] host cpu usage: update test case (ShaoHe Feng)
    • [f84e32dd] host cpu usage: update mockmodel (ShaoHe Feng)
    • [ca7648b5] host cpu usage: update model (ShaoHe Feng)
    • [1f558d70] host cpu usage: update controller (ShaoHe Feng)
    • [18b24b36] host cpu usage: update API.md (ShaoHe Feng)
    • [8ef7b15f] Use socket.getservbyname() to get the default port of a protocol (Aline Manera)
    • [4c054235] Expose the number of CPUs assigned to a VM (Aline Manera)
    • [e40d2375] Make the report tool silent in the background (Shu Ming)
    • [1c807b67] DebugReports: Downloading the archives (Shu Ming)
    • [cd74bb85] DebugReports: Implement the real backend (Shu Ming)
    • [b01b9f41] DebugReports: Implement the mock model (Shu Ming)
    • [bb59b46c] DebugReports: Add collection and Resource (Shu Ming)
    • [b81fce35] DebugReports: Define the APIs (Shu Ming)
    • [31f60d79] Add testcase of template storagepool customise (Royce Lv)
    • [aa77a7ad] pre-create validate: validate for mockmodel vm create (Royce Lv)
    • [94b3b653] pre-create validate: Add iso/storage/network availabilty check (Royce Lv)
    • [623135f4] test storage pool not changed after vm customization (Royce Lv)
    • [24b4c23e] model: aggregate vm config customization when creating (Royce Lv)
    • [02aa5eb0] mockmodel: generate customised temporary template when create vm (Royce Lv)
    • [549da651] Customise template storage: Report 'storagepool' info in controller (Royce Lv)
    • [1a090d68] Customise template storage: Update API.md (Royce Lv)
    • [e2e5892d] Set a custom pool for a template (Xin Ding)
    • [226f6f74] deep scan: add model support (Royce Lv)
    • [0469f1ec] Deep scan: Add functions for deep scan preparation (Royce Lv)
    • [c359641c] Deep scan: update controller (Royce Lv)
    • [c71a5a6f] Deep scan: Update API.md (Royce Lv)
    • [b5e5bc24] Deep scan: Fix isoinfo.py for iso can't be reported (Royce Lv)
    • [0c603c5e] Adding "python-psutil" package to Kimchi (Daniel Henrique Barboza)
    • [fe82184f] Issue #227: Misunderstood labels and error messages in templates tab. (Paulo Vital)
    • [39dae679] Fix text wrap in template and guest (zhoumeina)
    • [1d306446] issue #228: Use SIGKILL to kill proc in featuretests (ShaoHe Feng)
    • [0e50096c] close libvirt connection in featuretests (ShaoHe Feng)
    • [e74728c2] Add gen-pot to .gitignore list (Aline Manera)
    • [7d86a64d] Add missing ui files to spec file (Mark Wu)
    • [c3395758] Distribute po/get-pot.in instead of po/get-pot (Mark Wu)
    • [0bd82455] bug fix: put distroloader.py in Makefile dist list (ShaoHe Feng)
    • [50a37a40] Remove 'config.py' from the distribution (Mark Wu)
    • [07d9a85b] Bug fix:153 Drop kimchi-iso from storagepool list (zhoumeina)
    • [2ee72cec] bug fix: Use vm uuid to properly get vm statistics (Aline Manera)
    • [a276aff5] bug fix: correct to use float when calculate guest net and disk IO (ShaoHe Feng)
    • [38bb3bde] iso streaming: Add default port for all protocols (Aline Manera)
    • [b4e01222] ISO streaming: Enable UI (Aline Manera)
    • [620618b9] iso streaming: QEMU workaround (Aline Manera)
    • [29c73388] iso streaming: Libvirt workaround (Aline Manera)
    • [93d3ccc2] Expose QEMU ISO streaming functionality to host capabilities (Aline Manera)
    • [03aa2e99] feature tests: Verify QEMU can properly work with hostname while streaming I.. (Aline Manera)
    • [9e1eae2d] feature tests: Verify QEMU supports ISO streaming (Aline Manera)
    • [e14dec15] feature tests: Rename libvirt test to express what it does (Aline Manera)
    • [99331be1] distros: update testcase in test_rest and rest_model (ShaoHe Feng)
    • [8a2980a4] distros: add mockmodel and model implementation (ShaoHe Feng)
    • [d8b067a5] distros: update Controller to add Distros collection and Distro resource (ShaoHe Feng)
    • [7e2a5ac7] distros: update API document (ShaoHe Feng)
    • [7add3d9c] distros: add a DistroLoader to load distros (ShaoHe Feng)
    • [185cad13] distros: add new distros files (ShaoHe Feng)
    • [0e3cb342] Drop IE8 support in README (zhoumeina)
    • [cbcbd5dd] pep8 cleanup for asynctask.py (Mark Wu)
    • [cafab099] Enable pep8 code style checking (Mark Wu)
    • [ad793e0b] Display error message on template delete failure (Crístian Viana)
    • [a138304c] Choose right icon for centos iso (Royce Lv)
    • [949fc692] Add jquery-ui files to dist data list. (Yu Xin Huo)
    • [b1d5002d] isoinfo: Allow the main program probe a single ISO file (remote or local) (Aline Manera)
    • [193ab1a3] templates: Try to identify distro and version from remote ISO file (Aline Manera)
    • [e7f33373] isoinfo: Add support to identify distro and version from remote ISO file (Aline Manera)
    • [26f1688f] StoragePool: Pool name error message (Pradeep K Surisetty)
    • [e9599d55] Add jquery-ui (Yu Xin Huo)
    • [00536ab3] Remove redundant interface in api.js (zhoumeina)
    • [8f3e38c1] Issue #199: Update templates list only after success of deleteTemplate (Aline Manera)
    • [cbafe92c] vm-uuid: Update testcases (Royce Lv)
    • [053fa95b] vm-uuid: Report uuid in controller (Royce Lv)
    • [d44883e6] vm-uuid: make vm stats indexed in uuid (Royce Lv)
    • [b0bbc20a] vm-uuid: store vm extra information indexed in uuid (Royce Lv)
    • [d022fffb] vm-uuid: Use uuid in screenshot generation (Royce Lv)
    • [8d70b27d] vm-uuid: Using uuid in vmtemplate (Royce Lv)
    • [51e9766e] Use "font-weight: bold" in header texts (Crístian Viana)
    • [ec381bbc] No HttpOnly is set to the cookie for session id (Xin Ding)
    • [18567d7d] Use libvirt api to implement find_qemu_binary (apporc)
    • [ce122351] eliminate messages keys from all po files (ShaoHe Feng)
    • [1e164ca7] bug fix: make gen-pot scan multi lines (ShaoHe Feng)
    • [765887d1] Add the three translation for Chinese (zhoumeina)
  • v1.0.1 Changes

    • [1726c5bd] Update ChangeLog for the 1.0.1 release (Adam Litke)
    • [9d0c89c4] Do not generate ChangeLog when outside a Git repo (Crístian Viana)
    • [c44d03bf] Add VERSION file with Kimchi version (Aline Manera)
    • [51d365f2] Get the appropriate Kimchi version from Git tag (Crístian Viana)
    • [d9d4cdd1] Fix variable name "iptype" (Crístian Viana)
    • [564babe3] Issue #97: "Make distclean" does not remove all the intermediate files (Paulo Vital)
    • [4a6edb23] Issue #180: Singular/plural noun agreement on "Templates" (Crístian Viana)