All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
6.0.52 (2025-01-06)
6.0.51 (2025-01-06)
6.0.50 (2024-12-30)
6.0.49 (2024-12-30)
6.0.48 (2024-12-23)
6.0.47 (2024-12-23)
6.0.46 (2024-12-16)
6.0.45 (2024-12-16)
6.0.44 (2024-12-09)
6.0.43 (2024-12-09)
6.0.42 (2024-12-09)
6.0.41 (2024-12-02)
6.0.40 (2024-12-02)
6.0.39 (2024-11-25)
6.0.38 (2024-11-25)
6.0.37 (2024-11-18)
6.0.36 (2024-11-18)
6.0.35 (2024-11-18)
6.0.34 (2024-11-18)
6.0.33 (2024-11-11)
6.0.32 (2024-11-11)
6.0.31 (2024-11-04)
6.0.30 (2024-11-04)
6.0.29 (2024-11-04)
6.0.28 (2024-11-04)
6.0.27 (2024-10-28)
6.0.26 (2024-10-28)
6.0.25 (2024-10-28)
6.0.24 (2024-10-28)
6.0.23 (2024-10-23)
6.0.22 (2024-10-22)
6.0.21 (2024-10-22)
6.0.20 (2024-10-21)
6.0.19 (2024-10-14)
6.0.18 (2024-10-07)
6.0.17 (2024-10-07)
6.0.16 (2024-10-07)
6.0.15 (2024-10-07)
6.0.14 (2024-10-07)
6.0.13 (2024-09-30)
6.0.12 (2024-09-30)
6.0.11 (2024-09-23)
6.0.10 (2024-09-23)
6.0.9 (2024-09-17)
6.0.8 (2024-09-17)
6.0.7 (2024-09-11)
6.0.6 (2024-09-05)
6.0.5 (2024-08-20)
- name issue (0dea75a)
6.0.4 (2024-08-15)
6.0.3 (2024-08-15)
- rename Class to fit new org name (c5829f7)
6.0.2 (2024-08-14)
- repo url (d750fae)
6.0.1 (2024-08-14)
- name (a6dbd81)
6.0.0 (2024-08-14)
- migrate to capacitor 6
- migrate to capacitor 6 (4fdef4a)
5.0.9 (2024-08-14)
- test ci (c596cd3)
5.0.8 (2024-08-13)
5.0.7 (2024-08-13)
5.0.6 (2024-08-13)
5.0.5 (2024-08-13)
5.0.4 (2024-08-13)
- all build script and formating (071d731)
5.0.3 (2024-08-13)
- make CI/Cd pass use correct SQLCipher dep (2323590)
5.0.2 (2024-08-13)
- add CI/CD (3351735)
- remove dogen for now (583f0ef)
- remove old code (723f906)
- remove useless command (95321b5)
- switch to pnpm (2c2ff58)
- test ci (32db83c)
- use latest pnpm (d02b278)
- try to fix the release number with npm publish
- @capacitor/core 5.0.3
- update readme maintenance tag
- @capacitor/core 4.8.0
- @capacitor/core 4.0.1
- @capacitor/core 3.4.3
- @capacitor/core 3.3.4
- add importFromJson, isJsonValid, exportToJson methods issue#41
- add isTable, tables methods to Web platform
- add ImportExportJson.md documentation
- fix index.ts for "@capacitor-community/electron": "^4.0.3"
- fix package.json peerDependencies "@capacitor/core": "^3.2.0"
- @capacitor/core 3.2.0
- @capacitor-community/electron 3.1.0
- split the whole code as originately
- fix Debug logs in distribution build issue#48
- fix verify all platforms (build)
- fix invalid error during update for existing key on iOS #47
- update README, CHANGELOG
- @capacitor/core 3.1.1
- @capacitor/core 3.0.2
- Electron 13.1.4
- fix Android Upgrade and single quotes in data make sqlite inserts fail. issue#45
- fix iOS get
- fix iOS isStoreExists, isStoreOpen
- fix files electron in package.json
- Electron 12.0.8
- rewrite the whole code to try...catch error
- fix CapacitorDataStorageSqlite.podspec
- capacitor: update to capacitor 3.0.0
- rewrite the whole code to try...catch error
- capacitor: update to capacitor 3.0.0-rc.2
- fix closeStore iOS
- rewrite the whole code to remove the closeDB at each transaction
- add isStoreOpen, isStoreExists, deleteStore
- rename close in closeStore
- fix encryption issue
- add all methods
- add close method (Android only)
- isTable, tables, deleteTable
- USAGE.md documentation
- isKey, keys, values, keysvalues
- filtervalues, deleteStore
- fix CapacitorDataStorageSqlite.podspec
- capacitor: update to capacitor 3.0.0-rc.0
- capacitor: update to capacitor 2.4.7
- capacitor: update to capacitor 2.4.5
- Fix issue#34 by adding chapter ## Browser Support in the readme file
- add filtervalues to get all values for filter keys
- add Ionic/Vue app starter
- add Vue app demonstrating the use of the plugin in Vue3.0
- add USAGE documentation
- Fix issue#28
- Clean the readme file
- Clean the API documentation
- Fix issue#31 in Electron
- capacitor: update to capacitor 2.4.2
- The electron plugin is now compatible with @capacitor-community/electron
- Fix the CHANGELOG.md
- Fix the CHANGELOG.md
- Fix all changes required to pass lint and swiftlint
- capacitor: update to capacitor 2.3.0
- capacitor: update to capacitor 2.2.0
- capacitor: update to capacitor 2.1.0
- SQLCipher: update to 4.4.0
- capacitor: update to capacitor 2.0.0
- android: update to androidX
- add a .gitignore file
- Add Electron Plugin based on sqlite3. Works only for non-encrypted datastores
- capacitor: update to capacitor 1.5.2
- Fix Cursor not close in Android plugin
- update README link to applications
- fix table not created in Android pluginwhen opening the same store with a new table name
- Undeprecating the npm package to allow user to load only this capacitor plugin in there applications (advise by the Ionic Capacitor team)
- typo in readme found by rjayaswal
- set the secret natively in OPS and Android
- add encrypted database for IOS
- fix Android encrypted database for Android
- add encrypted database for Android Only
- fix README with Typescript wrapper class StorageAPIWrapper
- fix README
- fix definition comments
- add in README the use of a wrapper to conform to Storage API
- add openStore to customize the database name and table name
- add setTable to add a new table or set an existing table to an opened store
- fix Firefox issue
- fix(No available storage method found" error caused by INDEXEDDB on iOS web devices #9): Create a jeep-localforage module including the modification
- fix(No available storage method found" error caused by INDEXEDDB on iOS web devices #9): The function isIndexedDBValid of localforage had to be modified and the fallback to LocalForage.WEBSQL had to be provided for Safari < 10.1
var retValue = false;
var isApple = /(Macintosh|iPhone|iPad|iPod)/.test(navigator.userAgent);
if( isApple) {
var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform) && !/Android/.test(navigator.userAgent);
var isVersion = /(Version)/.test(navigator.userAgent);
if(isSafari && isVersion) {
var versionString = navigator.userAgent.substring(navigator.userAgent.indexOf('Version/'));
versionString = versionString.substring(0,versionString.indexOf(' ')).replace('Version/','');
var versionArray = versionString.split('.');
var version = Number(versionArray[0]);
var subversion = versionArray.length > 1 ? Number(versionArray[1]) : -1;
if((version === 10 && subversion >= 1) || version > 10) {
retValue = true;
}
} else {
retValue = !isSafari && typeof indexedDB !== 'undefined' && typeof IDBKeyRange !== 'undefined';
}
} else {
if ( typeof openDatabase !== 'undefined' && typeof indexedDB !== 'undefined' && typeof IDBKeyRange !== 'undefined') {
retValue = true;
}
}
return retValue;
- capacitor: update to capacitor 1.2.1
- capacitor: update to capacitor 1.2.0