summaryrefslogtreecommitdiff
path: root/apps/web
Commit message (Expand)AuthorAgeFilesLines
* fix: include feed name in unsubscribe notificationHEADmainFuwn2026-02-122-2/+5
* feat: strip tracking parameters from entry URLs and filter tracking pixel imagesFuwn2026-02-122-0/+61
* fix: keep scroll position stable when entry list re-sorts after read state ch...Fuwn2026-02-121-6/+7
* fix: prioritise unread entries server-side so they appear in all-entries viewFuwn2026-02-123-24/+31
* fix: use singular "entry" in mark-as-read toast when count is 1Fuwn2026-02-121-1/+1
* feat: add drag-and-drop reordering for feeds, folders, and custom feedsFuwn2026-02-129-299/+978
* fix: invalidate unread counts when toggling individual entry read stateFuwn2026-02-121-0/+1
* fix: prevent read entries from reverting to unread on re-fetchFuwn2026-02-121-1/+13
* feat: add previous/next navigation buttons on mobile detail viewFuwn2026-02-101-9/+36
* fix: mark-all-read undo only reverts affected entriesFuwn2026-02-101-6/+10
* fix: query entry state directly instead of relying on unfiltered timelineFuwn2026-02-103-11/+38
* fix: let display density apply to main content panelFuwn2026-02-101-1/+1
* fix: exclude hidden feeds from total/folder unread counts onlyFuwn2026-02-101-5/+9
* feat: add scrollbar style setting (themed/native/hidden)Fuwn2026-02-104-0/+93
* fix: remove font size selector, always use default text-baseFuwn2026-02-102-24/+1
* feat: add unread priority option to push unread entries to topFuwn2026-02-103-1/+42
* fix: harden CI and close remaining test/security gapsFuwn2026-02-103-8/+49
* feat: reorder feature grid by attention-grabbing impactFuwn2026-02-101-21/+21
* fix: use md/lg breakpoints for 3/4-column feature gridFuwn2026-02-102-2/+2
* fix: use max-w-screen-xl for features section to fit 4-column gridFuwn2026-02-101-1/+1
* fix: widen features section to allow 4-column grid on xl screensFuwn2026-02-101-1/+1
* fix: widen feature grid to 4 columns on xl screensFuwn2026-02-101-1/+1
* fix: remove typography mention from feature gridFuwn2026-02-101-1/+1
* fix: refine feature grid copy for customisation and API cardsFuwn2026-02-101-2/+2
* feat: add missing features to marketing feature gridFuwn2026-02-101-0/+30
* feat: add offline reading row to pricing comparison tableFuwn2026-02-101-0/+6
* feat: gate offline reading to pro and developer plansFuwn2026-02-105-1/+56
* feat: add automatic timeline refresh with scroll position preservationFuwn2026-02-105-4/+75
* feat: scoped mark-all-read, share enhancements, notification z-indexFuwn2026-02-109-15/+148
* fix: service worker cross-origin image handling and CI env varsFuwn2026-02-101-1/+2
* refactor: use Supabase Auth display name instead of custom columnFuwn2026-02-104-14/+8
* docs: replace boilerplate README with project documentationFuwn2026-02-101-23/+58
* feat: add vitest tests and GitHub Actions CIFuwn2026-02-105-2/+172
* fix: reduce lint warnings from 34 to 0Fuwn2026-02-1021-43/+26
* fix: P2 security hardening and tier limit parityFuwn2026-02-103-51/+143
* fix: P0 correctness/security fixes and P1 lint error resolutionFuwn2026-02-098-45/+63
* fix: P0 correctness and security fixesFuwn2026-02-0913-29/+30
* fix: use online networkMode for offline mutations instead of offlineFirstFuwn2026-02-091-1/+1
* feat: offline support tier 3 — mutation queue and image cachingFuwn2026-02-094-3/+103
* feat: offline support tier 2 — prefetch entry content and SW runtime cachingFuwn2026-02-093-7/+75
* feat: offline support tier 1 — IndexedDB query persistence and offline bannerFuwn2026-02-096-4/+89
* fix: add spacing between collapsible appearance settings sectionsFuwn2026-02-091-1/+1
* ui: group appearance settings into collapsible sectionsFuwn2026-02-091-197/+228
* ui: reorder sidebar footer, import/export tab, and subscription actionsFuwn2026-02-093-47/+47
* feat: add per-feed "hide from timeline" optionFuwn2026-02-096-2/+55
* fix: elevate to AAL2 before password/email change when MFA is enabledFuwn2026-02-091-2/+62
* fix: update marketing page copy and add missing pricing rowsFuwn2026-02-082-5/+17
* security: sanitize HTML in marketing demoFuwn2026-02-081-2/+3
* security: harden API routesFuwn2026-02-088-16/+80
* feat: truncate action bar button labels on mobile portraitFuwn2026-02-081-2/+2