News and status updates for the Pushover notification service.
Text

Bulk Licensing and Trial Versions of Pushover Now Available

Back in May, we discussed an upcoming change to our iOS and Android apps where both would be free to download in the app stores but require an in-app purchase after 5 days. This was being done to support fully-functional, time-limited trials of our apps as well as allow us to do bulk sales of licenses to larger organizations.

These features required some significant changes to our mobile apps as well as updates to our backend infrastructure. We thank our many users for dealing with our frequent app updates that were released in the past two months to support these changes and work out the bugs. We’re happy to announce that as of today, our Android, iOS, and Desktop clients are all free to try for 5 days.

Volume Licensing
In addition to our trial versions, a new Volume Licensing Tool is now available on our website for organizations looking to purchase licenses on behalf of their users or staff. This tool allows one to create an invoice for a number of iOS, Android, and/or Desktop licenses and pay it through our website or PayPal and have those licenses be instantly activated.

Our Volume Licensing Tool also allows an organization to purchase licenses for users that have not yet signed up for Pushover by listing the user’s e-mail address instead of a Pushover user key. As soon as that user signs up for a Pushover account, the previously purchased license(s) will be automatically activated.

Licenses can be purchased for as few as one user (for individuals unable to make an in-app purchase on iOS or Android) or as many as thousands of users with our bulk import functionality. Volume discounts are also available at certain numbers of licenses purchased when paid for all at once. See our Volume Licensing Tool for more information.

Text

API: Change to Message Priority -1, New Priority -2

We’ve made a small change to our API that affects message priority. Previously on our iOS client, messages with a priority of -1 would only update the badge number for the Pushover app icon and not show any notification details. To provide more functionality and match our Android client behavior, these messages will now show a notification, though still without vibration or sound so as not to disturb you. Messages received during quiet hours will still use this priority.

A new priority -2 is available through our API which will only update the app badge on iOS, and as of our new version 2.2.1 Android client, will not generate any system notification on Android. This is useful for sending messages to your Android device that will only be used to interface with Tasker, since you will not have to dismiss these notifications afterwards.

Text

Bulk Licensing and Trial Versions of Pushover

In the past two years, Pushover’s user base has grown tremendously, in particular among teams of network engineers, on-call technicians, and dispatchers. Functionality we’ve added such as Emergency-Priority notifications and Delivery Groups have made it a valuable tool for organizations relying on push notifications.

Bulk Licensing

One request that we’ve received from many of our larger customers is a way to purchase bulk licenses for our iOS, Android, and our new Desktop clients. Rather than require each employee to purchase our apps on their own devices and get reimbursed, managers want to make one bulk purchase and allow each employee to install our apps at no expense to them. Unfortunately, the way that Apple’s App Store and Google’s Play Store are structured, we have been unable to override pricing or easily distribute our iOS and Android applications this way.

Trial Versions

Another request we’ve heard from our individual users is for a trial version of our apps. While Apple provides no trial period for App Store purchases, Google only provides a 15 minute period which can make it difficult to setup Pushover with a variety of apps and properly test its functionality.

Providing Both via In-App Purchases

To accommodate bulk purchases and a longer trial period, Pushover for iOS and Android will soon be changing from the current up-front App Store/Google Play purchase to a “free” app with a required one-time, in-app purchase after 5 days. This will allow all users to download Pushover for free and experiment with it for up to 5 days at no cost. After the trial period, users will be prompted to purchase a license which can be done easily inside the app using an Apple App Store or Google Play account.

Organizations requesting bulk purchases/volume pricing of our apps can arrange payment by contacting us and their users’ licenses will be activated automatically before the 5-day trial ends with no in-app purchase required.

No Change for Existing Users

To be clear, all current Pushover users that have previously purchased our iOS, Android, and Desktop clients will have their licenses converted and no additional purchase will be required. You will continue to receive updates of our apps through Apple App Store and Google Play as usual.

If you have any questions about this upcoming change, please feel free to reach out to us.

Update (May 16): Our Android app has just been updated to be free in Google Play with an in-app purchase required after a 5-day trial. Similar changes to our iOS app will be coming soon.

Text

Pushover for Desktop Now Available

Today we’re excited to announce that Pushover for Desktop is now available!

Pushover for Desktop is an in-browser desktop client for Pushover allowing you to receive instant push notifications on your desktop just like you already do on your iPhone, iPad, and Android devices.

While the Pushover for Desktop site is open in any tab of your Chrome or Firefox browser on Mac, Windows, and Linux/Unix, you’ll receive instant popup notifications for new messages with the same icons and sounds you’re used to from our mobile apps (which you can of course silence):

