更新日志
追踪陪读蛙的所有更新和改进
v1.15.1
补丁变更
- #649 ba7bc35 Thanks @mengxi-ream! - docs(extension): add descriptions to provider groups in add provider dialog
- #648 087104c Thanks @mengxi-ream! - feat: add node translation shortcut setting on option page
- #650 052c34e Thanks @mengxi-ream! - fix(extension): prevent translation of MathML elements and improve academic content handling
- #647 ab99603 Thanks @mengxi-ream! - fix: prevent node translation trigger with key combinations
- #651 637c7ea Thanks @mengxi-ream! - fix(extension): prevent double translation on Reddit and improve translation performance
- #645 a9b79e3 Thanks @mengxi-ream! - refactor: move auto-translate shortcut to page config
v1.15.0
次要变更
- #633 58529e1 Thanks @taiiiyang! - feat(extension): integrate statistics page on options
v1.14.1
补丁变更
- #628 b28efbd Thanks @mengxi-ream! - refactor(extension): use React Activity API for model selector state preservation
v1.14.0
次要变更
补丁变更
- #625 ebfa592 Thanks @mengxi-ream! - refactor: extract RestoreButton and use ButtonGroup component
- #627 519b5aa Thanks @mengxi-ream! - refactor(extension): use session storage for translation state persistence
- #626 e3c015a Thanks @mengxi-ream! - feat(extension): update Gemini model defaults and remove deprecated models
v1.13.4
补丁变更
- #614 96b04ea Thanks @ananaBMaster! - fix(extension): improve floating element detection for large initial letters
- #617 0dbdac8 Thanks @ananaBMaster! - feat: add more custom translation style
- #615 a0197ff Thanks @ananaBMaster! - chore: change default shortcut based on feedback
- #618 421e9ab Thanks @ananaBMaster! - fix(extension): disable Google provider in translation-only mode
- #575 46dffff Thanks @mercutiojohn! - feat(extension): improve prompt settings UX with enhanced export mode and radio group selection
v1.13.3
补丁变更
- #607 ab44be5 Thanks @mengxi-ream! - fix(extension): set tts providerId to null in migration and fix selector placeholder
v1.13.2
补丁变更
- #606 e9f6cd3 Thanks @mengxi-ream! - fix(extension): prevent selection popup from being translated
v1.13.1
补丁变更
- #594 179ee34 Thanks @mengxi-ream! - fix(extension): translation style for flex parent containers
v1.13.0
次要变更
补丁变更
- #586 a74666e Thanks @Yukiniro! - fix(extension): update custom translation node styles for blockquote and dashed line
- #584 0bcf449 Thanks @ananaBMaster! - fix: don't translate code in pre tags
- #592 ae89107 Thanks @mengxi-ream! - fix: update DeepLX default API URL
- #586 a74666e Thanks @Yukiniro! - fix: style of block node with inline and block children
- #588 f3eed7f Thanks @Yukiniro! - refactor: support Activity component
v1.12.0
次要变更
- #573 f0565e6 Thanks @mengxi-ream! - feat(extension): add survey notification and sidebar i18n support
v1.11.1
补丁变更
- #572 edd167a Thanks @mengxi-ream! - fix(style): noc header tailwind css for fumadocs
- #568 3b5c37e Thanks @mengxi-ream! - fix: add extension version check for blog notifications
v1.11.0
次要变更
补丁变更
- #562 73198f6 Thanks @mengxi-ream! - fix(extension): hide batch translation behind beta flag
v1.10.10
补丁变更
- #550 a1a6e85 Thanks @ananaBMaster! - docs: add provider config docs
- #554 1cfa6f9 Thanks @ananaBMaster! - fix: change default shortcut for translation
- #558 910bc4e Thanks @ananaBMaster! - perf: anthropic translation thinking mode disabled
- #558 910bc4e Thanks @ananaBMaster! - fix: anthropic api cors bug
- #550 a1a6e85 Thanks @ananaBMaster! - fix: update model for tensdaq
v1.10.9
补丁变更
- #545 0da1d19 Thanks @ananaBMaster! - fix: ollama stream text and detect api key logic
- #535 3c711ee Thanks @sedationh! - fix: enhance extractTextContext to handle edge cases in text selection
- #546 a94f20e Thanks @ananaBMaster! - perf: don't translte numbers
v1.10.8
补丁变更
- #536 8e61c09 Thanks @sedationh! - feat: add beta experience configuration and UI component
- #541 f7eb724 Thanks @ananaBMaster! - feat: add ollama provider
- #539 3625a9b Thanks @ananaBMaster! - fix: rename openai compatible provider to custom provider
- #496 3908f22 Thanks @sedationh! - feat: implement context extraction for selected text in AI popover
- #532 48fd692 Thanks @ananaBMaster! - fix: treat inline node with only one block node child as inline node
v1.10.7
补丁变更
- #528 39dd45b Thanks @ananaBMaster! - feat: add openrouter provider
v1.10.6
补丁变更
- #521 1234914 Thanks @mengxi-ream! - fix(extension): replace guest avatar PNG with SVG and add padding
- #523 9e36470 Thanks @ananaBMaster! - style: add hover background to hotkey selector in popup
v1.10.5
补丁变更
- #516 1884fb0 Thanks @ananaBMaster! - fix: complete the hash key for translation
- #515 81b0183 Thanks @ananaBMaster! - fix: crash when delete the first provider
- #516 1884fb0 Thanks @ananaBMaster! - fix: translate code inside a paragraph
v1.10.4
补丁变更
- #512 ea6e1a7 Thanks @ananaBMaster! - feat: add churn feedback survey
v1.10.3
补丁变更
- #509 6928f28 Thanks @mengxi-ream! - fix: provider selector in side content
v1.10.2
补丁变更
- #506 5eff186 Thanks @mengxi-ream! - fix: static import migrations in service worker
- #508 bf0b7cd Thanks @mengxi-ream! - feat: add tensdaq provider
v1.10.1
补丁变更
- #504 d48a78d Thanks @mengxi-ream! - chore: add 302 ai to default
v1.10.0
次要变更
- #481 2d9c9a8 Thanks @mengxi-ream! - feat: provider option add name, description and enabled settings
- #492 b18e189 Thanks @ananaBMaster! - feat: add over 20 more llm providers
补丁变更
- #491 e3639c2 Thanks @Yukiniro! - fix: automatic translation not working correctly
- #478 cf71fa2 Thanks @Yukiniro! - refactor: change export type to
esmand usejs-sha256replacecrypto-js - #488 4686166 Thanks @ananaBMaster! - test: have to test every migration script
- #501 1d0ca69 Thanks @mengxi-ream! - fix: config being reset to the previous version on edge browser
- #497 f2b74ac Thanks @ananaBMaster! - fix: increase disable menu z-index to prevent overlay issue
- #487 2ac5771 Thanks @mengxi-ream! - fix: no error component after bilingual translation error
- #482 afbd4be Thanks @ananaBMaster! - style: update select language cells hover color
- #493 dd72ab4 Thanks @ananaBMaster! - fix: choose right read or translate provider when delete the previous one
- #486 f20fb67 Thanks @ananaBMaster! - fix: translate dom with translate attribute no"
v1.9.1
补丁变更
- e0e3be5 Thanks @mengxi-ream! - fix: remove ai button since the feature is not completed
v1.9.0
次要变更
- #463 5bbe29e Thanks @sedationh! - feat: add drag feature
- #450 b87fa03 Thanks @ananaBMaster! - refactor: allow arbitraty number of providers
补丁变更
- #458 f028439 Thanks @sedationh! - feat: optimize selection-toolbar popup logic
- #471 d4512ec Thanks @taiiiyang! - feat: implement force don't walk element
- #464 f08001f Thanks @Yukiniro! - refactor: use
deepmerge-tsto replacedeepmerge - #454 ee76a28 Thanks @taiiiyang! - style: improve button interaction
- #474 d4f1d80 Thanks @ananaBMaster! - test: add more config test and test series
- #460 9de7995 Thanks @mengxi-ream! - refactor: migrate provider logos from images to CDN
- #463 5bbe29e Thanks @sedationh! - feat: add ai button popover
- #448 e83cead Thanks @Yukiniro! - fix: use color-scheme to support native components
- #468 2876ea8 Thanks @ananaBMaster! - fix: don't translate some element which should not be walked
- #469 6fc357c Thanks @ananaBMaster! - fix: translate bug for text with spaces
v1.8.0
次要变更
补丁变更
- #430 bce5170 Thanks @Rafacv23! - feat: interactable prompt textarea
- #441 f036a23 Thanks @mengxi-ream! - fix: prevent infinite loop in MutationObserver causing browser freeze
- #427 c3995f8 Thanks @taiiiyang! - fix: skip empty word when translate
v1.7.1
补丁变更
- #432 d727e1e Thanks @ananaBMaster! - fix(extension): add missing v019-to-v020 config migration and schema validation
- #428 d937925 Thanks @taiiiyang! - perf: Use requestIdleCallback or requestAnimationFrame to delay the application of smash style to improve the performance of the walk element.
v1.6.1
补丁变更
- #416 9ae6dc7 Thanks @ananaBMaster! - fix: migrate default prompt to the new one
- #414 8f9ef56 Thanks @ananaBMaster! - fix(extension): don't retranslate the whole ancestor node when auto translate
- #418 80d0302 Thanks @ananaBMaster! - fix: avoid recursive translate on translation only
v1.6.0
次要变更
补丁变更
- #393 3451481 Thanks @mengxi-ream! - fix(extension): improve BR tag handling and inline element processing
- #413 625e073 Thanks @mengxi-ream! - fix: improve translation algorithm and test descriptions
- #398 19960b9 Thanks @Yukiniro! - i18n(extension): update the translation of 'always translate' for options page
- #403 25c25e8 Thanks @Yukiniro! - feat(extension): support border style
- #396 91c07c0 Thanks @ananaBMaster! - fix(extension): don't label too many inline nodes
v1.5.4
补丁变更
- #391 fde3535 Thanks @mengxi-ream! - feat(extension): add flexible baseURL support for DeepLX providers
v1.5.3
补丁变更
- #390 55462bd Thanks @mengxi-ream! - fix(extension): improve floating element detection in DOM filter
- #388 5846556 Thanks @mengxi-ream! - test: enhance Claude Code guidance and standardize test directories
v1.5.2
补丁变更
- #386 08d93dd Thanks @mengxi-ream! - fix: migrate to new prompt
v1.5.1
补丁变更
- #382 9a1d016 Thanks @mengxi-ream! - fix: collapse config css
v1.5.0
次要变更
- #371 e63c568 Thanks @sedationh! - feat: add config sync feature
- #381 19e9c3f Thanks @ananaBMaster! - feat: add translation only mode
v1.4.4
补丁变更
- #379 6bd176d Thanks @mengxi-ream! - fix: await configPromise in ensureConfig
- #377 873dcb3 Thanks @ananaBMaster! - fix: provider test deeplx logic
- #379 6bd176d Thanks @mengxi-ream! - fix: use query client from trpc for side content
- #363 a7c49ce Thanks @flowKKo! - feat: add API providers test feature
v1.4.3
补丁变更
- #367 337abdb Thanks @taiiiyang! - fix: unresponsive dropdown when zoom in
- #368 6ddff0f Thanks @ananaBMaster! - perf: only check better-auth.session_token
v1.4.2
补丁变更
- #354 f3fc960 Thanks @mengxi-ream! - fix: more info and better ui for translation error
- #348 f2e3813 Thanks @yiyang-fairy! - feat: add dashed line style
- #361 ad27745 Thanks @mengxi-ream! - feat: add translation mode config
- #359 c16ede2 Thanks @taiiiyang! - fix: add dontWalkAttr when translate page
v1.4.1
补丁变更
- 35c6d73 Thanks @mengxi-ream! - perf: redirect auth endpoint to /api/identity
v1.4.0
次要变更
- #346 1fe2780 Thanks @sedationh! - fix: when drag float button, should keep hover state
补丁变更
- #349 7c0ce5d Thanks @ananaBMaster! - fix: host content style missing
- #335 e044745 Thanks @ananaBMaster! - fix: try catch readability
v1.3.0
次要变更
- #315 9d378a9 Thanks @sedationh! - feat: warn user that the source language is the same as the target language
补丁变更
- #331 92e855a Thanks @ananaBMaster! - fix: reduce concurrent request capacity
- #330 5e75705 Thanks @ananaBMaster! - fix: hide floating button when printing web
- #333 f5c2c10 Thanks @sedationh! - fix: Shouldn't override Ctrl+Shift+A hotkey https://github.com/mengxi-ream/read-frog/issues/318
v1.2.2
补丁变更
- #324 1d5472e Thanks @mengxi-ream! - perf: cache auth client by proxy
- #321 e531adc Thanks @taiiiyang! - fix: weird format when translating reddit
v1.2.1
补丁变更
- #308 ac96b1c Thanks @taiiiyang! - fix: Language selector text is unreadable in Dark Mode
- #312 5120759 Thanks @ananaBMaster! - fix: popup ui
- #319 4dc2106 Thanks @ananaBMaster! - fix: custom models in option page
- #319 4dc2106 Thanks @ananaBMaster! - perf: improve speed for gemini thinking models
v1.2.0
次要变更
- #275 7d6714f Thanks @AnotiaWang! - feat: added new translation style
weakened
补丁变更
- #295 5e849b3 Thanks @ananaBMaster! - fix: can't translate selection text with deeplx
- #290 d392aae Thanks @ananaBMaster! - fix: custom prompt textarea size
- #273 12624be Thanks @taiiiyang! - refactor: extract ui, themes and cn to @repo/ui
v1.1.0
次要变更
- #254 3f9ae9c Thanks @shuimu5418! - feat: add DeepLX translation provider
- #281 63986bf Thanks @ananaBMaster! - feat: add gemini to read feature and add gpt-5
补丁变更
- #283 04cb32a Thanks @ananaBMaster! - fix: deeplx api call
v1.0.1
补丁变更
- #271 5dcce6f Thanks @ananaBMaster! - fix: shortcut to full translate
- #276 e3a675a Thanks @ananaBMaster! - fix: show scoped block custom style
- #278 cff4fdf Thanks @ananaBMaster! - build: upgrade ai package
v1.0.0
重大变更
- #232 c5c062e Thanks @ananaBMaster! - feat: integrate trpc
次要变更
- #191 31f816f Thanks @mengxi-ream! - feat: add selection content
- 3c745d2 Thanks @mengxi-ream! - feat: save vocabulary
- #231 b213a41 Thanks @taiiiyang! - implement custom translation node style
- #201 3ddfc81 Thanks @mengxi-ream! - feat: stream translate selected text
- #201 3ddfc81 Thanks @mengxi-ream! - ai: deprecate openrouter and ollma provider
- #260 2bbe950 Thanks @sedationh! - add blockquote translate style
- #187 0f6d20a Thanks @mengxi-ream! - feat: add google oauth login
补丁变更
- ab2e8af Thanks @mengxi-ream! - fix: floating button position range
- #256 b418c79 Thanks @ananaBMaster! - perf: increase default translate limit
- #190 adffd4d Thanks @taiiiyang! - expose the rate config of translate request
- #218 3d5f791 Thanks @taiiiyang! - feat: integrate gemini api
- #228 3e4f885 Thanks @mengxi-ream! - style: change more icons to iconify
- #219 f6fd1eb Thanks @taiiiyang! - fix: fix style issue for step 2 and 3
- #220 b3481d7 Thanks @mengxi-ream! - style: change ui lib to iconify
- #210 9c583c8 Thanks @Andrew-Tan! - feat: added hot key for toggling translation
v0.11.2
补丁变更
- b11a650 Thanks @mengxi-ream! - fix: don't warning for pure translate provider
v0.11.0
次要变更
- #174 8c27264 Thanks @taiiiyang! - support personalized translate prompt
补丁变更
- #165 dbf42cd Thanks @taiiiyang! - add reset config button
v0.10.9
补丁变更
- #163 4db3247 Thanks @mengxi-ream! - i18n: add korean to extension ui
v0.10.8
补丁变更
- #157 6f53060 Thanks @mengxi-ream! - refactor: clean up translate utils
- #156 c795431 Thanks @taiiiyang! - feat: support markdown file export; fix scroll style in side.content
v0.10.7
补丁变更
- #149 0ccc7f5 Thanks @mengxi-ream! - fix: load config to content script
- #149 0ccc7f5 Thanks @mengxi-ream! - refactor: translation control"
v0.10.6
补丁变更
- #146 df733d4 Thanks @mengxi-ream! - fix: set target language right after entering guide step 1
- #144 5d3ac93 Thanks @mengxi-ream! - chore: add neat reader url on popup
v0.10.5
补丁变更
- #140 63f19d8 Thanks @mengxi-ream! - ci: changelog from changeset
v0.10.4
补丁变更
- #138 dd1689e Thanks @mengxi-ream! - ci: release multiple packages
v0.10.3
补丁变更
- #137 307f672 Thanks @mengxi-ream! - chore: move the website code to this monorepo
- #133 31ecd4d Thanks @taiiiyang! - fix: flicker of the always translate switch
v0.10.2
补丁变更
- #134 c4af768 Thanks @mengxi-ream! - style: update translation error button style
- #130 e48ffda Thanks @mengxi-ream! - refactor: add shadow root for error ui
- #132 034d0b8 Thanks @taiiiyang! - fix: disable the translate switch for ignore tabs
v0.10.1
补丁变更
- e819cf1 Thanks @mengxi-ream! - fix: don't translate code block
- 928c086 Thanks @mengxi-ream! - perf: concurrent translation
v0.10.0
次要变更
- #106 e5ead6f Thanks @mengxi-ream! - add retry and error ui for translation
补丁变更
- #120 9805559 Thanks @mengxi-ream! - fix: allow auto translation in iframe and shadow roots
- d8a128a Thanks @mengxi-ream! - fix: add tab permission to set always translation domain
- #115 281f823 Thanks @mengxi-ream! - fix: translate to zh-TW when user select cmn-Hant
- a67ae31 Thanks @mengxi-ream! - fix: send message when clicking read button on popup page
v0.9.1
补丁变更
- #104 22967a0 Thanks @mengxi-ream! - feat: integrate request queue with translation api
v0.9.0
次要变更
- #97 43ca08f Thanks @mengxi-ream! - add request queue without retry mechanism
- #99 0d70375 Thanks @mengxi-ream! - feat: retry and timeout mechanism of request queue
v0.8.2
补丁变更
- #89 d103106 Thanks @mengxi-ream! - fix(translate): connection race condition to push the port
- #87 ea25cff Thanks @mengxi-ream! - fix(traversal): combine consecutive inline nodes together to translate in block-inline-mixed paragraph
- #85 03a8c21 Thanks @LixWyk5! - underline anchor elements in translated content
v0.8.1
补丁变更
- #82 91bab3e Thanks @mengxi-ream! - test ci release action
v0.8.0
次要变更
- #72 2ef529e Thanks @mengxi-ream! - feat: enable auto translation for certain url pattern
补丁变更
- #79 df67a59 Thanks @mengxi-ream! - fix: smash style in class by computed style
- #80 1af9574 Thanks @mengxi-ream! - fix: detect added container itself for autotranslate
v0.7.5
补丁变更
- #67 0818ad2 Thanks @mengxi-ream! - feat: add four finger touch trigger
- #61 cd5e64f Thanks @zmrlft! - feat: the feature integrate ollama
- #65 9433dd8 Thanks @mengxi-ream! - fix: only select editable area when select all in these elements
v0.7.4
补丁变更
- 837fcc6 Thanks @mengxi-ream! - fix(traversal): find deepest element from point
- af0da30 Thanks @mengxi-ream! - feat: add new user guide
- #58 e5d4107 Thanks @mengxi-ream! - allow read frog website to set target language code
v0.7.3
补丁变更
- #54 7a5f187 Thanks @mengxi-ream! - send isPinned to read frog website
v0.7.2
补丁变更
- cefe29f Thanks @mengxi-ream! - direct url to translation guide after installation
v0.7.0
次要变更
- #34 5de10ce Thanks @mengxi-ream! - add support to openrouter and support different model config for reading and translating
v0.6.1
补丁变更
- d457f8e Thanks @mengxi-ream! - fix can't use normal translator when no api key
v0.6.0
次要变更
- #25 054a767 Thanks @mengxi-ream! - add normal translation service from google and microsoft
补丁变更
- #27 bf00519 Thanks @mengxi-ream! - fix extract old article
v0.5.4
补丁变更
- 487b78f Thanks @mengxi-ream! - clean zero-width space in sourcetext for translate
v0.5.3
补丁变更
- 2656a99 Thanks @mengxi-ream! - don't read dummy node
v0.5.2
补丁变更
- 59ee40b Thanks @mengxi-ream! - don't walk into hidden element
v0.5.1
补丁变更
- 60b5f42 Thanks @mengxi-ream! - add read floating button
- 8162458 Thanks @mengxi-ream! - add popup and warning i18n
v0.5.0
次要变更
- cd59435 Thanks @mengxi-ream! - translate the whole page with button on popup and content script
v0.4.8
补丁变更
- #13 8eb0e9e Thanks @mengxi-ream! - import pollute the css in host
- db6fe75 Thanks @mengxi-ream! - add ci stuff
v0.4.7
补丁变更
- #11 1337030 Thanks @mengxi-ream! - import pollute the css in host
v0.4.6
补丁变更
- #8 328afd9 Thanks @mengxi-ream! - remove ctx
v0.4.5
补丁变更
- 856ca46 Thanks @mengxi-ream! - allow tag for private package
v0.4.4
补丁变更
- c7090e1 Thanks @mengxi-ream! - change release script
v0.4.3
补丁变更
- 41ffa3c Thanks @mengxi-ream! - add github release
- 07e79c3 Thanks @mengxi-ream! - add changelog-github
v0.4.2
补丁变更
- e865d09: add changeset release action
- 58c5af7: install changesets