2022 - Q4 Newsletter
Note To add or remove an email address from the FamilySearch developer notification list, please contact devsupport@familysearch.org
This edition will cover the following topics:
Scheduled Maintenance
Beta Refresh
The yearly scheduled data and service refresh of the Beta environment occurs on the last week of November through the first week or two of December. It is now been completed so any test data that you may have stored in this environment will have been deleted and overwritten by a snapshot from Production. Any test data that you need to refer in Beta can now be recreated and will be available until this environment is refreshed again the following November.
Authentication Security Release [UPDATE]
The previous security patch for the FamilySearch authentication service was released to Production
November 2022 to www.familysearch.org.
Some users of partner products utilizing some types of JavaScript or HTML 5 features referencing this website have been flagged for security concerns
by this software. The FamilySearch Security Team has been able to make exceptions to the standard security policies to support expected activities.
If your users encounter unexpected error messages, please contact devsupport@familysearch.org.
Authentication Identity Provider (IdP) [UPDATE]
The FamilySearch authentication service has released integration of identity providers (IdP) with FaceBook and plan to integrate services with Google and Apple authentication in the near future. Support for partner integration with IdP with FamilySearch is still planned for early 2023. Please watch for a new Authentication Guide in early 2023 for how to leverage this new technology for your users.
Upcoming Changes
GedcomX PersonInfo attributes deprecated
The PersonInfo
object (see https://www.familysearch.org/developers/docs/api/types/json_PersonInfo) associated with
Person
objects is now available in all environments. The two deprecated attributes (below) will be removed in April 2023.
privateSpaceRestricted
Boolean (DEPRECATED)readOnly
Boolean (DEPRECATED)visibleToAll
Boolean (NEW) – set to TRUE if all FamilyTree users can view this PersoncanUserEdit
Boolean (NEW) – set to TRUE if the current authenticated user can write changes for this Person data to FamilyTree
Language Tags
A change to the enforcement of required language tags specified in API data was announced in the Q2-2022 Newsletter. Starting early Q2 2023, if text strings passed through the API endpoints don't have accurate language tags, the API will return an error. For example, if Chinese characters are being passed without the correct language tag for Chinese characters, the API will start returning an error. For additional details regarding the use of language tags, refer to Q2-2022 Newsletter.