In this file you can find what's changed in each version. (Versions with -dev, -test tags can contain BUG/s and errors don't use them in production)
- Error Handling BUGs Fixed and Tested (Should be Working Now)
- mongodb version upgraded to 6.3.0
- TS config changes.
- Changelog updated.
- Docs updated.
- Error Handling Fixes for All Functions
- Error Message Fixes for All Functions
- Default DB Named Changed as "ExWeiv"
- Docs Updated
- BUG Fixes
- BUG Fixes
- New Helper Functions (findOne, getAndRemove, getAndReplace, getAndUpdate)
- New Functions (push, pull, increment, multiply)
- New Cache Options
- Docs Updated (+ Hooks Imported)
- New Hooks for New Functions
- Cache Features Enabled for findOne
- Typing (TS) Changes
- TS Should be Working on VSCode (Auto-complete etc.)
- Library Info Updated
- BUG Fixes
- Performance and Memory improvements
- Now you can select between manual connection management or automatic management by MongoDB driver.
- Versions before 2.6.9 are unstable and contains direct errors that blocks library to work correctly.
- BUG/Error Fixes
- Performance and Memory improvements
- Now we encrypt URIs and some other sensitive infos when storing them in cache. (Wix sites lives in a container and when container is killed anything in cache is already flushes automatically so it's not very important to encrypt data stored in global variables but we do encrypt them for better secutiry.)
- From 2.6.0 we will log every change like this: 2.6.X (sub versions will be included in parent version)
- BUG Fixes
- Performance and Memory improvements
- Now MongoDB manages the connection system with default or overwritten custom connection options. (We may revert this, will test how it performs)
- We have changed some functions logic to use mongodb driver features instead of manual JS implementation.
- MongoDB resource management improvements
- And some basic changes
- BUG Fix
- BUG Fixes
update
function docs updated and some BUG fixes to many functions withupsert
feature enabled.- new
replace
function is added to replace the all document instead of updating specified fields. - docs and readme updated.
- internal changes and BUG fixes.
- New API/Function (
native
), enables you to use MongoDB native features.
- Docs updated.
- consistentRead BUG fixed for query and aggregation
- Wix auto-complete feature testing. (JSDoc enabled)
- BUG fixes + optimizations.
- Docs updated.
- Function timings removed.
- Parallel execution is now available in query.
- Speed and performance optimizations.
- Function timings added to console.log for optimization.
- New default connection options
- BUG fixed for idConverter function. (Imported func name was wrong)
- Docs updated
- README updated
- import BUG fixes now you can import without any problem
- BUG fixes
- New function added
flushCache
- Updates to documentation page. (Much better now and much easier to understand)
- Updates to general code and TS features.
- Some file and function names changed internally.
- Include function fixes and TS/docs support in weivData.query function.
- get function BUG fixes.
- X.509 method is now allowed and should be working as expected.
idConvreter
function added to library- Started working to fix few BUG/s and test more functions.
- Updates to connection system for performance upgrade and resource saving.
- README update.
- BUG fixes and small updates.
- Documentation generated and now it's ready for use. (Will be improved with codes over time it's not best we know)
- Some functions may not work after this update so please test and report.
- Hooks are now also support bulk operations and save function. Works almost same as in wix-data.
- README update. (docs update)
- BUG fixes.
- Order option added to queryReferenced function. (defaults to ascending)
- TS Updates
- We have started working for a Discord Server and documentation page built with weiv-data.
- queryReferenced is ready for test and may contain BUG/s.
- we are testing queryReferenced to see if it's working as expected.
- README updated.
- Started to workf for queryReferenced and documentation for library.
- All data hooks are available to use and now data hooks are implemented into weiv-data.
- onFailure hook is still not available.
- We have started to test data hooks if they are working as expected.
- Data Hooks are ready to use with get operation. beforeGet and afterGet hooks are ready.
- Working for other hooks.
- Data hooks testings.
- Performance upgrades and tests.
- General BUG Fixes and readme update.
- Tested more function in Wix env.
- insert BUG fixes.
- save BUG fixes.
- Performance upgrade to getOwnerId function now you can also enable visitorId. Defaults to false. (MemberIDs always saved but visitor ids will be saved if it's set to true)
- Caching implemented to get, isReferenced and query.
- Wix NPM package indexing speed test.
- Most features are fixed and should be working. Main operations such as get, remove, insert, update should work just fine. Still testing and fixing BUGs.
- Still working on other features and improvements.
- BUG Fixes and development of features for current version.
- Error handling.
- Function testing and fixing.
- bulkInsert returned itemIds fixed (it was an object instead of an array)
- consistentRead feature added to bulkInsert and bulkRemove
- BUG fixes for bulkInsert and bulkRemove
- BUG fixes for bulkSave
- BUG fixes for bulkUpdate
- Lodash merge function creates BUG in some cases. (fixed)
- BUG fixes for save
- BUG fixes for removeReference
- BUG fixes for _id .eq filter and weivData.filter
- BUG Fixes for weivData.query
- List of tested/working functions in Wix env
- BUG Fixes
- Error Handling (error messages added to almost every function)
- Performance Tests and Results (README)
- BUG Fixes and Performance Upgrades
- README updated with recent info.
- Started to test performance of library.
- BUG fixes for MongoDB Client Connections and URI handling
- README updated with a missing detail on setup.
- Changelog created.
- First working version with most features completed.
- Any other older version is not working do not use any version before 1.2.1
8 Jan 2024 first publish of 1.0.0 (draft ver)