{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":755804236,"defaultBranch":"master","name":"Gemini-API","ownerLogin":"HanaokaYuzu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-11T05:26:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/157540577?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717091193.0","currentOid":""},"activityList":{"items":[{"before":"2fab029b76a336ead2f3b071595fb581edf7d5e4","after":"fa54d00dffd4682c9c150379f364e7cf403ee176","ref":"refs/heads/master","pushedAt":"2024-05-30T17:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: use fallback text if generation result contains card content only\n\nclose #17","shortMessageHtmlLink":"feat: use fallback text if generation result contains card content only"}},{"before":"d45b090774556e6ddfd498a0b80a3f13f6d8ba1b","after":"2fab029b76a336ead2f3b071595fb581edf7d5e4","ref":"refs/heads/master","pushedAt":"2024-05-26T22:24:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix(client): fix a bug which causes client's running status not to be updated","shortMessageHtmlLink":"fix(client): fix a bug which causes client's running status not to be…"}},{"before":"b5388e20e1124b8db38185d95cb83ffd5ae15275","after":"d45b090774556e6ddfd498a0b80a3f13f6d8ba1b","ref":"refs/heads/master","pushedAt":"2024-05-26T02:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: return file path if `GeneratedImage.save()` succeeds","shortMessageHtmlLink":"fix: return file path if GeneratedImage.save() succeeds"}},{"before":"e978a5f115a493d00d496177d034e3cb3643a9fb","after":"b5388e20e1124b8db38185d95cb83ffd5ae15275","ref":"refs/heads/master","pushedAt":"2024-05-25T23:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: add support for pathlib.Path objects as generation input","shortMessageHtmlLink":"feat: add support for pathlib.Path objects as generation input"}},{"before":"17523c229f2fa43bdc331f976865e4013f693ce4","after":"e978a5f115a493d00d496177d034e3cb3643a9fb","ref":"refs/heads/master","pushedAt":"2024-05-23T21:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: allow uploading multiple images in a single generation","shortMessageHtmlLink":"feat: allow uploading multiple images in a single generation"}},{"before":"499d87d8470c5e5506ce1c3557c5eed6da128c03","after":"17523c229f2fa43bdc331f976865e4013f693ce4","ref":"refs/heads/master","pushedAt":"2024-05-22T00:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: update web image parsing path","shortMessageHtmlLink":"fix: update web image parsing path"}},{"before":"0ea771cf2114ce7e638c4dee2bd72af99b05bd1a","after":"499d87d8470c5e5506ce1c3557c5eed6da128c03","ref":"refs/heads/master","pushedAt":"2024-04-28T09:00:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: fix unexpected import error when browser-cookie3 is not installed","shortMessageHtmlLink":"fix: fix unexpected import error when browser-cookie3 is not installed"}},{"before":"f854a4aa461c65cd64f08e3b813f67a0075b6c96","after":"0ea771cf2114ce7e638c4dee2bd72af99b05bd1a","ref":"refs/heads/master","pushedAt":"2024-04-05T03:31:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"test: add unit test for retrieving previous conversation","shortMessageHtmlLink":"test: add unit test for retrieving previous conversation"}},{"before":"02a92d3a4ac388c75afb2970e61b6a5eeca211c1","after":"f854a4aa461c65cd64f08e3b813f67a0075b6c96","ref":"refs/heads/master","pushedAt":"2024-04-05T02:46:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"Merge pull request #13\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #13"}},{"before":"4d28f0f1f721db95a27aca2667e1aa8b4ac114f5","after":"02a92d3a4ac388c75afb2970e61b6a5eeca211c1","ref":"refs/heads/master","pushedAt":"2024-03-23T20:21:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: catch exceptions raised by browser-cookie3 by default\n\n(ref #10)","shortMessageHtmlLink":"fix: catch exceptions raised by browser-cookie3 by default"}},{"before":"800c82f858958367ff1acbf052c8297db7bf1f47","after":"4d28f0f1f721db95a27aca2667e1aa8b4ac114f5","ref":"refs/heads/master","pushedAt":"2024-03-20T16:04:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"build: update minimum python version requirement to 3.10","shortMessageHtmlLink":"build: update minimum python version requirement to 3.10"}},{"before":"8f4d469c993368692cca530b61c72fe52a1ea9b0","after":"800c82f858958367ff1acbf052c8297db7bf1f47","ref":"refs/heads/master","pushedAt":"2024-03-20T04:32:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: now cookie refresh task can be correctly canceled on init","shortMessageHtmlLink":"fix: now cookie refresh task can be correctly canceled on init"}},{"before":"4f2e5ced15ddf9459e998f6bbb80be168900d98c","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2024-03-19T00:58:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"}},{"before":"4f2e5ced15ddf9459e998f6bbb80be168900d98c","after":"8f4d469c993368692cca530b61c72fe52a1ea9b0","ref":"refs/heads/master","pushedAt":"2024-03-19T00:53:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: v1.0.0 release\n\n- feat: add support to auto refresh cookies in background\n- feat: add support to import cookies from local browser\n- feat: add support to control log level\n- feat: now client will automatically retry when generate_content raises APIError\n- fix: now the timeout value will be correctly applied after re-initializing the client\n- docs: update readme and function docstrings\n- refactor: split utils.py into multiple files\n- build: update supported python version\n\nclose #6","shortMessageHtmlLink":"feat: v1.0.0 release"}},{"before":"0922a14a68ea7c1bab4c853d02a0ef1310ab5011","after":"4f2e5ced15ddf9459e998f6bbb80be168900d98c","ref":"refs/heads/master","pushedAt":"2024-03-19T00:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: v1.0.0 release\n\n- feat: add support to auto refresh cookies in background\n- feat: add support to import cookies from local browser\n- feat: add support to control log level\n- feat: now client will automatically retry when generate_content raises APIError\n- fix: now the timeout value will be correctly applied after re-initializing the client\n- docs: update readme and function docstrings\n- refactor: split utils.py into multiple files\n-build: update supported python version\n\nclose #6","shortMessageHtmlLink":"feat: v1.0.0 release"}},{"before":"d2274c281018799e3bb5da714343b8e5bbc03a1b","after":"0922a14a68ea7c1bab4c853d02a0ef1310ab5011","ref":"refs/heads/master","pushedAt":"2024-03-15T05:08:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: uploading file and saving image now will inherit proxy settings from GeminiClient","shortMessageHtmlLink":"feat: uploading file and saving image now will inherit proxy settings…"}},{"before":"6c48d5043d5c6b4851b29c06ccf180507693aee8","after":"d2274c281018799e3bb5da714343b8e5bbc03a1b","ref":"refs/heads/master","pushedAt":"2024-03-07T06:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: add support to upload image and generate contents from image","shortMessageHtmlLink":"feat: add support to upload image and generate contents from image"}},{"before":"e1617c9209c68fdd36b1f3fda3ab6b495da28354","after":"6c48d5043d5c6b4851b29c06ccf180507693aee8","ref":"refs/heads/master","pushedAt":"2024-03-06T06:55:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: remove hyperlinks from readme badges to fix visual effect","shortMessageHtmlLink":"docs: remove hyperlinks from readme badges to fix visual effect"}},{"before":"60d4902b20817f719e2bbcdc81e137c71d8a7eef","after":"e1617c9209c68fdd36b1f3fda3ab6b495da28354","ref":"refs/heads/master","pushedAt":"2024-03-06T06:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: remove hyperlinks from readme badges to fix visual effect","shortMessageHtmlLink":"docs: remove hyperlinks from readme badges to fix visual effect"}},{"before":"672a4928d61ed53ab095484f9dc55f534b152dff","after":"60d4902b20817f719e2bbcdc81e137c71d8a7eef","ref":"refs/heads/master","pushedAt":"2024-03-06T06:32:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: update readme with local assets","shortMessageHtmlLink":"docs: update readme with local assets"}},{"before":"48fe0388630316dc8098d0872fa9272db01b306c","after":"672a4928d61ed53ab095484f9dc55f534b152dff","ref":"refs/heads/master","pushedAt":"2024-03-06T06:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: change license to AGPL-3.0, add status badges to readme","shortMessageHtmlLink":"docs: change license to AGPL-3.0, add status badges to readme"}},{"before":"be49bc3147503ffd23b08210c9338fa34cab4421","after":"48fe0388630316dc8098d0872fa9272db01b306c","ref":"refs/heads/master","pushedAt":"2024-03-05T06:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: update README.md with table of contents and stylized blockquotes","shortMessageHtmlLink":"docs: update README.md with table of contents and stylized blockquotes"}},{"before":"b5c58a85c0c575e104178651a4b92ba8979fea81","after":"be49bc3147503ffd23b08210c9338fa34cab4421","ref":"refs/heads/master","pushedAt":"2024-03-01T19:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"build: rename package import name from \"gemini\" to \"gemini_webapi\"\n\n- close #8","shortMessageHtmlLink":"build: rename package import name from \"gemini\" to \"gemini_webapi\""}},{"before":"3341fd2e0084f705bf81e7f11a79008e9fbd27b5","after":"b5c58a85c0c575e104178651a4b92ba8979fea81","ref":"refs/heads/master","pushedAt":"2024-02-29T22:23:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: v0.4.0 release\n\n- fix: update index of GeneratedImage.alt\n- fix: now secure_1psidts will only be passed to cookies if it is not empty\n- feat: add an optional parameter to Image.save() to skip images with invalid file names\n- feat: Image.save() now returns saved file path on success\n- refactor: code reorganization and cleanup\n- test: updated unit tests","shortMessageHtmlLink":"feat: v0.4.0 release"}},{"before":"4da5170e13b282b0bd867b6688c4ee60df7ad2ea","after":"3341fd2e0084f705bf81e7f11a79008e9fbd27b5","ref":"refs/heads/master","pushedAt":"2024-02-25T09:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix: update GeminiClient.close and Image.save","shortMessageHtmlLink":"fix: update GeminiClient.close and Image.save"}},{"before":"5b78c88b289d2d5e346cdec16bf8e1facf8e58eb","after":"4da5170e13b282b0bd867b6688c4ee60df7ad2ea","ref":"refs/heads/master","pushedAt":"2024-02-18T08:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"feat: add support for Gemini extensions\n\n#2","shortMessageHtmlLink":"feat: add support for Gemini extensions"}},{"before":"2c035e028bcaedd7ed14897cf7395ff0c95312df","after":"5b78c88b289d2d5e346cdec16bf8e1facf8e58eb","ref":"refs/heads/master","pushedAt":"2024-02-16T18:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"fix(image): fix validation error, improve image saving function\n\n#3","shortMessageHtmlLink":"fix(image): fix validation error, improve image saving function"}},{"before":"5b432f91503d1597e250004b50f6c118221b3751","after":"2c035e028bcaedd7ed14897cf7395ff0c95312df","ref":"refs/heads/master","pushedAt":"2024-02-15T22:38:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: update README.md with availability of image generation feature\n\nClose #1","shortMessageHtmlLink":"docs: update README.md with availability of image generation feature"}},{"before":"e1f867a3a34327c86b4f4ddaae4388110ec40a64","after":"5b432f91503d1597e250004b50f6c118221b3751","ref":"refs/heads/master","pushedAt":"2024-02-15T04:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"docs: update README.md with image saving feature","shortMessageHtmlLink":"docs: update README.md with image saving feature"}},{"before":"df74f4ae9626cb93d5825a65194ecfd0f3e8fbfc","after":"e1f867a3a34327c86b4f4ddaae4388110ec40a64","ref":"refs/heads/master","pushedAt":"2024-02-15T04:18:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HanaokaYuzu","name":"UZQueen","path":"/HanaokaYuzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157540577?s=80&v=4"},"commit":{"message":"test: add unit tests for client features and saving image","shortMessageHtmlLink":"test: add unit tests for client features and saving image"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWEiZKQA","startCursor":null,"endCursor":null}},"title":"Activity · HanaokaYuzu/Gemini-API"}