-
Notifications
You must be signed in to change notification settings - Fork 25
Release notes
This is a list of "releases" (tagged by date, I'm not using formal version numbering), in reverse chronological order.
Somewhat of a "major" release which I've used to upgrade the Ionic framework version and make the project compatible with the Ionic CLI 2.x. Details:
- Made the project compatible with Ionic CLI 2.x
- Upgraded the Ionic framework to 1.3.2 and Angular to 1.5.3
- Fixed a number of bugs on iOS (e.g. keyboard support, and switching the device to landscape mode)
- Added Crosswalk for better performance and compatibility on Android (this makes your APK instantly 20 Megabytes larger but in my experience it is more than worth it)
- Code refactoring/improvements of the e2e (Protractor) tests, and a unit test bugfix (thanks @argyleink for reporting the issue). TO DO: document setup/config for Firebase and Protractor on the Wiki.
- Implemented login/auth with Twitter (through Firebase's Twitter Oauth provider).
- Logging service improved and extended with a remote logging option using the Logentries service (https://logentries.com/).
- Fixed issue https://github.com/leob/ionic-quickstarter/issues/25 (Firebase auth).
The signup process now consists of two stages, "signup" and "change password". This process has been implemented with a "mock" implementation and a Firebase implementation. The "user profile" screen has also been brought inline with this and made fully functional.
-
Upgraded the app to Ionic 1.2.4; at a later stage we will start utilizing some Ionic 1.2.x specific features such as the new "ion-input" and "ion-slides" directives.
-
Removed the Parse.com login/auth implementation in the light of Facebook's decision to shut down Parse.com in 2017.
-
Upgraded Protractor from version 2 to version 3; note: this requires version 4 of nodejs (e.g. v4.2.6).
- Place the script tags right before the closing BODY tag which provides a solution for some DOM dependent use cases. See: https://github.com/leob/ionic-quickstarter/pull/29. Contribution from https://github.com/gilhanan - huge thanks!
- Image crop dialog now displays the crop area and the result side by side. Contribution from https://github.com/gilhanan - huge thanks!
- Fix issue https://github.com/leob/ionic-quickstarter/issues/26 (User inject/route resolve)
- Fix issue https://github.com/leob/ionic-quickstarter/issues/27 (new Web Client and Ionic Deploy)
- Added a debug option to the FirebaseConfiguration section (
config-base.json
file) to make it easier to debug/troubleshoot Firebase issues
- Fixed the ENOENT / "libsass" issue for people with newer nodejs versions (e.g. nodejs v.4)
- Added image manipulation functionality (Cordova Camera, image cropping)
- Improvements in form handling and SASS styling, bug fixes, more utility functions, improved docs
- Added a Firebase implementation of the user/authentication service
- Added end-to-end testing facilities (based on Protractor). Contribution from https://github.com/tjaffri - huge thanks!
- Improved the gulp build system: addition of gulp-inject, and so on
- Complete overhaul of the directory structure and file naming conventions: modular structure and file naming convention inspired by John Papa's style guide
- Initial version: gulp build system, auth with Parse.com or 'mock'