Skip to content

Releases: waileong/spring-boot-fcm-native-image

v1.0.1

07 Mar 02:32
Compare
Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

  • Upgrade Spring Boot Version to 3.2.3

v1.0.0 - Spring Boot FCM Native Image

11 Feb 16:26
Compare
Choose a tag to compare

Spring Boot FCM Native Image

🚀 Features

  • Synchronous Complex FCM Notifications: Send detailed notifications with complex payloads synchronously to ensure immediate delivery.
  • Simple FCM Notifications: Easily send basic notifications with titles and messages.
  • Notifications with Collapse Key: Utilize collapse keys to replace older notifications with newer ones, reducing clutter on the recipient's device.
  • Notifications with Additional Data: Send notifications enriched with extra data for more interactive and informative messages.
  • Data-only Messages: Support for sending messages that contain only data payloads, ideal for background updates.
  • Swagger UI Integration: Complete API documentation accessible via Swagger UI for easy testing and integration.
  • GraalVM Native Image Optimization: Leveraging GraalVM for compiling to a native image, achieving faster startup times and reduced memory footprint.

🛠️ Improvements

  • Enhanced Configuration: Simplified application properties and environment variables setup for FCM credentials, making it easier to configure and secure your application.
  • Docker and Docker Compose Support: Containerize your Spring Boot application with ease using the provided Dockerfile and docker-compose.yml, ensuring straightforward deployment and scalability.

🐛 Bug Fixes

  • Minor bug fixes and performance improvements to ensure a smooth and reliable experience.

📚 Documentation

  • Comprehensive README updated with detailed setup instructions, usage examples, and configuration guidelines.
  • Added Swagger UI documentation for all endpoints, making it easier to understand and use the API.

Getting Started

To get started with Spring Boot FCM Native Image 1.0.0, clone the repository and follow the setup instructions in the README:

git clone https://github.com/waileong/spring-boot-fcm-native-image.git
cd spring-boot-fcm-native-image
./gradlew bootRun