summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* fix: elevate to AAL2 before password/email change when MFA is enabledFuwn2026-02-091-2/+62
* format(worker): Apply Iku formattingFuwn2026-02-095-11/+5
* fix: update marketing page copy and add missing pricing rowsFuwn2026-02-082-5/+17
* security: harden Go workerFuwn2026-02-086-20/+71
* security: sanitize HTML in marketing demoFuwn2026-02-081-2/+3
* security: harden API routesFuwn2026-02-088-16/+80
* security: harden database functions and policiesFuwn2026-02-081-15/+31
* feat: truncate action bar button labels on mobile portraitFuwn2026-02-081-2/+2
* fix: mobile scroll preservation, bottom toolbar for detail panelFuwn2026-02-082-66/+84
* feat: add toolbar position setting (top or bottom)Fuwn2026-02-083-82/+123
* feat: enforce tier-based history retention (14d free, 90d pro/dev)Fuwn2026-02-083-5/+5
* feat: add Umami analytics (production only)Fuwn2026-02-082-2/+10
* fix: toast notification z-index behind entry panelFuwn2026-02-081-0/+1
* feat: show tier-specific welcome message on subscription activationFuwn2026-02-081-1/+2
* fix: invoice.paid handler now retrieves subscription for correct tier resolutionFuwn2026-02-081-16/+13
* debug: add webhook signature verification loggingFuwn2026-02-081-1/+5
* fix: exclude webhook route from auth middleware to prevent 405Fuwn2026-02-081-1/+1
* feat: enable promotion codes on Stripe checkoutFuwn2026-02-081-0/+1
* feat: add Vercel BotID protection and fix billing origin fallbackFuwn2026-02-0812-10/+86
* feat: add support email to account settingsFuwn2026-02-081-0/+12
* feat: share with highlighted excerpt and fix auth redirect URLsFuwn2026-02-088-20/+205
* chore: gate Vercel analytics and speed insights to production onlyFuwn2026-02-081-2/+2
* fix: share clipboard write for Safari transient activationFuwn2026-02-082-36/+49
* feat: add feed management features and fix subscribe_to_feed bugsFuwn2026-02-086-93/+480
* chore: update schema dump with authenticated feed trigger changes and new fun...Fuwn2026-02-081-5/+144
* feat: implement authenticated feed support across worker and web appFuwn2026-02-0810-11/+153
* fix: update worker Dockerfile to Go 1.24 to match go.mod requirementFuwn2026-02-081-1/+1
* fix: clicking notifications button while panel is open now correctly dismisse...Fuwn2026-02-082-1/+4
* fix: notification count alignment — add flex to button so ml-auto pushes co...Fuwn2026-02-081-1/+1
* feat: add feed URL editing in subscription settings, fix notification badge s...Fuwn2026-02-084-4/+102
* feat: add option to show favicons next to feed names in entry listFuwn2026-02-083-0/+50
* feat: add appearance option to toggle folders above/below ungrouped feeds in ...Fuwn2026-02-083-99/+134
* feat: display folders above ungrouped feeds in sidebar, add delete-all-custom...Fuwn2026-02-083-39/+107
* fix: enforce same-origin on all service worker cache routesFuwn2026-02-071-8/+13
* fix: use dynamic icon as favicon, center text with lineHeightFuwn2026-02-074-0/+3
* fix: service worker passes cross-origin requests through to networkFuwn2026-02-071-2/+8
* fix: move vercel.json into apps/web for monorepo install resolutionFuwn2026-02-072-7/+5
* chore: add vercel.json for monorepo build configurationFuwn2026-02-071-0/+7
* chore: dump full supabase schema for local referenceFuwn2026-02-071-0/+995
* fix: space/shift+space scrolls focused panel, revert content font, fix share ...Fuwn2026-02-076-60/+28
* feat: resolve 7 pre-ship QoL itemsFuwn2026-02-079-11/+242
* fix: resolve 6 pre-ship audit bugsFuwn2026-02-078-26/+128
* security: remove unsafe-eval CSP, fix host header injection, harden API routesFuwn2026-02-075-16/+33
* fix: dynamically calculate detail panel equal split from current layoutFuwn2026-02-071-4/+9
* fix: reset panel sizes without page reload, prevent partial-data max width cl...Fuwn2026-02-074-37/+74
* fix: reset sidebar to midpoint of min/max, detail to 50/50 splitFuwn2026-02-071-6/+32
* fix: prevent sidebar max width from clamping persisted size on loadFuwn2026-02-071-0/+1
* fix: persist sidebar size across collapse/expand cyclesFuwn2026-02-071-1/+1
* fix: api key prefix rename, revoke fix, and webhook validationFuwn2026-02-075-16/+40
* feat: dynamically compute sidebar max width from item text widthsFuwn2026-02-071-2/+105