Releases: tisfeng/Easydict
Releases · tisfeng/Easydict
2.17.3 🐞 fix: baidu and volcano api error
What's Changed
- fix: remove macOS Icon file that breaks Windows compatibility by @xiaocang in #1070
- fix(localization): update free/pro text to clarify API key requirements by @tisfeng in #1096
- fix(pdf): fix query icon not showing in PDF text selection by @tisfeng in #1092
- fix: baidu and volcano api error by @Copilot in #1094
- Fix: query icon flashes when using shortcut translation by @Lxnii in #1095
- Add 20% 30% and 40% options for max window height percentage by @yhzhang067 in #1071
- feat(settings): add beta update toggle in general settings by @tisfeng in #1101
New Contributors
- @xiaocang made their first contribution in #1070
- @Lxnii made their first contribution in #1095
- @yhzhang067 made their first contribution in #1071
Full Changelog: 2.17.1...2.17.3

2.17.2 🐞 fix: baidu and volcano api error
What's Changed
- fix: remove macOS Icon file that breaks Windows compatibility by @xiaocang in #1070
- fix(localization): update free/pro text to clarify API key requirements by @tisfeng in #1096
- fix(pdf): fix query icon not showing in PDF text selection by @tisfeng in #1092
- 修正百度/火山服务的用户 API Key 识别逻辑 by @Copilot in #1094
- Fix: query icon flashes when using shortcut translation by @Lxnii in #1095
- Add 10% 20% 30% and 40% options for max window height percentage by @yhzhang067 in #1071
New Contributors
- @xiaocang made their first contribution in #1070
- @Lxnii made their first contribution in #1095
- @yhzhang067 made their first contribution in #1071
Full Changelog: 2.17.1...2.17.2
2.17.1 🐞 fix: custom openai service report wrong error
What's Changed
- Fix StreamService key detection after free quota is used (#1080) by @ihciah in #1081
- feat(selection): add conditional triggers for auto show query icon #735 by @tisfeng in #1085
- fix(auto-query): improve icon display logic by adding selectable text element check #1079 by @tisfeng in #1087
New Contributors
Full Changelog: 2.17.0...2.17.1
The query icon now respects these conditions to provide more precise control over auto-selection behavior.

2.17.0 ✨ feat: add history and favorite tab
What's Changed
- Fix crash caused by
GoogleServiceby @wytsai7660 in #1067 - fix(event-monitor): resolve click query interception issue by @tisfeng in #1059
- Add section to tell if it's free or pro based on apikey by @purifier1990 in #1049
- Add favorites and history tracking with Settings UI by @Copilot in #1032
New Contributors
- @wytsai7660 made their first contribution in #1067
- @purifier1990 made their first contribution in #1049
Full Changelog: 2.16.3...2.17.0
2.16.3 🐞 fix(ocr): resolve silent OCR language not updating promptly
What's Changed
- fix(ocr): resolve silent OCR language not updating promptly by @tisfeng in #1047
- Refactor services by @tisfeng in #1035
- refactor: rewrite QueryService with Swift by @tisfeng in #1043
- feat(settings): add option to hide screenshot tips by @tisfeng in #1048
Full Changelog: 2.16.2...2.16.3
2.16.2 🐞 fix: ocr global shortcut keys not stored
What's Changed
- fix(ocr): handle empty language probabilities for numeric input by @tisfeng in #1004
- Add stream response support for Doubao Service. by @Liaoworking in #1007
- Refactor: Split contentStreamTranslate() into single-responsibility methods by @Liaoworking in #1016
- Fix tencent translate by @tisfeng in #1008
- refactor(screenshot): replace legacy Objective-C snip with new Swift implementation by @tisfeng in #1020
- Add Doubao Translation API service by @tisfeng in #1005
- Fix hotkey settings reset when switching tabs by @Copilot in #1024
- perf(ocr): optimize OCR processing by skipping second-pass by default by @tisfeng in #1025
New Contributors
- @Liaoworking made their first contribution in #1007
- @Copilot made their first contribution in #1024
Full Changelog: 2.16.1...2.16.2
2.16.1 🐞 fix: prevent in-app shortcuts from being registered globally
What's Changed
- fix(shortcut): prevent in-app shortcuts from being registered globally by @tisfeng in #999
- fix(eudic): ensure Eudic quick link icon is always shown when enabled by @tisfeng in #960
- Fix(ibooks): resolve word selection issue in Apple Books by @tisfeng in #996
- fix: update podfile and gemfile cocoapods version by @AkaShark in #990
New Contributors
- @joaovitoras made their first contribution in #951
Full Changelog: 2.16.0...2.16.1
2.16.0 ✨ feat: add "Translate and Replace" and "Polish and Replace" actions
What's Changed
- fix: Memory leaks & Focus loss of Latest Version #970
- refactor(shortcuts): unify shortcut and menu item management by @tisfeng in #953
- feat(shortcuts): add 'Translate and Replace' and 'Polish and Replace' actions by @tisfeng in #954
- feat: add Zhipu service and localization support by @danielzmeow in #955
- feat(selection): prioritize AppleScript for browser text selection by @tisfeng in #976
- chore(deps): bump rexml from 3.3.9 to 3.4.2 in the bundler group across 1 directory by @dependabot[bot] in #977
- fix(deps): downgrade Alamofire to 5.9.1 by @tisfeng in #978
- feat: Add Brazilian Portuguese to Google dictionary and fix Portugal Portuguese
New Contributors
- @danielzmeow made their first contribution in #955
Full Changelog: 2.15.0...2.16.0
✨ Translate and Replace
iShot_2025-09-18_21.00.39.mp4
2.15.0 🐞 Fix: ocr crash on macOS 26
What's Changed
- fix: ocr crash on macOS 26 #915
- refactor: rewrite apple service with Swift by @tisfeng in #950
- fix: cannot force get selected text in PowerPoint by @tisfeng in #887
- chore: upgrade Firebase to 11.13.0 by @andrewheard in #903
- chore: update pod SwiftFormat/CLI by @tisfeng in #914
- feat: update supported translation types for Caiyun Service by @tssujt in #907
- Feat: add option for mini window position by @tisfeng in #910
- fix: accent preference wasn't applied when playing translated English text by @tisfeng in #916
- refactor: remove ali web api by @tisfeng in #917
- feat: Make result view title area clickable to expand/collapse by @tisfeng in #918
- feat: Add option to limit window maximum height by @tisfeng in #920
- chore(ollama): enable sentence and dictionary modes by default by @Hephaest in #924
- docs: fix a picture not show and add explanation by @tonngw in #931
- perf:not monitor mouse move event when disable popbutton by @xyzhou-1 in #946
- Update gemini and other service default models by @tisfeng in #947
- fix(eudic): ensure Eudic quick link icon is always shown when enabled by @tisfeng in #960
New Contributors
- @andrewheard made their first contribution in #903
- @tssujt made their first contribution in #907
- @Hephaest made their first contribution in #924
- @tonngw made their first contribution in #931
- @xyzhou-1 made their first contribution in #946
Full Changelog: 2.14.1...2.15.0
2.14.1 ✨ Add GitHub Models and Groq services
What's Changed
- fix: change Volcano response Extra type from String to Dictionary by @tisfeng in #863
- feat: support auto detection for classical Chinese (Enabled in beta mode) by @tisfeng in #872
- fix: activate app after taking screenshot by @tisfeng in #873
- feat: add enableDarkOverlay option, default to false by @tisfeng in #874
- feat: add GitHub Models service by @tisfeng in #877
- feat: add Groq service by @tisfeng in #878
- fix: restore wrong last application when switching applications by workspace by @tisfeng in #879
Full Changelog: 2.13.0...2.14.1
