AeroGear Push Releases

Today we are releasing two libraries around our Push offerings!

  • UnifiedPush Server 0.10.4
  • Java Sender client 0.7.0

Both releases are containing bug fixes and small improvements. This will be the last release of the 0.10.4 series, the next release (0.11) will contain an all new UI (powered by Angular.js), an integration with Keycloak and other new features such as analytics around push messages.

Both releases are available on Maven Central. The UnifiedPush Server on our OpenShift cartridge was also update to contain 0.10.4 for our PaaS offerings.

Last but not least: This summer we will be release the AeroGear MobilePush 1.0.0 to the community!

Stay tuned for more

Posted in aerogear

UnifiedPush Server 0.10.3 released

The AeroGear UnifiedPush Server 0.10.3 was released to bintray and OpenShift online!

The release contains a few improvements:

  • Improved exception handling for Google Cloud Messaging
  • Generated Code Snippets match the simplified API of our Apache Cordova Push Plugin (0.5.0)
  • Generated Code Snippets for SimplePush match our JavaScript 1.5 release

For feedback, please join our mailing list! We are happy to help


Have fun!


Posted in aerogear

AeroGear Push updates to OpenShift and standalone servers

Today we are releasing a few push related artifacts

  • SimplePush Server 0.10.0
  • UnifiedPush Server 0.10.1
  • AeroGear’s Push Cartridge for OpenShift 0.10.0

While the SimplePush Server mainly contains small fixes and improvements (see Dan Bevenius’ email), the UnifiedPush Server comes with great updates to the Admin UI:

  • composing and sending push messages is now possible from within the AdminUI
  • code snippets for device registrations are generated on the different variant overviews

In his blog, Sebi Blanc is talking about the improvements.


Last but not least, we have also updated our OpenShift cartridge! When you now create a new AeroGear Push instance you are getting the above server releases automatically:

  • AeroGear SimplePush Server 0.10.0
  • AeroGear UnifiedPush Server 0.10.1

Have fun

and let us know what you think, or how and where we can improve!

Posted in aerogear

AeroGear UnifiedPush releases

This week we had a few releases around the AeroGear UnifiedPush Server!

  • UnifiedPush Server 0.10.0
  • unifiedpush-java-client 0.5.0

The entire change log of the server can be found here:

A few highlights of the Server:

  • iOS7 silent/background message support
  • GCM support for Chrome browser
  • Admin UI updates and tweaks
  • Postgresql support

Get it now:

Our OpenShift offering: Early March we will update the OpenShift cartridge, after the 0.10.0 version of our SimplePush Server has been released.

If you have any questions or feedback – let us know!

Posted in aerogear

WildFly 8 meets AeroGear UnifiedPush Server

Congrats to the WildFly team on releasing their 8.0.0.Final!

For integrating the AeroGear UnifiedPush Server with WildFly only a few steps are required!

First, download and start the server, like:


Now you just need to build the master branch of the mobile push server. For that you simply need to clone the repo:

git clone 

and build the source code:

cd aerogear-unifiedpush-server
mvn clean install

Now you need to deploy a database-source (here we are using H2, the Java SQL database):

cp databases/unifiedpush-h2-ds.xml $WILDFLY_HOME/standalone/deployments

Once the database is deployed (check the WildFly console output), it is time to deploy our UnifiedPush Server:

cp server/target/ag-push.war $WILDFLY_HOME/standalone/deployments

