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)