1.31
robert-ancell
released this
- New API:
snapd_channel_get_branchsnapd_channel_get_risksnapd_channel_get_track
- Add methods to extrack track/risk/branch from channel names
1.30
robert-ancell
released this
- New API:
snapd_client_abort_change_asyncsnapd_client_abort_change_finishsnapd_client_abort_change_syncsnapd_change_get_error
- Implement
snapd_client_abort_change - Handle incorrectly named tracks field
1.29
robert-ancell
released this
- New API:
snapd_client_get_changes_asyncsnapd_client_get_changes_finishsnapd_client_get_changes_syncsnapd_client_get_change_asyncsnapd_client_get_change_finishsnapd_client_get_change_sync
- Implement
snapd_client_get_changes,snapd_client_get_change
1.28
robert-ancell
released this
- Fix crash on 32 bit architectures
1.27
robert-ancell
released this
- Fix crash accessing freed memory
- Fix small memory leaks
1.26
robert-ancell
released this
- New API:
snapd_client_login2_asyncsnapd_client_login2_finishsnapd_client_login2_syncsnapd_client_switch_asyncsnapd_client_switch_finishsnapd_client_switch_syncsnapd_client_get_users_asyncsnapd_client_get_users_finishsnapd_client_get_users_sync
- Deprecated API:
snapd_client_login_asyncsnapd_client_login_finishsnapd_client_login_sync
- Implement
snapd_client_switch - Implement
snapd_client_get_users - Implement new login API
- Mark deprecated Qt API
1.25
robert-ancell
released this
- New API:
snapd_client_alias_asyncsnapd_client_alias_finishsnapd_client_alias_syncsnapd_client_unalias_asyncsnapd_client_unalias_finishsnapd_client_unalias_syncsnapd_client_prefer_asyncsnapd_client_prefer_finishsnapd_client_prefer_syncsnapd_client_get_apps_syncsnapd_client_get_apps_finishsnapd_client_get_apps_asyncsnapd_alias_get_app_autosnapd_alias_get_commandsnapd_alias_get_app_manualsnapd_app_get_activesnapd_app_get_enabledsnapd_app_get_snapsnapd_snap_get_broken
- Deprecated API:
snapd_client_enable_aliases_asyncsnapd_client_enable_aliases_finishsnapd_client_enable_aliases_syncsnapd_client_disable_aliases_asyncsnapd_client_disable_aliases_finishsnapd_client_disable_aliases_syncsnapd_client_reset_aliases_asyncsnapd_client_reset_aliases_finishsnapd_client_reset_aliases_syncsnapd_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
released this
- New API:
snapd_client_get_socket_pathsnapd_client_set_socket_pathsnapd_snap_get_channelssnapd_snap_get_trackssnapd_snap_match_channelsnapd_channel_get_confinementsnapd_channel_get_epochsnapd_channel_get_namesnapd_channel_get_revisionsnapd_channel_get_sizesnapd_channel_get_typesnapd_channel_get_version
- Deprecated API:
snapd_client_connect_asyncsnapd_client_connect_finishsnapd_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
released this
- Fix snapd-login-service crash
- Improve failure handling when snapd socket read/writes fail
1.22
robert-ancell
released this
- Make QML module depend on snapd-qt being compiled first
- Fix compile warning