Adds admobs support
Fix unvalid version name
Complete rewrite with Ionic 2+ (Angular 2+)
Details: #344
There is no way to upgrade v2 to v3.
To start a new project follow the docs: https://wordpress-clients.gitbooks.io/pwa-hybrid/
- [BUG] Build iOS App: Error: cordovaProject.projectConfig.getFileResources is not a function #353
To upgrade:
$ git fetch --all
$ git checkout v2.0.3
$ yarn
$ rm -rf platforms/ plugins/
$ npm run restore
- Downgrade Android-cordova due to http://stackoverflow.com/questions/43195668/cordova-error-using-cordova-android-6-2-0-getfileresources-is-not-a-function
To upgrade:
$ git fetch --all
$ git checkout v2.0.2
$ yarn
$ rm -rf platforms/ plugins/
$ npm run restore
- [BUG] Rollback appRate version to avoid regressions until v3 #317
- [ENHANCEMENT] invalidate service worker cache at every build based on the config.xml app version
To upgrade:
$ git fetch --all
$ git checkout v2.0.1
$ yarn
$ npm run restore
2.0.0 REQUIRES WORDPRESS 4.7 or higher!
To upgrade:
$ git fetch --all
$ git checkout v2.0.0
$ yarn
$ npm run restore
- [ENHANCEMENT] WordPress 4.7 ready! #308
- [ENHANCEMENT] Upgrade Cordova plugins #310
- [BUG] Links in Comments open in app instead of safari #306
If you upgrade to WordPress 4.7, you can remove WP-API plugin.
filter
params is deprecated, if you use custom query filters here is the changes you need to make:
- "filter[orderby]": "date"
- "filter[order]": "desc"
- "filter[post_status]": "publish"
+ "orderby": "date"
+ "order": "desc"
+ "status": "publish"
in menu.json
you need to change public.taxonomies.slug
by public.taxonomies.id
and replace the slug
of the taxonomie per its id
.
For example:
- "route": "public.taxonomies.slug({ term: 'category', slug: 'uncategorized', postType: 'post' })",
+ "route": "public.taxonomies.id({ term: 'categories', id: 1, postType: 'post' })",
Also terms changed. category
is now categories
and post_tag
is now tags
.
To upgrade:
$ git fetch --all
$ git checkout v2.0.0-beta16
$ npm i
$ npm run restore
If you upgrade you will need to remove this crosswalk rule from your config.xml
=> https://github.com/shprink/wordpress-hybrid-client/commit/8143a93839972d16f430349cd091e7eb91c219db#diff-b6bb989dd6bb152b38e30e84f2d7e195L25
- upgrade cordova-ios
- upgrade cordova-android (API 25)
- upgrade crosswalk
- add more logs to admobs
To upgrade checkout git fetch --all && git checkout v2.0.0-beta15
and run npm i
- [BUG] Remove Object.assign ... #294
To upgrade checkout git fetch --all && git checkout v2.0.0-beta14
and run npm i
- [BUG] Fix Pagination on customPosts #283
- [FEATURE] Custom posts and custom taxos queries are customizale through the conf #288
- Add a new scss variable
$barHasIconTitleMarginLeft
To upgrade checkout git fetch --all && git checkout v2.0.0-beta13
and run npm i
- [FEATURE] Display app icon in the menu header #5
- [FEATURE] Progressive Web App support (Manifest & service workers)
- Remove share button on browser
- [BUG] Display category/tag title instead of slug #59
- [BUG] Fix Russian/Chinese author title encoding
- [BUG] Removing Native transitions
- iOS 10 ready. See notes on BUILD.md
- [UPGRADE] Ionic 1.3.1
- [UPGRADE] ionic-plugin-keyboard 2.2.0
- [COMMAND] Adds
npm start
to replacenpm run devserver
(kept for backward compat)
- [UPGRADE] Crosswalk 1.6
- [UPGRADE] Cordova-android 5.x (API-23)
You now need to have API-23 installed on your Android SDK.
- [BUG] Fix Cordova dependency issue #221
- [CONFIG] Change default cache from 24h to 3h https://github.com/shprink/wordpress-hybrid-client/commit/5bacddaff8e0b2647c9e9a40ad6572e7da6ec697
- [LANGUAGE] Add Urdu language #211
- [FEATURE] Add Google Admob support! #186
- [BUG] Fix iOS badge count #192
- [BUG] Fix comment broken in WP-API beta12 #201
- [FEATURE] Custom style per page #136
- Upgrade PushNotif cordova plugin
- [BUG] Post title contains decimal #74
- [BUG] how to display category/tag title instead of slug? #59
- [BUG] SHaring on whatsapp sends extra text as rendered #181
- [FEATURE] External links open in app #175
- Upgrade InAppBrowser cordova plugin
- [FEATURE] Adding hybrid loading service #174
- [FEATURE] Adding push notification switch (register/unregister) in the params page when enabled #83
- [CONFIG] Change cordova statusbar to show by default (most apps have the statubar displayed).
- [BUG] Fix cache when several custom post types #162
- [BUG] Displayed languages config does not work #163
- Remove Ionic and Cordova as global packages
- Upgrade Cordova analytics and push notif plugins so there is no conflicts #144
- Remove GooglePlayServices cordova plugin
- Doc Update
- Force crosswalk to generate two apks
- [BUG] Custom posts templating #135
- [FEATURE] Templating #7
- [ABOUT] The About feature has been removed. You can use Pages to achieve the same purpose.
- [BUG] Fix WP-API api changes to work with WP-API-beta9
- [FEATURE] WP-API v2 support #76
- [FEATURE] Adding Many translations
- [FEATURE] Authors list #30
- [FEATURE] Pages list #86
- [FEATURE] Custom posts and taxonomies #80
- [FEATURE] Templating #7
- [CONFIG]
config.json
does not exist anymore. The installation (npm run installWPHC
) creates several config files in theconfig
folder.config/config.cson
file overwritesconfig/config.default.cson
(this on is read only, do not modify). - [CONFIG] There is no more dev/prod distinction, WPHC turn debug OFF when building the prod app automatically.
- [ABOUT] The About feature has been removed. You can use Pages to achieve the same purpose.
- [BUG] Fix white screen after splashscreen on iOS: #91
- [CONFIG CORDOVA]: Add the following to your
config.xml
:<preference name="CrosswalkAnimatable" value="true" />
- [CONFIG]:
cordova.nativeTransitions.options
changed tocordova.nativeTransitions.defaultOptions
to follow ionic-native-transitions lib changes
- Adding native transitions #91
- Update dependencies: Angular 1.4, Ionic 1.1 etc #58
- Update Node and npm version to 4.1.x and 3.3.x
- Translation: Use wildcarts to cover all regions (e.g: en_* will use en.json) #67
- iOS9 support: #68
- [SEARCH] Empty input button not aligned: #70
- Translate back button: #57
- Better CSS animations on multilevel menu: #66
- "cache.views" and "cache.forward" configuration (within config.json) were move to "ionicConfig.views.maxCache" and "ionicConfig.views.forwardCache" respectively
- Installation is now Linux ready.
- Adding more npm command (listed in README.md)
- Update doc
- New command to install cordova
npm run installCordova
- Offline mode (Bookmarks) #10
- release.sh.dist changed
- Adding Whitelist Cordova plugin #33
- Update Crosswalk
- Fix appRate
- Refactor Menu config #27
The menu configuration is now located in menu.list
within the config.json file. You will need to update it accordingly to the following changes:
menu.settings
changed tosettings
in the config.json filemenu.wordpress
is removed from config.json filemenu.social
is removed from config.json filemenu.list
is the new menu declaration object
- Adding Docker support (There is still problems with mapping users to be able to edit files outside and inside docker)
- Syntax highlighter
Initial release