{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":527917052,"defaultBranch":"main","name":"flagsmith-kotlin-android-client","ownerLogin":"Flagsmith","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-23T09:21:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58150233?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724764866.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"fead492b0f681b8ffd65bb3ceef36ccaba27d9d2","ref":"refs/heads/test/trait-transiency","pushedAt":"2024-08-27T13:21:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khvn26","name":"Kim Gustyr","path":"/khvn26","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/979078?s=80&v=4"},"commit":{"message":"test: trait transiency","shortMessageHtmlLink":"test: trait transiency"}},{"before":"d8f123d8450b51cd22b3832942de606acdf50790","after":"7f82cbcf5f943c5487dcc67b7d5e97855368eac1","ref":"refs/heads/feat/support-transient-identities-and-traits","pushedAt":"2024-08-26T13:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novakzaballa","name":"Novak Zaballa","path":"/novakzaballa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41410593?s=80&v=4"},"commit":{"message":"Solve test issues","shortMessageHtmlLink":"Solve test issues"}},{"before":"cedfb8c2e49ea145523f0571309516f6e2ea3dce","after":"d8f123d8450b51cd22b3832942de606acdf50790","ref":"refs/heads/feat/support-transient-identities-and-traits","pushedAt":"2024-08-23T18:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novakzaballa","name":"Novak Zaballa","path":"/novakzaballa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41410593?s=80&v=4"},"commit":{"message":"Solve code issues","shortMessageHtmlLink":"Solve code issues"}},{"before":"f944b6e74cecf1b79fcf038624b99edf36afa445","after":"cedfb8c2e49ea145523f0571309516f6e2ea3dce","ref":"refs/heads/feat/support-transient-identities-and-traits","pushedAt":"2024-08-23T14:52:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"novakzaballa","name":"Novak Zaballa","path":"/novakzaballa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41410593?s=80&v=4"},"commit":{"message":"Refact transient traits/identities","shortMessageHtmlLink":"Refact transient traits/identities"}},{"before":null,"after":"f944b6e74cecf1b79fcf038624b99edf36afa445","ref":"refs/heads/feat/support-transient-identities-and-traits","pushedAt":"2024-08-13T19:09:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novakzaballa","name":"Novak Zaballa","path":"/novakzaballa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41410593?s=80&v=4"},"commit":{"message":"feat: Support transient identities and traits","shortMessageHtmlLink":"feat: Support transient identities and traits"}},{"before":"66e14ae0cfffd81f22dc291834b8ca9686a85a9b","after":null,"ref":"refs/heads/ci/update-workflows-build-processes","pushedAt":"2024-07-31T08:07:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"}},{"before":"c53a915d1a4b5d854a87823966e17941a8aa0e70","after":"c49f0884eea59775e6ce4395bd05a2ce3f45d7df","ref":"refs/heads/main","pushedAt":"2024-07-31T08:07:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"ci: update workflows build processes (#53)\n\n* Remove unnecessary publish workflow\r\n\r\n* Add job to test build, update actions, use ubuntu-latest instead of custom runner\r\n\r\n* Fix typo in publish command","shortMessageHtmlLink":"ci: update workflows build processes (#53)"}},{"before":"79dd82413f21f0664f2a5f5c978fb7751f136a80","after":"66e14ae0cfffd81f22dc291834b8ca9686a85a9b","ref":"refs/heads/ci/update-workflows-build-processes","pushedAt":"2024-07-30T08:00:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Fix typo in publish command","shortMessageHtmlLink":"Fix typo in publish command"}},{"before":null,"after":"79dd82413f21f0664f2a5f5c978fb7751f136a80","ref":"refs/heads/ci/update-workflows-build-processes","pushedAt":"2024-07-30T07:31:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Add job to test build, update actions, use ubuntu-latest instead of custom runner","shortMessageHtmlLink":"Add job to test build, update actions, use ubuntu-latest instead of c…"}},{"before":"a9077c49ec4d228a73300394f9a9c207fea42a8d","after":"c53a915d1a4b5d854a87823966e17941a8aa0e70","ref":"refs/heads/main","pushedAt":"2024-04-29T10:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Added try-catch to clearCache method (#49)","shortMessageHtmlLink":"Added try-catch to clearCache method (#49)"}},{"before":"027cc7682fa9ff57de4fabcca499bec7193bccc5","after":"a9077c49ec4d228a73300394f9a9c207fea42a8d","ref":"refs/heads/main","pushedAt":"2024-04-29T10:13:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Changed API for bulk traits update (#48)","shortMessageHtmlLink":"Changed API for bulk traits update (#48)"}},{"before":null,"after":"782328b9a3d28174600411a6f00897026d94aa34","ref":"refs/heads/revert-45-multiple_traits_update","pushedAt":"2024-04-09T10:15:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Revert \"Added bulk traits update (#45)\"\n\nThis reverts commit 027cc7682fa9ff57de4fabcca499bec7193bccc5.","shortMessageHtmlLink":"Revert \"Added bulk traits update (#45)\""}},{"before":"b37f1d78cdbf949dc4418d07b2d653a58af9418f","after":"027cc7682fa9ff57de4fabcca499bec7193bccc5","ref":"refs/heads/main","pushedAt":"2024-04-09T10:13:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Added bulk traits update (#45)","shortMessageHtmlLink":"Added bulk traits update (#45)"}},{"before":"c747fb0007e1932e014318b03c54de6c18e26c44","after":"b37f1d78cdbf949dc4418d07b2d653a58af9418f","ref":"refs/heads/main","pushedAt":"2024-02-19T08:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Feat(typing)/allow non string trait types (#43)\n\n* Update the tests to reproduce the initialisation error\r\n\r\n* Fix the initialisation error\r\n\r\n* Remove TODO comment\r\n\r\n* Allow non-string trait values\r\n\r\n* Allow non-string trait types\r\n\r\n* Basic tests\r\n\r\n* Make Trait's value to be any type and add getters\r\n\r\n* Update Trait model\r\n\r\n* Add more variations of mocked responses\r\n\r\n* Update TraitEntity tests\r\n\r\n* Add getters to TraitWithIdentity\r\n\r\n* Pass traitValue to TraitWithIdentity in setTrait() method\r\n\r\n* Add tests to different Trait value's type when setting Trait\r\n\r\n* Use traitValue in TraitsEndpoint\r\n\r\n* Update value deprecation message\r\n\r\n* Remove unnecessary constructors from Trait model\r\n\r\n* Use stringValue instead of value in tests\r\n\r\n* Add constructors that accept strict-typed value\r\n\r\n* Check the value type to be one of supported in Trait's init\r\n\r\n* Update to make the convenience constructors more explicit and also verify the original behaviour\r\n\r\n* Remove unneeded constructor keyword\r\n\r\n* Make sure we're using the old 'value' parameter\r\n\r\n* Updated the TraitWithIdentity in-line with the Trait class and added unit tests\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Elwell \r\nCo-authored-by: Vitaly Zeenko ","shortMessageHtmlLink":"Feat(typing)/allow non string trait types (#43)"}},{"before":"6a828ca8a196873bb84dabee6f5cc4681616d73d","after":"166e6ce521f587300a7fdd9004c43738c38fe942","ref":"refs/heads/feat(typing)/allow-non-string-trait-types","pushedAt":"2024-02-14T14:52:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat(typing)/allow-non-string-trait-types","shortMessageHtmlLink":"Merge branch 'main' into feat(typing)/allow-non-string-trait-types"}},{"before":"402780d86163d8965bc556787abded9bfcb71d62","after":"6a828ca8a196873bb84dabee6f5cc4681616d73d","ref":"refs/heads/feat(typing)/allow-non-string-trait-types","pushedAt":"2024-02-14T14:50:02.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Make sure we're using the old 'value' parameter","shortMessageHtmlLink":"Make sure we're using the old 'value' parameter"}},{"before":"c79499793afad5e8f0afa2f5cf900e446c4960f0","after":"c747fb0007e1932e014318b03c54de6c18e26c44","ref":"refs/heads/main","pushedAt":"2024-02-14T12:31:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Fix initialisation error on the Flagsmith SDK when enabling analytics - fixes #39 (#40)\n\n* Update the tests to reproduce the initialisation error\r\n\r\n* Fix the initialisation error\r\n\r\n* Remove TODO comment","shortMessageHtmlLink":"Fix initialisation error on the Flagsmith SDK when enabling analytics - "}},{"before":"aa8ecda01adaef393043cb46765ee43cb12452a3","after":"402780d86163d8965bc556787abded9bfcb71d62","ref":"refs/heads/feat(typing)/allow-non-string-trait-types","pushedAt":"2024-02-12T09:19:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Merge branch 'feature/fix-initialisation-error' into feat(typing)/allow-non-string-trait-types\n\n# Conflicts:\n#\tFlagsmithClient/src/main/java/com/flagsmith/entities/Trait.kt","shortMessageHtmlLink":"Merge branch 'feature/fix-initialisation-error' into feat(typing)/all…"}},{"before":null,"after":"aa8ecda01adaef393043cb46765ee43cb12452a3","ref":"refs/heads/feat(typing)/allow-non-string-trait-types","pushedAt":"2024-02-07T14:39:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Allow non-string trait values","shortMessageHtmlLink":"Allow non-string trait values"}},{"before":"2bb34a7cc03efb82c802c09a0f8c29e1879c141d","after":"c79499793afad5e8f0afa2f5cf900e446c4960f0","ref":"refs/heads/main","pushedAt":"2023-12-04T14:41:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Increase timeouts to ensure integratios tests are running correctly (#38)\n\n* Remove the cache clearing at initialisation, add method to manually clear the cache, and add unit tests to cover the expected cache behaviour.\r\n\r\n* Improvements to the negative caching test\r\n\r\n* Increase some of the timeouts to ensure that the tests run correctly","shortMessageHtmlLink":"Increase timeouts to ensure integratios tests are running correctly (#38"}},{"before":"166d04b175975783e71e3c76aba83ca50912b6f5","after":"3ca51a51d2d9bc1b34b487dc53c5a94485e90120","ref":"refs/heads/feature/better-cache-control","pushedAt":"2023-12-04T14:36:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:Flagsmith/flagsmith-kotlin-android-client into feature/better-cache-control","shortMessageHtmlLink":"Merge branch 'main' of github.com:Flagsmith/flagsmith-kotlin-android-…"}},{"before":"405f495007efb67c9cdda89a4ebf6fdeaa8dc9c6","after":"166d04b175975783e71e3c76aba83ca50912b6f5","ref":"refs/heads/feature/better-cache-control","pushedAt":"2023-12-04T14:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Increase some of the timeouts to ensure that the tests run correctly","shortMessageHtmlLink":"Increase some of the timeouts to ensure that the tests run correctly"}},{"before":"797c3875f6a72402453baeca9c40784bf37ecd74","after":"2bb34a7cc03efb82c802c09a0f8c29e1879c141d","ref":"refs/heads/main","pushedAt":"2023-12-04T12:28:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Remove cache eviction on init and add a method to allow consumers to clear the cache (#37)\n\n* Remove the cache clearing at initialisation, add method to manually clear the cache, and add unit tests to cover the expected cache behaviour.\r\n\r\n* Improvements to the negative caching test","shortMessageHtmlLink":"Remove cache eviction on init and add a method to allow consumers to …"}},{"before":null,"after":"405f495007efb67c9cdda89a4ebf6fdeaa8dc9c6","ref":"refs/heads/feature/better-cache-control","pushedAt":"2023-12-01T09:25:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Improvements to the negative caching test","shortMessageHtmlLink":"Improvements to the negative caching test"}},{"before":"63ec8c82a6106a7216966c8f65fdbe719f9bd7a0","after":null,"ref":"refs/heads/feat/real-time","pushedAt":"2023-11-09T12:10:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"}},{"before":"9aab12da7cf9f010980ddd0dc848288ed10b5bca","after":"797c3875f6a72402453baeca9c40784bf37ecd74","ref":"refs/heads/main","pushedAt":"2023-11-09T12:10:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Feature/real time flags (#28)\n\n* Feature/real time flags (#5)\r\n\r\n* Compiles and test, need to add some tests then get it into a sample app\r\n\r\n* Should be testing but not getting the errors through Fuse so can't run into the logic\r\n\r\n* Probably gone as far as I can with 2.x fuel, let's try the 3.x\r\n\r\n* Move to Retrofit - seems to be going well so far, test runs\r\n\r\n* Tidying up, setTrait test not working\r\n\r\n* All the tests are passing so will finish the retrofit migration\r\n\r\n* Updated some of the logic and added setTraits\r\n\r\n* Checkpoint commit before trying generic converter\r\n\r\n* Generics working fine\r\n\r\n* All passing for flags and such with the new generic caching\r\n\r\n* Mostly swapped to Retrofit, now need to do the analytics\r\n\r\n* Analytics now over to retrofit\r\n\r\n* Add caching for the getFlags endpoint\r\n\r\n* Get rid of the last of Fuel\r\n\r\n* Another clear-out and all working fine on the tests\r\n\r\n* Now using Retrofit cache, remove the old stuff\r\n\r\n* Now just using HTTP caching\r\n\r\n* Delete the old caching logic\r\n\r\n* Finishing off, should be done for defaults and caching\r\n\r\n* Remove unneeded todo\r\n\r\n* Remove some more code\r\n\r\n* Still just playing around with it\r\n\r\n* Move cache configuration to its own data class\r\n\r\n* Tidy up the cache config and the tests\r\n\r\n* Update the comments\r\n\r\n* Now covers the caching tests\r\n\r\n* Tidy up some more of the tests\r\n\r\n* Some more tidying up\r\n\r\n* Default to caching disabled\r\n\r\n* Last few PR comments\r\n\r\n* Split the read and write timeout for HTTP\r\n\r\n* Initial basic implementation, let's try to get things hooked up to the server\r\n\r\n* Seems to be generally working\r\n\r\n* Checkpoint commit, seems to be generally working now just need to get the flags on update\r\n\r\n* Checkpoint commit before making the changes OK'd by Matthew to move the update clock into the event service\r\n\r\n* Ensure that the event source just reconnects if it loses the connection\r\n\r\n* Events and timers now all hooked-up and working in the manual integration test\r\n\r\n* Got the integration test working\r\n\r\n* Tidy everything up and move sensitive data to environment variables\r\n\r\n* Add a new test to cover the event stream going through a reconnect cycle\r\n\r\n* Added test for the live stream of flags, tidied up the imports and various thing, changed the logic a bit for when we need to do updates from events\r\n\r\n* Update FlagsmithClient/src/test/java/com/flagsmith/RealTimeUpdatesIntegrationTests.kt\r\n\r\nCo-authored-by: Matthew Elwell \r\n\r\n* Update environment variables in the github actions\r\n\r\n* Add some error checking on the environment variables so it's a bit more obvious what's going on if we don't configure properly\r\n\r\n* Noddy change to get the tests to run again\r\n\r\n* Try printing out unsuccessful responses in the integration tests\r\n\r\n* Push more more non-empty checks\r\n\r\n* Feature/real time flags (#5) (#21)\r\n\r\n* Feature/real time flags (#5)\r\n\r\n* Compiles and test, need to add some tests then get it into a sample app\r\n\r\n* Should be testing but not getting the errors through Fuse so can't run into the logic\r\n\r\n* Probably gone as far as I can with 2.x fuel, let's try the 3.x\r\n\r\n* Move to Retrofit - seems to be going well so far, test runs\r\n\r\n* Tidying up, setTrait test not working\r\n\r\n* All the tests are passing so will finish the retrofit migration\r\n\r\n* Updated some of the logic and added setTraits\r\n\r\n* Checkpoint commit before trying generic converter\r\n\r\n* Generics working fine\r\n\r\n* All passing for flags and such with the new generic caching\r\n\r\n* Mostly swapped to Retrofit, now need to do the analytics\r\n\r\n* Analytics now over to retrofit\r\n\r\n* Add caching for the getFlags endpoint\r\n\r\n* Get rid of the last of Fuel\r\n\r\n* Another clear-out and all working fine on the tests\r\n\r\n* Now using Retrofit cache, remove the old stuff\r\n\r\n* Now just using HTTP caching\r\n\r\n* Delete the old caching logic\r\n\r\n* Finishing off, should be done for defaults and caching\r\n\r\n* Remove unneeded todo\r\n\r\n* Remove some more code\r\n\r\n* Still just playing around with it\r\n\r\n* Move cache configuration to its own data class\r\n\r\n* Tidy up the cache config and the tests\r\n\r\n* Update the comments\r\n\r\n* Now covers the caching tests\r\n\r\n* Tidy up some more of the tests\r\n\r\n* Some more tidying up\r\n\r\n* Default to caching disabled\r\n\r\n* Last few PR comments\r\n\r\n* Split the read and write timeout for HTTP\r\n\r\n* Initial basic implementation, let's try to get things hooked up to the server\r\n\r\n* Seems to be generally working\r\n\r\n* Checkpoint commit, seems to be generally working now just need to get the flags on update\r\n\r\n* Checkpoint commit before making the changes OK'd by Matthew to move the update clock into the event service\r\n\r\n* Ensure that the event source just reconnects if it loses the connection\r\n\r\n* Events and timers now all hooked-up and working in the manual integration test\r\n\r\n* Got the integration test working\r\n\r\n* Tidy everything up and move sensitive data to environment variables\r\n\r\n* Add a new test to cover the event stream going through a reconnect cycle\r\n\r\n* Added test for the live stream of flags, tidied up the imports and various thing, changed the logic a bit for when we need to do updates from events\r\n\r\n* Update FlagsmithClient/src/test/java/com/flagsmith/RealTimeUpdatesIntegrationTests.kt\r\n\r\nCo-authored-by: Matthew Elwell \r\n\r\n* Update environment variables in the github actions\r\n\r\n* Add some error checking on the environment variables so it's a bit more obvious what's going on if we don't configure properly\r\n\r\n* Noddy change to get the tests to run again\r\n\r\n* Try printing out unsuccessful responses in the integration tests\r\n\r\n* Push more more non-empty checks\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Elwell \r\n\r\n* Split the actions into push and pull-request versions\r\n\r\n* Remove the old script\r\n\r\n* Update the timeouts on the integration tests and make them a little more robust\r\n\r\n* Fix up some merge issues\r\n\r\n* Use the flow value directly in the unit tests and simplify the flow updates in the SDK so they're always passive\r\n\r\n* Quick update to see if we're getting an error back when pushing the flag\r\n\r\n* Bump to 4c runner\r\n\r\n* Move to Strings as the server prefers them. Increase the timeouts and make the check loops more CPU friendly\r\n\r\n* Updates to cover most of the review comments\r\n\r\n* Make some of the Flagsmith class external again, move the test-only portions of the API into the test folder\r\n\r\n* Suppress a case warning in the test code\r\n\r\n* Remove integration test env vars now that we know that they passed with them included\r\n\r\n* Exclude integration tests in the Kover run\r\n\r\n* Disable coverage on PR workflow\r\n\r\n* Remove some duplicated logic\r\n\r\n* Update construction of event source URL\r\n\r\n* Add some constants and rearrange a bit of code\r\n\r\n* Return the env key interceptor to its original position\r\n\r\n* Various updates to the integration tests to cover Matthew's comments\r\n\r\n* Tidied up the integration tests, also added a bit more to one of the timeouts as it was taking a while for the realtime updates to come though\r\n\r\n* Tidied some of the println() statements into the asserts, commented on the reasoning for some of the timeouts and delays\r\n\r\n---------\r\n\r\nCo-authored-by: Gareth Reese <8297652+gazreese@users.noreply.github.com>\r\nCo-authored-by: Gareth Reese ","shortMessageHtmlLink":"Feature/real time flags (#28)"}},{"before":"b373305a2782208c2fe3bb3d15ace398ffd8809f","after":"63ec8c82a6106a7216966c8f65fdbe719f9bd7a0","ref":"refs/heads/feat/real-time","pushedAt":"2023-11-07T09:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Tidied some of the println() statements into the asserts, commented on the reasoning for some of the timeouts and delays","shortMessageHtmlLink":"Tidied some of the println() statements into the asserts, commented o…"}},{"before":"695d59ad9c897c3bdb416251e74589a948f66af1","after":"b373305a2782208c2fe3bb3d15ace398ffd8809f","ref":"refs/heads/feat/real-time","pushedAt":"2023-11-02T14:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Tidied up the integration tests, also added a bit more to one of the timeouts as it was taking a while for the realtime updates to come though","shortMessageHtmlLink":"Tidied up the integration tests, also added a bit more to one of the …"}},{"before":"16b27d2a9f36c02d5c02ddbf042be5f025b73537","after":"695d59ad9c897c3bdb416251e74589a948f66af1","ref":"refs/heads/feat/real-time","pushedAt":"2023-10-23T10:25:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gazreese","name":"Gareth Reese","path":"/gazreese","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8297652?s=80&v=4"},"commit":{"message":"Various updates to the integration tests to cover Matthew's comments","shortMessageHtmlLink":"Various updates to the integration tests to cover Matthew's comments"}},{"before":"b3038521c0cf4c03d7c8cad2babb910f9d9823ca","after":"16b27d2a9f36c02d5c02ddbf042be5f025b73537","ref":"refs/heads/feat/real-time","pushedAt":"2023-10-04T17:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewelwell","name":"Matthew Elwell","path":"/matthewelwell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14089968?s=80&v=4"},"commit":{"message":"Disable coverage on PR workflow","shortMessageHtmlLink":"Disable coverage on PR workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxMzoyMTowNi4wMDAwMDBazwAAAASlZbIt","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxMzoyMTowNi4wMDAwMDBazwAAAASlZbIt","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wNFQxNzowMTowOS4wMDAwMDBazwAAAAOPdGWo"}},"title":"Activity · Flagsmith/flagsmith-kotlin-android-client"}