Sniffls v0.2.0
Sniffls v0.2.0
Changes since v0.1.4
- Merge dev/settings-new-tab: release 0.2.0
- docs: fix options preview layout
- docs: update preview SVGs — language now a settings option
- refactor: move language switch into settings as a config option; drop PageHeader
- fix: match existing page tabs by pathname so dev-server pages are focused, not duplicated
- docs: update README illustrations for sidebar layout (options + new manager preview)
- feat: focus existing page tab instead of opening duplicates; release 0.2.0
- feat(ui): add sidebar navigation shared by manager and settings pages
- docs: update READMEs for settings/i18n changes, add changelog, refresh preview SVGs
- feat: download directory setting with absolute path support and folder picker
- feat: proxy applies via main Save; rename telemetry to usage statistics; reorder bottom bar (Save first, larger)
- chore: remove proxy clear button (select 'no proxy' + save instead)
- feat: paginate download history (20 per page)
- fix: move draft hooks above early return to satisfy Rules of Hooks
- fix: open options page via runtime.getURL so it resolves in dev and prod
- style: white search icon in empty state
- feat: breathing halo effect on empty-state search icon
- fix: default UI language to English (locale default en)
- feat: settings page uses explicit Save button instead of auto-save
- chore: remove redundant language dropdown from settings (header switch covers it)
- feat: add reset-to-defaults button to settings page
- fix: language switch shows target locale label (EN ui shows 中文)
- feat: add language switch to PageHeader (cycle en/zh-CN, right-click for auto)
- fix: persist applied proxy config to settings storage
- fix: use bundled icon.svg in PageHeader so brand icon renders on options/manager pages
- feat(i18n): wire en/zh-CN translations into popup, options, manager; add shared PageHeader and language setting
- feat(i18n): add i18n infra with en/zh-CN dicts, locale setting, and unit tests
- feat: open settings page in new tab instead of options page
- feat: support X/Twitter CMAF HLS with demuxed audio remux
- docs: align README with runner host and polish badges
- fix: stabilize downloads and unwrap proxy m3u8 URLs
- docs: 同步移除中文 README 的免责声明行
- docs: remove disclaimer line from README
Install (offline / unpacked)
| Browser | File |
|---|---|
| Chrome | sniff-hls-0.2.0-chrome.zip — unzip, then load unpacked at chrome://extensions |
| Edge | sniff-hls-0.2.0-edge.zip — unzip, then load unpacked at edge://extensions |
| Firefox | sniff-hls-0.2.0-firefox.zip — load via about:debugging |
| Safari | build from source with Xcode |
See the README for full per-browser instructions.