0.2.2-beta.0 (2024-11-18)
- determining app is updated logic (f61dc56)
defineSettingPageData
remove func wrapper (d0d4f05)- action does not take effect after saving (c27665d), closes #1600
- add a workaround type check for tipUsers to ensure it's an array (#1531) (5fed7c8)
- add changelog (4de6355)
- add cleaner cron impl (faae74b)
- add manifest to purge cache (2f8dc0b)
- add missing event bus (33b3ac4)
- add rsshub discover error boundary (665c009)
- add Supsense wrapper for app upgrade provider (58f1791)
- add turbo build in ci (7b848cd)
- adjust activation toast style (e81245e)
- allow click when selecting (c514458), closes #1512
- allow select one feed (3c21d92), closes #1512
- allow selecting when meta key is pressed (6b8572c)
- app upgrade toast open link should in new window (fc81546)
- app upgraded toast href error (#1444) (c875d69)
- assets rewrite (#1204) (488e8ef)
- auto archived list flash (#1269) (8d2478c)
- auto load achieved entries when show achieved button is available (074a60d)
- boost: card text align center (632d5d4)
- build (740783a)
- build pre script (8bd2de8)
- bump config (117bd1b)
- bump hook (67e234d)
- can not exit entry by close button (e654c3a), closes #1311
- can not play bilibili video (11ff813), closes #1376
- ci: concurrency group (fb0152e)
- ci: forge build error (#1500) (a5e3e02)
- ci: turbo not found (c812bd7)
- ci: windows build (9f72c26)
- clear cache permission in windows (0ce6546)
- clear selected feed ids when switching view (c42cfdb)
- clear selection when pointer down, fixed #1448 (33d3906)
- click outside to click area (51194ac)
- cmdk: change default cmdk search type to feed (4a8fdea)
- condition key (ffb3b94)
- context menu for multi select (d68de79)
- correct z-index in toast (6507744)
- csrf token singleton (b4e935f)
- csrf token singleton (#1463) (16b5349)
- css editor lazy and input composition handler (5c6004a)
- css-editor: handle copy and paste get the plain text (febc678)
- ctx sub menu z-index higher than root (8daec12)
- debug html (e9afc79)
- debug proxy html env inejct (f98ae93)
- debug proxy page (#1439) (c8d1230)
- delete condition item (8b9750d)
- delete last condition (72d894a)
- detecting windows11 (#1170) (2813f1d)
- dialog did not close after confirmation (#1628) (6a5ec1b)
- disable
pointerDownOutside
triggeronDismiss
(#1215) (2bf5245) - disable auto load archive for inbox and list (7825e16)
- disable horizontal auto-scroll (8666b41), closes #1512
- disable overscroll-behavior (5b32e33)
- discover: card text truncate (557e912)
- dismiss non-important modal when click outside, fix #1468 (cda2264)
- dnd and scroll (#1528) (b1e28be)
- dnd responsive (1f51abe)
- do not exclude required path params (f6cbace), closes #1623
- don't cache user session (e8d7e6c)
- dynamic import dexie-export-import (48aea7b)
- entry action deps (4eba28b)
- entry thumbnail keep origin aspect ratio (6e04e6e)
- entry title bar margin-left in zen mode (25abd8f)
- entry title can selectable, fixed #1428 (6320c00)
- entry-column: pre-render cached entries (5065c8e)
- escape for seo meta tags (9564257), closes #1232
- explicitly assign a value to
cancelId
for ‘Clear All Data' dialog (#1624) (fdb87cf) - external: add global 404 page (5e49b81)
- external: header logo href (b867af9)
- external: remove duplicate border bottom (32f68ee)
- external: set auth config first (ef46c70)
- external: should hard go back to app home (6786e20)
- fallback for code can not render to html (08acded), closes #1142
- feed action in selection (ef9db5c)
- feed boost modal title wrap (a3eb287)
- fill height when zooming (75e0da2)
- float sidebar missing background (b9982e0)
- follow external server fetch ua (072dec0)
- form button align center (589c6e4)
- group date item z index (8c5c62e)
- handle tipUsers migration for older feed versions (#1384) (2ca6d80)
- handling default port in proxy configuration (0bd76a2)
- hide cache control in web (961bd0f)
- hide to tray on close window (392135b)
- hot key switch view (45d0fd9)
- html table to markdown error (#1288) (8d1ca24)
- i18n: remove
external
ns in renderer (229b3e1) - i18n: update label for notification badge settings in zh-CN locale and others (#1455) (ec82f03)
- immer object extensible (6ad35ad)
- improve multi select behavior (24017df)
- initializeDayjs in server (d408581), closes #1198
- inline image style (1d0eca1), closes #1318
- input and toast font style use user custom font (#1322) (c40becf)
- load instagram image fail (f8fd58f), closes #1539
- localeCompare is undefined (ab28156)
- mark single feed as all read (a4acd2f)
- md lint (c8e556a)
- missing site url in feed selector (ea677ac)
- modal bottom buttons align (#1216) (b97096d)
- modal close button overlaps the select content (#1166) (3c103ed)
- modal: close button can not click on electron (c544dfc)
- modal: drawer modal layout symmetric padding (7141e86)
- modal: fixed close modal button position (78e9424)
- modal: modal dismiss action (b05ff50)
- modal: repeat user profile dialog (#1155) (ad86372)
- not showing feed certification icon on the sidebar (#1442) (b395891)
- only show ComboboxOptions when there are suggestions (136aa20)
- optimize print mode (6f1eb26)
- optimize some styles (9b99bf4)
- optimize the animation of the Follow button on the User Profile Modal (#1156) (87717d6)
- pass a component for Trans (7d38cb6)
- pnpm lockfile (fdc547a)
- polling unread and add ua for electron api client (549f10d)
- power icon align (11059f6)
- preferred title not working in entry column (#1268) (4bdf28e)
- prevent default for cmd+k (81d49f0)
- prevent default scrolling behavior while using arrow keys to switch between entries (#1447) (ed5ee50)
- prevent right cilck on content menu (#1525) (ca6428f)
- prevent withdrawal of zero amount to avoid unnecessary fees (#1422) (6584526)
- profile-menu: limit max-char (8a72a97)
- reduce timeline refresh, fixed #1474 (6fc9d09)
- reduce upgrade toast duration and disable prompt on nightly version, fixed 1450 (7f2ac96)
- refetch wallet data on mount (2d11eb2)
- relogin (80515f6)
- remove
useSingleton
(d1d3fcf) - remove cache-control header (#1202) (c683bda)
- remove callbackUrl in electron (10a217e)
- remove gcore icon (#1220) (486fa20)
- remove immer set to avoid object extensible (7e5a791)
- remove skeleton when app load but in 404 (54d4e52)
- remove vercel header rewrite (#1463) (#1480) (94971da)
- remove vercel header rewrite for assets (79e6f48)
- remove wdyr in prod (70e3b72)
- response error toast style (7748588)
- scroll bar z index (5057999), closes #1233
- selecting state (146fe8f)
- server: complie esmodule (c438119)
- server: serialize data (2410b84)
- server: use
xss
to serialize data (93f58ec) - set referer (29557f3)
- set settings not ready (0eef76b)
- set windows env (1ea103b)
- setting loader type error (da8aad7)
- setting loader type error (#1469) (6ef5622)
- share: normal list item layout (3a0c039)
- share: og image grid width and image align top to description (14e37da)
- shiki editor paste rich-text ployfill (9d0bc51)
- shortcut: add cmd+k to guide (e9ab9b6)
- should remove app skeleton in error page (4073632)
- shouldLoadArchivedEntries condition (94b097f)
- show action limit message (2ac52eb), closes #1360
- show correct available actions (4d2f88b)
- show scrollbar when list table overflows in settings menu (#1266) (47b200f)
- showArchivedButton in PictureMasonry (07b075a), closes #1583
- sidebar copy feed url, fixed #1361 (4e84196)
- smooth step (f32cda6)
- store: fix selector fallback value (0ca5abc)
- store: immer draft should to raw (3a3992d)
- store: singleton store guard (5a8725b)
- stream: prevent request if no ids (a92ef49)
- the volume bar can click and adjust style. (#1474) (c409a5c)
- theme cannot be switched (#1157) (d5be028)
- toc: fix text truncate in title line (f9b1a61)
- toc: should focus when toc item clicked (f51dfdd)
- translate form style (6f3bb61), closes #1184
- trial limit (eee2bf8)
- try fix dayjs init (093f80d)
- try remove skeleton (e0d9502)
- ts import (14311dd)
- turbo build cmd (0b9c279)
- tweak boost progress calculation (#1594) (bd2d9d1)
- types (8241b28)
- typo (f9a6772)
- ui: resolve conflict between video progress bar and swiper drag … (#1337) (aa9206f)
- ui: use safe inset top to fix windows overlays, fixed #1184 (dc85570)
- ui: user profile follow button style (d629215)
- update daily claim amount reference in tooltip (#1487) (3792c2d)
- update empty category correctly (c7efc67)
- update tray icon path for windows and improve tray behavior (#1511) (3706874)
- update version toast (25e7cea), closes #1450
- upgrade: changelog container should w-full (1551bf6)
- vercel do not support
__
prefix for api route (45a66e0) - vercel rewrite config (#1203) (c954d61)
- zoom width limit (eaf33d2)
- achievement badge (aceb4c9)
- add all language filter in discover (#1598) (cefdd6e)
- add app skeleton to avoid blank page when js loaded (e2ed162)
- add appearance to set thumbnail ratio (1d3f6bc)
- add application tray functionality (#1416) (76a6e38)
- add confirmation for opening external apps (#1618) (08a1e76)
- add entry conditions for actions (53810ba)
- add feed booster achievement with localization (#1561) (e769852)
- add follow user button in profile modal (#1147) (7c60d5e)
- add hydrate data type-safe helper (cb6a65b)
- add image preview in picture gallery images (59728a8)
- add old browser check (a4796ce)
- add random color for user fallback bg (dcbae89)
- add sentry trace id (40843ac)
- add server announcement toast (7b34357)
- add updatelog modal (84228bc)
- adjust more ui (08929ab)
- allow disable auto group behavior (23fd936), closes #1602
- and or condition for action (#1616) (4193a6b)
- app: support cache limit and clean cache (dee294d)
- bring rehypeUrlToAnchor back (6f0cc4d), closes #1373
- discover rsshub card background use single color (7eeea5e)
- discover: enhance RSSHub recommendations with filters (#1481) (eb70126)
- discover: improve trending style and discover no image placeholer (86be1a2)
- dnd (#1471) (c9333d5)
- entry image gallery modal (e0d3e17)
- export database (85b4502)
- external: move
login
andredirect
route to external (7916803) - external: new open by deeplink logic (71fcf50)
- fetch stream entry content (1739208)
- focusable (eb01d03)
- hide trend (2b92599)
- i18n: added multiple text translations (zh-TW) (#1621) (a15f23a)
- i18n: discover categories and mark all read undo button (#1506) (06bdf6c)
- icon: use gradient fallback background (e827002)
- image zoom (1e47ba2), closes #1183
- integration: add outline integration (#1229) (0d0266b)
- List delete add secondary confirmation (#1254) (14f2bac)
- load archived entries automatically (5fe9e0c)
- mark-all-button: add countdown to auto-confirm message (#1414) (e1a5fc6)
- merge redirect page into login page (2fa16b7)
- move hideExtraBadge (2f14c30)
- obsidian: use readability content when available (b4a3197)
- prefer origin addresses for content images (d4d4345)
- reader: support custom css, fixed #256 (b251fa9)
- remove DISABLE_PERSONAL_DAILY_POWER (064f8f5)
- remove entryCount in feed claim list (723cc43)
- renderer: prevent currently executing async entry action from being executed again (#1348) (be82fe2)
- replace twMacro with unplugin-ast (#1462) (05da9ca)
- reset feed (#1419) (9066758)
- separate packaging for macOS x64 and arm64 architectures (#1389) (3e8de30)
- set default unreadOnly to true (8c8c765)
- show progress in searching (e592e97), closes #1457
- support markdown for announcement content (539ec03)
- support zen mode sidebar entry timeline selector (4ab132c)
- unified feed title (b86afe5)
- uniq macos entry column position (4b63023)
- update og image (c58df35)
- update og image (142f9f5)
- update text (5aae827)
- update text (89bef43)
- upload arm64 dmg separately (1d77c09)
- use FeedTitle (73d2c30)
- ux: support native space key to page down, fixed #1121 (baa66fe)
- zen mode and hide extra badge (7ba07ad)
- zoom on long image (930e328)
- add code cache cleaner (a0fd15f)
- batch profile (#1464) (a3e9c0e)
- modify some animations to CSS animations (9ec3fe5)
- optmize masonry perfermance (d1748c6)
- reduce re-render zooming (9b35074)
- resolve feed item select area performance problem (f87c0ff)
0.1.1-beta.1 (2024-10-27)
- @unixzii feature request (b41a78d)
<Media/>
show fallback (ca0fd18)csrf
header (3680f66)F12
cannot open devTools in development mode (#833) (ba20507)i18nProvider
condition (0f654b9)IconButton
props (f33598b)NotSupport
width reactive (1292fd4)scrollHideDelay
for scroll bar (5300803)- about page copy button style (e6a5042)
- accent color (918d85a)
- accept import opml (39ecc82)
- achievement modal button align (f68d142)
- achievement: loading button style (96bb514)
- add app version on posthog (9933463)
- add aria-describedby to modal content (bb463a3)
- add bg when context menu trigger, fix #389 (53f3185)
- add copy image in electron, fix #317 (466e0b7)
- add csrf token on header (2718c93)
- add db index (a888a78)
- add download app fab (0f8309b)
- add en lang fixed#641 (23d6988)
- add environment in error report issue template (232c24d)
- add feed from url, close #686 (fd30789)
- add feed should validate feed id first (767710d)
- add feed temp store use nonce (6e36232)
- add feed when site url not match (1a2190c)
- add height to EntryListHeader for consistent layout (#1051) (3da93ca)
- add hover bg color when context menu opened (6ceb263)
- add i18n in preview-media (#675) (935c87d)
- add language selector loading lock map (2d14c1e)
- add link (d9168c0)
- add lock when login button click (539f3bc)
- add manual refresh of achievement status (#642) (419c9cf)
- add missing commit file (cf897d7)
- add native menu for copy link, close #822 (5e91f19)
- add nonce id for temp feed (8f81d99)
- add page error boundary (86d366d)
- add rounded class to video fallback message (#665) (86d7b8c)
- add safe inset-top for Windows, fixed #576 (3352e8c)
- add show readability tip condition (208e404)
- add some polyfills for old browser, fixed #236 (b1fbfbd)
- add tooltip for resize panel (cdec351)
- add truncate class to feed link (#660) (7db5066)
- adjust card style (bec6d1a)
- adjust claim modal style (ea3c96f)
- adjust code block padding (3a164e6)
- adjust layout (cf9285b)
- adjust responsive breakpoint for entry content (d9235f4)
- adjust slide up modal aspect ratio (95d17f5)
- after webview fullscreen force repaint (4187b52)
- align end for corner button in player (#301) (e551063)
- align to the baseline (aebae13)
- allow activation modal to be closable (#1069) (a49e32f)
- allow cancel proxy configuration (#545) (6e70350)
- allow clear translation target in action (5c8b026)
- allow logout on login page (#244) (8b679d1)
- allow prod and dev builds running in the same time (#479) (7140751)
- allow toggle switch by clicking label (#185) (5d98eb4)
- alpha typo (961a75c)
- app got deleted when auto update on windows (965544b)
- app icon incorrect in Windows Control Panel (#899) (719f1da)
- app width limit to 1024px (09d7765)
- app: throw error popup when close window (#1144) (2ade4ae)
- audio player async logic and auto pause logic (ba40b44)
- audioCover animation and estimatedMins style (#523) (11ff31b)
- auto completion can not open when focus in modal (591f13b)
- auto fill default category and view (ab31850)
- avatar element masking button (#852) (81ca589)
- avatar setting (55b7868)
- avoid image cls in entry content (#666) (ccda887)
- blurhash covers the image (98d3715), closes #959
- blurhash size (fc469ab)
- boost modal and reward desc behavior (8212d06)
- boost modal use async modal (0c1215d)
- border color in dark mode (472fbb2)
- build: ensure needed node_module is copied in dist (5e4226a)
- button align (456b6f2)
- button styles, fixed #202 (6649577)
- button transition (f731d1e)
- calc toc scroller range when entry content changed (66035fe)
- can not render code, close #640 (ab8c9e5)
- can not show cmdk search type (5d78da6)
- can use under window blur (9b2656e)
- can wheel to scroll in entry preview toast, fix #953 (936ad86)
- can't see ActionButton well in light theme (#1005) (5966c3a)
- catch access stylesheet error (bbc2bef)
- catch electron call bridge error (7ed9ea1)
- catch get voice error (aefe8d9)
- catch setTTS execption (f7afd37)
- category in route should encodeURLComponent (d5b79cb)
- category open state (4f1ce3b)
- change copy title icon (#817) (b4fed78)
- change to
EllipsisHorizontalTextWithTooltip
to feed link (c8cdfd1) - check eagle when available (b72d455)
- check undefined view (71712f4)
- ci (a5a4de0)
- ci (8852a81)
- ci and tootip portal (3729917)
- ci env
NODE_OPTIONS
max-old-space-size (b4f9b1b) - ci: cannot release macOS APP (#957) (4a14738), closes /github.com/actions/runner/issues/2958#issuecomment-2186602747
- ci: cannot release macOS APP (#957) (#1078) (cd00a20), closes /github.com/actions/runner/issues/2958#issuecomment-2186602747
- ci: fetch all depth (a504a12)
- ci: nightly build (a4ce7b1)
- ci: nightly linux build (702b1d9)
- ci: remove check diff (32f3a9e)
- clean local async data (ae26dd7)
- cleaner (ca2af06)
- clear local data when login other account and store window pos before quit (c7f74cf)
- cls when star in gird item (#636) (b993ae0)
- cmdk panel layout (#854) (81a35e0)
- code block render error with text link inside, keep classes from readability (40042ea), closes #1058
- code language detection more approximate (86ce165)
- code: bypass if no
<code />
wrapper (f84c12e) - combo box can not scroll (5330d49)
- combobox: fix correct z-index in modal (c26986d)
- combox box portal and wheel, fixed #1016 (1e7d0c8)
- config
__dirname
resolve (f3f3cac) - context menu item title should use title case (f11eb19)
- context menu sub menu (9352dd1)
- convert html to markdown before save to obsidian (bef80de)
- copy grammatical (0267b08)
- copywrite (8967d20)
- corner player tooltip bg color (16b91f9)
- corner-player: pause playback when player finishes (#646) (71bb323)
- correct follower word (#438) (e31e343)
- correct method call for tag in Manage Feeds within Lists (#982) (ef6d7f6)
- crashes when docs appear in the discover result (#494) (0c470be)
- 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 for forworded handled host (c0ec27d)
- debug proxy inject env (6b80cdc)
- debug vercel headers (29a48ee)
- deeplink adding feed does not work on Windows (#1002) (9d5f2c9)
- deeplink navigate (00d41ce)
- default extra window size (5688eff)
- determine snowflake id (7dbf48b)
- devtools font not work due to comment (#846) (ac09c71)
- disable auto toggle readability in web (b94e051)
- disable window blur material lower than windows 11 (3735390)
- disabled ghost button style (e01985b)
- discover form overflow scrollbar (1145e92)
- discover form should preview twice when has optional value (f0f8185)
- discover page title i18n (b92d317)
- discover page's trending icon is offset. (#856) (3ce0a88)
- discover recommendation card link button style (1ac465c)
- discover search optimistic update data (a6abd05)
- discover search update (baaa7cd)
- discover: update follow status after add feed, closes #269, closes (32a55ec)
- display white block (#633) (d9bb749)
- do not filter figure, add pre fallback (c3abc06), closes #847
- document title change when entry changed (a4c1dc2)
- don't auto focus in user profile modal (f1ce5df)
- don't retry when 404 (8bd9bd0)
- dont handle unread when filter applied (acfb35a)
- downgarde vitest (dee089e)
- downgrade vitest (2f15900)
- draggable panel dragging bg color (8de7078)
- drawer edge shadow style (cbb8649)
- drawer top edge anchor (248369a)
- dropmenu icon prop passive, profile avatar button cls (ddfcffe)
- duplicated separator (6e1ee50)
- dx: reload page if store circular import detected (f60fc6f)
- dynamic import error component (d98c06e)
- dynamic load i18n resource in electron prod (2328648)
- eagle icon (021dfab)
- electron context menu i18n (1a1d8ab)
- electron exit webview fullscreen sidebar color (bc7914f)
- electron external window size option (399d5d7)
- electron menu support checkbox (7881f23)
- electron search (63bea18)
- electron title bar drag-region (29ab323)
- electron window frame and
backgroundMaterial
(e18ec75) - electron window layout titleSticky ui (#1010) (1135361)
- electron window type (909d692)
- embed video can not play, close #1086 (1554a93)
- empty default font on electron app (#481) (4f9d4f2)
- empty entry list will throw not found feed error, fixed #224 (c41756d)
- empty title break (fbbb2a9)
- enable pointer events for action buttons in media preview (#790) (dcb765e)
- encoding detect (8800ced), closes #955
- ensure unique keys for search items (#500) (6c6b082)
- entries hasNext (4cb5678)
- entry bar action (ba23dcf)
- entry column padding top and filter unread/read in tweet view (d181771)
- entry column title line height (b615c17)
- entry column title top overflow (4478034)
- entry item overlay flash (687e039)
- entry preview modal content (8492c2a)
- entry read history more not showing on desktop (0c6494b)
- entry view tracker params (0c05a8b)
- entry-colmun: refetch view as deps (39be37e)
- entry-layout: only padding left in wide mode (c0d49e5)
- env example (cdb8dd5)
- error boundary lazy suspense (fefd578)
- error: filter user is empty (83b4031)
- error: show server error message (c70915e)
- eslint: json sort key (5a81dd6)
- exit full screen before hiding window (#341) (bd5b08f)
- exteral: edit or follow in web app when login (0ccadf7)
- external layout header margin (#754) (52e7305)
- external list and feed page statistics display (6760a34)
- external-page: feed list overlay style (1dcffc6)
- extract constants (f48b589)
- fake profile avatar position when resize (3af93e3)
- fallback image overflow, fixed #375 (ae3d52c)
- feed claim action (4a814ee)
- feed column animation direction (0767b6b)
- feed column auto scroll lead cause the whole page to move (22c0ddd)
- feed column height (0d4c70d)
- feed column layout (8a31463)
- feed column resize perf (a09f55a)
- feed column vertical align (63139f2)
- feed form max width of markdown container (99478f1)
- feed form view type radio text wrap (d9e89e2)
- 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)
- fetch inbox entry (ecb2d33)
- fill relative url in entry title link, fix #372 (7c3aab6)
- Fix popup's width when viewport changes. (#981) (6f20509)
- fix the fixed misalignment when image is empty and name is also empty (#179) (f6b62c8)
- fix toast wrong tip amount (#1139) (7c7be10)
- fixed text overlap issues caused by style (#527) (103bd6a)
- flat (6bada5e)
- font name duplicated if installed default font (1efdd40)
- format (cd4473b)
- format time locale fallback (6b1009e)
- generate i18n template location (0877448)
- generate invite code modal power icon style (25a505a)
- generate-i18n scripti (fd361e8)
- gird item text and icon align center (eabd59c)
- gird mode skeleton (0a7f648)
- grid mode for images and video content page, shadow not fully displayed when the mouse hovers over (#727) (361b09e)
- 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)
- hidden menu item is not filtered out on native (#830) (190a18e)
- hide entry read history, fixed #278 (a73b4ab)
- hide peek modal toc (9c66b33)
- hide some actions for inbox (29b893a), closes #912
- hide tip when feed owned by me (dfb3c6d)
- hijs code block parser, fixed #928 (3f06c71)
- hono.ts (fd03caa)
- hotfix vercel cache and modify chunk name to avoid cache (#904) (570506c)
- i18n dispatcher (c038c79)
- i18n key and dark mode in wide mode and transition other ux fix (6697ff5)
- i18n persist (18e0353)
- i18n-selector: hover cls (60f1af2)
- i18n/en: enhance English grammar (#698) (4478517)
- i18n/zh: improve translation text in
wallet.transaction
table (#706) (67e305c) - i18n: add de to langs (#683) (018b5b1)
- i18n: add native french support (#670) (b214c0d)
- i18n: complete the Chinese (Taiwan) and Chinese (Hong Kong) json files. (#720) (ad5adc3)
- i18n: dup key (d90964e)
- i18n: duplicated keys (234cdd3)
- i18n: fix json nested key fixes #605 (34b9a20)
- i18n: give star (#502) (9ead475)
- i18n: hk language resource (43c89e0)
- i18n: i18n key should can nested (98e899d)
- i18n: modify some Arabic language file names (#611) (d2c4e77)
- i18n: relative time add
ago
postfix (9fe48c5) - i18n: repeat value (#962) (0a267f8)
- icon button transition (596538b)
- icon fallback line height (02cd98d)
- if inline image is too wider, fallback to block image (f8ccd74)
- image blurhash
aspectRatio
(9239483) - image url replacement (8e75a8c)
- image: error fallback (18fdaa2)
- import circular and copywrite i18n (caf5fe5)
- import circular and copywrite i18n (725f9f5)
- import circular in dev login page (a37e927)
- import type error (0658c4a)
- imports (04ac781)
- improve ActionCard state management and UI (#825) (56ca95b)
- improve code block parser (e72cb2d)
- improve developing experience with Electron on Windows (#796) (3416329)
- improve input component display on focus (#581) (d8ddffb)
- improve proxy URI handling (#810) (e7e930d)
- improve window positioning and sizing to account for taskbar (#1041) (c6282f7)
- inbox (df86527)
- inbox data refreshment (a3a7c82)
- inbox unread filter (ea643e5), closes #792
- inbox: do not inject host style in mail render (483d4ac)
- incorrect tooltip in read history (#385) (cabe210)
- increase feeds tab cell width (5d7faf7)
- init store after app init (728ea84)
- inline table style (5837bd4)
- input box table style (e0890d5)
- Input issues fixed #535,#536 (3d48637)
- intelligence (8b889d1)
- invitation code wrap (4b48202)
- invitation page error display area (5915357)
- invitation: reset app data then logout (5933cea)
- item: center content if no desc (18e26a4)
- json parse for env VITE_FIREBASE_CONFIG (b2916bd)
- kbd cls and set home scope in shortcuts guideline (d9999a3)
- lang/*.json (#526) (be3b2e7)
- language setting syncing (fa1dc5d)
- layout shift (f5f5213)
- less white space, close #818 (4b0802d)
- limit preview media image max height (bd77bc4), closes #1131
- limit select area (f7696b3)
- link underline style when selected (781b120)
- lint (ef0d80d)
- list data store and list edit form (f420e78)
- list item overlay style (20ef773)
- list manage Modal button zh-cn word wrap (#590) (0a89c2f)
- list: adjust power fee (47fc1ff)
- lists check (657dcf0)
- lists date group (b57f43f)
- lists edit follow modal in external page (9cfe2ab)
- lists read all (4aac049)
- loadFile options hash (b41fa66)
- loading circle clip path (ba396be)
- loading circle motion (556e48c)
- loading style (61ee2cc)
- lockfile (8e571e7)
- login button transition (0f566e7)
- login modal overlay and parse feed site url (5b9ee0a)
- login page style (094a668)
- login-button: add overflow (650aeeb)
- make media take up space (a0a26a9), closes #1050
- margin between the top bar and the content (#1054) (e6491e5)
- margin condition in EntryListHeader (#1103) (ac7fa6b)
- mark all as read height (eb1a944), closes #811
- mark all as read in feed action (cbb5022)
- mark all button overlay position (5e34d36)
- mark read tooltip and shortcut optional (d4d72dd)
- markdown link populate relative link (bad5869)
- masonry layout cls (9428368)
- masonry re-render loop (524a455)
- masonry: in view mark read and scroll out mark read (1c5a1ef)
- media fallback src overflow (3dd705f)
- media preview bug when zero size, close #764 (#765) (208d09b)
- media preview image fixed size (14c7028)
- media-preview: solve image cls (e0bcb71)
- media: if no src then return null (183009a)
- missing feed caused by parsing domain error (1385876)
- modal close button zindex (c44c9fb)
- modal escape conflict with cmdk (d850a5c)
- modal max height (f9dc545)
- modal max height, fixed #230 (fbf4727)
- modal overlay (df05044)
- modal overlay zindex, fixed #271 (7a5000f)
- modal prevent dimiss when mouse select text (d99dfbc)
- modal title overflow tooltip (5146dd2)
- modal: draw modal edge constraints on Windows, close #967 (be21b19)
- modal: limit setting modal drag range (#732) (34f462f)
- modify the Tooltip content of the list dates title (#663) (f99ba5d)
- monospace font always be NSimSun on Windows (#806) (a3576b0)
- more highlighted player thumb (a17ea00)
- navigating from a tts player doesn't work properly (#828) (22a72ac)
- new invitation button zindex (0d79392)
- nightly build ci (85a52ad)
- no scale for inline image (8f7a101)
- not showing '0' when no followers on the search results card (#1032) (a09b80e)
- null bigint error (fa2d0f3)
- null reference introduced in ab8c9e5 (#667) (1eae565)
- only can add feed to owned lists, fixed #863 (0c306bc)
- only fit content for image media (4417092)
- only navigate to root when document is focus (b0bad7a)
- only valid feed can be claimed (1e03bf6)
- only windows 11 can manually resize logic (338803a)
- optimize about share btn padding (#994) (1fed68d)
- optimize ai daily modal (8872067)
- optimize code string parser (b3d32d0)
- optimize invitation page (5f93e4b)
- optimize the appearing horizontal scroll bar. (#1108) (8532257)
- optimize the content margin of the Discover Page (#1021) (3cf887b)
- optional response data for check new, fixed #195 (2c650b0)
- overflow text in setting modal layout (b34aa57)
- panel resize cursor style alway in
ew-reisze
(41416d2) - panel spiltter z-index (f3798c5)
- panel split color in dark mode (3a0cfa1)
- panel spliter zindex (23e428a)
- peek modal header background color and copywrite (b8be81b)
- peek modal overlay transition when dismiss (aeb380c)
- picture action button position (b18e4a2), closes #811
- picture entry preview in Grid view (#658) (634978f)
- player holder size (78cb08c)
- player marquee mask (aa9ca62)
- populate image src (426a1d4)
- populated full url (d4d6866)
- populated image src in markdown (66cca8a)
- portal: use correct root/modal portal (2608cd9)
- position of swiper navigation buttons (#541) (0d760e7)
- posthog capture app info (8cf7ae2)
- posthog tracker (f4790da)
- power balance align center (972ff76)
- power icon color (a765cd2)
- power page z-index (#910) (795dccb)
- prevent translation popup from being obscured by time display (#631) (ea6fbc2)
- preview image and video size (e4e4700)
- preview image fallback (7410ca2)
- preview image size (553640e)
- preview image size (af474c1)
- preview image width (7847da8)
- preview media entry background color in dark mode (4751447)
- preview media width (39dd59b)
- previous feed should not be preserved when switching feeds (f1a2ecb)
- profile category overflow (3edee63), closes #811
- profile fields are not updated after modifying the profile (#291) (b765349)
- profile header transform when scroll up/down (c0683ee)
- profile-button: zoomIn z-index (b51bffb)
- prose max widht (2bd5b45)
- provide a default ctx value for modal (38ab5bf)
- proxy instagram picture (ae05f1d)
- proxy sp1.piokok.com and video preview url (0338876)
- radix auto focus issue (b3d05b4)
- read entry history more button position (61ca6b4)
- read history always show (#413) (c3675b2)
- read history delay to polling (f6f8ec8)
- read history not showing, adjust limit based on view (#878) (77278be)
- read history style in wide mode (07ca5ea)
- read-history: hover card alaway open (2eaabf0)
- readability: respect origin html charset (d5fe10a)
- reduce Electron framework size (#217) (34d5dd2)
- reduce tolltip re-render (c43bafd)
- reduce wallet setting margin size (826ebd0)
- ref not found error (372e043)
- regarding the style issue of selecting subscription types using the Tab and arrow keys (#525) (cea7f4a)
- release: changelog (206c59a)
- releases link (dace01a)
- remove
src
(9aa16b6) - remove button leading (84835c5)
- remove clamp limit, close #688 (553ba7d)
- remove comment (5343ab2)
- remove debug
zh_CN
args (d650b47) - remove duplicated en and tweak lang sort (#547) (2bd3d0b)
- remove duplicated shortcuts (bc3ecde)
- remove electron's default user-agent keep browser user agent (#356) (adb39bc)
- remove motion overlay, fixed #868 (e5e53b8)
- remove posthog, and fix #1022 (9cb25c9)
- remove prefetch achievement (619aa82)
- remove timeline tabs (3d1c10d)
- remove windows under blur and ensure main window in the screen bounds (d772343)
- rename category input composition and style (1ab3770)
- reorganize package.json (b2c48a4)
- require title for list form (#575) (b5aeada)
- reset feed search, close #701 (a060986)
- reset is archived state on reset (b701dd6)
- reset state (b0a8831)
- resizeable panel (e2664c2)
- resolve content blur after modal dragged (#746) (a4cbec4)
- Respect app light/dark mode over OS preference #228 (ecef3e9)
- rewrite (3a8cbf2)
- round left only in electron (2d10811)
- safari entry colmun styles (f36cfd3)
- safe file name (3af3935), closes #1129
- save to Obsidian error in browser environment (#1040) (497cb5a)
- scroll to top when switch to other entry (4ec1c93)
- search entries (4cbe2a2)
- search items ensure unique keys (#597) (ff14738)
- sentry config (779236e)
- server: client api client (f54c886)
- server: deeplink handler (1decc35)
- server: inject
WEB_URL
env (db7ba9d) - server: og title template (8678de0)
- server: should bundle some deps (0745685)
- server: upstream origin url (27faed9)
- server: workspace deps as dev deps (6eb4b2d)
- set auth config first (a281f58)
- set cmdf container
z-index
to1000
(#859) (db1d190) - set language when init (fb3b592)
- set selector width as a fixed value (eb2a845)
- setting align (b0e86b0)
- setting independent window (b6cb042)
- setting item support props (0d60da6)
- setting modal should be resizable from bottomRight only (#769) (7ef5dfc)
- setting modal's edge round is covered by content background (#768) (8d95143)
- 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)
- share page container width (ed6efce)
- shiki block style (75908d4)
- shortcut modal overlay and id (c210dc9)
- ShortcutMode cannot be closed using shortcuts keys (#708) (12f3965)
- shortcut: replace
meta
toctrl
in windows (c520448) - shortcuts kbd shake (#433) (7e8f462)
- should dismiss when outside (quick new panel) (675ac84)
- should use markdown to render link in rsshub parameter desc (#505) (2f64787)
- show add feed error message (7763129)
- show all settings (7a7b621)
- show delete category action when available (fd104d0)
- show episode cover for podcast (#315) (4ef7f8c)
- show fallback media when loading error (#615) (40dfbde)
- 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)
- solve overflow issue in achievement model (#1114) (f726921)
- sort by preferred title, fix #390 (cc25c67)
- sort categories suggestions (2c53ecb)
- sort shortcut (1f8e4a3)
- source content loading status (6d76504)
- split entry history api and accurate count (8f3acd6)
- stable mark all feed list, fixed #245 (c9d098f)
- stable shadow dom key (06cafb5)
- star icon place in grid template (dc3ca01)
- star icon position in list item (170c41f)
- stop stopPropagation on Media Imag (a92f96b)
- stored user profile item style (64f40ee)
- style (#359) (3d39308)
- style center (a5e3311)
- style: add
thumbnail
for video preview (#632) (afecb71) - style: button align center and (38a5cb6)
- styles: add gap for received button (f1b86b3)
- styles: align the styles of Skeleton and Item (#749) (ebceaf6)
- styles: user subscription modal list item style (a954eb9)
- style: video play button align center (465f1a6)
- subcription status & category empty, input value null (#263) (93e2ccf)
- subscription group category name ellipsis (1665a5b)
- subscription inbox data (2b496c4)
- subview layout (36a34de)
- support creator circular import (661b58b)
- supports Windows (#189) (486a328)
- swap show all and unread only copy, fixed #307 (2b366d1)
- sync sub view title (29d23e2)
- tab rounded variant (847c317)
- table: table head align (f9a244c)
- test (475546b)
- testnet explorer url (133a067)
- the filename case issue with generate-i18n-locale add zh-hk (#463) (a2eeb25)
- The problem with the display of the right content area (#501) (4692ebd)
- the search results on the Discover Page are not centered (#1029) (93461e8)
- threshold for sidebar temp show (7d62ea6)
- timeline margin and picture view content top marigin, closes #1106 (cf08c75)
- timeline tabs styles (0a98f37)
- 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)
- toc width logic (0c582f2)
- toc: When not displayed at small sizes (#1004) (8f567b1)
- tooltip content of open image and improve i18n support (#689) (440de7b)
- tooltip in dark mode shadow (55266ce)
- tooltip style in dark mode (a61c79e)
- transcation table text overflow (a026c6e)
- transform
feedId
toinboxId
(d4db563) - translation markdown tooltip wrapper style (639bace)
- translation tooltip width (58d251e), closes #811
- translation tooltip z index (71abbc9)
- trending drawer overflow (#990) (7c2554d)
- trending icon (e09dce4)
- trending: improve styles and add translation for heading (#936) (784c765)
- truncate long title in dialog title (#729) (8d25987)
- try fix vercel config (968dea9)
- try to adaptor vercel upstream env (528c5ca)
- try to fix linux build (89eda0f)
- try to fix some sentry error (0b31c1e)
- try to fix windows get version (9fe5a0e)
- try vercel conf (309db21)
- tts should hide in web (30721c8)
- turn off native form autocompletion in
AutoCompletion
(#869) (a421e5d) - type error (afb7997)
- type error (97779a0)
- type error (3fb8eac)
- type error (c7f11f9)
- type error (5cd41ad)
- type error (60f8347)
- types (ad9a606)
- types (5e2856f)
- types (f0767e2)
- types (831f0f8)
- types (a116dd4)
- types (3c5b224)
- types (7f5bb1e)
- types (4287b5d)
- types (d9458a1)
- typing (a386fd6)
- typo (44d3c1a)
- typo (deb96c5)
- ui: entry title line height (#608) (5309491)
- ui: fetch error toast margin (e5fc18f)
- ui: social media gap if no media (1435632)
- ui: social media unread dot position (e760676)
- 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)
- unique id for entry timeline data, fixed #1101 (e86c60d)
- unique key of skeleton (ab43626)
- unread state not up to date, fix #485 (96f7762)
- update cmdk high contrast, @unixzii advice (cbd7593)
- update DropdownMenuTrigger class for open state styling (#931) (25234e1)
- update entry action notifications and translations (#836) (9230cf7)
- update inbox action button (f7961ed)
- update invitation fab (0cd1837)
- update lists table ui (0d68e75)
- update search for (b51d75f)
- update tax display logic (c8ccf35)
- update unread dot style (e2fef01)
- updater should closes all window first (7cb1a94)
- upgrade tip when player open (033831b)
- upload sentry sourcemap (b23365f)
- use difference
layoutId
to fix date element layout transition, fixed #664 (3f170d0) - use feed enabled condition (9726d43)
- use insertedAt as cursor for list (#580) (e420451)
- use insertedAt for cursor when fetching list (e0278d2), closes #1001
- use official embed player in bilibili video when use web (#219) (9177a34)
- useFeedHeaderTitle (edbdc86)
- user avatar use profile data if userId passed, fixed #550 (176afa7)
- 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)
- ux: auto focus input when top modal dismiss (3c27768)
- ux: improve image loading more smooth (#968) (7f51372)
- ux: mark all read anim #958 (#977) (a079d85)
- vercel need build exit code (e74c7bf)
- vercel: filter subpath (fc38072)
- video preview (e38820c)
- view icon color in dark mode (991bff7)
- view source content in picture view (16938f6)
- 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)
- wallet: balance align (3a35a97)
- win UI - feed claim modal ui & header readHistory ui (#1019) (77edf34)
- window titlebar position, fixed #197 (b6158ec)
- windows app titlebar style in dark mode and radius (3843905)
- Windows json sort diff (74bf02b)
- windows load locale resource, fixed #447 (862757a)
- windows locale lead to app crash, fixed #255 (bb43da9)
- windows maximize will lost frame and background material (2bd0e78)
- windows multi-display (7490cd1)
- windows sep, fixes #741 (9b1de77)
- windows web mark all read ui (#908) (45b4bd8)
- windows: dont remove locale (7305eba)
- windows: skip remove locle (5df82d0)
- withdraw availableBalance (2be9c93)
- withdraw availableBalance (167d82a)
- word break (b0641ff), closes #1117
- Wrong initial position of tab animation (#1087) (bb2b350)
- wrong opening status of newly added feed (#726) (2520ddb)
- wrong text wrap (#316) (0cee7ef)
- wtf, cursor deleted my code (1852d1e)
- zero tipUsers (7f994d7)
- 10x token (#354) (9088aea)
- about: copy your environment (#649) (449ba07)
- achievement (#512) (eaf1cd2)
- active entry when the entry modal is present (1dc6160)
- Add an indent to the table of contents (#455) (0bd1b14)
- add biz code i18n for fr and ru (#521) (0dc4b86)
- add biz code i18n for zh-cn (#503) (d35e011)
- add biz user info on sentry tracker (e3e52ab)
- add boost button in SupportCreator (15eba6d)
- add boost certification to feed list (7001455)
- add Boost feed status query and mutation (4f11046)
- add BoostingContributors components to enhance boost functionality (4d6b9ff)
- add BoostProgress and LevelBenefits components for enhanced feed boost (8db9ee3)
- add bundleId to PushReceiver (f196493)
- add close button on image preview modal, closed #1132 (6edbf10)
- add copy title to context menu of feed entry (#801) (1f57ab2)
- add discover back to top fab (a97e60c)
- add divider when sticky for date item (755e292)
- add export to Obsidian feature (#998) (e875edf)
- add external resource (abec0ef)
- add fallback action when add feed failed (5ad8acf)
- add fallback image tip (c244aab)
- add getBoosters query to fetch boosters by feedId (f4fbe81)
- add guess code lang option (cbd8a72)
- add horizontal scroll functionality to TimelineTabs (#1081) (9778ce2)
- add i18n detector (7eb8a32)
- add link parser for audio timestamp navigate (1478fa5)
- add loading when Discover Inbox querying data (#891) (30591f8)
- add login track (522840b)
- add manual setting lang lock keyu (b9c6a8b)
- add missing words in zh-HK (#610) (d34c1c9)
- add more words i18n (#516) (e2b8ec8)
- add more words i18n (#785) (892ceb2)
- add object-cover to feed icon, add zh-HK and zh-TW errors lang (#508) (9351a8f)
- add og image, fixed #242 (5d4e958)
- add Openpanel integration (#1014) (727ba56)
- add overflow tooltip for feed title (a89ad8b)
- 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 resize indicator (b752a60)
- add setting user profile avatar preview (2412d59)
- add show all when filtered media mode (38c21da)
- add support for pointer cursor (#517) (b6ff6fb)
- add system-ui font selection to desktop app (#1109) (841126c)
- add theme in user dropmemu (f254e14)
- add tts (#215) (b9fecc4)
- add view feed url on exteral feed url (0a61fa3)
- adjust spring scroll preset (be3aa09)
- ai daily in article content column (a625d04)
- ai daily modal (67d9559)
- allow disable action (2b98e6e)
- allow hide recent reader (83567ae), closes #1034
- apm (602f50a)
- app: clear all data (be7e87c)
- audio-view: seek circle indicator (94b9535)
- auto claim daily
POWER
, and update table style (ca381ce) - auto enable readability if no content (27ecfc4)
- auto trim discover in search input (039dd3d)
- back home in setActive (e40c4c7)
- boost: add Boost modal and radio card selection for boosting feeds (89b18fd)
- cache i18n resource to speed up loading time (b3748cc)
- cache tips for feed claim (b307553)
- cancel hover read when mouse leave quickly (c5d5fc2)
- change corner-player animation (#513) (1ad247d)
- change language only based on user device language and fix async chain (13d62d5)
- clear autocompletion (1118870)
- clearer social media images (02176d3)
- clickable entry id in ai daily (0ffe1e5)
- cmdk: persist search type (8e60217)
- collapseable user profile subscription, refer #489 (d22f4e5)
- compatible profile query by username (09eae80)
- compatible with feeds without siteURL (87dc225)
- context menu of adding feeds to lists (afb79a2)
- context sub menu (2d18c53)
- copy logo svg (512699c)
- copywriting (079ec27)
- corner-player: support now playing (#717) (553f71b)
- custom feed title (#300) (501e2f4)
- daily reward display (78db8ad)
- date item in entry column (#199) (9d5a811)
- dayjs locale (6ed0a3b)
- delete inbox entry (a9e1f58)
- delete list (c881d79)
- display a tip button and tip users at the bottom of the entry content. (971f81d)
- display certification in discover form (1e212ef)
- display claimed feed list in settings (d9ae277)
- display feed certification in discover result (425b8c3)
- display feed list in lists external page (0c4c3c5)
- display level in power page (184e2e3)
- display power purchase and tx (dbe7aee)
- display power ranking (1150289)
- display subs and earn for lists list (c0d2663)
- display tax amount in balance renderer (#1140) (7e670a3)
- double click to video fullscreen (c066820)
- dual code theme (#511) (f278377)
- dynamic update relative time (744422f)
- electron about redirect to app setting about, and add some other action (159a11d)
- electron app locale sync to ui (7912b53)
- encoding support (d1db023)
- enhance BoostModal and RadioCards with animations and conditional rendering (b7248f0)
- enlarge the interactive area of the close button (#483) (3cc7c21)
- entry preview modal (3981995)
- expand collapse category by double-clicking (#995) (a44fe98)
- expand entry read history (#377) (e7f923a)
- export feeds, close #873 (eae857d)
- expose present user profile modal for electron (2290760)
- 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)
- filter adding feeds to lists in lists context menu (f96cf01)
- filter small media for social media and pictures view (192d5bc)
- filter unused params (cb9860d)
- flip for power claim toast (7469ed2)
- follow feed by feed id (30d1851)
- followed status for external follow button (3a7ed50)
- force lists to be sorted by alphabetical (c3b9fc9)
- force update to the beta channel (166bb74)
- get level multiplier from server configs and reward description (e6a665a)
- get server configs (1a87412)
- guess code language (03ba85a)
- hide if (2444cea)
- hoverable translation design, fixes #268 (3ff11dc)
- i18n for biz error (c26bc52)
- i18n for user profile (d81c2b5)
- i18n generator (d20ef05)
- i18n: add Finnish language support (#401) (b1a625a)
- i18n: add ar language support (#408) (35a6589)
- i18n: add ar-iq/kw/tn language support (#462) (01ccd47)
- i18n: add de (#538) (da2e823)
- i18n: add French language support (#409) (4197824)
- i18n: add Italian language support (#407) (79006a2)
- i18n: add Japanese language support (#404) (6a8b243)
- i18n: add more words (#596) (afe2f81)
- i18n: add Portuguese language support (#406) (d624c43)
- i18n: add Russian language support (#402) (0745ac0)
- i18n: add Spanish language support (#400) (6b7823d)
- i18n: add zh-CN i18n for external page (#399) (49a5c50)
- i18n: Added multiple text translations (zh-TW) (#1130) (10a59cb)
- i18n: added Turkish language (#544) (3751363)
- i18n: Chinese: Update
errors
(#687) (368d232) - i18n: Chinese: Update translation (#679) (36593cc)
- i18n: Chinese: webhook action setting (#705) (1d63489)
- i18n: complete Traditional Chinese translation for native file (#506) (2059329)
- i18n: conditional display of 'browser' or 'new tab' (#692) (213a4bc)
- i18n: fill out and optimized partial Chinese translations (#431) (5f87190)
- i18n: improve zh-CN (#410) (0b0304e)
- i18n: Korean and fallback language name (#582) (2ae12c9)
- i18n: omnivore integration (#963) (c5a6596)
- i18n: Optimized Chinese translations (#443) (77e14cf)
- i18n: Simplified Chinese (partial) (#353) (140d01a)
- i18n: Update Chinese Translation (#572) (d24139b)
- i18n: zh-CN: context menu of adding feeds to lists (#661) (c3b2fa9)
- ignore feed errors within 9 hours (b71926e)
- image proxy for avatar images (#524) (e33aa5f)
- image: blurhash for entry media preview, and other adjustment (b688848)
- impl cmd+b (ea8a832)
- impl masonry in view mark read and scroll to mark read (4263658)
- implement immersive translation functionality with caching support in entry content module (#714) (3b67b2c)
- improve shiki code block renderer and show language (590d9cb)
- inbox (#742) (2fba746)
- inbox list api (6da197c)
- inbox set read and unread (6da8bce)
- Inbox shows sender's address (#983) (0e35d22)
- inbox unread data updating (61d9a48)
- independent power page (6aeb666)
- integrate Boost modal into feed actions (2757763)
- integration settings page (f9f1938)
- integration: add omnivore support (#909) (68e6585)
- invitation limitation message (fa37a0c)
- invitation: add signout button (3c0f4e7)
- 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)
- level 0 (9e52c14)
- lighter unread number (e7dba4f)
- limit inbox for trial users (d02857b)
- list api in subscription modal (46e246a)
- lists (#533) (ffcc6c9)
- load archived entries (d7f4bb6)
- loading component new design (91d0d76)
- loading indicator in external pages (a931e85)
- lottie: star lottie (a61bd17)
- make social media text can selectable (72c4d6b)
- manage feeds fuzzy search by feed title (2839010)
- 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)
- masonry item blur hash and html render also (6f94ec5)
- modal resize and draggable to absolute position (aad5eba)
- more achievemnt (#964) (d18ed86)
- more excluded path params (3d16aa9)
- more i18n text (6f8acce)
- muti select action (#1062) (94ab663)
- native menu add
hide
prop (8c6753d) - navigator bar (56750fd)
- new design for mark read in date item (e5b0583)
- new platform icons (7513130)
- new power page (c3630f8)
- new user guide (#800) (41e090d)
- no media available tip in picture item (1d4fca4)
- no media available tip in picture item (58d9b3b)
- notifications logger (97041ab)
- only closing window can trigger query invalidation (a8e48f4)
- only show has media entry item in picture view (f7dedf2)
- optimize 404 page (f51b1e2)
- optimize compact picture entry preview title (5e6d73a)
- optimize daily report and report modal for social media (252962c)
- optimize new user guide (4583b3b)
- optimize no showUnreadCount dot display (9698fa6)
- optimize the style of the profile to maximize the presentation of the content (96769fb)
- parse newsletter embedded
<style/>
(#233) (d63a9d8) - path parser v8 (5be2e9a)
- picture entry preview modal (29f2c0c)
- pictures masonry (#212) (3f9533a)
- power page redirection (dd398cd)
- power testing tips (a0a4b29)
- preview feed entries (#942) (03a3d38)
- preview media min width (242d0aa)
- preview social media ai daily (0252bc0)
- profile: add transition effects to user avatar display (#951) (528ee2b)
- prompt the full categories when editing the feed (#392) (d5ce474)
- read clipboard (e115b6d)
- read image proxy url from ab value (d81f57d)
- readability support (#178) (6c052b8)
- readHistories option for reads post (6ce2c22)
- 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)
- registerPushNotifications (#812) (baab5b9)
- Remember the open state of the category, Ensure that each View'… (#709) (cb2078d)
- remove power modal (80f1b0f)
- remove tooltip border (9e770c9)
- remove userId query for wallet get (b19fc2b)
- render social media with full text (1531d2b)
- resizeable setting panel and adjust action tab (5fd9b23)
- rsshub: discover rsshub route modal and new deeplink (8072ad0)
- save to instapaper (9d9b2c5)
- save to readwise (086ddfd)
- set mono font preset, fixed #594 (ff4d0af)
- set precision to 2 (6333c7d)
- 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)
- show media fallback for picture items (83123f8)
- show media fallback for video item (3446a81)
- show reasons for profile update failure (#484) (b8b94ac)
- silence action (#823) (dd0364d)
- smaller and fixed unread dot (72aa3a8)
- smaller lists image (31591d6)
- some optimize (5f61579)
- sort list by insertedat (36fbbdd)
- 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 latex, resolve #917 (ef89398)
- support pageup/pagedown to scroll up/down (6e0c3bc)
- support setting proxy for app (#452) (cfd5275)
- support shortcut to toggle wide mode (b7a054f)
- support specific import for web and electron (9a84a29)
- support toc parser (fb4ca52)
- sync indicator when disable (945ddda)
- tax tips (c1582f9)
- timeline selector (a21c7fc)
- tiny styles (78bcc55)
- tip to entries (de22411)
- toast when upgrade (2a71bfc)
- toc hoverable (3be6f2b)
- toc position calcation (a7828d4)
- toc: redesign toc item in wide mode (535afe2)
- trans (1ed7db0)
- transform html (#870) (926ef00)
- transform: support itemContent (d248c85)
- trending: implement trending feature and components (#820) (6c4c543)
- trim social media view end redundant br elements (#826) (f83278b)
- tx types filter (142c0f5)
- ui: enhance context menu with hover effects, disable option, and quick list creation (#787) (d2b5cc3)
- ui: social media ui refresh (#459) (fcd96ab)
- update discord link (a45071b)
- update hono.ts (16563e0)
- update hono.ts (66174a0)
- update hono.ts (c9e65dc)
- update icons (e474bbf)
- update invitation dialog text (b062ea2)
- update invitations (84c7b46)
- update RadioCards to use monthlyBoostCost for dynamic pricing (5a8c08f)
- update readwise logo (c85460c)
- update redirect page layout (bca6276)
- updateNotificationsToken on login (810919c)
- use check api for dailytask; claim toast (feec0b0)
- use claim check api (03764da)
- use dotlottie and add confetti (2385d15)
- use server DAILY_CLAIM_AMOUNT and INVITATION_PRICE (8a9a58a)
- use user.handle default to share profile url (36d51d9)
- user-profile: smoother height switching (#674) (e6459a5)
- ux: rotating icon when reset rotate back (13105ee)
- video player (#225) (bb7d312)
- video player i18n (a498228)
- view source content action (f1e3cf0), closes #955 #311
- view source content in app (#655) (8ba5822)
- wallet level module (4623061)
- warn when go to external untrusted link (06be9b5)
- webhook action setting (0016a07)
- wide mode (346db5a)
- wide mode icon (a19ab9a)
- wide-mode: support
esc
to return back (a162b3b) - wider user drop menu (555428c)
- cache setting key selected atom (bbde776)
- compress and split main entry bundle size (766ce67)
- i18n: use nested key to reduce i18n resource size (4fb1487)
- image: add image lazy loading in markdown (dd71a3a)
- lazy load katex and inline katex style (cb6eeb1)
- memo entry column to reduce resize panel re-render (6bca4b4)
- merge all namespace of i18n resource in prod (92bfce0)
- persist tts voices (9ea05b9)
- prefetch for entry list (5c7a27d)
- reduce re-render when ctx menu open (96ff9f6)
- reduce vite alias length (8bc4771)
- resolve feed item select area performance problem (#1176) (e1816e1)
- shadow dom css cache (c1e3a02)
- speed up user profile modal data loading (53a5bae)
- Revert "refactor: migrate to webp" (e7081cf)
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)