{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54453471,"defaultBranch":"master","name":"gorush","ownerLogin":"appleboy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-22T07:15:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21979?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718757711.0","currentOid":""},"activityList":{"items":[{"before":"b3b7733956110de0c8c1eb8579721f079f8a62ac","after":"c4fc985b086d7dc585995f0c6753a3b610ffdae6","ref":"refs/heads/master","pushedAt":"2024-06-19T00:41:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(fcm): test Android notification handling (#786)\n\n- Refactor JSON marshaling logic in `GetAndroidNotification` function\r\n- Add test case for JSON data structure in `TestAndroidNotificationStructure` function\r\n\r\nSigned-off-by: Bo-Yi Wu ","shortMessageHtmlLink":"refactor(fcm): test Android notification handling (#786)"}},{"before":null,"after":"5ed5be48d6b6f057a7fb90b5da41ec17743d5c9e","ref":"refs/heads/fcm","pushedAt":"2024-06-18T10:02:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor and test Android notification handling\n\n- Refactor JSON marshaling logic in `GetAndroidNotification` function\n- Add test case for JSON data structure in `TestAndroidNotificationStructure` function\n\nSigned-off-by: Bo-Yi Wu ","shortMessageHtmlLink":"refactor: refactor and test Android notification handling"}},{"before":"2d980643d5319f8748bbae9e9e96381abbf20e8b","after":"b3b7733956110de0c8c1eb8579721f079f8a62ac","ref":"refs/heads/master","pushedAt":"2024-06-18T09:57:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"fix(fcm): nested data in input message (#785)\n\nCo-authored-by: Закиров Алихан ","shortMessageHtmlLink":"fix(fcm): nested data in input message (#785)"}},{"before":"115e61e2448c647b1aaa72505b72ff9b4ce21e53","after":null,"ref":"refs/heads/redis","pushedAt":"2024-06-16T02:37:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"c28058d274b889e1ae2c74854598d0e9dab77412","after":"2d980643d5319f8748bbae9e9e96381abbf20e8b","ref":"refs/heads/master","pushedAt":"2024-06-16T02:37:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(storage): Redis configuration handling and initialization (#783)\n\n- Update `go-redis` dependency from v9.5.1 to v9.5.3\r\n- Modify `InitAppStatus` to pass individual Redis configuration parameters instead of the entire config object\r\n- Refactor `New` function in `redis.go` to accept individual parameters for Redis configuration\r\n- Remove `config` dependency from `redis.go`\r\n- Add new fields to `Storage` struct for Redis configuration parameters\r\n- Update `Init` method in `Storage` to use new Redis configuration fields\r\n- Refactor tests in `redis_test.go` to use new `New` function signature\r\n- Add assertions in `TestRedisEngine` to verify key reset and value retrieval\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(storage): Redis configuration handling and initialization (#783"}},{"before":null,"after":"115e61e2448c647b1aaa72505b72ff9b4ce21e53","ref":"refs/heads/redis","pushedAt":"2024-06-16T02:32:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor Redis configuration handling and initialization\n\n- Update `go-redis` dependency from v9.5.1 to v9.5.3\n- Modify `InitAppStatus` to pass individual Redis configuration parameters instead of the entire config object\n- Refactor `New` function in `redis.go` to accept individual parameters for Redis configuration\n- Remove `config` dependency from `redis.go`\n- Add new fields to `Storage` struct for Redis configuration parameters\n- Update `Init` method in `Storage` to use new Redis configuration fields\n- Refactor tests in `redis_test.go` to use new `New` function signature\n- Add assertions in `TestRedisEngine` to verify key reset and value retrieval\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor Redis configuration handling and initialization"}},{"before":"c6f959c1d0a6365b4f4c6884982a7d20da724a32","after":null,"ref":"refs/heads/leveldb","pushedAt":"2024-06-16T02:23:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"005aa23e0eabe8948a9d48fce3e92c373b1440c8","after":"c28058d274b889e1ae2c74854598d0e9dab77412","ref":"refs/heads/master","pushedAt":"2024-06-16T02:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"test: add tests to reset `core.HuaweiSuccessKey` to 0\n\n- Add test to reset the value of `core.HuaweiSuccessKey` to 0 in `badger_test.go`\n- Add test to reset the value of `core.HuaweiSuccessKey` to 0 in `boltdb_test.go`\n- Add test to reset the value of `core.HuaweiSuccessKey` to 0 in `memory_test.go`\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"test: add tests to reset core.HuaweiSuccessKey to 0"}},{"before":"d13189104bc486024a793d56651e448d2d985987","after":"005aa23e0eabe8948a9d48fce3e92c373b1440c8","ref":"refs/heads/master","pushedAt":"2024-06-16T02:15:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(storage): leveldb initialization and dependency handling (#782)\n\n- Refactor `leveldb.New` initialization to accept `dbPath` instead of `config`\r\n- Add `os` package import in `leveldb.go`\r\n- Remove `config` dependency from `leveldb` package\r\n- Replace `config` field with `dbPath` in `Storage` struct\r\n- Simplify locking mechanism by directly using `sync.RWMutex` methods\r\n- Add default `dbPath` handling in `Init` method if `dbPath` is empty\r\n- Update `leveldb_test.go` to use new `New` function signature\r\n- Add test assertions to reset and verify key values in `leveldb_test.go`\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(storage): leveldb initialization and dependency handling (#782)"}},{"before":null,"after":"c6f959c1d0a6365b4f4c6884982a7d20da724a32","ref":"refs/heads/leveldb","pushedAt":"2024-06-16T02:08:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor leveldb initialization and dependency handling\n\n- Refactor `leveldb.New` initialization to accept `dbPath` instead of `config`\n- Add `os` package import in `leveldb.go`\n- Remove `config` dependency from `leveldb` package\n- Replace `config` field with `dbPath` in `Storage` struct\n- Simplify locking mechanism by directly using `sync.RWMutex` methods\n- Add default `dbPath` handling in `Init` method if `dbPath` is empty\n- Update `leveldb_test.go` to use new `New` function signature\n- Add test assertions to reset and verify key values in `leveldb_test.go`\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor leveldb initialization and dependency handling"}},{"before":"495d55934c085c28242f9fd6133873f04fbce5bd","after":null,"ref":"refs/heads/buntdb","pushedAt":"2024-06-16T02:05:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"b2f4a2839c5c2145acad63f8a0dad95a0c47bc1a","after":"d13189104bc486024a793d56651e448d2d985987","ref":"refs/heads/master","pushedAt":"2024-06-16T02:05:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(storage): BuntDB initialization and locking mechanism (#781)\n\n- Update `github.com/tidwall/buntdb` dependency from v1.3.0 to v1.3.1\r\n- Modify `buntdb.New` initialization to use `conf.Stat.BuntDB.Path`\r\n- Remove explicit lock field in `Storage` struct and use embedded `sync.RWMutex`\r\n- Change lock usage in `Storage` methods to use embedded `sync.RWMutex` methods\r\n- Add `os` package import in `buntdb.go`\r\n- Refactor `New` function in `buntdb.go` to accept `dbPath` string instead of `config`\r\n- Update `Init` method in `buntdb.go` to handle empty `dbPath` by setting it to a temporary directory\r\n- Remove `os` and `config` imports from `buntdb_test.go`\r\n- Simplify `TestBuntDBEngine` by removing configuration loading and file existence checks\r\n- Add test steps to reset and verify the value of a key in `TestBuntDBEngine`\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(storage): BuntDB initialization and locking mechanism (#781)"}},{"before":null,"after":"495d55934c085c28242f9fd6133873f04fbce5bd","ref":"refs/heads/buntdb","pushedAt":"2024-06-16T02:03:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor BuntDB initialization and locking mechanism\n\n- Update `github.com/tidwall/buntdb` dependency from v1.3.0 to v1.3.1\n- Modify `buntdb.New` initialization to use `conf.Stat.BuntDB.Path`\n- Remove explicit lock field in `Storage` struct and use embedded `sync.RWMutex`\n- Change lock usage in `Storage` methods to use embedded `sync.RWMutex` methods\n- Add `os` package import in `buntdb.go`\n- Refactor `New` function in `buntdb.go` to accept `dbPath` string instead of `config`\n- Update `Init` method in `buntdb.go` to handle empty `dbPath` by setting it to a temporary directory\n- Remove `os` and `config` imports from `buntdb_test.go`\n- Simplify `TestBuntDBEngine` by removing configuration loading and file existence checks\n- Add test steps to reset and verify the value of a key in `TestBuntDBEngine`\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor BuntDB initialization and locking mechanism"}},{"before":"e7e1c78a871c5d377589bad441a9fe507ad777d5","after":null,"ref":"refs/heads/boltdb","pushedAt":"2024-06-16T01:43:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"527dd813f5fbda4b1cd9406bd8af20faa436c8f6","after":"b2f4a2839c5c2145acad63f8a0dad95a0c47bc1a","ref":"refs/heads/master","pushedAt":"2024-06-16T01:43:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(storage): BoltDB configuration handling (#780)\n\n- Update `go.etcd.io/bbolt` dependency from v1.3.9 to v1.3.10\r\n- Refactor `InitAppStatus` to pass individual BoltDB and BadgerDB configuration parameters instead of the entire config object\r\n- Add `os` package import in `boltdb.go`\r\n- Modify `New` function in `boltdb.go` to accept `dbPath` and `bucket` parameters instead of the entire config object\r\n- Replace `config` field in `Storage` struct with `dbPath` and `bucket` fields\r\n- Update `Init` method in `boltdb.go` to handle empty `dbPath` by setting a default path\r\n- Update `setBoltDB` and `getBoltDB` methods to use `bucket` field instead of accessing it from the config\r\n- Adjust `boltdb_test.go` to create `boltDB` instance with `dbPath` and `bucket` parameters directly\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(storage): BoltDB configuration handling (#780)"}},{"before":null,"after":"e7e1c78a871c5d377589bad441a9fe507ad777d5","ref":"refs/heads/boltdb","pushedAt":"2024-06-16T01:40:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor BoltDB configuration handling\n\n- Update `go.etcd.io/bbolt` dependency from v1.3.9 to v1.3.10\n- Refactor `InitAppStatus` to pass individual BoltDB and BadgerDB configuration parameters instead of the entire config object\n- Add `os` package import in `boltdb.go`\n- Modify `New` function in `boltdb.go` to accept `dbPath` and `bucket` parameters instead of the entire config object\n- Replace `config` field in `Storage` struct with `dbPath` and `bucket` fields\n- Update `Init` method in `boltdb.go` to handle empty `dbPath` by setting a default path\n- Update `setBoltDB` and `getBoltDB` methods to use `bucket` field instead of accessing it from the config\n- Adjust `boltdb_test.go` to create `boltDB` instance with `dbPath` and `bucket` parameters directly\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor BoltDB configuration handling"}},{"before":"b5c9070d4208377859728b443944a34fb6bb8084","after":null,"ref":"refs/heads/badger","pushedAt":"2024-06-15T14:35:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"aa475e9148beb209dae6728a2ad95020bd77efce","after":"527dd813f5fbda4b1cd9406bd8af20faa436c8f6","ref":"refs/heads/master","pushedAt":"2024-06-15T14:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"chore(storage): upgrade badger storage initialization (#779)\n\n- Upgrade `github.com/dgraph-io/badger` from v3 to v4\r\n- Remove `github.com/cespare/xxhash` v1 and keep v2\r\n- Change `badger.New` function to accept `dbPath` instead of `config`\r\n- Replace `config` field with `dbPath` in `Storage` struct\r\n- Simplify mutex usage by embedding `sync.RWMutex` directly in `Storage` struct\r\n- Update test to initialize `badger` with an empty string instead of `config`\r\n- Increase loop iteration count in test from 10 to 100\r\n- Update test assertion to expect `100` instead of `10`\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"chore(storage): upgrade badger storage initialization (#779)"}},{"before":null,"after":"b5c9070d4208377859728b443944a34fb6bb8084","ref":"refs/heads/badger","pushedAt":"2024-06-15T14:28:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor storage initialization and update dependencies\n\n- Upgrade `github.com/dgraph-io/badger` from v3 to v4\n- Remove `github.com/cespare/xxhash` v1 and keep v2\n- Change `badger.New` function to accept `dbPath` instead of `config`\n- Replace `config` field with `dbPath` in `Storage` struct\n- Simplify mutex usage by embedding `sync.RWMutex` directly in `Storage` struct\n- Update test to initialize `badger` with an empty string instead of `config`\n- Increase loop iteration count in test from 10 to 100\n- Update test assertion to expect `100` instead of `10`\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor storage initialization and update dependencies"}},{"before":"07c431914ea5387fa5567c7f0479dc981890aae6","after":"aa475e9148beb209dae6728a2ad95020bd77efce","ref":"refs/heads/master","pushedAt":"2024-06-15T04:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"ci: update CI/CD pipeline and testing configurations\n\n- Update GoReleaser action from version 5 to version 6\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"ci: update CI/CD pipeline and testing configurations"}},{"before":"666f6d1b1c6208a0246334f6de9cccf7191a1dcf","after":null,"ref":"refs/heads/fcm","pushedAt":"2024-06-15T04:18:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"651f59de6ed03bb61549a490eb9195e4bbc5d278","after":"07c431914ea5387fa5567c7f0479dc981890aae6","ref":"refs/heads/master","pushedAt":"2024-06-15T04:16:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(fcm): enhance message handling and logging (#778)\n\n- Rename `notification` to `messages` for clarity\r\n- Simplify error handling by consolidating error logging and response handling\r\n- Remove redundant checks and logging for individual tokens\r\n- Add handling for retrying topic messages\r\n- Refactor success and error logging for topic messages\r\n- Ensure failed tokens are retried by appending them to `newTokens`\r\n- Clear `Topic` and `Condition` fields if no retry is needed\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(fcm): enhance message handling and logging (#778)"}},{"before":null,"after":"666f6d1b1c6208a0246334f6de9cccf7191a1dcf","ref":"refs/heads/fcm","pushedAt":"2024-06-15T04:05:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: refactor and enhance message handling and logging\n\n- Rename `notification` to `messages` for clarity\n- Simplify error handling by consolidating error logging and response handling\n- Remove redundant checks and logging for individual tokens\n- Add handling for retrying topic messages\n- Refactor success and error logging for topic messages\n- Ensure failed tokens are retried by appending them to `newTokens`\n- Clear `Topic` and `Condition` fields if no retry is needed\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: refactor and enhance message handling and logging"}},{"before":"9654b1fa0d2e2a8e543931729fb8970838f53f29","after":null,"ref":"refs/heads/huawei","pushedAt":"2024-06-15T02:10:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"e70a94e85c5229fff538f6dcd20318084cce0e7b","after":"651f59de6ed03bb61549a490eb9195e4bbc5d278","ref":"refs/heads/master","pushedAt":"2024-06-15T02:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(huawei): add context parameter to PushToHuawei function (#777)\n\n- Add context parameter to `PushToHuawei` function calls\r\n- Update `PushToHuawei` function signature to include context parameter\r\n- Replace `context.Background()` with passed context in `SendMessage` call\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(huawei): add context parameter to PushToHuawei function (#777)"}},{"before":null,"after":"9654b1fa0d2e2a8e543931729fb8970838f53f29","ref":"refs/heads/huawei","pushedAt":"2024-06-15T02:06:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: add context parameter to PushToHuawei function\n\n- Add context parameter to `PushToHuawei` function calls\n- Update `PushToHuawei` function signature to include context parameter\n- Replace `context.Background()` with passed context in `SendMessage` call\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: add context parameter to PushToHuawei function"}},{"before":"97024731c88c39db0b992c06b494f9abc62da315","after":null,"ref":"refs/heads/ios","pushedAt":"2024-06-15T02:03:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}},{"before":"228ec1d75d8cd07394a9353ebc48f1462443e6eb","after":"e70a94e85c5229fff538f6dcd20318084cce0e7b","ref":"refs/heads/master","pushedAt":"2024-06-15T02:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor(ios): add context parameter to APNS client functions (#776)\n\n- Add context parameter to `InitAPNSClient` and `PushToIOS` functions\r\n- Update calls to `InitAPNSClient` and `PushToIOS` to include context parameter\r\n- Modify APNs client push method to use `PushWithContext`\r\n- Add context import in `notification_apns.go`\r\n- Update tests to include context parameter in `InitAPNSClient` calls\r\n\r\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor(ios): add context parameter to APNS client functions (#776)"}},{"before":null,"after":"97024731c88c39db0b992c06b494f9abc62da315","ref":"refs/heads/ios","pushedAt":"2024-06-15T01:57:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"},"commit":{"message":"refactor: add context parameter to APNS client functions\n\n- Add context parameter to `InitAPNSClient` and `PushToIOS` functions\n- Update calls to `InitAPNSClient` and `PushToIOS` to include context parameter\n- Modify APNs client push method to use `PushWithContext`\n- Add context import in `notification_apns.go`\n- Update tests to include context parameter in `InitAPNSClient` calls\n\nSigned-off-by: appleboy ","shortMessageHtmlLink":"refactor: add context parameter to APNS client functions"}},{"before":"f88844bdca0a589dba125a3bd5e3a89010f55324","after":null,"ref":"refs/heads/android","pushedAt":"2024-06-15T01:41:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"appleboy","name":"Bo-Yi Wu","path":"/appleboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21979?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaQM8lAA","startCursor":null,"endCursor":null}},"title":"Activity · appleboy/gorush"}