v0.3.1 Release Checklist #288
Replies: 3 comments 1 reply
-
These discussions contains some samples of the new features that are included in this release; |
Beta Was this translation helpful? Give feedback.
-
The release is out now! https://github.com/vestrel00/contacts-android/releases/tag/0.3.1 |
Beta Was this translation helpful? Give feedback.
-
Thanks so much for your meticulous work. I've been following the evolution to this version and I'm impressed by the precision and completeness of each issue. You are especially methodical. I plan to use the library in a project later this month, and I needed exactly the features of this release for my synchronization needs. Thanks for this amazing library |
Beta Was this translation helpful? Give feedback.
-
Target release date
I don't have an exact target date. So, for now, let's just say...
September
Changes to be included in the release
New features
ContactsContract.RawContacts.SOURCE_ID
#300ContactsContract.Groups.SOURCE_ID
#303ContactsContract.DataColumns.IS_READ_ONLY
when inserting anyNewDataEntity
(e.g. name, email, phone, etc) #306ContactsContract.DataColumns.IS_READ_ONLY
for anyExistingDataEntity
#307ContactsContract.CALLER_IS_SYNCADAPTER
in all CRUD APIs #308Bug fixes
AccountsQuery
API returns Accounts with no sync adapters for Contacts #298ProfileUpdate
API fails when Contact is provided but not RawContact(s) #302GroupsUpdate
API allows updating read-only groups, which results in a falsely successful operation #305fun Activity.selectPhoto()
in PhotoPicker.kt does not work in APIs 30 and up #314Improvements
contacts.ui.util.requestToBeTheDefaultDialerApp
to include additional instructions for API 33 (Tiramisu) and higher #315ContactsContract.CALLER_IS_SYNCADAPTER
is set to true #309Breaking changes
associatedWith
andassociatedWithRawContactIds
functions from theAccountsQuery
API andprofile
from theAccounts
API #297mutableCopy
function should not return null even if readOnly is true in order to support usages by sync adapters #304NewCustomDataEntity
implementations now require additional propertyisReadOnly
#311readOnly
property ofGroupEntity
toisReadOnly
andReadOnly
ofGroupsFields
toGroupIsReadOnly
#310callerIsSyncAdapter: Boolean
parameter #313Release management steps
Stuff that needs to be done before, during, and after the release.
Before publishing release
Publishing the release
After publishing release
gh-pages
branch.Beta Was this translation helpful? Give feedback.
All reactions