diff --git a/.travis.yml b/.travis.yml index c350d34cc..a214e9198 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,37 +6,12 @@ node_js: addons: chrome: stable -cache: - yarn: true - directories: - - node_modules - - "$HOME/.npm" - - "$HOME/.cache" - -env: - - CANARY=false - - CANARY=true - -matrix: - fast_finish: true - allow_failures: - - env: CANARY=true - branches: only: - master # otherwise pull requests get built twice + - v5 -install: - - | - if $CANARY; then - yarn upgrade && yarn add firebase@canary - else - if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then - yarn upgrade - else - yarn install --frozen-lockfile - fi - fi +install: yarn install --frozen-lockfile script: - yarn build diff --git a/CHANGELOG.md b/CHANGELOG.md index c8e1dd49f..4d28cd125 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ + +## [5.4.2](https://github.com/angular/angularfire2/compare/5.4.1...5.4.2) (2020-02-06) + + +### Bug Fixes + +* **core:** fixing a problem with hot/cold observables resulting in missed events ([#2315](https://github.com/angular/angularfire2/issues/2315)) ([6dd0409](https://github.com/angular/angularfire2/commit/6dd0409)) + + ## [5.4.1](https://github.com/angular/angularfire2/compare/5.4.0...5.4.1) (2020-02-05) diff --git a/package.json b/package.json index d71f62dff..0335258e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@angular/fire", - "version": "5.4.1", + "version": "5.4.2", "description": "The official library of Firebase and Angular.", "private": true, "scripts": { diff --git a/src/core/angularfire2.ts b/src/core/angularfire2.ts index 39c0c1b2d..ce1430757 100644 --- a/src/core/angularfire2.ts +++ b/src/core/angularfire2.ts @@ -90,8 +90,9 @@ export function ɵkeepUnstableUntilFirstFactory( // Run the subscribe body outside of Angular (e.g. calling Firebase SDK to add a listener to a change event) subscribeOn(schedulers.outsideAngular), // Run operators inside the angular zone (e.g. side effects via tap()) - observeOn(schedulers.insideAngular), - share() + observeOn(schedulers.insideAngular) + // This isn't working correctly #2309, #2314, #2312 + // share() ); } }