v0.2.4
Latest
Settings
- Settings Page Redesign — refreshed designs applied to the settings page, with updated tokens and layout
- Favicons in Site Permissions — each origin in Site Permissions now shows its favicon alongside the origin name, sourced via a correlated subquery on the local
browsingHistorytable so no external favicon services are used. Falls back to a Lucide globe icon when no history match exists - Permission Favicon Styling — favicon spacing and palette aligned with the redesigned settings tokens
- Renderer Type Fix — added optional
faviconUrlto the renderer'sPermissionRecordso the settings page can read it without a type error
Developer Tooling
- Linters & Formatter — added Stylelint for CSS, HTMLHint for HTML, and Prettier as a unified formatter across TS/HTML/CSS/JSON/MD. ESLint config kept and extended with
eslint-config-prettierso the two don't conflict - Pre-commit Hook — Husky + lint-staged run the configured linters and formatter on staged files only
- New Scripts —
lint,lint:ts,lint:css,lint:html,format,format:check - Repo-wide Prettier Pass — mechanical reformat under the new Prettier config, plus small pre-existing markup fixes (missing
</body>tag innew-tab/index.html, self-closing<img />intab.html, unnecessary escape characters inssl-warning-page.ts). No behavioral changes