On Chrome, you’ll see notifications in its Notification Center which gives a quick history of your recent alerts:

On Mac OS X (Mountain Lion and newer), registering with Safari will take advantage of the new Notification Center and push notifications built into OS X, allowing you to receive push notifications without any browser open at all, even on your lock screen:

A handy feature of Pushover for Desktop is the ability to quickly send notifications to your other Pushover devices. While you’re on your desktop, you can quickly send a note or a webpage link to your phone for viewing later:

To get started with Pushover for Desktop, please visit our site. If you’re new to Pushover, also check out our Android and iOS clients.

Text

Pushover for Android - Now With Tasker Support

A common request we’ve gotten from our Android users is to create a plugin for Tasker, a popular automation application. Up until recently, Tasker did not support 3rd party event plugins which made it difficult for an application like Pushover to integrate with it.

The recently released Tasker 4.3 now supports 3rd party event plugins, and Pushover for Android 2.1.2 released today includes a Tasker event plugin.

Demo - Disabling WiFi from a Pushover Notification

To demonstrate the kind of functionality that Pushover and Tasker can provide, we’ll create a task that responds to a Pushover notification sent from our “WiFi” application (so other Pushover applications don’t trigger it) with a message “disable wifi”, and then actually disable WiFi on the device.

First, open Tasker and create a new profile.

Choose “Event”, then “Plugin”.

If you’ve updated to the new version of Pushover, you should see it listed here:

Now we’ll create some criteria for matching notifications. We’ll enter “disable wifi” as the message name to match (matching for all fields except “priority” is case-insensitive and matches any part of the string) and require the Application Name to match “wifi”.

After entering the criteria and tapping on the checkmark icon, Tasker will take you back to the home screen and prompt you for a task name. We’ll create one called “disable wifi”.

Now we’ll add an action to disable the system WiFi. Choose “Net” from the action list, and then “WiFi”. The default will be to turn it off.

Tasker Variables

In addition to just responding to notifications, Pushover exports the title, message, application name, URL, URL title, and priority to Tasker so you can use them in your tasks. Display the received message as a popup, open the URL automatically in your browser, etc.

For our “disable wifi” task, we’ll add a Popup dialog just for some confirmation. Add another action and choose “Alert”, then “Popup”.

Here we’ll create a title with “Pushover - %pushoverapplication" and a text of "%pushovermessage”. These two variables starting with % will be dynamically updated with the values from the Pushover notification you’re working with. The variables we export are:

  • %pushovertitle
  • %pushovermessage
  • %pushoverapplication
  • %pushoverurl
  • %pushoverurltitle
  • %pushoverpriority

Now we’ll send a new notification from the Pushover dashboard as our WiFi application, with the message text “disable wifi”. As soon as the notification comes in, Pushover hands it off to Tasker, Tasker disables wifi, and shows our popup:

We hope you find this new Tasker functionality useful in automating your devices. For more possibilities with Tasker, check out the Tasker User Forum and the /r/tasker Subreddit.

If you’re not a Pushover user already, check out our Android and iOS apps.

Text

Pushover CVE-2014-0160 / Heartbleed Information

Like many websites, Pushover’s servers were vulnerable to the recently discovered OpenSSL bug CVE-2014-0160, also known as “Heartbleed”. All of Superblock’s servers, including those for Pushover, were quickly patched to fix this bug by the evening of Monday, April 7. As a precaution, we expired all user sessions and created a new session encryption key for pushover.net once the bug was patched.

Once it became verified that private SSL keys could be extracted, we also requested and installed a new SSL certificate for *.pushover.net this morning, Saturday, April 12. We have requested revocation of our old certificate as well.

While we do not have any evidence that this security vulnerability was used to gain access to any of our user accounts or that our private SSL key was ever extracted, we encourage users to update their Pushover password at https://pushover.net/settings. Users concerned about their user keys or application API tokens can contact us for manual regeneration of these tokens.

As always, please feel free to contact us with any questions or comments.

Text

Upcoming Maintenance on March 11

On March 11, 2014 between 02:00 and 02:45 Central Time, Pushover will be undergoing maintenance which requires taking our systems offline.

During this maintenance window, our API and website will be offline and no messages will be queued or notifications pushed. E-mail to your @api.pushover.net address will most likely remain queued on the remote sending servers until our servers come back online to accept it.

If you have any questions about this maintenance, please feel free to contact us.

Text

Developers: Upcoming SSL Certificate Change

On March 1, 2014, the SSL certificates for https://api.pushover.net/ and https://pushover.net/ will be changing to a new wildcard certificate covering *.pushover.net.

