PhoneGap 2.9 and older is deprecated

PhoneGap announced today that they will deprecate PhoneGap 2.9 and older on October 15, 2014. Phone 3.0 and later are supported: the current version (as of the date of this post) is 3.6.3.

In most cases, the changes will not be major. Remember to go into your Project Properties and edit ‘PhoneGap config.xml’. It will have a line like this – edit it to use Version 3.6.3 (current as of the date of this post).

  "<preference name=\"phonegap-version\" value=\"3.6.3\" />", 

You can also delete the line entirely. In this case, PhoneGap Build will always use the latest version of PhoneGap.

Google Play Store notice for PhoneGap apps

Recently, a number of users with AppStudio apps in the Google Play Store got this notification:

This is a notification that your {name of app), is built on a version of Apache Cordova that contains security vulnerabilities. This includes a high severity cross-application scripting (XAS) vulnerability. Under certain circumstances, vulnerable apps could be remotely exploited to steal sensitive information, such as user login credentials.

You should upgrade to Apache Cordova 3.5.1 or higher as soon as possible. For more information about the vulnerabilities, and for guidance on upgrading Apache Cordova, please see http://cordova.apache.org/ announcements/2014/08/04/android-351.html.

Please note, applications with vulnerabilities that expose users to risk of compromise may be considered “dangerous products” and subject to removal from Google Play.

To fix this, you have to update your project to use the current version of PhoneGap. Go into your Project Properties and edit ‘PhoneGap config.xml’. It will have a line like this – edit it to use Version 3.6.3 (or later – use the current version).

  "<preference name=\"phonegap-version\" value=\"3.6.3\" />",

You will then need to resubmit your app to PhoneGap Build. Use the resulting build to update your app in the Google Play Store.

AppStudio 4.2.1 Released!

AppStudio 4.2.1 is ready. A few new things for i0S 8, the iPhone 6 Plus and more…

1. Controls: Adsense updated for current API – Use Content ads instead of Mobile.
2. Controls: Projects with old style jqWidget Button rounded corners load properly.
3. IDE: Improvements to registering.
4. IDE: Support for iPhone 6 screen size added (375×646)
5. IDE: PhoneGap Status screen works properly in Arabic.
6. PhoneGap: Certificates updated.
7. Samples: New IndexedDB sample.
8. Samples: Updated AdSense sample.
9. Translations: Slovenian is complete!

AppStudio 4.2 released!

We’re happy to announce that AppStudio 4.2 has been released. It includes support for iOS 8, the iPhone 6, a new Signature control and more.

It’s available from the usual download location.

Here is the complete list of what is changed:

  1. Adsense: Updated for current API.
  2. Controls: Add zoom capability to scrollers.
  3. Controls: Facebook now uses HTTPS, updated for new API.
  4. Controls: jQuery Mobile updated to 1.4.4
  5. Controls: jQWidgets updated to 3.5
  6. Controls: New Signature Control
  7. Controls: Missing filter image added to jqxGrid.
  8. Documentation: Locale files and Wiki updated.
  9. Documentation: Unneeded Locale files removed.
  10. Deploy: Icon for Android home screen now appears.
  11. Deploy: New projects default to PhoneGap 3.5.0.
  12. IDE: Support for iPhone 6 screen size added (375×646)
  13. IDE: New Education license options
  14. IDE: Registered name now appears on About screen.
  15. iOS8: minimal-ui no longer supported.
  16. Runtime: Print output is scrollable again.
  17. Samples: New GridDynamic sample. Shows how to dynamically read SQLite database.
  18. Samples: New Signature sample.
  19. Samples: New TwitterURL sample.
  20. Samples: New WhatApp sample.
  21. Samples: Obsolete WebSocket samples removed.
  22. Samples: Update ListWithScrolling sample.
  23. Translator: Dim array with variable as one of the bounds gets treated properly as an array.
  24. Translations: Tagalog is complete!

Contest 2014 Results!

We’re pleased to announce the results of our fourth programming contest.

We had three categories: Business, Fun and Education. All registered NSB/AppStudio users were welcome to participate in the contest. Prizes were $100 USD in each category.

Judging was by NSB’s experts. All judging was arbitrary and final. We looked for quality, performance, ease of use, sophistication and overall coolness. Apps could be anything: Enterprise, business, commercial, education, games or even something whimsical.

All programs had to be created using NSB/AppStudio. Entries could be commercial, shareware or freeware, and for iPhone, iPad, Android or multiple platforms. Code could be written in JavaScript or Basic, HTML5 and css.

Without further ado, here are our winners: (full results are here)

Continue reading “Contest 2014 Results!”

AppStudio 4.1.5 released!

AppStudio 4.1.5 has been released. It includes a few bug fixes.

  1. Controls: AdSense – now gets added to project properly.
  2. Controls: Add Zoom capability to iScroll.
  3. Samples: Update ListWithScrolling sample.

AppStudio 4.1.4 released!

AppStudio 4.1.4 has been released. It includes a number of updates and bug fixes.

  1. Controls: TextBox – bottom property fixed.
  2. Controls: TextBox – Fix warning message from Safari.
  3. Deploy: Add new iOS splashscreen names to default configxml.
  4. IDE: Language files appear again.
  5. IDE: Language files updated.
  6. IDE: Now built with Python 2.7.8
  7. Runtime: iScroll updated to 5.1.2
  8. Runtime: jQuery Mobile updated to 1.4.3
  9. Runtime: PlaySound changed to work with older browsers
  10. Translator: Bug in InStr() fixed.
  11. Translator: Select Case and Dims function properly.

AppStudio 4.1.3 released!

AppStudio 4.1.3 has been released. It includes a number of updates and bug fixes.

A new feature is support for Notifications using Pushwoosh. Check out the Tech Note here:
http://wiki.nsbasic.com/Using_the_PhoneGap_API:_Pushwoosh

  1. Code Window: False negative syntax error on Style keyword fixed.
  2. Controls: Audio and Video now have file pickers.
  3. Controls: jQM Checkbox now ignores FastClick.
  4. Deploy: Now uses FastClick 1.0.2.
  5. Deploy: Prefix on apps deployed to nsbapp.com changed.
  6. Deploy: Signing certificate updated.
  7. IDE: Updated to Python 2.7.7
  8. Runtime: Order of hiddenfiles and extraheaders reversed.
  9. Samples: New Pushwoosh sample shows how to use notifications
  10. Translator: Improvements to Mod operator.

AppStudio Contest extended!

We had a few developers ask for more time to perfect their apps. No problem, we said: the deadline has been extended by two weeks, till Jun 23, 2014.

If you have already submitted your app, feel free to use the extra time to make it even better and resubmit.

Full details on this year’s contest are here.

AppStudio 4.1.2 released!

AppStudio 4.1.2 has been released. The major change is that deploy can now by done by both FTP and SFTP: there is a new setting in Preferences.

SFTP is a new protocol than FTP and has improved security. You’ll notice it also uploads your project more quickly. It is now used when you deploy to nsbapp.com by default.

  1. About: Now shows license type.
  2. Controls: CheckBox and RadioButton no longer display over other controls.
  3. Deploy: iOS splash screens for all screen sizes supported.
  4. Deploy: Port number can now be specified in Preferences.
  5. Deploy: SFTP now supported
  6. Runtime: Message shows if Cookies are disabled.
  7. Runtime: Message shows if JavaScript disabled.
  8. Samples: New splash sample shows how to do different iOS spash screen sizes.
  9. Translator: ChangeForm(EvaluationForm) fixed.
  10. Translator: Fixes to Mod operator.