Latest release

1.31

@robert-ancell robert-ancell released this Nov 28, 2017 · 4 commits to master since this release

  • New API:
    • snapd_channel_get_branch
    • snapd_channel_get_risk
    • snapd_channel_get_track
  • Add methods to extrack track/risk/branch from channel names

1.30

@robert-ancell robert-ancell released this Nov 27, 2017 · 6 commits to master since this release

  • New API:
    • snapd_client_abort_change_async
    • snapd_client_abort_change_finish
    • snapd_client_abort_change_sync
    • snapd_change_get_error
  • Implement snapd_client_abort_change
  • Handle incorrectly named tracks field

1.29

@robert-ancell robert-ancell released this Nov 17, 2017 · 13 commits to master since this release

  • New API:
    • snapd_client_get_changes_async
    • snapd_client_get_changes_finish
    • snapd_client_get_changes_sync
    • snapd_client_get_change_async
    • snapd_client_get_change_finish
    • snapd_client_get_change_sync
  • Implement snapd_client_get_changes, snapd_client_get_change

1.28

@robert-ancell robert-ancell released this Nov 16, 2017 · 18 commits to master since this release

  • Fix crash on 32 bit architectures

1.27

@robert-ancell robert-ancell released this Nov 16, 2017 · 20 commits to master since this release

  • Fix crash accessing freed memory
  • Fix small memory leaks

1.26

@robert-ancell robert-ancell released this Nov 13, 2017 · 29 commits to master since this release

  • New API:
    • snapd_client_login2_async
    • snapd_client_login2_finish
    • snapd_client_login2_sync
    • snapd_client_switch_async
    • snapd_client_switch_finish
    • snapd_client_switch_sync
    • snapd_client_get_users_async
    • snapd_client_get_users_finish
    • snapd_client_get_users_sync
  • Deprecated API:
    • snapd_client_login_async
    • snapd_client_login_finish
    • snapd_client_login_sync
  • Implement snapd_client_switch
  • Implement snapd_client_get_users
  • Implement new login API
  • Mark deprecated Qt API

1.25

@robert-ancell robert-ancell released this Nov 10, 2017 · 39 commits to master since this release

  • New API:
    • snapd_client_alias_async
    • snapd_client_alias_finish
    • snapd_client_alias_sync
    • snapd_client_unalias_async
    • snapd_client_unalias_finish
    • snapd_client_unalias_sync
    • snapd_client_prefer_async
    • snapd_client_prefer_finish
    • snapd_client_prefer_sync
    • snapd_client_get_apps_sync
    • snapd_client_get_apps_finish
    • snapd_client_get_apps_async
    • snapd_alias_get_app_auto
    • snapd_alias_get_command
    • snapd_alias_get_app_manual
    • snapd_app_get_active
    • snapd_app_get_enabled
    • snapd_app_get_snap
    • snapd_snap_get_broken
  • Deprecated API:
    • snapd_client_enable_aliases_async
    • snapd_client_enable_aliases_finish
    • snapd_client_enable_aliases_sync
    • snapd_client_disable_aliases_async
    • snapd_client_disable_aliases_finish
    • snapd_client_disable_aliases_sync
    • snapd_client_reset_aliases_async
    • snapd_client_reset_aliases_finish
    • snapd_client_reset_aliases_sync
    • snapd_app_get_aliases
  • Implement v2 alias API
  • Implement snapd_client_get_apps
  • Fix memory handling in create user methods
  • Implement user creation in snapd-qt
  • Fix memory leaks due to missing destructor chain
  • Refactor internal message code

1.24

@robert-ancell robert-ancell released this Oct 25, 2017 · 69 commits to master since this release

  • New API:
    • snapd_client_get_socket_path
    • snapd_client_set_socket_path
    • snapd_snap_get_channels
    • snapd_snap_get_tracks
    • snapd_snap_match_channel
    • snapd_channel_get_confinement
    • snapd_channel_get_epoch
    • snapd_channel_get_name
    • snapd_channel_get_revision
    • snapd_channel_get_size
    • snapd_channel_get_type
    • snapd_channel_get_version
  • Deprecated API:
    • snapd_client_connect_async
    • snapd_client_connect_finish
    • snapd_client_connect_sync
  • Fix QSnapd::install() not working async.
  • Move Qt enums to an enum class and rename to avoid collisions (API break).
  • Fix multiple async operations not working at the same time.
  • When async requests are cancelled abort change in snapd.
  • Connect to snapd on demand.
  • Add ability to set snapd socket to connect to.
  • Add support for channels.
  • Fix runtime assertion when snapd socket is NULL.
  • Fix sudoer flag not being correctly set for create-user.
  • Make clients using provided sockets non-blocking.
  • Don't install snapd-qt.pc if not compiling snapd-qt.

1.23

@robert-ancell robert-ancell released this Sep 15, 2017 · 112 commits to master since this release

  • Fix snapd-login-service crash
  • Improve failure handling when snapd socket read/writes fail

1.22

@robert-ancell robert-ancell released this Sep 12, 2017 · 121 commits to master since this release

  • Make QML module depend on snapd-qt being compiled first
  • Fix compile warning