Releases: appleboy/go-fcm
Releases · appleboy/go-fcm
v1.2.1
v1.2.0
v1.1.0
v1.0.1
v1.0.0
Changelog
Features
- fb877d8: feat: implement JSON credential-based API authentication (@appleboy)
- e331bfc: feat: refactor Client struct and add new message sending methods (@appleboy)
- 55e41e3: feat: add topic subscription management methods (@appleboy)
- a38e2fd: feat: enhance FCM client with custom options support (@appleboy)
- 8fd6820: feat: refactor client configuration and testing (#46) (@appleboy)
- 8decbb0: feat: refactor HTTP client initialization and OAuth handling (@appleboy)
Others
- 6de32b4: test: refactor client tests and fix syntax error (@appleboy)
- 1ec050a: test: enhance messaging test cases and coverage (@appleboy)
- 06b1fd1: test: refactor and expand multicast tests (#47) (@appleboy)
Enhancements
- f43c808: chore: update Golang dependencies to latest versions (@appleboy)
- 263626f: chore: remove unused request and message response. (@appleboy)
- e032fb7: chore: remove retry package. (@appleboy)
- cc1c10b: chore: refactor FCM integration to use Firebase SDK (@appleboy)
- 5e48ed9: chore: update dependencies for Go ecosystem (@appleboy)
- e350072: chore: refactor codebase for improved performance and readability (@appleboy)
Refactor
- 91c205e: refactor: refactor client configuration and update tests (@appleboy)
- a413cd3: refactor: refactor client to integrate Firebase and Google APIs (@appleboy)
- 53a8645: refactor: refactor HTTP client configuration and cleanup code (@appleboy)
- 5481cab: refactor: simplify error handling and remove retry tests (@appleboy)
- 9a6dac3: refactor: refactor context usage for consistency (@appleboy)
- 05906d1: refactor: simplify Firebase configuration initialization (@appleboy)
- f785b72: refactor: refactor HTTP client configuration and usage (@appleboy)
- 18e8c97: refactor: refactor codebase to improve maintainability (@appleboy)
Build process updates
- a4d53e8: ci: switch to internal API and update GitHub workflows (@appleboy)
- 2fe8d58: build: integrate Firebase and Google API dependencies (@appleboy)
- ea1526c: ci: refactor CI workflow for cross-platform tests (@appleboy)
- 9998901: ci: refactor GitHub Actions workflow configuration (@appleboy)
Documentation updates
- b18ba5c: docs: add Firebase Messaging Integration sample code (@appleboy)
- 4b801d7: docs: enhance messaging examples and error handling (@appleboy)
- c64801c: docs: refactor codebase and improve documentation (@appleboy)
- 95640fa: docs: improve Firebase credentials setup documentation (@appleboy)
- 8f1770e: docs: improve documentation and testing across the project (@appleboy)
- 9cbdc36: docs: refactor FCM example with context and credentials file (@appleboy)
- d65925c: docs: switch documentation links to pkg.go.dev (@appleboy)
v0.1.7
v0.1.6
Changelog
- 699d69d docs: refactor README for Current Tooling Usage
- fb71d30 feat: implement HTTP proxy configuration support
- 27b01b3 refactor: refactor error handling and HTTP client setup
- e30e784 style: refine
doc.go
comment formatting - b5a841f chore: refactor workflow and update Go module configs
- a8cd9e3 ci: refactor GitHub Actions workflows
- 5d2dd89 chore: improve project automation and CI workflows
- a57cc24 ci: refactor CI/CD and Test Configurations
- f669ef3 chore: refactor project configuration files
- 690ff91 refactor: update Message struct fields to follow the latest legacy http protocol spec (#33)
- 0181be2 upgrade to go 1.16
- 6ec3c17 Example and Readme files are changed for newcomers to use this client successfully. (#32)
- 043e83b Remove duplicate assignment (#31)
- 422fb96 chore: upgrade to go1.15
- e4c1275 Return Error Response Code (#28)
- b867dd8 Retry with context (#27)
- 864d85a chore: Increase maximum condition operators to 5 (#24)