Changelog

Release notes for teams and clients: what is new and what changed, in plain language without internal implementation detail.

[1.1.17] - 2026-04-10

Added
  • Draggable FAB: round feedback button position is persisted (`chrome.storage.local`); drag with pointer, click still opens selection when you do not move past the threshold.
  • Web onboarding (optional): set `VITE_FEEDO_ONBOARDING_URL` to your hosted onboarding page (e.g. `https://feedo.lightweb.de/onboarding/`). With a complete profile, the service worker opens one tab to that URL instead of the first-run modal in every tab; the onboarding URL is always activated for the widget so the overlay can finish setup. Landing: [/onboarding/](https://feedo.lightweb.de/onboarding/) and [/en/onboarding/](https://feedo.lightweb.de/en/onboarding/) with long-form copy; Help in selection mode opens the doc with `#help` when the URL is configured.
Changed
  • Without `VITE_FEEDO_ONBOARDING_URL`, first-run behaviour stays the modal in each tab (unchanged).

[1.1.16] - 2026-04-06

Changed
  • Dashboard shortcut: opens `#/feedbacks` on the API origin from the Inspect-mode top toolbar (between Inspect and Browse), not a second button above the FAB.

[1.1.15] - 2026-04-06

Added
  • Secondary control to open the dashboard feedback list on the API origin (tab reuse or new tab); optional `?project=` from resolve / last stored project id (initially shipped on the FAB, moved to toolbar in 1.1.16).
Changed
  • Popup activation: All websites mode supports exception host patterns (hide Feedo); allowlist mode labels clarified; `hideFeedoOnApiOrigin` (default on) hides the widget when the page origin matches the configured API base URL (dashboard).

[1.1.14] - 2026-04-06

Fixed
  • Widget sizing on host pages: Tailwind spacing, typography, radii, and related scales are compiled to px (16px reference) so the FAB and feedback UI no longer shrink or grow with sites that change `html { font-size }` (`tailwind-rem-to-px.ts`).

[1.1.13] - 2026-04-06

Changed
  • Screenshots: capture as JPEG, optional element highlight, then resize (max edge 1920px) and JPEG re-encode before submit — much smaller payloads, fewer `413` errors (requires server that accepts JPEG data URLs, see server 1.0.6+).

[1.1.12] - 2026-04-06

Changed
  • With an updated Feedo server, feedback marked done or cancelled in the dashboard (legacy resolved / closed until DB migration) is omitted from the extension list, so on-page pins disappear for completed items (`GET /api/feedbacks` list filter).

[1.1.11] - 2026-04-06

Changed
  • Popup: compact profile row with a small Abmelden control directly under name and email; dashboard SSO button remains for Google-linked accounts

[1.1.10] - 2026-04-06

Added
  • After extension update (Chrome reload / Web Store update): optional changelog tab with `feedo_updated` query params when `VITE_FEEDO_CHANGELOG_URL` is set at build time
  • Optional `VITE_FEEDO_RELEASE_JSON_URL`: periodic check against landing `extension-release.json` to open changelog when a newer version is published (unpacked / ZIP distribution; one tab per published version)

[1.1.9] - 2026-04-06

Changed
  • Project resolve: API returns `matched` / `no_project_for_domain`; submit is blocked without a configured project (no fallback project id). Clearer i18n when the dashboard has no domain rules for the current host.

[1.1.8] - 2026-04-06

Removed
  • Optional privacy-policy URL setting and link in the comment panel (redundant; short data notice remains)

[1.1.7] - 2026-04-06

Changed
  • Inspect hover: removed CSS-path label, large halo, and corner target animation; thin outline only so the page stays readable while picking an element

[1.1.6] - 2026-04-06

Added
  • Inspect bar: Aktivität opens the admin dashboard in an existing tab on the same server origin when possible; otherwise a new tab. Navigates to the feedback list filtered by the current page’s resolved project (and remembers the last project after a successful submit)

[1.1.5] - 2026-04-06

Fixed
  • Strict page CSP: console capture no longer injects an inline `<script>` (blocked `script-src`); uses `chrome.scripting.executeScript` in the MAIN world and `postMessage` so the widget can load and feedback can be sent on CSP-hardened sites

[1.1.4] - 2026-04-06

Fixed
  • Dashboard SSO (Handoff): `POST` to `/admin/api/auth/extension` now sends `Content-Type: application/json` and body `{ "handoff": true }` so the server returns `handoffUrl` reliably

[1.1.3] - 2026-04-06

Added
  • Screenshot annotation: selected element is highlighted (fill + border) on the captured viewport image, scaled for HiDPI

[1.1.2] - 2026-04-06

Added
  • Rich feedback metadata: browser/OS/device, viewport, color scheme, page title, referrer, load time, session duration, buffered console errors, extended element context (outerHTML excerpt, computed styles, classes, ARIA, visibility, parent path)
  • Screenshot of the visible tab on submit (via background `captureVisibleTab`; requires `tabs` permission)

[1.1.1] - 2026-04-04

Changed
  • Confirmation toast auto-closes after 3 seconds

[1.1.0] - 2026-04-04

Added
  • Session count shown as small badge on FAB button instead of text pill
  • Pin click now shows feedback detail panel next to the pin instead of fixed bottom-right
Fixed
  • Google profile picture not visible: converted to data URL in service worker to bypass host page CSP
  • Added referrerPolicy="no-referrer" to popup profile image as fallback

[1.0.1] - 2026-04-04

Added
  • Hint "ohne https://" below domain pattern textarea in popup
  • API base URL normalization (removes accidental `/api` suffix); clearer HTTP error messages for debugging
  • Fallback project id when `/api/projects/resolve` fails (`VITE_FEEDO_DEFAULT_PROJECT_ID` / server `DEFAULT_PROJECT_ID`)
Changed
  • Replaced Unicode em dash with ASCII hyphen in user-facing text