Releases: mengxi-ream/read-frog
v1.28.1
Patch Changes
-
#1084
f93dcc2Thanks @mengxi-ream! - Refine selection toolbar styling and fix Firefox stylesheet fallback- Enlarge toolbar button icons and use theme-aware hover/shadow tokens
- Handle Firefox Xray wrapper issues with constructable stylesheets
- Extract host toast into dedicated mount module
- Unify cn helper location under utils/styles
v1.28.0
Minor Changes
Patch Changes
-
#1065
1a4082cThanks @ishiko732! - feat(theme): add manual theme mode switching (system/light/dark) with popup toggle button and options page selector -
#1075
3e14d7eThanks @Sufyr! - feat: add expand and collapse controls to translation hub cards -
#1068
f95f116Thanks @ananaBMaster! - feat: add disable hover translation option in option page -
#1078
bddf26aThanks @ananaBMaster! - fix: restore translation error UI in bilingual and translation-only modes -
#1071
c3a7fe9Thanks @ananaBMaster! - feat: add default ollama base url
v1.27.3
Patch Changes
-
#1057
72ac190Thanks @taiiiyang! - fix(subtitles): optimize subtitle single-line display by widening container and reducing max word count -
#1058
2e943d2Thanks @taiiiyang! - feat(subtitles): persist subtitle drag position across navigations -
#1060
76f73ecThanks @ananaBMaster! - fix(firefox): icon and image csp restriction
v1.27.2
Patch Changes
-
#1053
4d27adaThanks @mengxi-ream! - feat: add search command for config -
#1045
77f1e48Thanks @mengxi-ream! - fix: override Firefox MV3 default CSP to prevent HTTP URLs from being upgraded to HTTPS -
#1027
c44864cThanks @taiiiyang! - fix(subtitles): apply short line merge in all processing modes -
#1049
5b4547fThanks @Yukiniro! - fix: fixed flair tag misalignment during Reddit translations. -
#1051
2e58edcThanks @ananaBMaster! - refactor(custom-feature): improve custom ai feature prompt setting
v1.27.1
Patch Changes
-
#1023
f7b7164Thanks @mengxi-ream! - fix: correct inverted ternary in v055-to-v056 migration -
#1025
666ac3fThanks @ishiko732! - perf: remove redundant ProviderFactoryMap interface in favor of const inference
v1.27.0
Minor Changes
- #1020
b63f28fThanks @mengxi-ream! - feat: users can define their own custom ai feature
Patch Changes
-
#1020
b63f28fThanks @mengxi-ream! - fix: recovery mode when the program crash -
#1012
25d82c4Thanks @mengxi-ream! - fix(floating-button): use button element for close trigger to improve accessibility -
#1018
f6b8712Thanks @mengxi-ream! - fix: reduce frequent storage reads and writes during config init and db cleanup -
#1014
369b3ceThanks @ananaBMaster! - fix: disable Zod JIT to avoid CSP eval violation in MV3 extensions -
#1020
b63f28fThanks @mengxi-ream! - fix: better test connection error message
v1.26.1
Patch Changes
-
e1943f1Thanks @ananaBMaster! - fix: firefox extension id -
#958
f74d826Thanks @Yukiniro! - fix(extension): fix hidden elements being translated -
#995
59f9bacThanks @cesaryuan! - fix(api-providers): sync provider options editor when switching providers -
#1006
74b8744Thanks @ananaBMaster! - fix(extension): prevent spinner from being distorted into ellipse by host page CSS -
#1009
c942331Thanks @taiiiyang! - fix(subtitles): fix subtitles flickering on Firefox by moving display decisions into Jotai atoms -
#1008
7e822cbThanks @mengxi-ream! - feat: replace agentation dev toolbar with draggable help button -
#1007
5ae4de0Thanks @ananaBMaster! - fix: make comment in youtube as block
v1.26.0
Minor Changes
-
#993
79827cdThanks @mengxi-ream! - feat(tts): add Edge TTS as free text-to-speech provider with per-language voice config -
#982
d578d6aThanks @mengxi-ream! - refactor: remove read provider and unify per-feature provider model
Patch Changes
-
#988
e211d9cThanks @ananaBMaster! - feat(api-providers): add feature provider toggles and badge refactor -
#997
d1ee33dThanks @taiiiyang! - feat(subtitles): enable video subtitles in default config and remove subtitle beta labels in ui/docs -
#957
d2ee3d6Thanks @ishiko732! - fix: update website URL for custom provider to correct path -
#992
52b6bcaThanks @taiiiyang! - fix(subtitles): fast detect no-subtitles before fetching -
#998
a745724Thanks @mengxi-ream! - feat(tts): add offscreen audio playback and LLM language detection mode -
#954
306659fThanks @mengxi-ream! - fix(selection): route selection stream requests through background to bypass CORS restrictions -
#961
6f24070Thanks @taiiiyang! - fix(subtitles): enable text selection and copy in subtitle container -
#962
67b75c6Thanks @taiiiyang! - fix(subtitles): add RTL direction and lang attributes to translation subtitles -
#1004
0126569Thanks @ananaBMaster! - fix: css size escape character -
#989
6c807aeThanks @mengxi-ream! - refactor: merge site control settings into general page -
#1000
1f3fc14Thanks @ananaBMaster! - chore: upgrade deps -
#981
e0d68ddThanks @taiiiyang! - refactor(subtitles): simplify state machine and improve loading display -
#1003
7c99db6Thanks @ananaBMaster! - build: firefox build scripts and remove useless base ui fix -
#990
3df025fThanks @mengxi-ream! - style: refine UI components, extract shared MultiLanguageCombobox, and clean up unused components
v1.25.1
Patch Changes
-
#951
af2e930Thanks @taiiiyang! - fix(ui): fix slider track collapse on wide screen in video subtitles settings -
#953
e27858dThanks @taiiiyang! - fix(subtitles): fallback to show original subtitle in bilingual mode on translation error
v1.25.0
Minor Changes
-
#930
a1ec67aThanks @taiiiyang! - feat(subtitles): improve subtitle container positioning and visual effects -
#933
4928469Thanks @taiiiyang! - refactor(subtitles): replace XHR interception with direct fetch for YouTube subtitles -
#932
aa6cc36Thanks @mengxi-ream! - refactor(ui): migrate shadcn components to base-ui
Patch Changes
-
#943
d0986d4Thanks @mengxi-ream! - refactor(ui): consolidate UI components under src/components/ui/ -
#923
955dafdThanks @taiiiyang! - feat: add custom prompts support for video subtitles translation -
#945
d721988Thanks @taiiiyang! - feat(subtitles): ensure CC enabled to trigger YouTube BotGuard POT token generation -
#947
011519cThanks @mengxi-ream! - fix(ui): close AlertDialog on action button click -
#939
01f0e95Thanks @taiiiyang! - fix(subtitles): respect user's selected subtitle track on YouTube -
#929
ddbc50dThanks @taiiiyang! - fix(subtitles): prevent navigation events from hiding subtitles unexpectedly and improve AI error messages -
#924
d7e8c23Thanks @sdxdlgz! - fix(subtitles): auto-hide error state and harden YouTube fetcher -
#914
79f8702Thanks @taiiiyang! - fix: handle unknown HTTP error status in YouTube subtitle fetcher -
#922
fa99c8aThanks @flowKKo! - feat: add retry button for translation cards -
#946
1f61823Thanks @mengxi-ream! - feat(ui): replace model selector popover with searchable combobox -
#949
67a9310Thanks @taiiiyang! - refactor(subtitles): replace block-based translation with on-demand strategy -
#936
ef84d44Thanks @ishiko732! - perf(logger): show caller source location in browser console by usingconsole.bindinstead of wrapper functions -
#950
2d6fa6fThanks @taiiiyang! - i18n: shorten survey sidebar text and add gift emoji -
#937
adab0acThanks @taiiiyang! - refactor(subtitles): unify noise filtering to fetcher layer -
#944
6dc3562Thanks @mengxi-ream! - chore: upgrade AI SDK and other dependencies