0.0.1-alpha.13 (2024-09-16)
- @unixzii feature request (b41a78d)
<Media/>
show fallback (ca0fd18)i18nProvider
condition (0f654b9)IconButton
props (f33598b)scrollHideDelay
for scroll bar (5300803)- accent color (918d85a)
- accept import opml (39ecc82)
- add app version on posthog (9933463)
- add bg when context menu trigger, fix #389 (53f3185)
- add copy image in electron, fix #317 (466e0b7)
- add db index (a888a78)
- add download app fab (0f8309b)
- add environment in error report issue template (232c24d)
- add feed should validate feed id first (767710d)
- add feed temp store use nonce (6e36232)
- add feed when site url not match (1a2190c)
- add language selector loading lock map (2d14c1e)
- add link (d9168c0)
- add nonce id for temp feed (8f81d99)
- add page error boundary (86d366d)
- add show readability tip condition (208e404)
- add some polyfills for old browser, fixed #236 (b1fbfbd)
- adjust card style (bec6d1a)
- adjust code block padding (3a164e6)
- adjust responsive breakpoint for entry content (d9235f4)
- after webview fullscreen force repaint (4187b52)
- align end for corner button in player (#301) (e551063)
- align to the baseline (aebae13)
- allow logout on login page (#244) (8b679d1)
- allow toggle switch by clicking label (#185) (5d98eb4)
- alpha typo (961a75c)
- audio player async logic and auto pause logic (ba40b44)
- auto completion can not open when focus in modal (591f13b)
- auto fill default category and view (ab31850)
- avatar setting (55b7868)
- border color in dark mode (472fbb2)
- button align (456b6f2)
- button styles, fixed #202 (6649577)
- calc toc scroller range when entry content changed (66035fe)
- can use under window blur (9b2656e)
- category in route should encodeURLComponent (d5b79cb)
- check undefined view (71712f4)
- ci and tootip portal (3729917)
- ci env
NODE_OPTIONS
max-old-space-size (b4f9b1b) - ci: fetch all depth (a504a12)
- clean local async data (ae26dd7)
- config
__dirname
resolve (f3f3cac) - context menu sub menu (9352dd1)
- copy grammatical (0267b08)
- copywrite (8967d20)
- corner player tooltip bg color (16b91f9)
- correct follower word (#438) (e31e343)
- custom modal (8d03308)
- daily report animation (ff16272)
- daily report link title (0a58159)
- dark mode entry content color in electron (06073d5)
- date item layout animation (e2fec9c)
- db: remove remaining data if unfollow feed (1edf560)
- debug proxy inject env (6b80cdc)
- deeplink navigate (00d41ce)
- default extra window size (5688eff)
- disable window blur material lower than windows 11 (3735390)
- discover form overflow scrollbar (1145e92)
- discover form should preview twice when has optional value (f0f8185)
- don't retry when 404 (8bd9bd0)
- dont handle unread when filter applied (acfb35a)
- draggable panel dragging bg color (8de7078)
- drawer edge shadow style (cbb8649)
- duplicated separator (6e1ee50)
- dynamic load i18n resource in electron prod (2328648)
- eagle icon (021dfab)
- electron exit webview fullscreen sidebar color (bc7914f)
- electron external window size option (399d5d7)
- electron search (63bea18)
- electron title bar drag-region (29ab323)
- electron window frame and
backgroundMaterial
(e18ec75) - electron window type (909d692)
- empty entry list will throw not found feed error, fixed #224 (c41756d)
- entries hasNext (4cb5678)
- entry bar action (ba23dcf)
- entry column padding top and filter unread/read in tweet view (d181771)
- entry item overlay flash (687e039)
- entry preview modal content (8492c2a)
- entry read history more not showing on desktop (0c6494b)
- entry view tracker params (0c05a8b)
- exit full screen before hiding window (#341) (bd5b08f)
- exteral: edit or follow in web app when login (0ccadf7)
- external-page: feed list overlay style (1dcffc6)
- extract constants (f48b589)
- fallback image overflow, fixed #375 (ae3d52c)
- feed claim action (4a814ee)
- feed column animation direction (0767b6b)
- feed column height (0d4c70d)
- feed column layout (8a31463)
- feed column resize perf (a09f55a)
- feed column vertical align (63139f2)
- feed icon in player cover (c6a8613)
- feed icon style (3f04f14)
- feed icon style (03c202e)
- feed list can switch view, fix #278 (76a33b6)
- feed list overflow (4941cf7)
- feed-icon: re-render loop (b6f78bb)
- fill relative url in entry title link, fix #372 (7c3aab6)
- fix the fixed misalignment when image is empty and name is also empty (#179) (f6b62c8)
- flat (6bada5e)
- font name duplicated if installed default font (1efdd40)
- format time locale fallback (6b1009e)
- gird item text and icon align center (eabd59c)
- gird mode skeleton (0a7f648)
- group header extra action button for wider mode (213b4a5)
- grouped list data item render (da486bc)
- handle empty title in entry translation (#362) (a2457a7)
- handle render error in code block (8511a79)
- header icon size (aff559a)
- header layout action button initial flash (6758793)
- hide entry read history, fixed #278 (a73b4ab)
- hide peek modal toc (9c66b33)
- hide tip when feed owned by me (dfb3c6d)
- i18n dispatcher (c038c79)
- i18n: dup key (d90964e)
- icon button transition (596538b)
- icon fallback line height (02cd98d)
- image url replacement (8e75a8c)
- improve code block parser (e72cb2d)
- incorrect tooltip in read history (#385) (cabe210)
- inline table style (5837bd4)
- intelligence (8b889d1)
- invitation code wrap (4b48202)
- invitation page error display area (5915357)
- item: center content if no desc (18e26a4)
- kbd cls and set home scope in shortcuts guideline (d9999a3)
- language setting syncing (fa1dc5d)
- link underline style when selected (781b120)
- lint (ef0d80d)
- list item overlay style (20ef773)
- loadFile options hash (b41fa66)
- loading style (61ee2cc)
- login page style (094a668)
- mark all as read in feed action (cbb5022)
- mark read tooltip and shortcut optional (d4d72dd)
- markdown link populate relative link (bad5869)
- masonry layout cls (9428368)
- media: if no src then return null (183009a)
- missing feed caused by parsing domain error (1385876)
- modal max height, fixed #230 (fbf4727)
- modal overlay zindex, fixed #271 (7a5000f)
- modal prevent dimiss when mouse select text (d99dfbc)
- more highlighted player thumb (a17ea00)
- new invitation button zindex (0d79392)
- only windows 11 can manually resize logic (338803a)
- optimize ai daily modal (8872067)
- optimize code string parser (b3d32d0)
- optimize invitation page (5f93e4b)
- optional response data for check new, fixed #195 (2c650b0)
- panel resize cursor style alway in
ew-reisze
(41416d2) - panel split color in dark mode (3a0cfa1)
- peek modal header background color and copywrite (b8be81b)
- player holder size (78cb08c)
- player marquee mask (aa9ca62)
- posthog capture app info (8cf7ae2)
- posthog tracker (f4790da)
- power icon color (a765cd2)
- preview image and video size (e4e4700)
- preview image fallback (7410ca2)
- preview image size (af474c1)
- previous feed should not be preserved when switching feeds (f1a2ecb)
- profile fields are not updated after modifying the profile (#291) (b765349)
- profile header transform when scroll up/down (c0683ee)
- prose max widht (2bd5b45)
- provide a default ctx value for modal (38ab5bf)
- read history always show (#413) (c3675b2)
- read history delay to polling (f6f8ec8)
- read history style in wide mode (07ca5ea)
- reduce Electron framework size (#217) (34d5dd2)
- reduce tolltip re-render (c43bafd)
- reduce wallet setting margin size (826ebd0)
- ref not found error (372e043)
- remove button leading (84835c5)
- remove comment (5343ab2)
- remove duplicated shortcuts (bc3ecde)
- remove electron's default user-agent keep browser user agent (#356) (adb39bc)
- rename category input composition and style (1ab3770)
- resizeable panel (e2664c2)
- Respect app light/dark mode over OS preference #228 (ecef3e9)
- rewrite (3a8cbf2)
- safari entry colmun styles (f36cfd3)
- scroll to top when switch to other entry (4ec1c93)
- search entries (4cbe2a2)
- sentry config (779236e)
- set language when init (fb3b592)
- set selector width as a fixed value (eb2a845)
- setting align (b0e86b0)
- setting item support props (0d60da6)
- setting sidebar icon size (dd7042e)
- setting wallet style update (a4f155a)
- shadow dom font and colors variants (0355d4f)
- shadow dom font default (dcb62a5)
- shadow dom style injected in prod build (3f1c588)
- shadow dom style injection in prod (#270) (c05d95d)
- shiki block style (75908d4)
- shortcut modal overlay and id (c210dc9)
- shortcuts kbd shake (#433) (7e8f462)
- should dismiss when outside (quick new panel) (675ac84)
- show add feed error message (7763129)
- show episode cover for podcast (#315) (4ef7f8c)
- show filtered button only if no next page (6fb46e7)
- show owned feed icon (f29e09c)
- sidebar layout browser wrong calculation (e2df38f)
- slot icon in action button group (79b26a0)
- social media feed icon style (841f445)
- social media typesetting (664b70d)
- social media typography (5d27d29)
- sort by preferred title, fix #390 (cc25c67)
- sort shortcut (1f8e4a3)
- stable mark all feed list, fixed #245 (c9d098f)
- stable shadow dom key (06cafb5)
- star icon place in grid template (dc3ca01)
- stop stopPropagation on Media Imag (a92f96b)
- stored user profile item style (64f40ee)
- style (#359) (3d39308)
- style: button align center and (38a5cb6)
- style: video play button align center (465f1a6)
- subcription status & category empty, input value null (#263) (93e2ccf)
- subview layout (36a34de)
- supports Windows (#189) (486a328)
- swap show all and unread only copy, fixed #307 (2b366d1)
- threshold for sidebar temp show (7d62ea6)
- tip modal styles (3154c4f)
- toc active logic (13ba679)
- toc hover panel position on small dwidth (8100277)
- toc item rounded corner when range is small (1708533)
- toc not appear when the entry first rendered (5dc4fb5)
- toc not responsive in dev mode (ee1894c)
- toc range calcation (2ebcc58)
- toc scroll logic (261d12e)
- tooltip in dark mode shadow (55266ce)
- tooltip style in dark mode (a61c79e)
- translation markdown tooltip wrapper style (639bace)
- try fix vercel config (968dea9)
- try to fix some sentry error (0b31c1e)
- try vercel conf (309db21)
- tts should hide in web (30721c8)
- type error (97779a0)
- type error (3fb8eac)
- type error (c7f11f9)
- type error (5cd41ad)
- type error (60f8347)
- types (a116dd4)
- types (3c5b224)
- types (7f5bb1e)
- types (4287b5d)
- types (d9458a1)
- typing (a386fd6)
- typo (deb96c5)
- undo kbd color in dark mode (2a106ae)
- unfollow (613fdf8)
- unify date item mark read styles (9f5cbab)
- unify player actions icons (7d2382d)
- unify setting tab icon color, fix #303 (33a049a)
- update cmdk high contrast, @unixzii advice (cbd7593)
- update invitation fab (0cd1837)
- update unread dot style (e2fef01)
- updater should closes all window first (7cb1a94)
- upgrade tip when player open (033831b)
- upload sentry sourcemap (b23365f)
- use feed enabled condition (9726d43)
- use official embed player in bilibili video when use web (#219) (9177a34)
- user button color in dark mode (04e3c38)
- user modal list padding (992ea15)
- user profile can not scroll by scrollbar (eac1965)
- userActions in feed store (8da4fb7)
- video preview (e38820c)
- view icon color in dark mode (991bff7)
- virtuosoitem height zero issue (3c5c7ba)
- wait language load then switch to target language (bbe4ea6)
- wallet table latyout (6c60dd2)
- wallet: add missing space between words in wallet (#279) (6873d21)
- window titlebar position, fixed #197 (b6158ec)
- windows app titlebar style in dark mode and radius (3843905)
- windows locale lead to app crash, fixed #255 (bb43da9)
- windows maximize will lost frame and background material (2bd0e78)
- windows multi-display (7490cd1)
- wrong text wrap (#316) (0cee7ef)
- wtf, cursor deleted my code (1852d1e)
- zero tipUsers (7f994d7)
- 10x token (#354) (9088aea)
- active entry when the entry modal is present (1dc6160)
- add biz user info on sentry tracker (e3e52ab)
- add discover back to top fab (a97e60c)
- add divider when sticky for date item (755e292)
- add external resource (abec0ef)
- add fallback action when add feed failed (5ad8acf)
- add fallback image tip (c244aab)
- add guess code lang option (cbd8a72)
- add i18n detector (7eb8a32)
- add link parser for audio timestamp navigate (1478fa5)
- add manual setting lang lock keyu (b9c6a8b)
- add og image, fixed #242 (5d4e958)
- add player download src (fc50751)
- add preview image bottom indicator (bbc1591)
- add readability action rules (5e8fb17)
- add reason debug for response error toast (7d4260a)
- add setting user profile avatar preview (2412d59)
- add show all when filtered media mode (38c21da)
- add theme in user dropmemu (f254e14)
- add tts (#215) (b9fecc4)
- add view feed url on exteral feed url (0a61fa3)
- ai daily in article content column (a625d04)
- ai daily modal (67d9559)
- apm (602f50a)
- auto claim daily
POWER
, and update table style (ca381ce) - auto enable readability if no content (27ecfc4)
- cache i18n resource to speed up loading time (b3748cc)
- cache tips for feed claim (b307553)
- cancel hover read when mouse leave quickly (c5d5fc2)
- clear autocompletion (1118870)
- clickable entry id in ai daily (0ffe1e5)
- compatible with feeds without siteURL (87dc225)
- context sub menu (2d18c53)
- copy logo svg (512699c)
- custom feed title (#300) (501e2f4)
- date item in entry column (#199) (9d5a811)
- dayjs locale (6ed0a3b)
- display a tip button and tip users at the bottom of the entry content. (971f81d)
- display claimed feed list in settings (d9ae277)
- display feed certification in discover result (425b8c3)
- display power purchase and tx (dbe7aee)
- double click to video fullscreen (c066820)
- dynamic update relative time (744422f)
- electron about redirect to app setting about, and add some other action (159a11d)
- entry preview modal (3981995)
- expand entry read history (#377) (e7f923a)
- external page i18n (8d8aa09)
- extract i18n text (8454691)
- fade in when image loaded (8ba0498)
- feed action add mark all as read (7b72ef2)
- feed claim indicator (85d8e22)
- feed form data prefetch from store (7525130)
- flip for power claim toast (7469ed2)
- follow feed by feed id (30d1851)
- guess code language (03ba85a)
- hoverable translation design, fixes #268 (3ff11dc)
- i18n for user profile (d81c2b5)
- i18n generator (d20ef05)
- i18n: add French language support (#409) (4197824)
- i18n: add Japanese language support (#404) (6a8b243)
- i18n: add Portuguese language support (#406) (d624c43)
- i18n: add zh-CN i18n for external page (#399) (49a5c50)
- i18n: fill out and optimized partial Chinese translations (#431) (5f87190)
- i18n: improve zh-CN (#410) (0b0304e)
- i18n: Simplified Chinese (partial) (#353) (140d01a)
- ignore feed errors within 9 hours (b71926e)
- impl cmd+b (ea8a832)
- impl masonry in view mark read and scroll to mark read (4263658)
- improve shiki code block renderer and show language (590d9cb)
- integration settings page (f9f1938)
- invitation limitation message (fa37a0c)
- invitations page (0fc1110)
- invitations page tips (18de381)
- invitations tips and confirm modal (c919e59)
- kbd and shoutcuts modal (4fcacbf)
- kbd interactive when user keydown (b0bf5a1)
- kbd: simulate key press (db2cd99)
- language indicator (bf7da04)
- larger text for date item (c1ea43f)
- lighter unread number (e7dba4f)
- load archived entries (d7f4bb6)
- loading component new design (91d0d76)
- loading indicator in external pages (a931e85)
- make social media text can selectable (72c4d6b)
- mark all as read new design (11577dd)
- mark all flat button (0611470)
- mark read doesn't require manual confirmation if hotkey called, fixed #293 (6ce06be)
- mark read for cateogry in ctx menu (da79f1c)
- markdown heading render (f3ac1ac)
- modal resize and draggable to absolute position (aad5eba)
- more i18n text (6f8acce)
- navigator bar (56750fd)
- new design for mark read in date item (e5b0583)
- new platform icons (7513130)
- new power page (c3630f8)
- no media available tip in picture item (1d4fca4)
- no media available tip in picture item (58d9b3b)
- only closing window can trigger query invalidation (a8e48f4)
- only show has media entry item in picture view (f7dedf2)
- optimize 404 page (f51b1e2)
- optimize daily report and report modal for social media (252962c)
- optimize the style of the profile to maximize the presentation of the content (96769fb)
- parse newsletter embedded
<style/>
(#233) (d63a9d8) - path parser v8 (5be2e9a)
- pictures masonry (#212) (3f9533a)
- preview social media ai daily (0252bc0)
- prompt the full categories when editing the feed (#392) (d5ce474)
- read clipboard (e115b6d)
- readability support (#178) (6c052b8)
- redesign image preview swiper style (23971b5)
- reduce motion use fade-in and fade-out transition (78053c1)
- refresh cursor style when split panel can't drag (c9f70c0)
- refresh unread data in entries refresh action (31dfbd8)
- remove tooltip border (9e770c9)
- render social media with full text (1531d2b)
- resizeable setting panel and adjust action tab (5fd9b23)
- save to instapaper (9d9b2c5)
- save to readwise (086ddfd)
- setting feature hoc (f44b733)
- setting item support secret input field (5e67f08)
- setting sidebar titles i18n (39f84cd)
- setting sync (#273) (f1a3481)
- shortcut h to show shortcuts modal (#361) (e9dc7b2)
- show edit when self (#412) (22b94a5)
- smaller and fixed unread dot (72aa3a8)
- some optimize (5f61579)
- sort the query results by the number of followers in asc order (#379) (304cb7f)
- sortable feed list (5dc93af)
- sortable feed list (fdd2623)
- subscribe to other user (b531a21)
- support auto link fix #262 (c86b224)
- support cmd+n to quick add feed (c372270)
- support Electron native search page content (#198) (29b67dc)
- support i18n (#345) (53c1c66)
- support pageup/pagedown to scroll up/down (6e0c3bc)
- support toc parser (fb4ca52)
- sync indicator when disable (945ddda)
- tip to entries (de22411)
- toast when upgrade (2a71bfc)
- toc hoverable (3be6f2b)
- toc position calcation (a7828d4)
- update hono.ts (66174a0)
- update hono.ts (c9e65dc)
- update invitation dialog text (b062ea2)
- update invitations (84c7b46)
- update readwise logo (c85460c)
- update redirect page layout (bca6276)
- use check api for dailytask; claim toast (feec0b0)
- use claim check api (03764da)
- video player (#225) (bb7d312)
- video player i18n (a498228)
- warn when go to external untrusted link (06be9b5)
- memo entry column to reduce resize panel re-render (6bca4b4)
- merge all namespace of i18n resource in prod (92bfce0)
- prefetch for entry list (5c7a27d)
- reduce re-render when ctx menu open (96ff9f6)
- shadow dom css cache (c1e3a02)
- speed up user profile modal data loading (53a5bae)
0.0.1-alpha.1 (2024-07-30)
electron
guard (78b2c99)useTitle
in electron (2fa87ea)- 1px margin is
px-px
notpx-1
(f027567) - action button tooltip portal and bg color in dark mode (90ece96)
- add
define
(8fafd72) - add
key
(1f2dfeb) - add
scrollSeekConfiguration
(87c4cda) - add APP_NAME when crash (b6e6d87)
- add cut/copy/paste context menu in electron mode (ce54a68)
- add download url and remove mask (d98d386)
- add kbd joint prop (30d75f3)
- add spacing (8eb1a84)
- audio cover style in different text size (07c4565)
- audio play cover using css hovering instead of state (1e72294)
- auto complation z-index (2f307db)
- avatar stack (ca3faa1)
- back to last location (15f7022)
- button component with asChild (#162) (984d2de)
- button style in loading status (e85a92e)
- center of preview media (17d1b55)
- check entry update by publishAt (bfdce05)
- check new error when feedId array only one and add player tracker (2ef9806)
- code render trimEnd (ef5ae0f)
- context menu prevent default and shortcut handler (b6042af)
- corner player exit animation (7401467)
- default disable render then mark read (f50f7e7)
- disable fetch when focus (fbd795d)
- disabled button styled (a91b6ee)
- don't close renderer process on darwin (707bf01)
- don't mark read when blur window (3f7febd)
- downgrade deps (2ed3b6c)
- downgrade framer motion (6faca72)
- duration and feed title truncate (4dedeed)
- dynamic carousel width (2f380bf)
- empty content (690efc3)
- entries in external feed page (26e4f3d)
- entry check new api (#147) (7b954ee)
- entry column add mask top (85cbcff)
- entry column loading position align to line (6bee0db)
- entry header hidden condition (4188142)
- entry header style (dfb49a9)
- entry header style (c8a8fb9)
- entry list grow, closes #165 (b3b882c)
- entry overflow-x in narrow viewport (bf9425e)
- entry placeholder text max width (9d919c8)
- feed column cls (4d7ac72)
- feed column view initial status in reduce motion mode (5e846b9)
- feed list (af3f47e)
- feed list height when corner player show (4471e46)
- fix error feed color in dark mode (f8c53d9)
- font setting render (b05a192)
- format estimatedMins (10bb8d8)
- get view entries params (afd47d9)
- grid layout scroll to top (5e3a38c)
- group category (#138) (e78fa4f)
- guard open url when url is undefined (c1962e7)
- hasNewQuery interval (9d906d1)
- hide sidebar count (81fc943)
- hono.ts (b460a3a)
- html render
p
(a409752) - improve responsiveness (#149) (6199dd2)
- incorrectly behavior when click radio label (#160) (5ff0d3d)
- inline image style (#158) (751ca5f)
- invalidate query (a0d206d)
- invalidate tailwindcss (b75c58b)
- invitation for mobile view (afe2cd2)
- kbd style (839b636)
- levels (7d40573)
- link style (f776731)
- link with tooltip render as child (dd0e3a3)
- lint (ee11ca1)
- lint (417506c)
- lint (f9eba59)
- lint error (3716edf)
- loading status (a8607a1)
- macOS quit (108fd38)
- mark unread action (c5ab7af)
- mask scroll container (ca2389d)
- Media: re-mount when
src
changed (2938b74) - merge entry data then store to db (4138b7c)
- modal disappear can't interaction (74e644e)
- modal setting title draggable area (2a931e7)
- mutiple fetchNextPage (1a0ae0f)
- navigate to current view by search (6b39a4b)
- no video avaliable placeholder (5b29417)
- occasional page scrolling when starting app (72440fe)
- omit show me in entry history (409306b)
- patch package (ead3b02)
- patched player storage, and got
paused
when after hydration (1f1ee8b) - pause audio when video preview open (0c8c96e)
- persist some query (f5e2afb)
- player duration display (1b615f7)
- player wrapper (8897af9)
- power system icon and name (30be690)
- profile avatar round (af73f48)
- profile modal style and color in web build (97be588)
- react warning (5d8bf9f)
- redirect (9333f78)
- reduce list item player status re-render (57b55cc)
- relative time update and social media style (f2b6a2f)
- remove
index
(1a8020f) - remove
opaqueSidebar
setting in web (830e391) - remove default persist query add devtools (4d90bf6)
- remove global debug object (89629d3)
- remove used var (4ef5616)
- render: image component
p
can not inp
(b2d6797) - resize feed column width (5701124)
- router in electron (ddb96b9)
- scroll container mask (356f3c7)
- scroll mask (1a7c8db)
- scrollbar (355a36c)
- scrollbar cls (317c4cf)
- scrollbar height (6cd83ef)
- search logic (468d4f3)
- search panel z-index (b6b209e)
- set app dark mode instead of renderer (#130) (70df41f)
- set disable button when not validated (bff662c)
- setting modal footer position (51db2dc)
- share action condition (c762d8a)
- share disabled condition (bd96a00)
- shortcut for undo unfollow (f8583cc)
- should reset timer (#156) (e11b162)
- show loading when loading entry list if no local data (e91ce1d)
- show setting window condition (32bc7b0)
- show toast when follow fail (c38bb94)
- siwper images size (99e993a)
- some styles kbd and scrollbar (670a45e)
- table font size (8fec859)
- table table style (443c46d)
- transition (b99222b)
- ts error TS2742 (e39bfb1)
- tsconfig target (454700a)
- type error (3b3e28f)
- type error (01e087b)
- type error (5ae0548)
- types (8872e27)
- undefined entries array (befe9e8)
- update audio item title style (6174bca)
- update color in dark mode (6a63e20)
- update kbd (cdeb419)
- update marquee style (517806a)
- update player style (3a70171)
- update profile external page (3cad84d)
- update user profile modal edit or add follow (688cf43)
- use dot for social media item (b8dc980)
- use state instead of proxy (3b237de)
- use target="_top" (#145) (bf202f3)
- user profile modal (374c1d0)
- user profile modal data loading indicator (fbbf4e4)
- view (4b4c935)
- wallet tooltip bug (b13f21f)
- web app dark mode (#131) (19796d9)
- window extraPath in production (9df7286)
- window memo object and markdown link render style (70d0808)
- windows rounded left (bf07c5e)
- z-index (d69df8b)
- add about setting (30ae847)
- add app-update.yml (20f95dc)
- add emoji for no video avaliable (14b7eea)
- add entry item skeleton (d11cc27)
- add entry share shortcut (a07827d)
- add environment indicator (b833889)
- add export opml and import opml button (56b6974)
- add feedback if feed fetched error (55a3ec5)
- add is refreshing indicator (0686ebe)
- add local records in search panel (b96adb2)
- add modal dismiss setter (#144) (5cbf98f)
- add share button on user profile modal (8953b7f)
- add shortcut for play/pause when player open (f6e72df)
- add social link (123bb48)
- audio timestamp seek (46a0acc)
- auto open feed collapse when navigate entry (48c4ff6)
- background and speed of entries loading indicator (fb63d7d)
- change folder to view (#150) (e40c2eb)
- clear prevEntryIds after refreshing and fetching (#141) (cbc07b4)
- clickable modal header (ad97c3b)
- context menu shortcut (0a6dde6)
- db cleaner (#151) (62aae0d)
- delay video preview (9db3ef5)
- disable hotkeys when modal opened (95ad958)
- disable modal delay (ead8492)
- discover rss3 (070c267)
- display unread by view (66521c0)
- dont shink unread when query refreshed (#134) (a79bda7)
- entries images -> media (39e9cfc)
- entry reader avatar ui update (#139) (66ac876)
- fallback when feed icon load error (9628aae)
- fallback when feed icon load error (b3de0be)
- feed action navigate to feed (fa312a5)
- feed column resize panel (d24f8e0)
- font setting (e4c9ca4)
- get default view from rsshub route (aedcc01)
- help menu (8fde72d)
- list checkbox syle (8f95b76)
- local search action (8f32ba1)
- open audio entry in player (4cf5b8a)
- overflow text container marquee (f1db631)
- Panel Splitter (215563d)
- performance optimize (0a64e29)
- podcast corner player (#155) (c415e72)
- polling entry reading history (3681810)
- polling update read count and invalidate query when page active (#154) (917f3a3)
- prefetch all subscriptions (e77c77d)
- read count (#135) (c8dbd59)
- rebuild database action (e6d5d0c)
- recommendations sorting (3070da5)
- reduce mark read in range delay (d67f488)
- refetch button (33fdc0d)
- remove entries level (527686b)
- remove export opml and import opml button (b9b6727)
- remove skeleton delay (9f4acc0)
- render video as media item (8fb99ba)
- reset list for isFetchingFirstPage only (ed1ff0c)
- result count (2d96a08)
- reuse feed actions in entry column (a3e24e7)
- search panel (e9539cf)
- show discovery result in modal (2a91423)
- show error message in feed error (19ea8a6)
- skeleton ui component (a070b84)
- skip retry for 401 error (643de2a)
- social media action bar (b6c541e)
- social media styles (9ca62e5)
- social-media preview mutiple images (1a41f73)
- split main tipc routes and init posthog, tracker of update event (#153) (cdc8703)
- subscriptions import api (64979c4)
- support platform icon and adjust breakpoint of gird (dd74a99)
- tab shorcut (3a5cf1a)
- tips for new entries (86ed9c7)
- undefined scrollIntoView (2ff9bbc)
- unify scroll bar style (15ff222)
- update about desc (52d9725)
- update discord link (0c83012)
- update error component, wrap Error Boundary modal content (#129) (2683d3a)
- update feed content render (41b3e17)
- update import opml style (58c1577)
- update player styles (313080e)
- update profile modal style (1fe8f62)
- use hover overlay on entry column (81ec524)
- use ico icon for windows (4d731e5)
- use insertedAfter to check new (6f510d0)
- useFeedActions (72e90f7)
- view selector as radio (7d0c10b)
- windows maximum button (b9c050b)
- windows setup (c673323)
- windows styles (ea994cb)
- reduce player re-render reduce cpu usage (7a196ce)
0.0.1-internal.1 (2024-07-11)
FollowForm
modal logic (#66) (bf39825)setActive
function in FeedColumn component (5761b55)starred
route (#74) (e58960e)tab
to switch element focus (#76) (45e4963)- actions card key (e191ab1)
- add api fetch error reason (37efb0b)
- add feed action (c969627)
- add feed default view (16f9645)
- add follow icon svg in README.md (#102) (1f14043)
- add follow link in feed page (2608d37)
- add links in profile page (833a0f0)
- add modal title icon prop (31d04a4)
- add path parser options, test case, fix some styles, make select can focus (#91) (e2beb86)
- add vars to ci (b32dea4)
- align again (#68) (ba6184d)
- api url in main (c53af70)
- app data dir (6f081be)
- app init (4aac58e)
- app skeleton and add app logger (9547a5c)
- ban global
location
(#84) (e341b2e) - bigint undefine (77328ef)
- building (e75ac30)
- building (f6b7e1d)
- building (ff02c01)
- building (d658c9b)
- button loading center (f14a3fa)
- changed useRead param (15cb342)
- circular import (ad02a41)
- claim feed button (4d41ab4)
- claim shiki render (3f05a32)
- cleanup (5b1b1d8)
- click area and unread count store bug (#50) (937e246)
- collection bug (a4e6709)
- conditional hooks (8a9ffb7)
- content height (74af9cb)
- correct api type for array (#19) (34ce10f)
- dark mode style (#21) (2574279)
- data flash issue (9da2365)
- discover response types (04c831a)
- display null content (6e9cd0e)
- electron: window setting route path (d33ad59)
- empty entry params to
pending
(dff5a87) - empty list lead ui freeze (#61) (7698701)
- ensure dock icon is only set if dock is available. avoid crash on Windows. (#86) (b039d69)
- entry content processing, if local db data broken (483d87e)
- entry content width fit (c3865e2)
- entry empty list animation (689387e)
- entry guard and loading more (#58) (d119dd6)
- entry list count (4e9f967)
- entry refresh logic (#20) (db45b5e)
- eslint config downgrade eslint to v8 (b672954)
- feed column height (56225db)
- feed list in profile (48db1f1)
- feed store (f26caf5)
- filter context menu in web app (2ff6fc0)
- fixed size image (#98) (0060797)
- folder highlight (0988e53)
- get view 0 subscriptions (ae2cde2)
- google login (#40) (1e21d76)
- hover bg area (99b73fa)
- icon on macOS (#42) (0b8dd87)
- icon: more matchable power_outline (d43e8ef)
- image context menu stop propagation (73bcec0)
- import circular and claim modal (#99) (669423f)
- import-circular for settings (#100) (2fec96b)
- improve updater tip style (0f7c972)
- invalid null isPrivate (c391938)
- isValid status of feed preview form (1739081)
- launch at login only in electron (#82) (02e6b51)
- lint (b7bc6e9)
- list overflow bugs (5886894)
- long task (#59) (f8be268)
- long task, batch add entry into store (#43) (9deadc6)
- macOS docker badge range (e829b05)
- map key (22b1f97)
- mark as read not triggered for hotkeys (6cda447)
- mark as unread (ad91de5)
- modal draggable area (b8abf06)
- null entry in useAsRead (f9cb9e1)
- nullable enclosures (5e666b0)
- offline query persist and local data for folder category (#56) (a81fd5c)
- only 1 or 2 when tipping (5c9ff3a)
- optional window.electron (f3fafff)
- overscroll behavior (a2cb30d)
- pluralize (ab2ee6d)
- power balance (b5f0678)
- power icon (403d93a)
- power icon (cf6ffd4)
- preview image (d007d90)
- preview video (63b1926)
- protocol (125f18a)
- protocol in dev
follow-dev://
(1658648) - public icon (ae5a0a4)
- radio style update (ecce22d)
- read all (#37) (29176e8)
- read state immutable update (#22) (8b9b4b6)
- redirect open twice (#60) (c774d3c)
- remote data first, add comment for explain why (deeb267)
- remove
code == 1
logic (#24) (350f61d) - remove process (36ee8d5)
- set cookie for api domain (ef84fd9)
- set read flag to true for feed entry (8f6b1e2)
- set secure cookie (3dcf86f)
- setting modal scroll container (ef64b18)
- setting window can multi create (#64) (396a7d7)
- shiki render style (942239d)
- sidebar active tab init (406788c)
- skip marking unread for specific conditions (762085b)
- sooner: jsx with action (#54) (e2c8f68)
- stable navigate fn (55a4ceb)
- star shrink (a3a472e)
- styles (99fe2c2)
- switch style (e1ae88f)
- text color and dot background color (9b80525)
- the process of logging in again after logging out (057b068)
- tip: rendering (f7a13e3)
- tip: styling (b94cc93)
- tw color alpha value (#71) (0080f4a)
- typing (2cbd092)
- typing (b3ea59e)
- typing error (d0ce322)
- typo (519dbef)
- ui atom init value (9f1d8c0)
- undefined unread state (eafe32f)
- unread all action (7f4fc06)
- unread mutation (#53) (26f747e)
- unused entries (0bd63b0)
- update deps and reduce app.asar bundle size (#83) (dc27964)
- update snapshot (a37628e)
- use vite imgproxy url env (f0bc136)
- vercel deploy (dcd83bf)
- vite build (03a4246)
- wallet: entry -> feed (e358cef)
- web url (3bdde89)
- web url env (1b9fb68)
- web: can not enter settings, hide disabled title (#125) (85e0d54)
- wrap route (be1e542)
- youtube video id and mute param (7a60e61)
- /follow to /add (2491d00)
- action deletion button (3385d21)
- actions card and form (886c42b)
- actions input type (23c9c40)
- active status for wideMode entries (78e5f7a)
- active style and grid mode data (245eab3)
- add
NetworkStatusIndicator
(6023993) - add AutoResizeComponent and entry content header for metadata (#72) (7372034)
- add button style and rename
useAuthQuery
(#105) (43a93ae) - add discover feed form from rsshub (#89) (57b643f)
- add download button (2ae11fa)
- add entry content loading indicator (5327733)
- add icon (7531ce0)
- add icon in renderer (4036cdb)
- add mgc iconSet (#70) (0c623ed)
- add settings for entries api (e4758e4)
- add shortcuts in tooltip (0023510)
- ai tranlation for entry content (fbeb00e)
- allow cookie cross-domain (c0b2195)
- append csrf to formdata (d0007d1)
- apply ai summary (6eab583)
- apply new api to entry column (8bde3d0)
- apply title and description ai translation (8101112)
- audio player for audio item (d5d9ce6)
- authorUrl and authorAvatar in api response (c030e7e)
- auto category (63906d0)
- auto completion hotkey (1c79755)
- auto navigate to login page (b180149)
- auto updater and publisher (#121) (b602d27)
- back button for profile and discover page (69b9c86)
- better setting active logic (bce1c78)
- better tipping ui (f33d114)
- bigger size (3e4656e)
- bili player (2d0537b)
- button loading status (ade51cd)
- capitalize domain category (1f99998)
- cashable power token and daily power token (747d2ea)
- categories api (a7f5aea)
- categories autocomplete (f82f695)
- category context menu (960c7ee)
- category remove dialog (2321667)
- category rename dialog (2fe3738)
- category rename dialog (c32e95d)
- change animation duration (e1fda34)
- check eagle (fbb27e2)
- check source language before request translation api (abe96c5)
- collapsible feed list (083397f)
- collected status (7f4269c)
- collection list (8554ee3)
- colorful view icon (ed58868)
- context menu for all views (e96a285)
- cursor default for buttons and links (40b0588)
- dark mode (#12) (b102807)
- define native colors (41b21eb)
- deleting subscription toast and undo (85b1363)
- dev icon (e80d97d)
- disable collapse for one feed category (3272678)
- disable eagle for no image feed (aa85395)
- disable entry item animation (29aae7b)
- disable persister for infinite query (7d6dc5b)
- discover api and discover result list (94670d4)
- discover page (01ed20c)
- display collect and uncollect button (fc34bee)
- display entry details (4b0a8c2)
- display feed owner (a78c71e)
- display feed without category (62aa068)
- display title and icon; notification item (7555a17)
- display unread (df1bff6)
- dmg icon and background (#116) (9948164)
- dot unread indicator (562e699)
- download image in electron (041bd52)
- dynamic width for entry column (9dc8be4)
- early access watermark (060d365)
- empty entry content (8b55c21)
- empty status for columns (546cc51)
- enable hover mark as unread in general settings (7c7ce1a)
- enable hover to read after hovering list for 1 second (56e3df3)
- entries refresh button and query refresh interval (e720fb0)
- entry action buttons for widemode entry list (324bcbe)
- entry column (a1e60c2)
- entry column active (5f1fcfc)
- entry column animation (18c0bd9)
- entry column image size (f7dccbb)
- entry column y animation (285653d)
- entry columns (41c4ca3)
- entry content (c337a86)
- entry content animation (3ab38d2)
- entry content open in blank (b5e6d7e)
- entry content styles (fe8a129)
- entry context menu (acb1b0c)
- entry hotkeys (2188bd3)
- entry item active styles (e6038f0)
- entry item remove and add animation (36a2dc1)
- entry item template (1f1e6c8)
- entry list (1c9a9cc)
- entry list endless scrolling (bcd398a)
- entry list in feed page (18b2f8d)
- entry openInBrowser and share (5b0e946)
- entry preview api (28b6cce)
- entry share component (95ad3a7)
- expansion button (6d428a7)
- external layout (b21170b)
- fake request referer (ec1e122)
- faster animation (c601cf4)
- feed card with entries (376189a)
- feed category and item component (ea44e78)
- feed claim (#77) (73e96ba)
- feed context menu (8259c00)
- feed edit dialog (e4c92d1)
- feed entries api (39e1d4e)
- feed error tips (92eefce)
- feed list animation (849ac83)
- feed list collapse animation (49c4f0c)
- feed preview view and grid (e2a96bf)
- feed summary component (e16ca31)
- feed summary in feed claim modal (5e304bf)
- feed unread persist to db (#106) (781c174)
- feeds hotkeys (b56a562)
- filter routeParams param (181c757)
- focus visible style update (ee458b8)
- follow button and dialog (a2ad0fc)
- follow in new window (c06c968)
- format actions value (5ba6bbe)
- full menu (460d577)
- get actived list (cea0681)
- get and put actions api (abff0a3)
- get feed api (cc2f92f)
- get feed by url (23a6049)
- get feed list (5335643)
- get folder entries by view (c9841bf)
- get list name (b4265a7)
- get list type (a9414d2)
- get unreads (fb6b136)
- handle double click (01ed895)
- handle rss discover (face2a9)
- header component (48711c1)
- hide title bar (4b7806c)
- hoverable translation component (096c0d8)
- image component context menu (5556c0c)
- images (f90c5ee)
- img proxy for list (b26819b)
- import form (209ea4f)
- index page (f3617d3)
- init feed page (3974674)
- init follow page (084199a)
- init with electron-vite (65c0ec7)
- invalid main window query from add window (9d63c7d)
- invalid query after import (4093d41)
- isPrivate (ea59a4f)
- isPrivate icon (6aa257c)
- isSubscribed and subscriptionCount (1e4d177)
- lazy load feed list; remove virtuoso overscan (1d2d58d)
- lazy load swiper (9f10928)
- link with tooltip (875e76e)
- local db (#97) (be6968c)
- login and subscribe buttons (1cbad51)
- login page (099a996)
- login page and auth configs (eaa8c15)
- looser grid entry item (7e34ccd)
- macos docker badge and unread count setting (#87) (54d28fd)
- macos vibrancy (#33) (571d36e)
- main layout (1cd0f6d)
- maker zip (#128) (a68ee9c)
- mandatory invitation code and invitation page (70f13c3)
- mark all as read api (9874853)
- mark all as read button (6b7a084)
- mark as read and unread entry actions (6025868)
- mark as read when hovered (bf93f18)
- mark read out of scroll (#27) (9920c46)
- mark read when hovering (#110) (296c285)
- memo list components (67bab24)
- merge timeline api to entries api (d237c51)
- modal appearance (#88) (1c5d2e2)
- move open-url event to main index (32b818b)
- move query client to lib (a60ce0d)
- native delete dialog (6c105af)
- native entry context menu (95e971a)
- native menu (9c662c1)
- nav to special setting tab (43e7d12)
- navigation (879efca)
- new api for feed column (ebc3753)
- new kbd design and refactor kbd logic (#75) (e8a5cfe)
- new session api (0b90729)
- only set refetchInterval for entries (ac8381d)
- open settings page from application menu (aa08e26)
- optimize article item without title (d391f32)
- optimize discover content (d09eba6)
- optimize feed external page ui and extract create zustand store logic (#38) (66adbcc)
- optimze ui in dark mode, add color themes, replace dark mode impl, add debug inspector (#31) (3178c06), closes #32
- optional types (95718d6)
- osx sign and notarize (#114) (ead135a)
- out of view to read (737ebea)
- parse html (0cf3b65)
- pass whole entry to useEntryActions (831d402)
- persister query client (bfae77e)
- picture item (5448994)
- place the AI summary below the loading circle (8859433)
- popular card in discover page (48d141a)
- posthog integation and apm capture (#122) (7898c83)
- power styles (193c916)
- preview image in new window (3bcab54)
- profile link with userId (ad26bd6)
- profile page (611e694)
- profiles page (ddb1cd9)
- queries dir (a5875b5)
- query client refetch and shouldDehydrateQuery options (27eb274)
- re-design
<Input />
(#67) (f54df88) - read status styles (d981573)
- readok scheme (8f02fb1)
- recommendation modal (1f21877)
- redesign image preview and optimize some ux/ui, add modal rc (#47) (c46c90b)
- redesign radio (#69) (6d3f6c2)
- redirect page (32b36fa)
- reduce motion (#101) (48e73d7)
- refresh feed (#94) (bbde62f)
- remember main window position and size (#44) (6dba13d)
- remove actions field category (8a14dbb)
- remove context menu ui component (4f20e29)
- remove execAction (63c3fbc)
- remove settings rsshub tab and resize settings page (302dc4c)
- remove tip confirmation (08d63c7)
- remove unfollow all option (f076b16)
- rename env (26cdd86)
- rename subscribe page to follow page (a38e90b)
- rename to follow (74c19d0)
- rename to readok (a08de4a)
- render inline style (#93) (11d43a4)
- render mark as read (#111) (246efa2)
- replace all follow dialog with native new window (4be62e6)
- replace electron builder with electron forge (#112) (8fe125d)
- replace entries api offset with publishedAfter (29eb47d)
- replace hotkeys-js with react-hotkeys-hook; apply entries hotkeys (39c9e82)
- replace iframe with webview (6a5cca8)
- replace imgproxy with thumbor (af2ac45)
- resize panel and add store version (#49) (dca43f5)
- respect author avatar (2d7e121)
- rounded md (b33e761)
- route params selector (132758d)
- save images to eagle (5067304)
- sentry integration and nice error element (#119) (2efb3a7)
- set application menu (2b8ecf0)
- set auth cookie (2a00024)
- set default entry col width (e4d4699)
- set docker icon (620a6fe)
- set no-referrer in html meta (bd1571b)
- setQueryData after collecting and uncollecting (02573a6)
- setting appearance - font (#85) (aed5fc8)
- setting tabs (eda249c)
- settings general (518ae56)
- settings list styles (9507779)
- settings page list (ad8bac4)
- settings page title (6937f2a)
- settings title (e1f88de)
- settings title component (4088d9c)
- setup tipc (591b642)
- shiki highlighter (#96) (3443df9)
- shorcuts tab in settings (694b6a3)
- shortcut: support arrow key to view entry content up or down (#62) (f9e636b)
- show default list (ea9fdae)
- show import result (8da3b21)
- site icon component (bbdc15a)
- smoother type tab (07e7625)
- social media item (445a1f9)
- sort by unread (1da41f7)
- sort recommendations (995ab65)
- spring animation (2f31595)
- star icon (8f4a405)
- strict language enum types (3fc6ec4)
- style details (5eb0716)
- styles (70849f3)
- subscribe dialog (4e898dc)
- subscribe form (4facb67)
- subscribe forms and recommendations (108d4a5)
- subscribe layout and tabs (a9f62fb)
- subscribe page (2b37b5f)
- subscribe page link (54bb557)
- subscription patch api (f51cd58)
- subscription store and unread store, unread calcaulation logic (#36) (6c73dec)
- subscriptions in profile page (27b5f4a)
- subsctiption deletion api (fc8eb55)
- subsctiption onSuccess (b4da0bf)
- subsctiption post api (3cd33ea)
- Support for generating Select components based on data (#90) (2580382)
- SwipeImages and read status styles (e4c5df7)
- text collection -> start (f60920a)
- tipc showShareMenu and saveToEagle (d4ea096)
- tipping (e02d5ee)
- toast after feed added or updated (ff80f1b)
- tooltip portal (0954864)
- truncate feed title (44b92c8)
- type filter (f04a74e)
- type tab (4a42565)
- type tab scroll (be6375f)
- types (b6ea5b9)
- unified modal style (#63) (2dbf026)
- unread data updating and unfollow button in feed modal (25e3827)
- unread only toggle (8ff486c)
- unread style (0037449)
- unread/all tab (035093e)
- update account (4d6c463)
- update entries query data (c814a79)
- update EntriesResponse (d1ea5cb)
- update entry field in actions (ef126c0)
- update icon (a95ca46)
- update icon (a5c9c5a)
- update icons (7b34989)
- update subscribe form text (aab7ac8)
- update text (90da543)
- update unavatar link (ed04be0)
- update unread count (d177f9f)
- use actions api (e0cc5c7)
- use authjs (ad27300)
- use collections in entries api (4926a57)
- use different icon from unread toggle (298b50d)
- use entry details api (4ab3633)
- use feed image as feed icon (9035931)
- use feed image as feed icon (563faf0)
- use fontsource (3300727)
- use ghost button (d900952)
- use image component in entry content (c7dba2b)
- use mgc icons (98e0d0a)
- use ofetch (2d30d71)
- use post method to request entries (7675c3f)
- use react-intersection-observer to check inview and set delay (24e4911)
- use react-router-dom (33bf4f4)
- use shadcn (0a9ac09)
- use snpro (66facda)
- use snpro font (2d97ddb)
- use tailwindcss and mingcute (b701544)
- use timeline api (f9b2cee)
- use tween for feed list animation (7799bd4)
- use unavatar for site icon (5717fab)
- use useOutletContext (b3e4270)
- useEntryActions (0bcf0df)
- user card in feed column (cbb2496)
- user card styles (1b74e1f)
- user menu icons and profile item (00c5c70)
- user profile dropmenu and setting modal in web app (#80) (b9613c1)
- useUpdateEntry hook (ef5385b)
- vibrancy and root providers (#14) (b627711)
- video item (1cd2425)
- video popup (3bdb494)
- video preview for video items (2abf537)
- virtuoso header and list (3458138)
- VirtuosoGrid for grid mode view (4e26a26)
- wallet (92f43d2)
- wallet (#92) (5cc7898)
- web app login ux (3c34845)
- web context menu (#79) (883912a)
- window traffic light and headers position (ce7b4ab)
- Windows custom title bar (#117) (0a0f71d)
- Revert "ci: try fix win" (41c7e80)