Release version 0.13

 * And fix a make distcheck issue
shell: fixes RAID Array styling issue

removes border and changes margins to align properly

Fixes: #685
Closes #734
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
Signed-Off-by: Marius Vollmer <marius.vollmer@redhat.com>
* Use "top" class to get top alignment.
ws: Don't force requests to /ping to use TLS

This is just for checking if cockpit is available on a server
and shouldn't require TLS. We should never include any further
information in the response.

See discusison at #743

Closes #808
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
test: Fix check-services.

This got broken by "web: Add "My Services" and related commits.

Closes #815
Reviewed-by: Stef Walter <stefw@redhat.com>
agent: Lock down the executable that cockpit-session runs

cockpit-session runs in a different security context (at least
SELinux) than cockpit-ws. So don't trust cockpit-ws to tell us
which agent to run.

Fixes #607
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
agent: Don't start a session without authentication

Currently the only form of authentication is password based,
but in the future we'll pass gssapi kerberos input to
cockpit-session for authentication.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
agent: Use cockpit-agent instead of test-agent

Remove the unnecessary test-agent program, and just use
cockpit-agent during tests.

Closes #807
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: "Logout" -> "Terminate session" on account page.

"Logout" is used for the currently logged in user.

Fixes #76
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Allow password changing for root.

By optionally calling passwd directly instead of going via
AccountsService.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Explicitly allow "root" to do everything.

Previously, "root" was implicitly (and accidentally) handled as part
of the "When in doubt, just go ahead and let it fail later" fallback.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Replace "Account Settings" with "Change Password" for root.

Since we can't show the account page for root.

Closes #805
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Add cockpit_go_sibling

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Add cockpit.util.uuid()

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: IP settings are optional for a network connection

Bond and bridge slaves don't want them.

However, we make sure that all non-slave connections have explicit IP
settings since NM doesn't always add them itself.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Show active slave relationships for network devices

By using the ActiveConnection of a device instead of the device
directly, we can also remove one HACK.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Show bonding network devices

Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Run type-specifc hooks at export time

This will be used to create back references from connections to their
devices, etc.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Make master/slave relationship between connections explicit

And render it.  Mentioning the connection id with every link is
overkill and will be addressed as part of #732.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM Model: invent 'Interface' objects

To represent network devices that NM knows about but the kernel
doesn't, such as inactive bonds.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM Model: Use a hashtable for connection uuids

Reviewed-by: Stef Walter <stefw@redhat.com>