All notable changes to this project will be documented in this file.
- Add more info regarding the
expo prebuild
command to README.
- Upstream EAS workaround for "Missing Push Capability on iOS" issue. Adds
aps-environment
entitlement to NSE template. Although it is not required in normal builds, there is an upstream limitation from EAS that is resolved by including the push entitlement in both target entitlement files. As of 4/8/22, EAS builds will randomly pick an entitlement file if there are multiple in a project without differentiating among targets. This is resulting in flaky builds where half the time they work and half the time they don't. This can be seen as a temporary fix. Note it carries no side-effects / repercussions (i.e: the entitlement is superfluous but not critical to remove in the future).
- Upgrade dependencies (via dependabot)
- Add credentials guide and update README
- Advance to General Availability
- Linting
- Instead of creating a "WriterManager", we repurpose the ReaderManager class by renaming it to FileManager and adding a synchronized write helper function (synchronous in the sense that it block further execution until complete).
- iOS constants file
- Import cleanups
- Linting errors
- Write safety issu. NSE updater helper functions were previously writing to the entitlements & plist files asynchronously. We should await on each to ensure we don't have multiple writes to the same file at once (which is unsafe).
- ability to configure version numbers used in the NSE target's plist file.
OneSignalLog
class for better console logging.- this changelog file.
- re-running
expo prebuild
will no longer result in duplicate entitlements and dependencies added to native files.