Kaui updates for 0.20

Kaui updates for 0.20

Over the past year, we continued to invest heavily in Kaui, the Kill Bill Admin UI. While originally it was only used by Customer Support teams, it has now become a swiss army knife for developers, operations, finance teams and product managers. Going through all of the usability improvements, bug fixes, and new features we’ve made for Kill Bill 0.20 would require several blog posts — here are just the highlights. New features We now offer an advanced search functionality: any object in Kill Bill is pretty much searchable. We also have new audit and history screens, displaying the full history of objects and what changed over time. Usability updates The Catalog screen has been improved with the ability to switch between the simple view and the full XML view. Performance has also greatly been improved (one user tested with his catalog, containing over 50 versions, producing a 140M+ JSON!). The plugins configuration tab has now a simple view for when the administrator only need to configure basic properties. The advanced view, providing full configuration, is of course still available. With regulations like SOX and PCI, developers have less and less access to production environments nowadays. Not being able to grep through logs or issue free-form SQL queries can make it difficult to track down issues. As a workaround, we worked hard to expose more and more information through the UI without cluttering it by default. While UUIDs are still being truncated by default (the idea being that, most of the time, you only match by the last few characters when glancing over the screen), positioning the cursor over...
Kaui 0.16 Release

Kaui 0.16 Release

We are pleased to announce that Kaui 0.16 has shipped! Kaui, the Kill Bill Admin UI, is an invaluable tool complementing any Kill Bill deployment. Customer Service agents use it to see and modify customers accounts and subscriptions while on the phone, Product Managers to push updates to the product catalog in real time, and developers to test and debug the system. A lot has happened since our last 0.15 release, so we figured we’d share some of the highlights. New features The Hierarchical Accounts feature is now fully integrated with the account screen: you can add, update and delete relationships, as well as navigate through the accounts hierarchy. In 0.15, we had introduced catalog management screens. We have now done the same for the Overdue (dunning) configuration. Configuration Auditing is a core feature of Kill Bill to help with compliance. As a matter of fact, any write API operation requires specifying the user requesting the change and a reason code. While these are free-form fields at the API level, these reason codes used to be hard-coded in Kaui. They are now configurable to match your own compliance requirements. On the topic of Role-based access control (RBAC), users stored in a third-party directory (such as LDAP or Okta) are now supported. Payment specific features We have done a lot of work over the past couple of years on our payment subsystem. We have now integrated some of these features into Kaui. Plugin specific properties can be specified when adding a payment method or triggering a payment operation. Similarly, control plugins can be specified on the process transaction screen. The...