{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65031294,"defaultBranch":"master","name":"fcm-django","ownerLogin":"xtrinch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-05T15:58:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7256491?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716632751.0","currentOid":""},"activityList":{"items":[{"before":"8398935dbb89b0932b806bc1afef2384c67d7d7c","after":"518414f4b364980d7708daaeed04077a3aaad1d4","ref":"refs/heads/master","pushedAt":"2024-05-25T10:32:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"offer MYSQL_COMPATIBILITY setting to remove unique from the model (#267)\n\n* offer MYSQL_COMPATIBILITY setting to remove unique from the model\r\n\r\n* Update 0010_unique_registration_id.py\r\n\r\n* Update 0011_fcmdevice_fcm_django_registration_id_user_id_idx.py\r\n\r\n* black\r\n\r\n* explain edge case and document alternative to get the best of both worlds\r\n\r\n* add missing new line\r\n\r\n* improve section order","shortMessageHtmlLink":"offer MYSQL_COMPATIBILITY setting to remove unique from the model (#267)"}},{"before":"9623a29de6213f80e29f83f7ebf4ba87959e4dc1","after":null,"ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-05-15T10:33:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"887b44071e19bbadaa5a7a9b88afaf330aaa9ecb","after":"8398935dbb89b0932b806bc1afef2384c67d7d7c","ref":"refs/heads/master","pushedAt":"2024-05-15T10:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump black from 22.3.0 to 24.3.0 (#259)\n\nBumps [black](https://github.com/psf/black) from 22.3.0 to 24.3.0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/compare/22.3.0...24.3.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump black from 22.3.0 to 24.3.0 (#259)"}},{"before":"99a63996da1e194113cc5226a3940b6f5a91475e","after":"887b44071e19bbadaa5a7a9b88afaf330aaa9ecb","ref":"refs/heads/master","pushedAt":"2024-05-15T10:33:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"swappable device model (#239)\n\n* add swapper\r\n\r\n* add tests and enable swapper\r\n\r\n* more versions of python\r\n\r\n* add databases\r\n\r\n* fix tests\r\n\r\n* migrate to mariadb\r\n\r\n* fix test model\r\n\r\n* add tastypie test\r\n\r\n* update docs\r\n\r\n* fix tests for swapped models\r\n\r\n* add tests for admin panel\r\n\r\n* cleanup tests\r\n\r\n* add test device swap owner\r\n\r\n* fix links\r\n\r\n* remove pyest.ini\r\n\r\n* fix docs\r\n\r\n* add notes for tests\r\n\r\n* removed redundant model\r\n\r\n* split api tests\r\n\r\n* remove comment code\r\n\r\n* update docs\r\n\r\n* update to create default device only when required\r\n\r\n* add tests for swapped model\r\n\r\n---------\r\n\r\nCo-authored-by: Mojca Rojko ","shortMessageHtmlLink":"swappable device model (#239)"}},{"before":"daec997d73e0c26a267fd4ee284497e11b987235","after":"99a63996da1e194113cc5226a3940b6f5a91475e","ref":"refs/heads/master","pushedAt":"2024-05-09T08:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"fix: the message was sent to individual inactive device (#262)","shortMessageHtmlLink":"fix: the message was sent to individual inactive device (#262)"}},{"before":"e7f3d900dc16cc569853ce62e90b436227d39c65","after":"daec997d73e0c26a267fd4ee284497e11b987235","ref":"refs/heads/master","pushedAt":"2024-05-06T11:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Remove cron update jobs","shortMessageHtmlLink":"Remove cron update jobs"}},{"before":"8e95b7c87ac365ae06dc9db6e67753abeed09527","after":"e7f3d900dc16cc569853ce62e90b436227d39c65","ref":"refs/heads/master","pushedAt":"2024-05-06T10:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"215947a1075a32ea26166010fda0242255f5043d","after":"8e95b7c87ac365ae06dc9db6e67753abeed09527","ref":"refs/heads/master","pushedAt":"2024-04-08T11:32:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Use `send_each()` instead of deprecated `send_all()` (#260)","shortMessageHtmlLink":"Use send_each() instead of deprecated send_all() (#260)"}},{"before":"d2b89970f65b776e1c19f313e8c1b4c2c1bb3301","after":"215947a1075a32ea26166010fda0242255f5043d","ref":"refs/heads/master","pushedAt":"2024-04-08T06:49:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Remove list filter by user from admin.py (#257)\n\nIt's better to remove the admin's option to list filter by user. \r\n\r\nWhen loading the list page, it tries to load and render all options... which are all users. So it gets extremely large and meaningless.\r\n\r\n[Source of the problem](https://github.com/xtrinch/fcm-django/pull/221)","shortMessageHtmlLink":"Remove list filter by user from admin.py (#257)"}},{"before":null,"after":"9623a29de6213f80e29f83f7ebf4ba87959e4dc1","ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-03-20T17:02:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump black from 22.3.0 to 24.3.0\n\nBumps [black](https://github.com/psf/black) from 22.3.0 to 24.3.0.\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/22.3.0...24.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump black from 22.3.0 to 24.3.0"}},{"before":"20e275618b47cea4e1b4dd3b1a8c640a164a7ec5","after":"d2b89970f65b776e1c19f313e8c1b4c2c1bb3301","ref":"refs/heads/master","pushedAt":"2023-12-30T18:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"21d53aca71661117feb48b551989a748d2aa42e0","after":"20e275618b47cea4e1b4dd3b1a8c640a164a7ec5","ref":"refs/heads/master","pushedAt":"2023-06-12T06:53:58.323Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Update cron-update.yml","shortMessageHtmlLink":"Update cron-update.yml"}},{"before":"2c725fbb6d59644a123a8b841e072703a2aaf62f","after":"21d53aca71661117feb48b551989a748d2aa42e0","ref":"refs/heads/master","pushedAt":"2023-06-11T17:48:13.023Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Update cron-update.yml","shortMessageHtmlLink":"Update cron-update.yml"}},{"before":"4eb4588eea02afe47cccadfa56460e8433baff94","after":"2c725fbb6d59644a123a8b841e072703a2aaf62f","ref":"refs/heads/master","pushedAt":"2023-06-11T17:46:18.966Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"add tests (#247)","shortMessageHtmlLink":"add tests (#247)"}},{"before":"9a30aba279c5aad61fc584a2aeaa724dd6812282","after":"4eb4588eea02afe47cccadfa56460e8433baff94","ref":"refs/heads/master","pushedAt":"2023-06-08T07:16:24.642Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"fix rollback migration (#246)\n\n* fix rollback migration\r\n\r\n* fix migration","shortMessageHtmlLink":"fix rollback migration (#246)"}},{"before":"cf3c477524a9fefedd2f8d096fc49471ec26ba51","after":"9a30aba279c5aad61fc584a2aeaa724dd6812282","ref":"refs/heads/master","pushedAt":"2023-06-06T13:34:06.495Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Remove python 3.6 from classifiers","shortMessageHtmlLink":"Remove python 3.6 from classifiers"}},{"before":"887ed29ca34d4a1feb4e6cd065e9967cd1a61bb5","after":"cf3c477524a9fefedd2f8d096fc49471ec26ba51","ref":"refs/heads/master","pushedAt":"2023-06-06T13:28:54.070Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Update tox.ini","shortMessageHtmlLink":"Update tox.ini"}},{"before":"1650e0b9daf843fdfad600a253e1c003a2484bed","after":"887ed29ca34d4a1feb4e6cd065e9967cd1a61bb5","ref":"refs/heads/master","pushedAt":"2023-06-06T13:28:26.484Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Add tests for AbstractFCMDevice.send_message (#245)\n\n* Extract test settings to a separate testing_settings module\r\n\r\n* Add tests for AbstractFCMDevice.send_message\r\n\r\n* Fix typing\r\n\r\n* Refactor FCMDevice.send_message tests, add case for firebase error\r\n\r\nExtract fixtures to tests/conftest.py for reusability\r\nWrite a test case for handling firebase errors\r\n\r\n* Add tests for AbstractFCMDevice.send_topic_message\r\n\r\n* Fix type hint for AbstractFCMDevice.send_message return value\r\n\r\n* Remove unused import\r\n\r\n* Add -v flag to pytest command in tox.ini","shortMessageHtmlLink":"Add tests for AbstractFCMDevice.send_message (#245)"}},{"before":"b621e6fb2a87daed20ccae106d6d90f9da481a9a","after":"1650e0b9daf843fdfad600a253e1c003a2484bed","ref":"refs/heads/master","pushedAt":"2023-06-06T06:59:33.433Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Update README.rst","shortMessageHtmlLink":"Update README.rst"}},{"before":"acebb7d50cf4df44ea58a61fbc93d6eb2641b970","after":"b621e6fb2a87daed20ccae106d6d90f9da481a9a","ref":"refs/heads/master","pushedAt":"2023-06-06T06:54:09.457Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Raising the Firebase error instead of returning (#241)\n\n* Raising the Firebase error instead of returning\r\n\r\n* Refactored code\r\n\r\n* Test FirebaseError is raised to caller of FCMDevice methods\r\n\r\n* Removed return type and exception variable\r\n\r\n---------\r\n\r\nCo-authored-by: Henrik Lindgren ","shortMessageHtmlLink":"Raising the Firebase error instead of returning (#241)"}},{"before":"3ca790b7a169863cc9775b0c21a59eea421de6d1","after":"acebb7d50cf4df44ea58a61fbc93d6eb2641b970","ref":"refs/heads/master","pushedAt":"2023-06-05T09:26:00.639Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"depend on actual requirements of application in tests (#244)","shortMessageHtmlLink":"depend on actual requirements of application in tests (#244)"}},{"before":"06041fe788ae27f10d587176a93f012d8d6e5d84","after":"3ca790b7a169863cc9775b0c21a59eea421de6d1","ref":"refs/heads/master","pushedAt":"2023-06-05T06:56:17.037Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Separate dev and test requirements (#243)\n\n* Separate development and test dependencies\r\n\r\n- Add requirements_dev.txt for managing dev requirements\r\n- Add requirements_test.txt for managing test requirements (use in tox\r\n and CI)\r\n- Add isort and black to dev requirements\r\n- Update README and docs\r\n\r\n* Add pytest-watcher to dev requirements\r\n\r\n* Add firebase-admin to tox.ini\r\n\r\n* Sort requirements_dev.txt\r\n\r\n* Add tox to requirements_dev.txt","shortMessageHtmlLink":"Separate dev and test requirements (#243)"}},{"before":"4bb445bcfabaa9dce6a35467db02a9681ee0d39e","after":"06041fe788ae27f10d587176a93f012d8d6e5d84","ref":"refs/heads/master","pushedAt":"2023-05-31T09:19:01.721Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"add test configuration with an example(#204) (#240)\n\n* add test configuration with an example(#204)\r\n\r\n* Run tox with Github Actions","shortMessageHtmlLink":"add test configuration with an example(#204) (#240)"}},{"before":"a4ff70583ca9d10e4b4104facca1e0cbd4d3e5e1","after":"4bb445bcfabaa9dce6a35467db02a9681ee0d39e","ref":"refs/heads/master","pushedAt":"2023-05-31T09:14:08.525Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"0ea3e031778dcfe041199be0a9193f5b846abe7a","after":"a4ff70583ca9d10e4b4104facca1e0cbd4d3e5e1","ref":"refs/heads/master","pushedAt":"2023-05-31T09:06:42.364Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"update requirements (#237)\n\n* update requirements\r\n\r\n* add doc\r\n\r\n* bump requirements in setup.py","shortMessageHtmlLink":"update requirements (#237)"}},{"before":"f3699515f97cabb278d6f5d0b98ed73f4f9f3a6d","after":"0ea3e031778dcfe041199be0a9193f5b846abe7a","ref":"refs/heads/master","pushedAt":"2023-05-29T13:05:06.994Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"5bbd7d0168ab26221621d6749522b35e0581f56d","after":"f3699515f97cabb278d6f5d0b98ed73f4f9f3a6d","ref":"refs/heads/master","pushedAt":"2023-05-29T12:58:43.741Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Let MySQL pass migrations with unsupported text indexes(#236) (#238)","shortMessageHtmlLink":"Let MySQL pass migrations with unsupported text indexes(#236) (#238)"}},{"before":"3751455e1d118a5d27c6abf6aaa89dcb2c43d85e","after":"5bbd7d0168ab26221621d6749522b35e0581f56d","ref":"refs/heads/master","pushedAt":"2023-05-05T08:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Pre-commit","shortMessageHtmlLink":"Pre-commit"}},{"before":"080b4cea37b288869a15ea8d23f259bd7d73c42f","after":"3751455e1d118a5d27c6abf6aaa89dcb2c43d85e","ref":"refs/heads/master","pushedAt":"2023-05-05T08:08:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"53be10964fc7375db269dc84ab40de8384328609","after":"080b4cea37b288869a15ea8d23f259bd7d73c42f","ref":"refs/heads/master","pushedAt":"2023-05-05T08:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xtrinch","name":"Mojca Rojko","path":"/xtrinch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7256491?s=80&v=4"},"commit":{"message":"Remove UPDATE_ON_DUPLICATE_REG_ID","shortMessageHtmlLink":"Remove UPDATE_ON_DUPLICATE_REG_ID"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6pUrQA","startCursor":null,"endCursor":null}},"title":"Activity ยท xtrinch/fcm-django"}