That’s all! However in order to use the mobile push server to send notifications to your mobile clients, you need to login (http://localhost:8080/ag-push) and change the default password (123) of the adminuser.

If you are interested in mobile push, you can learn more about the AeroGear UnifiedPush Server by reading our different push tutorials and guides.

Posted in aerogear

AeroGear UnifiedPush Server 0.9.0 released

I am happy to announce that we have a new release of the AeroGear UnifiedPush Server!

This release contains again a some API changes. The most important one is a true unification of our supported client platforms. Before this release the SimplePush clients were a bit different, as explained in the referenced thread. Another API change is that we now allow the registered devices/clients to be tagged in multiple categories, e.g. based on app user interest. The two changes now lead to a very lean API for sending Push Notifications to Android, iOS and SimplePush client devices:

curl -3 -u "{PushApplicationID}:{MasterSecret}"
   -v -H "Accept: application/json" -H "Content-type: application/json" 
   -X POST
   -d '{
       "categories" : ["Football", "BVB", "UEFA ChampionsLeague"],
       "message": {
         "alert":"Goal by Marco Reus!",
       "simple-push": "version=someVersionNumberString"

Of course the different client SDKs support the above API changes on the server 

Based on community feedback we also added a notification handler to the Java Client, which can be used in your Java (backend) application to post notification request against the AeroGear UnifiedPush Server. The callback looks like:

aerogearPushClient.send(push-message, new MessageResponseCallback() {

  public void onComplete(int statusCode) {
    // your logic goes here

  public void onError(Throwable throwable) {
    // handle error

The umbrella PushApplications and their logical variants are protected by a Key and a secret. For the secret we now allow the user to reset it, using our Admin UI:

AeroGear Admin UI

Besides that we had several improvements (HSTS, Mysql CLI or AdminUI tweaks) and enhancements (e.g. Time-to-live for Android and iOS notifications) and new examples like geolocation support with Hibernate Search.

Now, you can download the WAR file and give it a shot!

Have fun! Matthias

Posted in Uncategorized

AeroGear UnifiedPush Server 0.8.1 released

I am happy to announce that we have a new release of the AeroGear UnifiedPush Server!

The biggest change we did in this release was applying an update to our RESTful Sender API: We now have one single endpoint to deliver Push Notifications to the supported platforms like Android, iOS and Mozilla’s SimplePush. This of course has some impact on the client libraries and we will have the Java Library available on Maven Central shortly, while our latest NodeJS API is already available on npm.

Besides that we added support for JavaEE Bean Validation, added support for WildFly and polished the Admin UI (including an update to Ember 1.0.0). An SSL workaround for our OpenShift cardridge could be remove as well, as the underlying bug was fixed. And other minor things. Below are the enitre release notes for further details!

Now, you can download the WAR file and give it a shot!

Have fun!

Release Notes – AeroGear Push – Version 0.8.1


  • [AGPUSH-255] – Add server side validation and appropriate response body for bad requests
  • [AGPUSH-259] – When adding variant, all “help” links point to iOS help
  • [AGPUSH-298] – PushServer @DELETE methods violate REST specifications
  • [AGPUSH-299] – Misleading info in the Authentication Info section on the Mobile Variant Overview page
  • [AGPUSH-304] – Admin UI should do auth check before rendering content
  • [AGPUSH-342] – Admin UI installation details wrong label Description instead of Device Type
  • [AGPUSH-353] – Loading mispelled


  • [AGPUSH-343] – Add Access-Control-Max-Age to CORS preflight headers

Feature Request

  • [AGPUSH-200] – Add Google “Project Number” to Android Variant
  • [AGPUSH-271] – AdminUI: simplePushEndpoint for SP installations
  • [AGPUSH-275] – UnifiedPush Server: Add database CLI
  • [AGPUSH-287] – Undo OpenShift SSL Certificate workaround
  • [AGPUSH-288] – No way to show variant details if the variant has no name
  • [AGPUSH-302] – UnifiedPush: iOS-Corodva guide
  • [AGPUSH-305] – Move CURL commands to REST API specs
  • [AGPUSH-332] – Allow to add user
  • [AGPUSH-334] – Update to Ember 1.0.0
  • [AGPUSH-341] – Admin UI show push endpoint URL in installation details screen
  • [AGPUSH-354] – remove provider class name in persistence.xml
  • [AGPUSH-356] – Using AuthenticationManager injection with Agent parameter
  • [AGPUSH-357] – Using IdentityManagement injection with User parameter
  • [AGPUSH-375] – Update UnifiedPush Spec to use https



Posted in aerogear

Get every new post delivered to your Inbox.

Join 33 other followers