diff --git a/.versions b/.versions index 4d450411..03eb65d5 100644 --- a/.versions +++ b/.versions @@ -1,6 +1,6 @@ accounts-base@2.2.8 accounts-password@2.3.4 -alanning:roles@3.4.0 +alanning:roles@3.5.1 aldeed:collection2@3.0.6 allow-deny@1.1.1 babel-compiler@7.10.4 @@ -10,12 +10,12 @@ binary-heap@1.0.11 boilerplate-generator@1.7.1 callback-hook@1.5.1 check@1.3.2 -cultofcoders:redis-oplog@2.2.0 +cultofcoders:redis-oplog@2.2.1 ddp@1.4.1 ddp-client@2.6.1 ddp-common@1.4.0 ddp-rate-limiter@1.2.0 -ddp-server@2.6.1 +ddp-server@2.6.2 diff-sequence@1.1.2 dynamic-import@0.7.3 ecmascript@0.16.7 @@ -28,18 +28,18 @@ fetch@0.1.3 geojson-utils@1.0.11 id-map@1.1.1 inter-process-messaging@0.1.1 -local-test:cultofcoders:redis-oplog@2.2.0 +local-test:cultofcoders:redis-oplog@2.2.1 localstorage@1.2.0 logging@1.3.2 matb33:collection-hooks@1.1.4 -meteor@1.11.2 +meteor@1.11.3 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.4.4 minimongo@1.9.3 modern-browsers@0.1.9 modules@0.19.0 modules-runtime@0.13.1 -mongo@1.16.6 +mongo@1.16.7 mongo-decimal@0.1.3 mongo-dev-server@1.1.0 mongo-id@1.0.8 @@ -65,3 +65,4 @@ underscore@1.0.13 url@1.3.2 webapp@1.13.5 webapp-hashing@1.1.1 +zodern:types@1.0.9 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6aee7206..b1049d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ## CHANGELOG +### 2.2.1 + +- Update `alanning:roles` to v3.5.1 +- Fix reactivity bug in fairly specific situations [#367](https://github.com/cult-of-coders/redis-oplog/issues/367) + ### 2.2.0 - Bumped minimum Meteor version to v1.12.2 - Updated tests to cover from Meteor v1.12.2 to the latest v2.12 diff --git a/lib/cache/lib/extractFieldsFromFilters.js b/lib/cache/lib/extractFieldsFromFilters.js index 11b089f1..e9fd4f75 100644 --- a/lib/cache/lib/extractFieldsFromFilters.js +++ b/lib/cache/lib/extractFieldsFromFilters.js @@ -19,14 +19,14 @@ function extractFieldsFromFilters(filters) { deepFilterFieldsArray.forEach(field => { if (filters[field]) { filters[field].forEach(element => { - _.union(filterFields, extractFieldsFromFilters(element)); + filterFields = _.union(filterFields, extractFieldsFromFilters(element)); }); } }); deepFilterFieldsObject.forEach(field => { if (filters[field]) { - _.union(filterFields, extractFieldsFromFilters(filters[field])); + filterFields = _.union(filterFields, extractFieldsFromFilters(filters[field])); } }); diff --git a/package.js b/package.js index 4e03a69e..0205473b 100644 --- a/package.js +++ b/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'cultofcoders:redis-oplog', - version: '2.2.0', + version: '2.2.1', // Brief, one-line summary of the package. summary: "Replacement for Meteor's MongoDB oplog implementation", // URL to the Git repository containing the source code for this package. @@ -51,7 +51,7 @@ Package.onTest(function(api) { api.use('random'); api.use('accounts-password'); api.use('matb33:collection-hooks@1.1.2'); - api.use('alanning:roles@3.4.0'); + api.use('alanning:roles@3.5.1'); api.use(['meteortesting:mocha']);