For most of our end-users, and developers accessing our API, this change will be transparent and nothing is required on your part. Your web browsers already support wildcard certificates, as do our iOS and Android device clients.

While the CA chain remains the same for the new certificate, some developers or users of our API may be using older SSL libraries that do not support wildcard certificates when doing SSL hostname verification. This may cause SSL validation errors and prevent your scripts and applications from properly accessing our API. Most modern SSL libraries like OpenSSL, as well as any clients that use it like curl, do support wildcard certificates.

In order to test your applications with our new certificate, we have setup https://newapi.pushover.net/ with the new wildcard certificate. All existing API endpoints are the same at the new host:

https://api.pushover.net/1/messages.json

becomes:

https://newapi.pushover.net/1/messages.json

Note: This new hostname is for short-term testing only, and should not be used in your production environment. On March 1, 2014, we will switch to the new wildcard SSL certificate everywhere and the newapi.pushover.net DNS record will be removed.

If you have any questions about this change, please feel free to contact us.

Tags: API
Text

Pushover 2.0 for iOS

On the heels of our Pushover 2.0 for Android release, Pushover 2.0 for iOS has been released today.

Updated for iOS 7

Pushover 2.0 for iOS has been redesigned and adapted to the look of iOS 7. The Refresh button has been replaced by iOS’ standard pull-to-refresh behavior on the message list and the Settings button has been moved to the right.

Slide-out Application Menu

By sliding from left to right on the message list, or tapping the new button in the upper left corner, an application menu becomes available listing all of the different applications that have pushed notifications to you. Tapping on an application will filter the message list to show only the notifications from that app.

On iPads in landscape mode, the application list is visible at all times, making better use of the screen space.

Dedicated Message View

Tapping on a message will now slide in a dedicated message view rather than expanding it inline like previous versions did. This view shows your message in a larger font with dedicated copy and delete buttons.

Background Updates in iOS 7

Taking advantage of a new feature in iOS 7, Pushover 2.0 now does background updates of your message list when you receive new Pushover notifications. When you open the Pushover app on your device, your messages will now be already synced and ready for viewing.

We hope you enjoy this new Pushover release. As always, we welcome your feedback. If you’re new to Pushover, check us out and get our Android and iOS clients.

Update: We’ve received reports of the new app crashing on iOS 6 when viewing a specific message. We’ve found and fixed the bug and submitted a new release to Apple, but it will take some time for them to approve it. We apologize for the inconvenience.

Text

Pushover 2.0 for Android

A year and a half ago we introduced our first Pushover client for Android. 26 releases later, we’re introducing Pushover version 2.0 with a facelift and new functionality.

Pushover now has a sleeker look that is unified across all versions of Android, bringing Android 3 and 4 design and functionality to our app while on Android 2, which we proudly still support.

Slide-out Application Menu

As Pushover has been adopted by an increasing number of applications, services, and websites, it’s even easier to get more Pushover notifications on your devices. With the new slide-out menu of Pushover 2.0, you can quickly get access to the messages from each application that you use.

Tapping on an application will filter the message list and show you only the notifications from that app.

On tablets in landscape mode, the app list is visible at all times.

New Message View

Pushover now has a dedicated message view, presenting your notifications in larger text and more detail. The message view has a dedicated share button to export message text to other Android applications, as well as a delete button.

Swipe to Delete

Perhaps the most often requested UI feature from our Android users has been swipe-to-delete. While our app used to follow the traditional Android behavior of long-pressing an item to pop up a context menu, times have changed and many Android apps have embraced the swipe-to-delete behavior native to iOS.

With Pushover 2.0, you can now swipe messages to the left to quickly get rid of them.

Pull to Refresh

While it’s usually not necessary to manually perform a message sync, this action is now even easier and can be done by just pulling down on the message list.

Notification Dismissal Sync

Pushover now has an optional feature to synchronize the dismissal of notifications across your Android devices. Let’s say you have an Android tablet and an Android phone activated on your Pushover account and you receive the same notification on both. With notification dismissal sync enabled, you can now dismiss the alert on your phone and not have to see it in the notification bar when you pick up your tablet, or vice versa. This feature is only for notification-bar alerts, and the messages will still remain viewable in the Pushover application.

We’ve developed this feature using our own servers so that we can bring notification dismissal syncing to other platforms on which Pushover is supported in the future (though due to limitations in iOS, we will not able to bring this feature to the iPhone and iPad).

We hope you enjoy this new functionality in Pushover 2.0 for Android, available today on Google Play.

To our iOS users, hang in there. We will be bringing much of these interface improvements to Pushover 2.0 for iOS after iOS 7 is released.