-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
December 2020 update #33
Conversation
for androidDatabaseProvider: 'system' setting, to avoid possible crash during app shutdown (cordova-sqlite-storage 2.5.2) Resolves storesafe/cordova-sqlite-storage#833
with security update and support for window functions using cordova-sqlite-storage-dependencies@1.2.1 and add another upcoming breaking change Resolves storesafe/cordova-sqlite-storage#837
plugin version branch Note that this plugin version branch is made for easy merge of changes into the cordova-sqlcipher-adapter plugin version
with SQLITE_DEFAULT_SYNCHRONOUS=3 (EXTRA DURABLE) compile-time setting from cordova-sqlite-storage-dependencies@1.2.1
(should be considered a POSSIBLY BREAKING change) ref: storesafe/cordova-sqlite-storage#769
should be considered a POSSIBLY BREAKING change ref: storesafe/cordova-sqlite-storage#769
(BREAKING CHANGE)
(android.annotation.SuppressLint) - POSSIBLY BREAKING CHANGE
(POTENTIALLY BREAKING CHANGE) ref: storesafe/cordova-sqlite-storage#763
(not needed)
(POTENTIALLY BREAKING CHANGE)
SQLITE_THREADSAFE=1 build setting was used in cordova-sqlite-ext-common 0.0.1
Note that a 0.x.x version identifier is used in this plugin version branch since it is not ready for production, due to missing SQLITE_DBCONFIG_DEFENSIVE option setting on Android.
- use standard Promise - get the plugin package name from package.json - use const instead of var - remove hasbang line that is not needed NOTE that this update should be considered a POSSIBLY BREAKING CHANGE since const may not work on some really old Node.js versions.
Note that this means that minimum of Node.js version 6 is required for prepareSpec.js to work. (This should not impose such a minimum Node.js version on Cordova projects *using* this pluign.)
PENDING due to KNOWN CRASH on SQLite 3.30.1 (Decmeber 2019) ref: - http://sqlite.1065341.n5.nabble.com/Crash-Bug-Report-tc109903.html - storesafe/cordova-sqlite-storage#904
Merge branch 'dev' of https://github.com/xpbrew/cordova-sqlite-storage into cordova-sqlite-evcore-commoncore-free - add PENDING TEST of a known crash issue - doc updates & fixes
Merge branch 'cordova-sqlite-evcore-commoncore-free'
Merge branch 'cordova-sqlite-evcore-commoncore-free' of https://github.com/brodysoft/cordova-sqlite-evcore-extbuild-free
(cordova-sqlite-evplus-ext-free 0.5.0-rc2)
updated December 2020 Here are the functional changes to the plugin implementation in JavaScript and native side on Android, iOS, macOS ("osx"), and Windows:
|
(MAJOR update)
- to be extra safe (see <storesafe/cordova-sqlite-storage#907>) - ensure that default "nosync" directory *always* has resource value set for `NSURLIsExcludedFromBackupKey` - add more checks for missing database directory
- add comparison of supported plugin versions near the beginning - updated list of breaking changes coming soon - hide browser usage notes for now (at least) - other minor updates
Merge tag '5.0.0' of https://github.com/xpbrew/cordova-sqlite-storage into cordova-sqlite-ext-common
Merge branch 'cordova-sqlite-ext-common' of https://github.com/brodybits/cordova-sqlite-ext into cordova-sqlite-evcore-commoncore-free
Merge branch 'cordova-sqlite-evcore-commoncore-free'
Hi @brodybits , sorry, we must have totally overlooked this PR 😞 We are now running into storesafe#9 on Android as we updated to Thanks a lot! Kind regards |
The issue with Android 11 & target SDK 30 will be resolved in a new PR ... thanks. |
with
0.5.0-rc3
tag (updated):3.34.0
update - includes some security updates, mostly needed for applications that use untrusted SQL operationssrc/windows/SQLite3-Win-RT
tosrc/windows/SQLite3-WinRT-sync
NSURLIsExcludedFromBackupKey
Testing: remove existing Cordova SQLite plugin version then add this update using the following command: