Gigi
ae118a0581
chore: bump version to 0.10.4
v0.10.4
2025-10-21 21:35:47 +02:00
Gigi
3cddcd850e
feat: add Web Share Target support for auto-saving shared URLs
...
- Add share_target to manifest.webmanifest with POST method
- Implement service worker handler for POST /share-target requests
- Create ShareTargetHandler component to process and save shared URLs
- Add /share-target route in App.tsx
- Auto-saves shared URLs as web bookmarks (NIP-B0)
- Handles Android case where url param is omitted from share data
2025-10-21 21:32:50 +02:00
Gigi
cadf4dcb48
perf(reading): debounce reading position saves (>=5% delta, 15s min interval, instant on completion)
2025-10-21 21:19:45 +02:00
Gigi
47d257faaf
feat: add hardcoded bot pubkey filtering
2025-10-21 09:01:10 +02:00
Gigi
f542cee4cc
docs: update CHANGELOG for v0.10.3
2025-10-21 08:29:00 +02:00
Gigi
8274eb26c2
chore: bump version to 0.10.3
v0.10.3
2025-10-21 08:28:11 +02:00
Gigi
35018fef91
style: update bot filter setting to 'Hide content posted by bots'
2025-10-21 08:27:06 +02:00
Gigi
1fd08bb64a
style: simplify bot filter setting text
2025-10-21 08:25:06 +02:00
Gigi
d953542c93
style: remove example bots text from setting
2025-10-21 08:23:52 +02:00
Gigi
8c0b73ad0c
fix: resolve all linting and type checking issues
2025-10-21 08:21:36 +02:00
Gigi
a5d2ed8b07
feat: hide articles from bot accounts by name; add setting (default on)
2025-10-21 07:36:00 +02:00
Gigi
67fec91ab3
chore: bump version to 0.10.2
v0.10.2
2025-10-21 07:29:34 +02:00
Gigi
868fe68ce2
chore: remove console.log debug output across app and relay services
2025-10-21 07:27:32 +02:00
Gigi
66c4bfc449
refactor: remove all eslint-disable comments; fix types and deps; clean unused imports
2025-10-21 07:26:00 +02:00
Gigi
29918f78f9
refactor: remove eslint-disable comments by typing publish, fixing unused-vars, and updating effect deps
2025-10-21 07:21:01 +02:00
Gigi
18fcf6064e
feat: swap position of refresh and list/group buttons in bookmarks bar
2025-10-21 07:12:24 +02:00
Gigi
35766d5691
docs: update CHANGELOG.md for v0.10.1
2025-10-20 23:20:42 +02:00
Gigi
7450ba4251
chore: bump version to 0.10.1
v0.10.1
2025-10-20 23:20:19 +02:00
Gigi
95c770c083
deps: update package-lock.json
2025-10-20 23:20:13 +02:00
Gigi
14a7e1138e
feat: differentiate between American and British English in TTS
2025-10-20 23:16:26 +02:00
Gigi
9c45c71c8a
feat: add top 10 TTS languages to speaker language selector
2025-10-20 23:15:14 +02:00
Gigi
23b9224272
style: remove 'Test Example' label from TTS settings
2025-10-20 23:10:26 +02:00
Gigi
bcd4a12542
content: update TTS example text to Boris mission statement
2025-10-20 23:10:03 +02:00
Gigi
d82e22ce1c
refactor: use TTSControls component in TTS settings for consistent UI
2025-10-20 23:09:36 +02:00
Gigi
ea5c173745
feat: add example text section to test TTS in settings
2025-10-20 23:08:47 +02:00
Gigi
a214c487cc
style: increase padding-right on dropdown chevron to 1.75rem
2025-10-20 23:07:06 +02:00
Gigi
43f56fc29a
style: add more padding-right to dropdown selector for better spacing
2025-10-20 23:06:06 +02:00
Gigi
cfbc3efeeb
style: use consistent setting-select class for speaker language dropdown
2025-10-20 23:05:20 +02:00
Gigi
bb9e98ff16
docs: update CHANGELOG.md for v0.10.0
2025-10-20 23:04:45 +02:00
Gigi
073bb3867f
chore: bump version to 0.10.0
v0.10.0
2025-10-20 23:04:08 +02:00
Gigi
1ac7fb26b2
Merge pull request #22 from dergigi/tts
...
feat: Add comprehensive Text-to-Speech (TTS) functionality
2025-10-20 23:03:22 +02:00
Gigi
a551234a29
feat(tts): use Speaker language mode (system|content) with fallback to legacy flags
2025-10-20 22:59:26 +02:00
Gigi
227f062456
feat(settings): consolidate TTS language into Speaker language dropdown (default: content)
2025-10-20 22:58:36 +02:00
Gigi
6c42ee88ea
fix(lint): avoid empty catch in TTSControls detection
2025-10-20 22:56:16 +02:00
Gigi
fc138f3ceb
feat(tts): select voice by detected/system language per utterance
2025-10-20 22:55:15 +02:00
Gigi
831f701c04
feat(tts): detect content language with tinyld and honor system lang toggle
2025-10-20 22:54:06 +02:00
Gigi
94b9d89225
feat(deps): add tinyld for client-side language detection
2025-10-20 22:53:14 +02:00
Gigi
2793a6dd44
feat(settings): add toggles for TTS language (system, content detection)
2025-10-20 22:35:25 +02:00
Gigi
9086692e29
feat(settings): set defaults for TTS language flags (system=false, content=true)
2025-10-20 22:35:04 +02:00
Gigi
f8c4bbb99c
feat(settings): add TTS language flags (system, content detection) to UserSettings
2025-10-20 22:34:35 +02:00
Gigi
b14842c6fe
fix(lint): wrap createUtterance in useCallback and correct deps for hooks
2025-10-20 22:29:45 +02:00
Gigi
7cdf0673bd
fix(tts): guard events to current utterance and force restart via updateRate()
2025-10-20 22:25:54 +02:00
Gigi
bbed20d679
chore(tts-debug): add temporary console debug logs for speed changes and state
2025-10-20 22:22:38 +02:00
Gigi
7594d30fd2
feat(tts): restart from word boundary on speed change for immediate effect
2025-10-20 22:14:56 +02:00
Gigi
67506d9040
fix(tts): apply rate changes immediately including when paused
2025-10-20 22:13:10 +02:00
Gigi
e2d0bc2acf
fix(tts): sync default rate changes from settings without refresh
2025-10-20 22:11:21 +02:00
Gigi
2283f4ec08
fix: remove eslint-disable and use proper type casting for SpeechSynthesisUtterance
2025-10-20 22:10:55 +02:00
Gigi
463ac8f44c
fix(tts): apply rate changes whether utterance is speaking or paused
2025-10-20 22:10:18 +02:00
Gigi
e2de6f2d91
fix: resolve linter and type check errors in TTS code
2025-10-20 22:09:28 +02:00
Gigi
fdb52fe3b2
style(tts-settings): use setting-buttons layout like Default Bookmark View
2025-10-20 22:07:31 +02:00