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.

AppStudio 4.1.1 released!

AppStudio 4.1.1 has been released. It has a number of fixes:

  1. Code Window: Fix problem with Style/Style End
  2. Controls: HeaderBar icons can be set to ‘none’.
  3. Controls: PictureBox’s hidden property set on start.
  4. Controls: RadialGauge style property works now.
  5. Deploy: Mime types fixed so IE can run localServer.
  6. Deploy: Put files into the correct place in OfflineApp.manifest
  7. Deploy: Sound files are now give the correct name on deploy.
  8. Design Screen: Japanese characters were crashing app.
  9. Documentation: Local and Wiki files updated.
  10. IDE: External files are read in as unicode.
  11. IDE: Problem starting first time on a Mac fixed.
  12. IDE: Unicode problem on AppStudio startup
  13. Project Explorer: Drag and drop an image fixed.
  14. Samples: Update Ajax sample to work with PhoneGap Build.
  15. Translation: All language files updated.