Skip to content

Latest commit

 

History

History
157 lines (100 loc) · 9.24 KB

CHANGELOG.md

File metadata and controls

157 lines (100 loc) · 9.24 KB

Change Log

1.2.4 (2016-01-17)

1.2.3 (2016-01-12)

Bug fixes:

  • Fixed issue #83.
  • Fixed Cordova 5.4 warnings in the hooks.

1.2.2 (2016-01-11)

Bug fixes:

  • Fixed the issue, where plugin failed to update, when there was a # or ? in the index page. For example <content src="index.html#/tabs/dash/" />
  • Fixed deletion of the old releases.

1.2.1 (2016-01-07)

Bug fixes:

  • Fixed application crash when we install new app with v1.2.0 on the device with the previous version of the plugin.

1.2.0 (2016-01-07)

You can find full list of changes below. But in short, this update brings two main things.

First of all, plugin now supports Cordova iOS platform v4, and can still be used on v3. This is achieved by the hook, that is executed when you build your project. It reads platforms/package.json and depending on the ios version - set's native macro in the plugin sources, which will switch the used API.

Second one is aimed to make updates more stable and more bulletproof, plus fix files caching on iOS. This was achieved by changing the way on how project files are stored on the external storage. From now on each release has it's own www folder. You can read about this in more details in the How web project files are stored and updated section of the readme.

Bug fixes:

  • Fixed issue #47. Changed the way the files are stored on the external storage. As a result, webview cache is now flushed automatically.
  • Fixed issue #64. Plugin now supports Cordova iOS platform v4, and also backwards compatible.
  • Fixed issue #70. Empty <chcp /> tag in plugin.xml could sometimes lead to the build failures. Thanks to @alexbuijs for the pull request.
  • Fixed issue #72. On Android auto-download preference from the config.xml is not ignored any more.
  • Fixed issue #73. chcp.configure callback is now gets called.
  • Fixed issue #77. On iOS chcp.configure now works the same way, as on Android: it accepts an object as an options, not a string.
  • Fixed potential rushing conditions on update download/installations. Right now there can be only one running update task.

Enchancements:

  • Changed the way on how web files are stored on the external storage. That made updates more stable, plus fixes the caching issue.
  • Merged pull request #67. If code version of the application has changed (incresed or decreased) - it is considered as updated and www folder is reinstalled on the external storage. Thanks to @hassellof.
  • Merged pull request #71. Removed empty <chcp /> tag from the plugin.xml config. Thanks to @alexbuijs.
  • Added chcp.error object in JS module of the plugin, so you could use it to match the errors by names instead of codes.

Docs:

  • Updated Ionic quick start guide section.
  • Updated How web project files are stored and updated section.
  • Updated Change plugin preferences on runtime section.
  • Updated Error codes section.

1.1.2 (2015-12-2)

Bug fixes:

  • Android. Fixed issue #43. Merged pull request #44. Thanks to @andreialecu for helping to fix that problem.
  • iOS. Fixed issue #53.
  • iOS. Fixed rollback procedure, if update installation has failed.
  • iOS. Fixed issue, when update failed to install if it contained unexisting folders. Thanks to @legege for providing pull request #50.
  • Fixed issue #49 and issue #48. Added support for Cordova v5.4.
  • Other fixes for both platforms, that aimed to make update procedure safer for the user.

Enchancements:

Docs:

1.1.1 (2015-11-12)

Release holds only some documentation updates:

  • Added section: Migrating from previous version.
  • Small update to quick start guides.

1.1.0 (2015-11-10)

Enchancements:

  • Moved local development mode to the separate plugin: https://github.com/nordnet/cordova-hot-code-push-local-dev-addon
  • Node modules installed only once after plugin is added. Installation of the new plugin is not gonna trigger it, as before.
  • You can now build your project on Xcode 6.4, as long as you don't use local development add-on. Issue #17.
  • Minor cleanup and fixes.

Bug fixes:

Since local development mode was moved to the separate plugin - that should fix the issue #26 with the Swift on iOS, when it lead for the app to be rejected by the Apple. When development is done - just remove development plugin and that's it. For more information please visit documentation page of the local development add-on.

1.0.5 (2015-11-03)

Bug fixes:

  • Fixed issue #31. Additional checking that www folder was installed on the external storage.

1.0.4 (2015-10-23)

Bug fixes:

  • iOS. Fixed issue #2. Ionic application should refresh it's content and ignore UIWebView cache.

Enchancements:

  • Merged pull request #27. Error message now has an url of the file that we failed to load from the server. Thanks to ptarjan.
  • Merged pull request #29. Error message now has an url of the config file that we failed to load from the server. Thanks to ptarjan.

1.0.3 (2015-10-02)

Bug fixes:

  • Fixed issue #8. ionic plugin add cordova-hot-code-push will not hang. But from now on you will have to install CLI client manually.
  • Fixed issue #11. ionic state restore will not hang any more.
  • Fixed issue #13. Plugin is not gonna crash your application, if content_url is not set in the application config. Although, you should always set content_url in order for plugin to work.

Enchancements:

  • As asked in issue #12 - plugin is not gonna show unnecessary messages in the console.
  • Changed workflow on chcpbuild.options. From now on you should add chcp- prefix to the build options, when you use them with the build command: cordova build -- chcp-buildOptionName. More info can be found in the Readme.
  • Plugin installation script now takes node dependencies from the package.json.
  • Removed unused node dependencies.

Docs:

  • Updated Installation section.
  • Updated Quick start guides.
  • Updated Build options section.
  • Added Update workflow section.
  • Some gramma updates thanks to @ptarjan.

1.0.2 (2015-09-21)

Bug fixes:

  • Fixed issue #3. Updated socket.io client: now it builds with Xcode 7.

1.0.1 (2015-09-08)

  • Added change log file.
  • Updated readme file.

Bug fixes:

  • iOS. Fixed issue with local development mode. Now it is disabled by default.
  • iOS. Fixed application crashes when plugin tries to connect to local server, but config-file preference is not set in config.xml.
  • iOS. Fixed Swift header duplicates issue which occur when you change your project name.
  • iOS. Fixed Swift header name generation: now based on project module name as it should be.
  • Now it works with Ionic framework. Although, some minor issues still remains.