{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":566323731,"defaultBranch":"main","name":"Easydict","ownerLogin":"tisfeng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-15T12:41:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25194972?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717426912.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"da5f04824806f4a7e31f36bade31c77d6ab8553f","ref":"refs/heads/enable-cancel-chatsStream","pushedAt":"2024-06-03T15:01:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: update library tisfeng/OpenAI, enable to cancel OpenAI stream query","shortMessageHtmlLink":"perf: update library tisfeng/OpenAI, enable to cancel OpenAI stream q…"}},{"before":null,"after":"381033d4d27cf95a398ee1c608e33137a9003090","ref":"refs/heads/swiftui-query-window","pushedAt":"2024-06-03T11:59:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CanglongCl","name":"Lava","path":"/CanglongCl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34743145?s=80&v=4"},"commit":{"message":"chore: update star-fork-notification trigger condition","shortMessageHtmlLink":"chore: update star-fork-notification trigger condition"}},{"before":"e688f652615069bfb408dcec398855e686ffdd45","after":"927d8378acfdc2a02748bd5e73e9cc097f8a83ee","ref":"refs/heads/dev","pushedAt":"2024-06-02T14:19:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"fix: move crash repo and log into @main (#574)\n\nCo-authored-by: Tisfeng ","shortMessageHtmlLink":"fix: move crash repo and log into @main (#574)"}},{"before":"47ab689644c998e091cbc6c6e48ef565c01fb909","after":"e688f652615069bfb408dcec398855e686ffdd45","ref":"refs/heads/dev","pushedAt":"2024-06-01T14:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: update built-in models","shortMessageHtmlLink":"perf: update built-in models"}},{"before":"30dd06d07cfbb81b07a7a4a9dfa392ebbcfa093b","after":"381033d4d27cf95a398ee1c608e33137a9003090","ref":"refs/heads/main","pushedAt":"2024-06-01T01:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"chore: update star-fork-notification trigger condition","shortMessageHtmlLink":"chore: update star-fork-notification trigger condition"}},{"before":"efafbbb5c1613d8645287e922548f8caea57bafb","after":"47ab689644c998e091cbc6c6e48ef565c01fb909","ref":"refs/heads/dev","pushedAt":"2024-05-31T14:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"chore: update star-fork-notification trigger condition","shortMessageHtmlLink":"chore: update star-fork-notification trigger condition"}},{"before":"1c25ff332a55e8503b3788e0b00e950973b23d42","after":"558dbcaa8e1f2ac6e0488f91a68efb1e578e2f24","ref":"refs/heads/macos-11","pushedAt":"2024-05-31T13:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: update built-in models","shortMessageHtmlLink":"perf: update built-in models"}},{"before":"4255255bc936c07e5fa1fbd84fe51fba315a3b31","after":"efafbbb5c1613d8645287e922548f8caea57bafb","ref":"refs/heads/dev","pushedAt":"2024-05-31T11:01:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: improve replacing selected text by key","shortMessageHtmlLink":"perf: improve replacing selected text by key"}},{"before":"25e0c8fd76b6f1a4338bab2c4a4eded95134546c","after":"4255255bc936c07e5fa1fbd84fe51fba315a3b31","ref":"refs/heads/dev","pushedAt":"2024-05-31T11:01:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"pref: change deploy version (#573)\n\n* docs: update README\r\n\r\n* chore(deps): bump rexml in the bundler group across 1 directory (#558)\r\n\r\nBumps the bundler group with 1 update in the / directory: [rexml](https://github.com/ruby/rexml).\r\n\r\n\r\nUpdates `rexml` from 3.2.6 to 3.2.8\r\n- [Release notes](https://github.com/ruby/rexml/releases)\r\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\r\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: rexml\r\n dependency-type: indirect\r\n dependency-group: bundler\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* feat: remove EZConfiguration and EZMenuItemManager\r\n\r\n* feat: remove EZConfiguration and EZMenuItemManager\r\n\r\n* feat: add fetch repo info\r\n\r\n* refactor: replace AF completion with async\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: tisfeng \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"pref: change deploy version (#573)"}},{"before":"73de05d5f8f2824893fa4525838a04d1af84b332","after":"25e0c8fd76b6f1a4338bab2c4a4eded95134546c","ref":"refs/heads/dev","pushedAt":"2024-05-29T14:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf(UI): replace TextField with TextEditor to input modelds (#570)\n\n* perf(UI): replace TextField with TextEditor to input modelds\r\n\r\n* perf: add placeholder for TextEditor\r\n\r\n* perf(UI): replace TextField with TextEditor for OpenAI configuration\r\n\r\n* Update Easydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/TextEditorCell.swift\r\n\r\nCo-authored-by: Sharker <1548742234@qq.com>\r\n\r\n* perf: set alignment to leading when placeholder is more than one line\r\n\r\n* perf: change TextEditor multilineTextAlignment to trailing\r\n\r\n---------\r\n\r\nCo-authored-by: Sharker <1548742234@qq.com>","shortMessageHtmlLink":"perf(UI): replace TextField with TextEditor to input modelds (#570)"}},{"before":"140e97f94f363f16b53b4b57c0e6ff6f0bd6fefe","after":null,"ref":"refs/heads/improve-model-input","pushedAt":"2024-05-29T14:01:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"}},{"before":"7b8fff8c084126b720f803244cac09ae400780da","after":"140e97f94f363f16b53b4b57c0e6ff6f0bd6fefe","ref":"refs/heads/improve-model-input","pushedAt":"2024-05-29T13:03:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into improve-model-input","shortMessageHtmlLink":"Merge branch 'dev' into improve-model-input"}},{"before":"2d9de426002d49b3fa7ca2a87b6518bd2753d857","after":"73de05d5f8f2824893fa4525838a04d1af84b332","ref":"refs/heads/dev","pushedAt":"2024-05-29T13:03:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"fix: some typos in LLM services (#572)\n\n* fix: type in openai service\r\n\r\n* fix: type in ezconstkey annotation\r\n\r\n* fix: type in a few files\r\n\r\n* perf: update chatgpt link","shortMessageHtmlLink":"fix: some typos in LLM services (#572)"}},{"before":"b53e58a3002c91778b3d9abb2967a11e9236a1f3","after":"7b8fff8c084126b720f803244cac09ae400780da","ref":"refs/heads/improve-model-input","pushedAt":"2024-05-28T14:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: change TextEditor multilineTextAlignment to trailing","shortMessageHtmlLink":"perf: change TextEditor multilineTextAlignment to trailing"}},{"before":"3c2f2c8e0cde6f1594dffc79a811fcc506ef5f23","after":"b53e58a3002c91778b3d9abb2967a11e9236a1f3","ref":"refs/heads/improve-model-input","pushedAt":"2024-05-28T14:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: set alignment to leading when placeholder is more than one line","shortMessageHtmlLink":"perf: set alignment to leading when placeholder is more than one line"}},{"before":"1a52c8fbb4327ab34ac51b1c938da873b0cc169a","after":"3c2f2c8e0cde6f1594dffc79a811fcc506ef5f23","ref":"refs/heads/improve-model-input","pushedAt":"2024-05-28T14:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Update Easydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/TextEditorCell.swift\n\nCo-authored-by: Sharker <1548742234@qq.com>","shortMessageHtmlLink":"Update Easydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/…"}},{"before":null,"after":"1a52c8fbb4327ab34ac51b1c938da873b0cc169a","ref":"refs/heads/improve-model-input","pushedAt":"2024-05-27T13:49:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf(UI): replace TextField with TextEditor for OpenAI configuration","shortMessageHtmlLink":"perf(UI): replace TextField with TextEditor for OpenAI configuration"}},{"before":"cd13825e5e419af7209ac3d446168cd3c7503cbe","after":null,"ref":"refs/heads/improve-prompt","pushedAt":"2024-05-26T13:40:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"}},{"before":"a6e29844e07a8d3ce0105eb40f928e9dd89aedb5","after":"2d9de426002d49b3fa7ca2a87b6518bd2753d857","ref":"refs/heads/dev","pushedAt":"2024-05-26T13:40:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: improve prompt (#566)\n\n* perf: improve sentence prompt\r\n\r\n* perf: improve English sentence prompt\r\n\r\n* perf: improve translation system prompt\r\n\r\n* perf: improve dict prompt\r\n\r\n* perf: improve word tense prompt","shortMessageHtmlLink":"perf: improve prompt (#566)"}},{"before":"c297e8f0bf18986eb4d4e5d8980cd5ef177ddf75","after":"cd13825e5e419af7209ac3d446168cd3c7503cbe","ref":"refs/heads/improve-prompt","pushedAt":"2024-05-26T12:11:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into improve-prompt","shortMessageHtmlLink":"Merge branch 'dev' into improve-prompt"}},{"before":"f241cc579db4a29edfe1a3cc3b98d3a92be02567","after":"a6e29844e07a8d3ce0105eb40f928e9dd89aedb5","ref":"refs/heads/dev","pushedAt":"2024-05-26T12:10:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: change var to let in AdvancedTabItemView (#567)","shortMessageHtmlLink":"perf: change var to let in AdvancedTabItemView (#567)"}},{"before":"f5dd99c8b2eca2e1a363eb34019221ef0143f52a","after":"c297e8f0bf18986eb4d4e5d8980cd5ef177ddf75","ref":"refs/heads/improve-prompt","pushedAt":"2024-05-26T05:22:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into improve-prompt","shortMessageHtmlLink":"Merge branch 'dev' into improve-prompt"}},{"before":null,"after":"f5dd99c8b2eca2e1a363eb34019221ef0143f52a","ref":"refs/heads/improve-prompt","pushedAt":"2024-05-26T05:16:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: improve word tense prompt","shortMessageHtmlLink":"perf: improve word tense prompt"}},{"before":"4d9eb5a617bf5ae3b4804bdfc6ce401c666c2e40","after":"f241cc579db4a29edfe1a3cc3b98d3a92be02567","ref":"refs/heads/dev","pushedAt":"2024-05-25T15:12:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Change minimum deployments to 13.0 (#562)\n\n* feat: change podfile platform osx version\r\n\r\n* feat: remove enableBetaNewApp defaults\r\n\r\n* feat: remove @available(macOS 13, *)\r\n\r\n* feat: remove @available(macOS 13, *)\r\n\r\n* feat: remove MASPreferences MASShortcut\r\n\r\n* feat: remove MASShortcut MASPreferences\r\n\r\n* remove: setting and preference window\r\n\r\n* feat: remove unused code\r\n\r\n* fix: compatibility to close the setting page\r\n\r\n* fix: remove unused code\r\n\r\n* fix: remove macOS 13\r\n\r\n* Update Easydict/objc/ViewController/Window/WindowManager/EZWindowManager.m\r\n\r\nCo-authored-by: Tisfeng \r\n\r\n* Update Easydict/objc/ViewController/Window/WindowManager/EZWindowManager.m\r\n\r\nCo-authored-by: Tisfeng \r\n\r\n* perf: remove unuse kEnableBetaNewAppKey\r\n\r\n* fix: localization strings fix\r\n\r\n* fix: remove unused code\r\n\r\n* fix: localizable strings\r\n\r\n* style: format code\r\n\r\n* perf: remove unsed code\r\n\r\n* style: format code\r\n\r\n---------\r\n\r\nCo-authored-by: Tisfeng ","shortMessageHtmlLink":"Change minimum deployments to 13.0 (#562)"}},{"before":"a55487c5328e4f68fdec81cabfeb9f5ae2b53c69","after":"4d9eb5a617bf5ae3b4804bdfc6ce401c666c2e40","ref":"refs/heads/dev","pushedAt":"2024-05-25T12:29:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"refactor: add a base class LLMStreamService (#561)\n\n* refactor: add a base class LLMStreamService\r\n\r\n* refactor: change GeminiService to inherit from LLMStreamService\r\n\r\n* perf: remove #available macos-12 in Gemini\r\n\r\n* chore: update swift lint\r\n\r\n* perf: remove unused swiftlint:disable\r\n\r\n* perf: improve structure between LLMStreamService and BaseOpenAIService\r\n\r\n* perf: make subclass must override properties availableModels, apiKey and endpoint\r\n\r\n* perf: mark model as must be overridden","shortMessageHtmlLink":"refactor: add a base class LLMStreamService (#561)"}},{"before":"afb1c0f4b243596f82c5e67a5c2cfe5150e63004","after":null,"ref":"refs/heads/refactor-LLMStreamService","pushedAt":"2024-05-25T12:29:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"}},{"before":"0c60b612107701ab810777227a608383662e3f67","after":"afb1c0f4b243596f82c5e67a5c2cfe5150e63004","ref":"refs/heads/refactor-LLMStreamService","pushedAt":"2024-05-25T09:56:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"perf: mark model as must be overridden","shortMessageHtmlLink":"perf: mark model as must be overridden"}},{"before":"d7aab2005c1c0ae63acbcb08a7e647c5663d4e83","after":"0c60b612107701ab810777227a608383662e3f67","ref":"refs/heads/refactor-LLMStreamService","pushedAt":"2024-05-25T08:28:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into refactor-LLMStreamService","shortMessageHtmlLink":"Merge branch 'dev' into refactor-LLMStreamService"}},{"before":"d7997da9021e20fba2dbf21b0cb053002250d8a7","after":null,"ref":"refs/heads/fix-adobe-acobat","pushedAt":"2024-05-25T08:27:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"}},{"before":"3f7c83a9798f49a4ecbec6f66a499a673ef64bfd","after":"a55487c5328e4f68fdec81cabfeb9f5ae2b53c69","ref":"refs/heads/dev","pushedAt":"2024-05-25T08:27:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tisfeng","name":"Tisfeng","path":"/tisfeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25194972?s=80&v=4"},"commit":{"message":"fix: replace newlines with whitespaces cannot work in Adobe Acrobat (#564)\n\n* perf: adjust files structure, move Swift extension to Swift group\r\n\r\n* fix: replace newlines with whitespaces cannot work in Adobe Acrobat\r\n\r\n* perf: add replacingNewlinesWithWhitespace() for Swift String extension","shortMessageHtmlLink":"fix: replace newlines with whitespaces cannot work in Adobe Acrobat (#…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWxROCQA","startCursor":null,"endCursor":null}},"title":"Activity · tisfeng/Easydict"}