Published on 2021-02-11. * fix(ios): better handling of scoped vs non-scoped package URLs (#4327) * fix(web): bulk renderer using video stream capture (#4316) * fix(ios): renew distribution certificate 🍒 (#4344) * fix(ios): reloads keyboard after package updates (#4347) * fix(ios): fixes accidental logo / cancel button overlap during package installation (#4332) * fix(ios): resolves rough edges with installation view transitions (#4338) * fix(web/ui): propagates UI module build failures (#4352) * chore(common): Enhance PR labeling based on PR title (#4357) * change(web): set -eu for web scripts (#4353) * fix(ios): accidental duplicated line from merge (#4366) * fix(common): tweak surrogate pair deletions (#4361) * fix(web): removes stylesheets from unloaded keyboards (#4371) * fix(ios): fixes unit test mocking, test init (#4394) * fix(ios): fixes app crash on network/install error during resource updates (#4395) * fix(ios): fixes package-install/update event concurrency management (#4396) * fix(common/models): bksp workaround now works beyond first word (#4401) * chore(common): Check in crowdin files for French (#4420) * fix(common/models): predictions after context reset / caret shift (#4411) * modify(common): Refactor help-keyman-com.sh script for uploading help files (#4433) * fix(common/resources): Just use master branch for help.keyman.com (#4459) * chore(ios): Settings case-statement cleanup (#4443) * fix(common/resources): Fix help.keyman.com path for commit (#4469) * fix(common): create GitHub comments serially (#4472) Minor fixes and performance improvements