Pushpad

pushpad

9396 subscribers

PrivacyNewsletter.page

Introducing Pushpad Java v2.0.0: full API support is here

28 days ago

We're excited to announce the release of Pushpad Java v2.0.0, our new Java library for sending web push notifications!

The Pushpad Java library brings full API coverage to the Java ecosystem, making it easier than ever to integrate web push notifications into your Java applications.

What's new in v2.0.0

The new Pushpad Java SDK has been completely rewritten from the ground up with many improvements:

  • Full API coverage – Not just sending notifications! The library now includes complete support for the Notifications API, Subscriptions API, Projects API, and Senders API.
  • Use Maven / Maven Central for dependency resolution and distribution. Installing the library using Maven or Gradle is straightforward.
  • Modern Java patterns – Uses the best practices and design patterns inspired by the best Java SDKs.
  • Aligned with OpenAPI specification – Built following our new OpenAPI specification, ensuring consistency and reliability.
  • Clean, intuitive interface – Simple, easy-to-use methods for all API operations.

Getting started

Installation is simple with Maven or Gradle:

implementation 'xyz.pushpad:pushpad-java:2.0.0'

Then you are ready to send your first notification...

But this is just the beginning...

Full API access

With v2.0, you can now:

  • Send notifications to specific users, segments, or everyone
  • Schedule notifications for future delivery
  • Get notification stats and retrieve delivery and click data for sent notifications
  • Manage push subscriptions, including list, count, import, update, and delete subscriptions; useful to sync user data and tags used for targeting from server-side
  • Manage projects and senders, create and configure projects programmatically for multi-tenant applications or manage push notifications at scale on many different domains

Part of our API modernization

The new Java library is part of our broader effort to modernize and improve the Pushpad API ecosystem. In recent months, we've released:

These improvements make it easier than ever to integrate web push notifications, regardless of your technology stack.

Migration and compatibility notes

The old push-only library for Java (v1.0.0) remains available, but no new features will be added there.

If you are using Pushpad Java, we recommend upgrading to v2.

Please read the UPGRADING.md file in the GitHub repository for more information.

The upgrade should be straightforward, but you can also contact our support if you need assistance with the migration.

Learn more

Visit the GitHub Repository to learn more about this new version of the library.

We'd love to hear your feedback! If you have questions or suggestions, feel free to open an issue on GitHub or contact our support.

Happy coding!


About Pushpad

Pushpad is a reliable service for sending push notifications from websites and web apps. We deliver millions of web push notifications every day using the W3C Push API standard, supporting all major browsers including Chrome, Firefox, Edge, Safari, and Opera.