{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":121547985,"defaultBranch":"master","name":"android","ownerLogin":"gotify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-14T18:49:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36410427?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696790240.0","currentOid":""},"activityList":{"items":[{"before":"a83cd18a0397a78208d421be3a312b8883de2348","after":"7b8e0ba1b3aeac6fbe69bed0d9eb71d428f68c7a","ref":"refs/heads/master","pushedAt":"2024-04-26T12:21:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #346 from cyb3rko/link-colours-fix\n\nAdopt hyperlink color for non-markdown messages","shortMessageHtmlLink":"Merge pull request #346 from cyb3rko/link-colours-fix"}},{"before":"d5903b25312188c9d5a35eaac0281cb3fcfd1670","after":"a83cd18a0397a78208d421be3a312b8883de2348","ref":"refs/heads/master","pushedAt":"2024-04-26T12:20:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #345 from cyb3rko/svg-support\n\nAdd SVG support","shortMessageHtmlLink":"Merge pull request #345 from cyb3rko/svg-support"}},{"before":"8a1802e5ed6377ac8dcdc3854cbadce3b15b1ee4","after":"d5903b25312188c9d5a35eaac0281cb3fcfd1670","ref":"refs/heads/master","pushedAt":"2024-04-21T11:01:13.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #337 from cyb3rko/picasso-to-coil\n\nReplace Picasso with Coil","shortMessageHtmlLink":"Merge pull request #337 from cyb3rko/picasso-to-coil"}},{"before":"286074386d81e00da6833815add6cf0faeaa0e46","after":"8a1802e5ed6377ac8dcdc3854cbadce3b15b1ee4","ref":"refs/heads/master","pushedAt":"2024-04-17T17:28:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #342 from cyb3rko/screenshots-refresh\n\nRefresh app screenshots","shortMessageHtmlLink":"Merge pull request #342 from cyb3rko/screenshots-refresh"}},{"before":"433f7ec341bba3d7ded4b769c0b44dea83158c23","after":"286074386d81e00da6833815add6cf0faeaa0e46","ref":"refs/heads/master","pushedAt":"2024-03-08T12:39:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #336 from cyb3rko/build-update\n\nBuild update","shortMessageHtmlLink":"Merge pull request #336 from cyb3rko/build-update"}},{"before":"07f931d3305a4b5ee9afacbfcde464efb2281e56","after":"433f7ec341bba3d7ded4b769c0b44dea83158c23","ref":"refs/heads/master","pushedAt":"2024-03-06T16:05:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #335 from cyb3rko/readme-refresh\n\nReadme refresh","shortMessageHtmlLink":"Merge pull request #335 from cyb3rko/readme-refresh"}},{"before":"028e29af0891f6bc6a75d777d5f07f82849caf9f","after":"07f931d3305a4b5ee9afacbfcde464efb2281e56","ref":"refs/heads/master","pushedAt":"2023-12-01T11:10:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Separate broadcasts to prevent duplicate messages (#327)","shortMessageHtmlLink":"Separate broadcasts to prevent duplicate messages (#327)"}},{"before":"6234c3a438dbae5d075b58014034389c7eb65790","after":"028e29af0891f6bc6a75d777d5f07f82849caf9f","ref":"refs/heads/master","pushedAt":"2023-12-01T10:41:27.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #325 from cyb3rko/update-build","shortMessageHtmlLink":"Merge pull request #325 from cyb3rko/update-build"}},{"before":"0d423c1ce4b0412cb8f6b6c187bf405afd0594ae","after":"6234c3a438dbae5d075b58014034389c7eb65790","ref":"refs/heads/master","pushedAt":"2023-11-25T10:27:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #326 from cyb3rko/autofill-improvement\n\nImprove password manager autofill compatibility","shortMessageHtmlLink":"Merge pull request #326 from cyb3rko/autofill-improvement"}},{"before":"b6519d1de47d07f711ae48c9f9ed855dfa6da219","after":"0d423c1ce4b0412cb8f6b6c187bf405afd0594ae","ref":"refs/heads/master","pushedAt":"2023-11-18T14:13:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Switch to ListAdapter (replacing RecyclerView.Adapter) (#321)","shortMessageHtmlLink":"Switch to ListAdapter (replacing RecyclerView.Adapter) (#321)"}},{"before":"2082e6d46e2b78dd533ef655f4c88e8566d73108","after":"b6519d1de47d07f711ae48c9f9ed855dfa6da219","ref":"refs/heads/master","pushedAt":"2023-11-17T12:39:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #322 from cyb3rko/console-cleanup\n\nCleanup console output","shortMessageHtmlLink":"Merge pull request #322 from cyb3rko/console-cleanup"}},{"before":"2082e6d46e2b78dd533ef655f4c88e8566d73108","after":null,"ref":"refs/tags/v2.7.1","pushedAt":"2023-10-08T18:36:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"d3d28be7110f97306e2530cdc27d76c3934b0216","after":"2082e6d46e2b78dd533ef655f4c88e8566d73108","ref":"refs/heads/master","pushedAt":"2023-10-08T18:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Version 2.7.1","shortMessageHtmlLink":"Version 2.7.1"}},{"before":"d3d28be7110f97306e2530cdc27d76c3934b0216","after":null,"ref":"refs/tags/v2.7.1","pushedAt":"2023-10-08T18:26:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"b1be4d7b767d17b5043a7f24544963ec0d012354","after":null,"ref":"refs/heads/crash","pushedAt":"2023-10-08T18:16:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"5e67cc83c0cc7643d6670073d0cda25b08ea33d0","after":"d3d28be7110f97306e2530cdc27d76c3934b0216","ref":"refs/heads/master","pushedAt":"2023-10-08T18:16:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #318 from gotify/crash\n\nfix: remove probably unnecessary unregister","shortMessageHtmlLink":"Merge pull request #318 from gotify/crash"}},{"before":"dbfd42650a711dfa137ef34f12227c73d593e438","after":"b1be4d7b767d17b5043a7f24544963ec0d012354","ref":"refs/heads/crash","pushedAt":"2023-10-08T18:01:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: remove probably unnecessary unregister\n\nWhen the refresh button is clicked in the navigation drawer, then\nstartPushService is executed which registers the handler. The\nWebSocketService itself is reused, thus isn't created again or\ndestroyed. From my tests the callback isn't registered twice after the\nrefresh. Thus, I'd expect the unregister isn't needed at all because\nandroid somehow does this automagically.","shortMessageHtmlLink":"fix: remove probably unnecessary unregister"}},{"before":"5062031ed054b2800756c81dcfbe81a1adaddf04","after":null,"ref":"refs/heads/log","pushedAt":"2023-10-08T18:00:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"361c480a7cf563d43c12397ec9b73dc7fed11f4a","after":"5e67cc83c0cc7643d6670073d0cda25b08ea33d0","ref":"refs/heads/master","pushedAt":"2023-10-08T18:00:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #317 from gotify/log\n\nMigrate to tinylog","shortMessageHtmlLink":"Merge pull request #317 from gotify/log"}},{"before":"3f48a1bb333d8e21ffcf4811acd6da6eff1b6de5","after":"5062031ed054b2800756c81dcfbe81a1adaddf04","ref":"refs/heads/log","pushedAt":"2023-10-08T08:22:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Add android application with onCreate hook","shortMessageHtmlLink":"Add android application with onCreate hook"}},{"before":"f74c2fa853732a2a169ed202cd4f1d94e205bbed","after":"3f48a1bb333d8e21ffcf4811acd6da6eff1b6de5","ref":"refs/heads/log","pushedAt":"2023-10-08T07:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fixup! Configure tinylog","shortMessageHtmlLink":"fixup! Configure tinylog"}},{"before":"cdcbd1146145fac154d9f0a900937057414e54cd","after":"f74c2fa853732a2a169ed202cd4f1d94e205bbed","ref":"refs/heads/log","pushedAt":"2023-10-08T06:55:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fixup! Configure tinylog","shortMessageHtmlLink":"fixup! Configure tinylog"}},{"before":null,"after":"dbfd42650a711dfa137ef34f12227c73d593e438","ref":"refs/heads/crash","pushedAt":"2023-10-07T13:27:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: remove probably unnecessary unregister\n\nWhen the refresh button is clicked in the navigation drawer, then\nstartPushService is executed which registers the handler. The\nWebSocketService itself is reused, thus isn't created again or\ndestroyed. From my tests the callback isn't registered twice after the\nrefresh. Thus, I'd expect the unregister isn't needed at all because\nandroid somehow does this automagically.","shortMessageHtmlLink":"fix: remove probably unnecessary unregister"}},{"before":"995d95b630dca37b60e0464f08da13adcef8c3ab","after":"cdcbd1146145fac154d9f0a900937057414e54cd","ref":"refs/heads/log","pushedAt":"2023-10-07T12:30:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Add android application with onCreate hook","shortMessageHtmlLink":"Add android application with onCreate hook"}},{"before":"00bb277c6ba4d982b7760b1a26e4b40e7562257e","after":"995d95b630dca37b60e0464f08da13adcef8c3ab","ref":"refs/heads/log","pushedAt":"2023-10-07T12:29:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Add android application with onCreate hook","shortMessageHtmlLink":"Add android application with onCreate hook"}},{"before":null,"after":"00bb277c6ba4d982b7760b1a26e4b40e7562257e","ref":"refs/heads/log","pushedAt":"2023-10-07T12:27:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Add android application with onCreate hook","shortMessageHtmlLink":"Add android application with onCreate hook"}},{"before":"6dd5fe4725d8b3d6eeb0a180ed79c0525a61f10e","after":"361c480a7cf563d43c12397ec9b73dc7fed11f4a","ref":"refs/heads/master","pushedAt":"2023-10-07T09:37:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #315 from cyb3rko/intent-url-protection\n\nProtection of intentURL attack using interactive dialog confirmation","shortMessageHtmlLink":"Merge pull request #315 from cyb3rko/intent-url-protection"}},{"before":"310b73ac5531f6e4653542b93b66ecaec48598c9","after":"6dd5fe4725d8b3d6eeb0a180ed79c0525a61f10e","ref":"refs/heads/master","pushedAt":"2023-10-03T12:47:49.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #314 from cyb3rko/fix-permission-blocking\n\nFix blocking permission requests","shortMessageHtmlLink":"Merge pull request #314 from cyb3rko/fix-permission-blocking"}},{"before":"53ff03ead38b590aa390b82e62a4419bf770bdb3","after":"310b73ac5531f6e4653542b93b66ecaec48598c9","ref":"refs/heads/master","pushedAt":"2023-07-29T18:10:47.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #307 from cyb3rko/fix-build-warnings\n\nFix build warnings","shortMessageHtmlLink":"Merge pull request #307 from cyb3rko/fix-build-warnings"}},{"before":"4aad74a5d2f2a91df08643dfb6d66223487032de","after":"53ff03ead38b590aa390b82e62a4419bf770bdb3","ref":"refs/heads/master","pushedAt":"2023-07-19T18:28:47.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #304 from cyb3rko/update-build\n\nUpdate build components","shortMessageHtmlLink":"Merge pull request #304 from cyb3rko/update-build"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOyDlZQA","startCursor":null,"endCursor":null}},"title":"Activity ยท gotify/android"}