diff --git a/CHANGELOG.md b/CHANGELOG.md
index 36f1303a8f..8607d21708 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,1071 +1,1174 @@
# CHANGELOG
-## [0.0.1-alpha.10](https://github.com/RSSNext/follow/compare/v0.0.1-alpha.3...v0.0.1-alpha.10) (2024-09-06)
+## [0.0.1-alpha.11](https://github.com/RSSNext/follow/compare/v0.0.1-alpha.3...v0.0.1-alpha.11) (2024-09-13)
+
### Bug Fixes
-- `` show fallback ([ca0fd18](https://github.com/RSSNext/follow/commit/ca0fd1802c2f48e4d2a5697f71988df00096fd89))
-- `IconButton` props ([f33598b](https://github.com/RSSNext/follow/commit/f33598bb9acf870f9c07475e75b4ed5e78ed6a85))
-- `scrollHideDelay` for scroll bar ([5300803](https://github.com/RSSNext/follow/commit/5300803d395daa485ae8ac04e7eaf2f405c7beb4))
-- accent color ([918d85a](https://github.com/RSSNext/follow/commit/918d85a591cdfc8c6c12261004a6a463516eaf5c))
-- accept import opml ([39ecc82](https://github.com/RSSNext/follow/commit/39ecc82a8ceecd77139ffccb31a33904082a3d1b))
-- add app version on posthog ([9933463](https://github.com/RSSNext/follow/commit/99334639e28b2a2a17b9c3fdd64f0d6d37bdd181))
-- add db index ([a888a78](https://github.com/RSSNext/follow/commit/a888a789e10ecd8b3fab713e859bfe9f56bfe0ad))
-- add download app fab ([0f8309b](https://github.com/RSSNext/follow/commit/0f8309b2031d53a17eb74ed36f2a0f504c54c431))
-- add environment in error report issue template ([232c24d](https://github.com/RSSNext/follow/commit/232c24de3dbc135f4064c17680fbe6e429c92697))
-- add feed should validate feed id first ([767710d](https://github.com/RSSNext/follow/commit/767710deda41af1842179ef03f9b6b1b79208f9e))
-- add link ([d9168c0](https://github.com/RSSNext/follow/commit/d9168c01b3f2a16fbfeadb722173e819dd3feb80))
-- add nonce id for temp feed ([8f81d99](https://github.com/RSSNext/follow/commit/8f81d99f1dd48e60f9861d69c840c77fa70bde93))
-- add page error boundary ([86d366d](https://github.com/RSSNext/follow/commit/86d366db76add0ad07eb921290b9444b211e2c4f))
-- add show readability tip condition ([208e404](https://github.com/RSSNext/follow/commit/208e4040cea5d3485acf5750e7120fb5f715e30f))
-- add some polyfills for old browser, fixed [#236](https://github.com/RSSNext/follow/issues/236) ([b1fbfbd](https://github.com/RSSNext/follow/commit/b1fbfbd7e38a6a10430f7ed2d4b0644c2d5bbf22))
-- adjust card style ([bec6d1a](https://github.com/RSSNext/follow/commit/bec6d1a259560261d06c9ed1f4ac56549f1eaae7))
-- adjust code block padding ([3a164e6](https://github.com/RSSNext/follow/commit/3a164e6aa893b9c6be10b87ac981c2a4ccca4bee))
-- adjust responsive breakpoint for entry content ([d9235f4](https://github.com/RSSNext/follow/commit/d9235f4e68b71c143b2c404c925a3602378a3cda))
-- after webview fullscreen force repaint ([4187b52](https://github.com/RSSNext/follow/commit/4187b52ae213d9b00f70aac4a6c0dacbb2339e50))
-- align to the baseline ([aebae13](https://github.com/RSSNext/follow/commit/aebae13cbcb0b5dde10bad8e06868c0eb605b13d))
-- allow logout on login page ([#244](https://github.com/RSSNext/follow/issues/244)) ([8b679d1](https://github.com/RSSNext/follow/commit/8b679d1abdb7db2515bd1acb013adb7d1870312f))
-- allow toggle switch by clicking label ([#185](https://github.com/RSSNext/follow/issues/185)) ([5d98eb4](https://github.com/RSSNext/follow/commit/5d98eb42303e4ba6bbe0bfd37d8a17b31f66658a))
-- audio player async logic and auto pause logic ([ba40b44](https://github.com/RSSNext/follow/commit/ba40b44ce91bb8acd118b9c6d846ed8d5b9b022c))
-- auto fill default category and view ([ab31850](https://github.com/RSSNext/follow/commit/ab31850b68b215bef9c4c1ed4e75abad5aaa625d))
-- border color in dark mode ([472fbb2](https://github.com/RSSNext/follow/commit/472fbb2a6b41d9953bbfbda5452558621f71c8d5))
-- button align ([456b6f2](https://github.com/RSSNext/follow/commit/456b6f2c0c41734d771b9677971430178c0cd20a))
-- button styles, fixed [#202](https://github.com/RSSNext/follow/issues/202) ([6649577](https://github.com/RSSNext/follow/commit/66495777798cb4775ccc440a0c6354dcebe6cd9e))
-- calc toc scroller range when entry content changed ([66035fe](https://github.com/RSSNext/follow/commit/66035fea72e3ce0c6fbcd8380fbdef612e052cb4))
-- can use under window blur ([9b2656e](https://github.com/RSSNext/follow/commit/9b2656ec53f3865378b7f2392d59a6828b31149c))
-- category in route should encodeURLComponent ([d5b79cb](https://github.com/RSSNext/follow/commit/d5b79cba8a5d6d8fe18efee5d58da5610fc3ce68))
-- check undefined view ([71712f4](https://github.com/RSSNext/follow/commit/71712f464d2ab3043b602d4d2c311e4cc851e046))
-- ci and tootip portal ([3729917](https://github.com/RSSNext/follow/commit/37299173c8fcaf88d44b1a54baf7ddc03aa20ca6))
-- **ci:** fetch all depth ([a504a12](https://github.com/RSSNext/follow/commit/a504a127bca93a6675b3ff02bcea0b1eca6e9707))
-- clean local async data ([ae26dd7](https://github.com/RSSNext/follow/commit/ae26dd7763fe32990086e76fa896ec09dec170cd))
-- context menu sub menu ([9352dd1](https://github.com/RSSNext/follow/commit/9352dd1a2a2d4d30c04cb41a22b95a0dda3eeb40))
-- copywrite ([8967d20](https://github.com/RSSNext/follow/commit/8967d20102bc1ad6f2f94b38909c7abfca6168d1))
-- daily report animation ([ff16272](https://github.com/RSSNext/follow/commit/ff162722a927d3708f3d857626e6412ae35d3880))
-- daily report link title ([0a58159](https://github.com/RSSNext/follow/commit/0a58159acd4fbc12e970f745f27e6488904a99d9))
-- dark mode entry content color in electron ([06073d5](https://github.com/RSSNext/follow/commit/06073d53bc6e69867b3e6102c755e6bd1f9be9bf))
-- date item layout animation ([e2fec9c](https://github.com/RSSNext/follow/commit/e2fec9c250b9641a645d0f24ec3f038a5b630cfd))
-- **db:** remove remaining data if unfollow feed ([1edf560](https://github.com/RSSNext/follow/commit/1edf5605e9621219e6cdfc732f12e6464113f765))
-- debug proxy inject env ([6b80cdc](https://github.com/RSSNext/follow/commit/6b80cdc6e7141913643f77a0b9a089333b86278d))
-- deeplink navigate ([00d41ce](https://github.com/RSSNext/follow/commit/00d41cee5632dab86f7a93b1bc965cb3a896417a))
-- disable window blur material lower than windows 11 ([3735390](https://github.com/RSSNext/follow/commit/3735390af80671a4bf954f70062f3838206b8890))
-- discover form overflow scrollbar ([1145e92](https://github.com/RSSNext/follow/commit/1145e92ae7125873d69f2689d86418b004d93319))
-- discover form should preview twice when has optional value ([f0f8185](https://github.com/RSSNext/follow/commit/f0f8185d92e447943c14a4ceeeceb7211498bc28))
-- don't retry when 404 ([8bd9bd0](https://github.com/RSSNext/follow/commit/8bd9bd0a8bf92764d8dd13a0728e3ab821b3484b))
-- dont handle unread when filter applied ([acfb35a](https://github.com/RSSNext/follow/commit/acfb35abd0edb85989549849d0176c4a65e5f9fa))
-- draggable panel dragging bg color ([8de7078](https://github.com/RSSNext/follow/commit/8de7078d10b733456c480117ba8ed8d2166e20b9))
-- drawer edge shadow style ([cbb8649](https://github.com/RSSNext/follow/commit/cbb8649fde99e7a800153ad35aa041aaf44e6dcf))
-- duplicated separator ([6e1ee50](https://github.com/RSSNext/follow/commit/6e1ee50536ded4b65f76cdb35bdf98c4657a1a74))
-- eagle icon ([021dfab](https://github.com/RSSNext/follow/commit/021dfab5eeb888f155982cc1cd3636b2b4ca52a3))
-- electron exit webview fullscreen sidebar color ([bc7914f](https://github.com/RSSNext/follow/commit/bc7914f803939897d817080972e5307cf58f8caf))
-- electron search ([63bea18](https://github.com/RSSNext/follow/commit/63bea180f545e2f64cdc7e379f807333fee0ded6))
-- electron title bar drag-region ([29ab323](https://github.com/RSSNext/follow/commit/29ab32344fafda613b0c9d49b587786eaa40b00a))
-- electron window frame and `backgroundMaterial` ([e18ec75](https://github.com/RSSNext/follow/commit/e18ec754a05231fb82a7cbdb80632d79a6232872))
-- empty entry list will throw not found feed error, fixed [#224](https://github.com/RSSNext/follow/issues/224) ([c41756d](https://github.com/RSSNext/follow/commit/c41756d2b91173a753e09f5de988b71a27daa9ba))
-- entries hasNext ([4cb5678](https://github.com/RSSNext/follow/commit/4cb56784acfb46516a4320f0088c294eafb32fcf))
-- entry bar action ([ba23dcf](https://github.com/RSSNext/follow/commit/ba23dcf46ff7569562d0a786ab85d46093b8abe8))
-- entry column padding top and filter unread/read in tweet view ([d181771](https://github.com/RSSNext/follow/commit/d181771a7bf314cdb30f2fdd76294c5cded524ab))
-- entry item overlay flash ([687e039](https://github.com/RSSNext/follow/commit/687e039ca2ad43eed2b4b48a29df96595dcdbc0f))
-- entry preview modal content ([8492c2a](https://github.com/RSSNext/follow/commit/8492c2afb3af79726b9448359a63b432b04a3518))
-- entry view tracker params ([0c05a8b](https://github.com/RSSNext/follow/commit/0c05a8b88c1c385b7809f1ea9e3355f0d11e69dd))
-- **external-page:** feed list overlay style ([1dcffc6](https://github.com/RSSNext/follow/commit/1dcffc60d26596065bc024653d69a109a1941578))
-- extract constants ([f48b589](https://github.com/RSSNext/follow/commit/f48b58941344a4a5e547a402e02f56bb5f9f5abf))
-- feed column animation direction ([0767b6b](https://github.com/RSSNext/follow/commit/0767b6b4db3a69f54d1fc2de11a883d9deec4445))
-- feed column height ([0d4c70d](https://github.com/RSSNext/follow/commit/0d4c70d06eda97316b360740b9aa8ef08e9539c3))
-- feed column layout ([8a31463](https://github.com/RSSNext/follow/commit/8a31463e4ef82811e0f7d5fd40cb3281202a24e3))
-- feed column resize perf ([a09f55a](https://github.com/RSSNext/follow/commit/a09f55af080714d0b0022983421e942d14ceb562))
-- feed column vertical align ([63139f2](https://github.com/RSSNext/follow/commit/63139f25b2b771480de4c04d91967067897c94fc))
-- feed icon in player cover ([c6a8613](https://github.com/RSSNext/follow/commit/c6a8613b29cec24bb61eec2196f1827ae9a759fa))
-- feed icon style ([3f04f14](https://github.com/RSSNext/follow/commit/3f04f148f5a34d47da8dab1a4fc4b00f9a2fadba))
-- feed icon style ([03c202e](https://github.com/RSSNext/follow/commit/03c202eb568c684e9645003b65f48cad6099071b))
-- feed list overflow ([4941cf7](https://github.com/RSSNext/follow/commit/4941cf7b93a751f585ab5032974fe6eb191f7968))
-- **feed-icon:** re-render loop ([b6f78bb](https://github.com/RSSNext/follow/commit/b6f78bbbf89b804fc4a0ad89b524f0a24673c19a))
-- fix the fixed misalignment when image is empty and name is also empty ([#179](https://github.com/RSSNext/follow/issues/179)) ([f6b62c8](https://github.com/RSSNext/follow/commit/f6b62c8ce0908772c394d653857197c9302e332b))
-- flat ([6bada5e](https://github.com/RSSNext/follow/commit/6bada5e986ff77ef5de42d18734ea92f872ca818))
-- font name duplicated if installed default font ([1efdd40](https://github.com/RSSNext/follow/commit/1efdd40f99cb1ad52f048bd53648f32b4cfbbae8))
-- gird item text and icon align center ([eabd59c](https://github.com/RSSNext/follow/commit/eabd59cf1feb774759279832005fcd0e26aa7bb6))
-- gird mode skeleton ([0a7f648](https://github.com/RSSNext/follow/commit/0a7f6488c176ee059f7c87f3c51e0234c85c1d4c))
-- group header extra action button for wider mode ([213b4a5](https://github.com/RSSNext/follow/commit/213b4a5864c78716648b2319f5d6f0dfcb531e3a))
-- grouped list data item render ([da486bc](https://github.com/RSSNext/follow/commit/da486bce3eeafc84aeb3e560ff368c41771688cf))
-- handle render error in code block ([8511a79](https://github.com/RSSNext/follow/commit/8511a7909237dd22ccd9f373a0f77a0355ff45ac))
-- hide peek modal toc ([9c66b33](https://github.com/RSSNext/follow/commit/9c66b33887126287d9f6f5a39f85f76818e28f1f))
-- hide tip when feed owned by me ([dfb3c6d](https://github.com/RSSNext/follow/commit/dfb3c6d377041f524c9da80c03639e6fea304202))
-- icon button transition ([596538b](https://github.com/RSSNext/follow/commit/596538ba10b6b70d12ccc4efdd9f206d9ba11817))
-- icon fallback line height ([02cd98d](https://github.com/RSSNext/follow/commit/02cd98d9cc9c09006a91277a5b976d753054738d))
-- image url replacement ([8e75a8c](https://github.com/RSSNext/follow/commit/8e75a8cc6931b354e3206ea22917842c991d4c45))
-- improve code block parser ([e72cb2d](https://github.com/RSSNext/follow/commit/e72cb2df3f1f5cd314feeb4a9bcc20e30204bca5))
-- inline table style ([5837bd4](https://github.com/RSSNext/follow/commit/5837bd4089b59855d0b583aed5d0e97fce04e094))
-- invitation page error display area ([5915357](https://github.com/RSSNext/follow/commit/59153573d8a5d368adfe41b0f5cebc4d6d44a9f3))
-- link underline style when selected ([781b120](https://github.com/RSSNext/follow/commit/781b1200f8eae3f61b39dc53151c5a688fa36d1b))
-- lint ([ef0d80d](https://github.com/RSSNext/follow/commit/ef0d80d8546c804b1b52c58fca7640d2f541188a))
-- list item overlay style ([20ef773](https://github.com/RSSNext/follow/commit/20ef77342e73d205409644386c162dc164da009e))
-- loadFile options hash ([b41fa66](https://github.com/RSSNext/follow/commit/b41fa665fa334f0037de294d8e0585a5cf94c649))
-- loading style ([61ee2cc](https://github.com/RSSNext/follow/commit/61ee2ccb3e30d3ab82de0bfe6aca35df38794dca))
-- login page style ([094a668](https://github.com/RSSNext/follow/commit/094a6684b62de69748f20011f5bd0f68833c30e1))
-- mark all as read in feed action ([cbb5022](https://github.com/RSSNext/follow/commit/cbb502223fd82212f8534eb578786cb138813474))
-- mark read tooltip and shortcut optional ([d4d72dd](https://github.com/RSSNext/follow/commit/d4d72ddf933c89d246585c77b22f8f498b2a98a1))
-- markdown link populate relative link ([bad5869](https://github.com/RSSNext/follow/commit/bad5869f3f974b96fa5513b99574f60fb8aba963))
-- masonry layout cls ([9428368](https://github.com/RSSNext/follow/commit/9428368cfc4a00afb1c72f9ca3a4267b311c5b2b))
-- **media:** if no src then return null ([183009a](https://github.com/RSSNext/follow/commit/183009adee6d5674923a72ae0f5a10b85d4c7ba6))
-- modal max height, fixed [#230](https://github.com/RSSNext/follow/issues/230) ([fbf4727](https://github.com/RSSNext/follow/commit/fbf4727608ada80ba0f42349f2dace0543e22f9e))
-- modal overlay zindex, fixed [#271](https://github.com/RSSNext/follow/issues/271) ([7a5000f](https://github.com/RSSNext/follow/commit/7a5000f20503ade15033822d9ad1c11303424728))
-- more highlighted player thumb ([a17ea00](https://github.com/RSSNext/follow/commit/a17ea00c23604312b09283ef89946140b61b2be9))
-- new invitation button zindex ([0d79392](https://github.com/RSSNext/follow/commit/0d79392cde4c282cbc3faf69fd697b3726638279))
-- only windows 11 can manually resize logic ([338803a](https://github.com/RSSNext/follow/commit/338803a18936c29fcea694c95baef1b3e8650980))
-- optimize ai daily modal ([8872067](https://github.com/RSSNext/follow/commit/88720679df1371543c0feb5d3a48b7b7e664a20b))
-- optimize code string parser ([b3d32d0](https://github.com/RSSNext/follow/commit/b3d32d09fd4d5b53ae1692ffdc154e8d37a77fdd))
-- optimize invitation page ([5f93e4b](https://github.com/RSSNext/follow/commit/5f93e4baac340998b08aaa273e2185893fe88e92))
-- optional response data for check new, fixed [#195](https://github.com/RSSNext/follow/issues/195) ([2c650b0](https://github.com/RSSNext/follow/commit/2c650b08ae031e18dbe4b25d9c124c3eb7ff4f9a))
-- panel split color in dark mode ([3a0cfa1](https://github.com/RSSNext/follow/commit/3a0cfa1ebf794351d7f7b1132c0068a55ff2e9a6))
-- peek modal header background color and copywrite ([b8be81b](https://github.com/RSSNext/follow/commit/b8be81b2105d2c229955a433af91c43f5286194a))
-- player holder size ([78cb08c](https://github.com/RSSNext/follow/commit/78cb08c7dc98aeab9cb5575296470106dbeb4e84))
-- player marquee mask ([aa9ca62](https://github.com/RSSNext/follow/commit/aa9ca624a8d0304838bc05c330a8165a41430d3e))
-- posthog capture app info ([8cf7ae2](https://github.com/RSSNext/follow/commit/8cf7ae26f47d6cbc58322978d915c699d16f95a3))
-- posthog tracker ([f4790da](https://github.com/RSSNext/follow/commit/f4790da8b1f27937b47b27d127497742684e9cc1))
-- profile header transform when scroll up/down ([c0683ee](https://github.com/RSSNext/follow/commit/c0683eee6def2b835e79dab9eea37cb4567f02b7))
-- provide a default ctx value for modal ([38ab5bf](https://github.com/RSSNext/follow/commit/38ab5bffafad32f97ac11a743a35be0a6012403d))
-- read history delay to polling ([f6f8ec8](https://github.com/RSSNext/follow/commit/f6f8ec84dbb0e86b2d5a109088a1759b62c17dec))
-- read history style in wide mode ([07ca5ea](https://github.com/RSSNext/follow/commit/07ca5ea22ea6675d08c5df72389733361c4789bb))
-- reduce Electron framework size ([#217](https://github.com/RSSNext/follow/issues/217)) ([34d5dd2](https://github.com/RSSNext/follow/commit/34d5dd228e6986ff8a15310dd9d5f8ed51933de6))
-- reduce tolltip re-render ([c43bafd](https://github.com/RSSNext/follow/commit/c43bafdd5cd7a94f66c722e30d76ae31307f263f))
-- reduce wallet setting margin size ([826ebd0](https://github.com/RSSNext/follow/commit/826ebd041a9a143d7785a52d95dc81388b0ea2b4))
-- ref not found error ([372e043](https://github.com/RSSNext/follow/commit/372e043ed47c47f7677406bdb1115c7fe577dc29))
-- remove button leading ([84835c5](https://github.com/RSSNext/follow/commit/84835c5ed9df6ac1370b532980929049e8c0d245))
-- remove comment ([5343ab2](https://github.com/RSSNext/follow/commit/5343ab2dbe3549a740509e150ebb27cad8b770a4))
-- remove duplicated shortcuts ([bc3ecde](https://github.com/RSSNext/follow/commit/bc3ecde2e22f22d12894a89d5e671a3e143d17d4))
-- rename category input composition and style ([1ab3770](https://github.com/RSSNext/follow/commit/1ab3770f0279eb043f7a37a1b5251e5ead0ef0b6))
-- resizeable panel ([e2664c2](https://github.com/RSSNext/follow/commit/e2664c2dda663343fa8f53536d6b625daaba6103))
-- Respect app light/dark mode over OS preference [#228](https://github.com/RSSNext/follow/issues/228) ([ecef3e9](https://github.com/RSSNext/follow/commit/ecef3e961a79ac9c99bf9a419fa7573433148da0))
-- rewrite ([3a8cbf2](https://github.com/RSSNext/follow/commit/3a8cbf243903f08392dd1d3eab723b31ff86143a))
-- safari entry colmun styles ([f36cfd3](https://github.com/RSSNext/follow/commit/f36cfd36103016d4d8afffd471a218e435096e43))
-- scroll to top when switch to other entry ([4ec1c93](https://github.com/RSSNext/follow/commit/4ec1c93e95d79daa84018b9bb0f84f03ba0f4dee))
-- sentry config ([779236e](https://github.com/RSSNext/follow/commit/779236e0827af3981bce29e3c1ac9a527aec3fd5))
-- set selector width as a fixed value ([eb2a845](https://github.com/RSSNext/follow/commit/eb2a84520df503ca4f36955b9d1b312d086fe75a))
-- setting align ([b0e86b0](https://github.com/RSSNext/follow/commit/b0e86b08d51deb3d62a96ce93c78bc5b7683e259))
-- setting item support props ([0d60da6](https://github.com/RSSNext/follow/commit/0d60da61cbd3bcec0544a4f328fc45dd065a004d))
-- setting wallet style update ([a4f155a](https://github.com/RSSNext/follow/commit/a4f155a7174b802e310baaeb2e8ed14d2f5735b2))
-- shadow dom font and colors variants ([0355d4f](https://github.com/RSSNext/follow/commit/0355d4fb6bf5e57a1b22bb25d51f7e2c0fbe483a))
-- shadow dom style injected in prod build ([3f1c588](https://github.com/RSSNext/follow/commit/3f1c5881287ce11217766d876cded7635e1bb2b6))
-- shadow dom style injection in prod ([#270](https://github.com/RSSNext/follow/issues/270)) ([c05d95d](https://github.com/RSSNext/follow/commit/c05d95d495393f1957de609c1ba4de5e707b5a81))
-- shiki block style ([75908d4](https://github.com/RSSNext/follow/commit/75908d4a6f43847539accd4bad876983902bd5d8))
-- should dismiss when outside (quick new panel) ([675ac84](https://github.com/RSSNext/follow/commit/675ac845d4b9d7c6a71b7891440d2860ca34f0a4))
-- show add feed error message ([7763129](https://github.com/RSSNext/follow/commit/77631299438b4fe6b575a9de5881cebfea6e4ba4))
-- show owned feed icon ([f29e09c](https://github.com/RSSNext/follow/commit/f29e09c15ab16e9b48d412d628caf196d686eaa2))
-- sidebar layout browser wrong calculation ([e2df38f](https://github.com/RSSNext/follow/commit/e2df38f57e101fea85ce3377a8937b336ef46656))
-- slot icon in action button group ([79b26a0](https://github.com/RSSNext/follow/commit/79b26a0748f9e4f2eeac1726c7602b0a894ced24))
-- social media feed icon style ([841f445](https://github.com/RSSNext/follow/commit/841f445403aef7acc01e30345be963257eea5e14))
-- sort shortcut ([1f8e4a3](https://github.com/RSSNext/follow/commit/1f8e4a3b966891787f05d9b6d0ec0fe327260e49))
-- stable mark all feed list, fixed [#245](https://github.com/RSSNext/follow/issues/245) ([c9d098f](https://github.com/RSSNext/follow/commit/c9d098f4e9bc5d3e3ca5bd026f1947adf6dbcca7))
-- stable shadow dom key ([06cafb5](https://github.com/RSSNext/follow/commit/06cafb50d8490a29856c27d9344b76090e9f81af))
-- star icon place in grid template ([dc3ca01](https://github.com/RSSNext/follow/commit/dc3ca01df3870f5ef43b0e4654aa84fa46f034d8))
-- stop stopPropagation on Media Imag ([a92f96b](https://github.com/RSSNext/follow/commit/a92f96bf6159316f595a742209a6bbca0d0b41fa))
-- stored user profile item style ([64f40ee](https://github.com/RSSNext/follow/commit/64f40ee614a3d820b555c76b957287f289d01bb9))
-- **style:** button align center and ([38a5cb6](https://github.com/RSSNext/follow/commit/38a5cb682dc0c3082664a2192686ad16f68ecec3))
-- **style:** video play button align center ([465f1a6](https://github.com/RSSNext/follow/commit/465f1a6acf6a1d96a28e724f071f8a68a327a56d))
-- subcription status & category empty, input value null ([#263](https://github.com/RSSNext/follow/issues/263)) ([93e2ccf](https://github.com/RSSNext/follow/commit/93e2ccfd5831f8a7f43932acd2976785e3adfbff))
-- subview layout ([36a34de](https://github.com/RSSNext/follow/commit/36a34de26caf2ff00847827635eedd3771faadc0))
-- supports Windows ([#189](https://github.com/RSSNext/follow/issues/189)) ([486a328](https://github.com/RSSNext/follow/commit/486a328d357317361ef24222fab09eb47e26d07d))
-- threshold for sidebar temp show ([7d62ea6](https://github.com/RSSNext/follow/commit/7d62ea6801713e2b43b116c5ddfea0b1a96a6fe8))
-- tip modal styles ([3154c4f](https://github.com/RSSNext/follow/commit/3154c4f95b47d7fbce6142f49b211799408bc5aa))
-- toc active logic ([13ba679](https://github.com/RSSNext/follow/commit/13ba679ed879920798e434ee10c3fb407395dcb1))
-- toc hover panel position on small dwidth ([8100277](https://github.com/RSSNext/follow/commit/81002775c0d48a5cce227f773b8bdb418d6a55fb))
-- toc item rounded corner when range is small ([1708533](https://github.com/RSSNext/follow/commit/1708533f7952a79ff99a6f2ae55b080926b81093))
-- toc not appear when the entry first rendered ([5dc4fb5](https://github.com/RSSNext/follow/commit/5dc4fb55333a0e6f5c698869bae7b253447e6b45))
-- toc not responsive in dev mode ([ee1894c](https://github.com/RSSNext/follow/commit/ee1894c2d0c420ecf0e63a6dd6bafda57a25a6e3))
-- toc range calcation ([2ebcc58](https://github.com/RSSNext/follow/commit/2ebcc58414802cffc84fc25ad30bb9fe272ea773))
-- toc scroll logic ([261d12e](https://github.com/RSSNext/follow/commit/261d12e5600028a5bff3b2c1451271ee962403ed))
-- tooltip style in dark mode ([a61c79e](https://github.com/RSSNext/follow/commit/a61c79ee7d4bd73fdf35fa5565c711297a29c7a0))
-- translation markdown tooltip wrapper style ([639bace](https://github.com/RSSNext/follow/commit/639bace313311db6319fb1fe168b68af7aa1e8e0))
-- try fix vercel config ([968dea9](https://github.com/RSSNext/follow/commit/968dea91f474a76298091de6a23f3ba7a11fb22f))
-- try to fix some sentry error ([0b31c1e](https://github.com/RSSNext/follow/commit/0b31c1e998212900dda0044acda8a3d4d5df1189))
-- try vercel conf ([309db21](https://github.com/RSSNext/follow/commit/309db219e8bc1f0d37acc64e699116403b2d5ebb))
-- tts should hide in web ([30721c8](https://github.com/RSSNext/follow/commit/30721c8170baf131a457d97a2a723e96b7b7fc94))
-- type error ([97779a0](https://github.com/RSSNext/follow/commit/97779a0daab9ea488619a4fd0a10317a067b71dc))
-- type error ([3fb8eac](https://github.com/RSSNext/follow/commit/3fb8eac4f8ff1a6505ee1ed035a713321b63b4c4))
-- type error ([c7f11f9](https://github.com/RSSNext/follow/commit/c7f11f99f28bf918aaf8c03b74145b2f9b126a72))
-- type error ([5cd41ad](https://github.com/RSSNext/follow/commit/5cd41ad10ccbd241083d6f951509eb0bafe6e25f))
-- type error ([60f8347](https://github.com/RSSNext/follow/commit/60f8347eec118176681a9ad7fcab7f45e383fc1b))
-- types ([3c5b224](https://github.com/RSSNext/follow/commit/3c5b224904e8db1c8ba6b78cfb87d09cd81de98c))
-- types ([7f5bb1e](https://github.com/RSSNext/follow/commit/7f5bb1e9343243f5259f9fde8ee3ac44bf993913))
-- types ([4287b5d](https://github.com/RSSNext/follow/commit/4287b5d986e74fbb2f96c2f322f09f921f773d7a))
-- types ([d9458a1](https://github.com/RSSNext/follow/commit/d9458a1850b3e83e9bbb9374d4fc3b6884a24837))
-- undo kbd color in dark mode ([2a106ae](https://github.com/RSSNext/follow/commit/2a106ae632e0641d58d0d45b88f61a1c5c6eafa5))
-- unfollow ([613fdf8](https://github.com/RSSNext/follow/commit/613fdf85b7dc7148f4ade612805f9f3bd98f2268))
-- unify date item mark read styles ([9f5cbab](https://github.com/RSSNext/follow/commit/9f5cbabfafc905046258ceb5fe2c0bdd6993b830))
-- unify player actions icons ([7d2382d](https://github.com/RSSNext/follow/commit/7d2382d56bf4b4186e566191cbbb1662a6a15d30))
-- update invitation fab ([0cd1837](https://github.com/RSSNext/follow/commit/0cd183780f299b94a800cd86342484afa7f716bd))
-- update unread dot style ([e2fef01](https://github.com/RSSNext/follow/commit/e2fef01d2c374f720a6ff4b265344c828f8b80ba))
-- updater should closes all window first ([7cb1a94](https://github.com/RSSNext/follow/commit/7cb1a94a15383e3190c37d3fea9ff0ff5a97dfd5))
-- upgrade tip when player open ([033831b](https://github.com/RSSNext/follow/commit/033831bdab0a85a2f1f02af85c6da2278e40de5e))
-- upload sentry sourcemap ([b23365f](https://github.com/RSSNext/follow/commit/b23365faad9927826140948b642c0caca542f135))
-- use feed enabled condition ([9726d43](https://github.com/RSSNext/follow/commit/9726d4396673e2be02c60ce049ed07c5bf978380))
-- use official embed player in bilibili video when use web ([#219](https://github.com/RSSNext/follow/issues/219)) ([9177a34](https://github.com/RSSNext/follow/commit/9177a349e087cdc60b22e2338146caaefd377694))
-- user button color in dark mode ([04e3c38](https://github.com/RSSNext/follow/commit/04e3c386c5699e6b0907de2a98701668fc7f278b))
-- user modal list padding ([992ea15](https://github.com/RSSNext/follow/commit/992ea1594af02e3815adae2fe99de4f205543239))
-- view icon color in dark mode ([991bff7](https://github.com/RSSNext/follow/commit/991bff7660e93b872f1398c89c0fe4316f4327d9))
-- window titlebar position, fixed [#197](https://github.com/RSSNext/follow/issues/197) ([b6158ec](https://github.com/RSSNext/follow/commit/b6158ec0bd1e18aed29d028f2ff86008489c8a64))
-- windows app titlebar style in dark mode and radius ([3843905](https://github.com/RSSNext/follow/commit/38439050bb6db71bf6d966ab43026b660ad24f9a))
-- windows locale lead to app crash, fixed [#255](https://github.com/RSSNext/follow/issues/255) ([bb43da9](https://github.com/RSSNext/follow/commit/bb43da981894d4bf611218bd4b2001a39636df64))
-- windows maximize will lost frame and background material ([2bd0e78](https://github.com/RSSNext/follow/commit/2bd0e78e4f859d9c98f53f748c9871a41348db1c))
-- windows multi-display ([7490cd1](https://github.com/RSSNext/follow/commit/7490cd12d0e42a7f41931acd9d77bf64be39a26d))
+* [@unixzii](https://github.com/unixzii) feature request ([b41a78d](https://github.com/RSSNext/follow/commit/b41a78d5c66d5846d1fec33cfa29b9864ddfe20f))
+* `` show fallback ([ca0fd18](https://github.com/RSSNext/follow/commit/ca0fd1802c2f48e4d2a5697f71988df00096fd89))
+* `i18nProvider` condition ([0f654b9](https://github.com/RSSNext/follow/commit/0f654b9e61233319787726d3fa3557307efa1b0c))
+* `IconButton` props ([f33598b](https://github.com/RSSNext/follow/commit/f33598bb9acf870f9c07475e75b4ed5e78ed6a85))
+* `scrollHideDelay` for scroll bar ([5300803](https://github.com/RSSNext/follow/commit/5300803d395daa485ae8ac04e7eaf2f405c7beb4))
+* accent color ([918d85a](https://github.com/RSSNext/follow/commit/918d85a591cdfc8c6c12261004a6a463516eaf5c))
+* accept import opml ([39ecc82](https://github.com/RSSNext/follow/commit/39ecc82a8ceecd77139ffccb31a33904082a3d1b))
+* add app version on posthog ([9933463](https://github.com/RSSNext/follow/commit/99334639e28b2a2a17b9c3fdd64f0d6d37bdd181))
+* add copy image in electron, fix [#317](https://github.com/RSSNext/follow/issues/317) ([466e0b7](https://github.com/RSSNext/follow/commit/466e0b78ccc5df66ab11a1e71a800e70c9b34312))
+* add db index ([a888a78](https://github.com/RSSNext/follow/commit/a888a789e10ecd8b3fab713e859bfe9f56bfe0ad))
+* add download app fab ([0f8309b](https://github.com/RSSNext/follow/commit/0f8309b2031d53a17eb74ed36f2a0f504c54c431))
+* add environment in error report issue template ([232c24d](https://github.com/RSSNext/follow/commit/232c24de3dbc135f4064c17680fbe6e429c92697))
+* add feed should validate feed id first ([767710d](https://github.com/RSSNext/follow/commit/767710deda41af1842179ef03f9b6b1b79208f9e))
+* add feed temp store use nonce ([6e36232](https://github.com/RSSNext/follow/commit/6e36232b41f1b6d877caf74e1ad7be50da716381))
+* add feed when site url not match ([1a2190c](https://github.com/RSSNext/follow/commit/1a2190c1aa834a33932788e65269a1128fd3a7e2))
+* add link ([d9168c0](https://github.com/RSSNext/follow/commit/d9168c01b3f2a16fbfeadb722173e819dd3feb80))
+* add nonce id for temp feed ([8f81d99](https://github.com/RSSNext/follow/commit/8f81d99f1dd48e60f9861d69c840c77fa70bde93))
+* add page error boundary ([86d366d](https://github.com/RSSNext/follow/commit/86d366db76add0ad07eb921290b9444b211e2c4f))
+* add show readability tip condition ([208e404](https://github.com/RSSNext/follow/commit/208e4040cea5d3485acf5750e7120fb5f715e30f))
+* add some polyfills for old browser, fixed [#236](https://github.com/RSSNext/follow/issues/236) ([b1fbfbd](https://github.com/RSSNext/follow/commit/b1fbfbd7e38a6a10430f7ed2d4b0644c2d5bbf22))
+* adjust card style ([bec6d1a](https://github.com/RSSNext/follow/commit/bec6d1a259560261d06c9ed1f4ac56549f1eaae7))
+* adjust code block padding ([3a164e6](https://github.com/RSSNext/follow/commit/3a164e6aa893b9c6be10b87ac981c2a4ccca4bee))
+* adjust responsive breakpoint for entry content ([d9235f4](https://github.com/RSSNext/follow/commit/d9235f4e68b71c143b2c404c925a3602378a3cda))
+* after webview fullscreen force repaint ([4187b52](https://github.com/RSSNext/follow/commit/4187b52ae213d9b00f70aac4a6c0dacbb2339e50))
+* align end for corner button in player ([#301](https://github.com/RSSNext/follow/issues/301)) ([e551063](https://github.com/RSSNext/follow/commit/e55106307a7ce04be3e6cf34079d6781203eff1e))
+* align to the baseline ([aebae13](https://github.com/RSSNext/follow/commit/aebae13cbcb0b5dde10bad8e06868c0eb605b13d))
+* allow logout on login page ([#244](https://github.com/RSSNext/follow/issues/244)) ([8b679d1](https://github.com/RSSNext/follow/commit/8b679d1abdb7db2515bd1acb013adb7d1870312f))
+* allow toggle switch by clicking label ([#185](https://github.com/RSSNext/follow/issues/185)) ([5d98eb4](https://github.com/RSSNext/follow/commit/5d98eb42303e4ba6bbe0bfd37d8a17b31f66658a))
+* alpha typo ([961a75c](https://github.com/RSSNext/follow/commit/961a75cd46227c7bb11bae3743b970b2884ccc44))
+* audio player async logic and auto pause logic ([ba40b44](https://github.com/RSSNext/follow/commit/ba40b44ce91bb8acd118b9c6d846ed8d5b9b022c))
+* auto completion can not open when focus in modal ([591f13b](https://github.com/RSSNext/follow/commit/591f13b17f8a22c0c39718d67a88b2024c57efb7))
+* auto fill default category and view ([ab31850](https://github.com/RSSNext/follow/commit/ab31850b68b215bef9c4c1ed4e75abad5aaa625d))
+* avatar setting ([55b7868](https://github.com/RSSNext/follow/commit/55b7868f2e2aa3c01468e1268e3436485491ee1a))
+* border color in dark mode ([472fbb2](https://github.com/RSSNext/follow/commit/472fbb2a6b41d9953bbfbda5452558621f71c8d5))
+* button align ([456b6f2](https://github.com/RSSNext/follow/commit/456b6f2c0c41734d771b9677971430178c0cd20a))
+* button styles, fixed [#202](https://github.com/RSSNext/follow/issues/202) ([6649577](https://github.com/RSSNext/follow/commit/66495777798cb4775ccc440a0c6354dcebe6cd9e))
+* calc toc scroller range when entry content changed ([66035fe](https://github.com/RSSNext/follow/commit/66035fea72e3ce0c6fbcd8380fbdef612e052cb4))
+* can use under window blur ([9b2656e](https://github.com/RSSNext/follow/commit/9b2656ec53f3865378b7f2392d59a6828b31149c))
+* category in route should encodeURLComponent ([d5b79cb](https://github.com/RSSNext/follow/commit/d5b79cba8a5d6d8fe18efee5d58da5610fc3ce68))
+* check undefined view ([71712f4](https://github.com/RSSNext/follow/commit/71712f464d2ab3043b602d4d2c311e4cc851e046))
+* ci and tootip portal ([3729917](https://github.com/RSSNext/follow/commit/37299173c8fcaf88d44b1a54baf7ddc03aa20ca6))
+* ci env `NODE_OPTIONS` max-old-space-size ([b4f9b1b](https://github.com/RSSNext/follow/commit/b4f9b1b8ea326b1613ca291ed5bbcd932c5e837a))
+* **ci:** fetch all depth ([a504a12](https://github.com/RSSNext/follow/commit/a504a127bca93a6675b3ff02bcea0b1eca6e9707))
+* clean local async data ([ae26dd7](https://github.com/RSSNext/follow/commit/ae26dd7763fe32990086e76fa896ec09dec170cd))
+* context menu sub menu ([9352dd1](https://github.com/RSSNext/follow/commit/9352dd1a2a2d4d30c04cb41a22b95a0dda3eeb40))
+* copywrite ([8967d20](https://github.com/RSSNext/follow/commit/8967d20102bc1ad6f2f94b38909c7abfca6168d1))
+* corner player tooltip bg color ([16b91f9](https://github.com/RSSNext/follow/commit/16b91f9a7d3267f34f525c2e820efff6e1cbc049))
+* custom modal ([8d03308](https://github.com/RSSNext/follow/commit/8d03308091a57745489bb48617b7e11134bb89c3))
+* daily report animation ([ff16272](https://github.com/RSSNext/follow/commit/ff162722a927d3708f3d857626e6412ae35d3880))
+* daily report link title ([0a58159](https://github.com/RSSNext/follow/commit/0a58159acd4fbc12e970f745f27e6488904a99d9))
+* dark mode entry content color in electron ([06073d5](https://github.com/RSSNext/follow/commit/06073d53bc6e69867b3e6102c755e6bd1f9be9bf))
+* date item layout animation ([e2fec9c](https://github.com/RSSNext/follow/commit/e2fec9c250b9641a645d0f24ec3f038a5b630cfd))
+* **db:** remove remaining data if unfollow feed ([1edf560](https://github.com/RSSNext/follow/commit/1edf5605e9621219e6cdfc732f12e6464113f765))
+* debug proxy inject env ([6b80cdc](https://github.com/RSSNext/follow/commit/6b80cdc6e7141913643f77a0b9a089333b86278d))
+* deeplink navigate ([00d41ce](https://github.com/RSSNext/follow/commit/00d41cee5632dab86f7a93b1bc965cb3a896417a))
+* default extra window size ([5688eff](https://github.com/RSSNext/follow/commit/5688eff6a70ab9abc3e94d9dce861726df8d9123))
+* disable window blur material lower than windows 11 ([3735390](https://github.com/RSSNext/follow/commit/3735390af80671a4bf954f70062f3838206b8890))
+* discover form overflow scrollbar ([1145e92](https://github.com/RSSNext/follow/commit/1145e92ae7125873d69f2689d86418b004d93319))
+* discover form should preview twice when has optional value ([f0f8185](https://github.com/RSSNext/follow/commit/f0f8185d92e447943c14a4ceeeceb7211498bc28))
+* don't retry when 404 ([8bd9bd0](https://github.com/RSSNext/follow/commit/8bd9bd0a8bf92764d8dd13a0728e3ab821b3484b))
+* dont handle unread when filter applied ([acfb35a](https://github.com/RSSNext/follow/commit/acfb35abd0edb85989549849d0176c4a65e5f9fa))
+* draggable panel dragging bg color ([8de7078](https://github.com/RSSNext/follow/commit/8de7078d10b733456c480117ba8ed8d2166e20b9))
+* drawer edge shadow style ([cbb8649](https://github.com/RSSNext/follow/commit/cbb8649fde99e7a800153ad35aa041aaf44e6dcf))
+* duplicated separator ([6e1ee50](https://github.com/RSSNext/follow/commit/6e1ee50536ded4b65f76cdb35bdf98c4657a1a74))
+* eagle icon ([021dfab](https://github.com/RSSNext/follow/commit/021dfab5eeb888f155982cc1cd3636b2b4ca52a3))
+* electron exit webview fullscreen sidebar color ([bc7914f](https://github.com/RSSNext/follow/commit/bc7914f803939897d817080972e5307cf58f8caf))
+* electron external window size option ([399d5d7](https://github.com/RSSNext/follow/commit/399d5d7a2cda5c7a7f9ce91ae9b9125f9ece7c54))
+* electron search ([63bea18](https://github.com/RSSNext/follow/commit/63bea180f545e2f64cdc7e379f807333fee0ded6))
+* electron title bar drag-region ([29ab323](https://github.com/RSSNext/follow/commit/29ab32344fafda613b0c9d49b587786eaa40b00a))
+* electron window frame and `backgroundMaterial` ([e18ec75](https://github.com/RSSNext/follow/commit/e18ec754a05231fb82a7cbdb80632d79a6232872))
+* electron window type ([909d692](https://github.com/RSSNext/follow/commit/909d6929da5bd3930a6e1d8aa3342c46d00e5c7d))
+* empty entry list will throw not found feed error, fixed [#224](https://github.com/RSSNext/follow/issues/224) ([c41756d](https://github.com/RSSNext/follow/commit/c41756d2b91173a753e09f5de988b71a27daa9ba))
+* entries hasNext ([4cb5678](https://github.com/RSSNext/follow/commit/4cb56784acfb46516a4320f0088c294eafb32fcf))
+* entry bar action ([ba23dcf](https://github.com/RSSNext/follow/commit/ba23dcf46ff7569562d0a786ab85d46093b8abe8))
+* entry column padding top and filter unread/read in tweet view ([d181771](https://github.com/RSSNext/follow/commit/d181771a7bf314cdb30f2fdd76294c5cded524ab))
+* entry item overlay flash ([687e039](https://github.com/RSSNext/follow/commit/687e039ca2ad43eed2b4b48a29df96595dcdbc0f))
+* entry preview modal content ([8492c2a](https://github.com/RSSNext/follow/commit/8492c2afb3af79726b9448359a63b432b04a3518))
+* entry view tracker params ([0c05a8b](https://github.com/RSSNext/follow/commit/0c05a8b88c1c385b7809f1ea9e3355f0d11e69dd))
+* exit full screen before hiding window ([#341](https://github.com/RSSNext/follow/issues/341)) ([bd5b08f](https://github.com/RSSNext/follow/commit/bd5b08f314ddaddb9b079b3d10b6928d28962df5))
+* **external-page:** feed list overlay style ([1dcffc6](https://github.com/RSSNext/follow/commit/1dcffc60d26596065bc024653d69a109a1941578))
+* extract constants ([f48b589](https://github.com/RSSNext/follow/commit/f48b58941344a4a5e547a402e02f56bb5f9f5abf))
+* feed claim action ([4a814ee](https://github.com/RSSNext/follow/commit/4a814ee917ea47ab214dba33b879e24ff4bb3e97))
+* feed column animation direction ([0767b6b](https://github.com/RSSNext/follow/commit/0767b6b4db3a69f54d1fc2de11a883d9deec4445))
+* feed column height ([0d4c70d](https://github.com/RSSNext/follow/commit/0d4c70d06eda97316b360740b9aa8ef08e9539c3))
+* feed column layout ([8a31463](https://github.com/RSSNext/follow/commit/8a31463e4ef82811e0f7d5fd40cb3281202a24e3))
+* feed column resize perf ([a09f55a](https://github.com/RSSNext/follow/commit/a09f55af080714d0b0022983421e942d14ceb562))
+* feed column vertical align ([63139f2](https://github.com/RSSNext/follow/commit/63139f25b2b771480de4c04d91967067897c94fc))
+* feed icon in player cover ([c6a8613](https://github.com/RSSNext/follow/commit/c6a8613b29cec24bb61eec2196f1827ae9a759fa))
+* feed icon style ([3f04f14](https://github.com/RSSNext/follow/commit/3f04f148f5a34d47da8dab1a4fc4b00f9a2fadba))
+* feed icon style ([03c202e](https://github.com/RSSNext/follow/commit/03c202eb568c684e9645003b65f48cad6099071b))
+* feed list can switch view, fix [#278](https://github.com/RSSNext/follow/issues/278) ([76a33b6](https://github.com/RSSNext/follow/commit/76a33b6f905bac61f6390b01b13c6a43b94f535f))
+* feed list overflow ([4941cf7](https://github.com/RSSNext/follow/commit/4941cf7b93a751f585ab5032974fe6eb191f7968))
+* **feed-icon:** re-render loop ([b6f78bb](https://github.com/RSSNext/follow/commit/b6f78bbbf89b804fc4a0ad89b524f0a24673c19a))
+* fix the fixed misalignment when image is empty and name is also empty ([#179](https://github.com/RSSNext/follow/issues/179)) ([f6b62c8](https://github.com/RSSNext/follow/commit/f6b62c8ce0908772c394d653857197c9302e332b))
+* flat ([6bada5e](https://github.com/RSSNext/follow/commit/6bada5e986ff77ef5de42d18734ea92f872ca818))
+* font name duplicated if installed default font ([1efdd40](https://github.com/RSSNext/follow/commit/1efdd40f99cb1ad52f048bd53648f32b4cfbbae8))
+* gird item text and icon align center ([eabd59c](https://github.com/RSSNext/follow/commit/eabd59cf1feb774759279832005fcd0e26aa7bb6))
+* gird mode skeleton ([0a7f648](https://github.com/RSSNext/follow/commit/0a7f6488c176ee059f7c87f3c51e0234c85c1d4c))
+* group header extra action button for wider mode ([213b4a5](https://github.com/RSSNext/follow/commit/213b4a5864c78716648b2319f5d6f0dfcb531e3a))
+* grouped list data item render ([da486bc](https://github.com/RSSNext/follow/commit/da486bce3eeafc84aeb3e560ff368c41771688cf))
+* handle empty title in entry translation ([#362](https://github.com/RSSNext/follow/issues/362)) ([a2457a7](https://github.com/RSSNext/follow/commit/a2457a7789aff5928714cbe55e3e7863bb51719b))
+* handle render error in code block ([8511a79](https://github.com/RSSNext/follow/commit/8511a7909237dd22ccd9f373a0f77a0355ff45ac))
+* header layout action button initial flash ([6758793](https://github.com/RSSNext/follow/commit/6758793a3ed1b5ac2ca74d17ef9828f9cd6b8817))
+* hide entry read history, fixed [#278](https://github.com/RSSNext/follow/issues/278) ([a73b4ab](https://github.com/RSSNext/follow/commit/a73b4abe2212b5ba969770358d8db7306b6ad4e6))
+* hide peek modal toc ([9c66b33](https://github.com/RSSNext/follow/commit/9c66b33887126287d9f6f5a39f85f76818e28f1f))
+* hide tip when feed owned by me ([dfb3c6d](https://github.com/RSSNext/follow/commit/dfb3c6d377041f524c9da80c03639e6fea304202))
+* i18n dispatcher ([c038c79](https://github.com/RSSNext/follow/commit/c038c791af14418ee641af08e689a619b99a1735))
+* icon button transition ([596538b](https://github.com/RSSNext/follow/commit/596538ba10b6b70d12ccc4efdd9f206d9ba11817))
+* icon fallback line height ([02cd98d](https://github.com/RSSNext/follow/commit/02cd98d9cc9c09006a91277a5b976d753054738d))
+* image url replacement ([8e75a8c](https://github.com/RSSNext/follow/commit/8e75a8cc6931b354e3206ea22917842c991d4c45))
+* improve code block parser ([e72cb2d](https://github.com/RSSNext/follow/commit/e72cb2df3f1f5cd314feeb4a9bcc20e30204bca5))
+* inline table style ([5837bd4](https://github.com/RSSNext/follow/commit/5837bd4089b59855d0b583aed5d0e97fce04e094))
+* intelligence ([8b889d1](https://github.com/RSSNext/follow/commit/8b889d1307186d07c4672879d77f77e1d8fead7b))
+* invitation code wrap ([4b48202](https://github.com/RSSNext/follow/commit/4b48202ea70ed80b858312d35cf04d1d66515865))
+* invitation page error display area ([5915357](https://github.com/RSSNext/follow/commit/59153573d8a5d368adfe41b0f5cebc4d6d44a9f3))
+* kbd cls and set home scope in shortcuts guideline ([d9999a3](https://github.com/RSSNext/follow/commit/d9999a3fc6cfeae0f3b45b6390cf79d9135566b7))
+* link underline style when selected ([781b120](https://github.com/RSSNext/follow/commit/781b1200f8eae3f61b39dc53151c5a688fa36d1b))
+* lint ([ef0d80d](https://github.com/RSSNext/follow/commit/ef0d80d8546c804b1b52c58fca7640d2f541188a))
+* list item overlay style ([20ef773](https://github.com/RSSNext/follow/commit/20ef77342e73d205409644386c162dc164da009e))
+* loadFile options hash ([b41fa66](https://github.com/RSSNext/follow/commit/b41fa665fa334f0037de294d8e0585a5cf94c649))
+* loading style ([61ee2cc](https://github.com/RSSNext/follow/commit/61ee2ccb3e30d3ab82de0bfe6aca35df38794dca))
+* login page style ([094a668](https://github.com/RSSNext/follow/commit/094a6684b62de69748f20011f5bd0f68833c30e1))
+* mark all as read in feed action ([cbb5022](https://github.com/RSSNext/follow/commit/cbb502223fd82212f8534eb578786cb138813474))
+* mark read tooltip and shortcut optional ([d4d72dd](https://github.com/RSSNext/follow/commit/d4d72ddf933c89d246585c77b22f8f498b2a98a1))
+* markdown link populate relative link ([bad5869](https://github.com/RSSNext/follow/commit/bad5869f3f974b96fa5513b99574f60fb8aba963))
+* masonry layout cls ([9428368](https://github.com/RSSNext/follow/commit/9428368cfc4a00afb1c72f9ca3a4267b311c5b2b))
+* **media:** if no src then return null ([183009a](https://github.com/RSSNext/follow/commit/183009adee6d5674923a72ae0f5a10b85d4c7ba6))
+* missing feed caused by parsing domain error ([1385876](https://github.com/RSSNext/follow/commit/13858762b4fed592ab7e5040ae6a59a9f3872747))
+* modal max height, fixed [#230](https://github.com/RSSNext/follow/issues/230) ([fbf4727](https://github.com/RSSNext/follow/commit/fbf4727608ada80ba0f42349f2dace0543e22f9e))
+* modal overlay zindex, fixed [#271](https://github.com/RSSNext/follow/issues/271) ([7a5000f](https://github.com/RSSNext/follow/commit/7a5000f20503ade15033822d9ad1c11303424728))
+* modal prevent dimiss when mouse select text ([d99dfbc](https://github.com/RSSNext/follow/commit/d99dfbc79a2d6adb19eb7086fbc3aff8e860fb7b))
+* more highlighted player thumb ([a17ea00](https://github.com/RSSNext/follow/commit/a17ea00c23604312b09283ef89946140b61b2be9))
+* new invitation button zindex ([0d79392](https://github.com/RSSNext/follow/commit/0d79392cde4c282cbc3faf69fd697b3726638279))
+* only windows 11 can manually resize logic ([338803a](https://github.com/RSSNext/follow/commit/338803a18936c29fcea694c95baef1b3e8650980))
+* optimize ai daily modal ([8872067](https://github.com/RSSNext/follow/commit/88720679df1371543c0feb5d3a48b7b7e664a20b))
+* optimize code string parser ([b3d32d0](https://github.com/RSSNext/follow/commit/b3d32d09fd4d5b53ae1692ffdc154e8d37a77fdd))
+* optimize invitation page ([5f93e4b](https://github.com/RSSNext/follow/commit/5f93e4baac340998b08aaa273e2185893fe88e92))
+* optional response data for check new, fixed [#195](https://github.com/RSSNext/follow/issues/195) ([2c650b0](https://github.com/RSSNext/follow/commit/2c650b08ae031e18dbe4b25d9c124c3eb7ff4f9a))
+* panel resize cursor style alway in `ew-reisze` ([41416d2](https://github.com/RSSNext/follow/commit/41416d21c8ce33029cba45dfe820a7cb04b0adc3))
+* panel split color in dark mode ([3a0cfa1](https://github.com/RSSNext/follow/commit/3a0cfa1ebf794351d7f7b1132c0068a55ff2e9a6))
+* peek modal header background color and copywrite ([b8be81b](https://github.com/RSSNext/follow/commit/b8be81b2105d2c229955a433af91c43f5286194a))
+* player holder size ([78cb08c](https://github.com/RSSNext/follow/commit/78cb08c7dc98aeab9cb5575296470106dbeb4e84))
+* player marquee mask ([aa9ca62](https://github.com/RSSNext/follow/commit/aa9ca624a8d0304838bc05c330a8165a41430d3e))
+* posthog capture app info ([8cf7ae2](https://github.com/RSSNext/follow/commit/8cf7ae26f47d6cbc58322978d915c699d16f95a3))
+* posthog tracker ([f4790da](https://github.com/RSSNext/follow/commit/f4790da8b1f27937b47b27d127497742684e9cc1))
+* power icon color ([a765cd2](https://github.com/RSSNext/follow/commit/a765cd2853ff4fdc267db94600725e5c7dabbaae))
+* preview image and video size ([e4e4700](https://github.com/RSSNext/follow/commit/e4e47006ee55aa59db5fdb76f565a5ec929f3d95))
+* preview image fallback ([7410ca2](https://github.com/RSSNext/follow/commit/7410ca229afdb6fafb01f5ebe370d01dc33a4500))
+* preview image size ([af474c1](https://github.com/RSSNext/follow/commit/af474c1592b5cf92c114936ccb3e6686ea737e37))
+* profile fields are not updated after modifying the profile ([#291](https://github.com/RSSNext/follow/issues/291)) ([b765349](https://github.com/RSSNext/follow/commit/b7653494b7fd6c69572d94aeeb2ee5bf15145658))
+* profile header transform when scroll up/down ([c0683ee](https://github.com/RSSNext/follow/commit/c0683eee6def2b835e79dab9eea37cb4567f02b7))
+* prose max widht ([2bd5b45](https://github.com/RSSNext/follow/commit/2bd5b45e6bb4cc127dd07aa073d3b83c0a8bee82))
+* provide a default ctx value for modal ([38ab5bf](https://github.com/RSSNext/follow/commit/38ab5bffafad32f97ac11a743a35be0a6012403d))
+* read history delay to polling ([f6f8ec8](https://github.com/RSSNext/follow/commit/f6f8ec84dbb0e86b2d5a109088a1759b62c17dec))
+* read history style in wide mode ([07ca5ea](https://github.com/RSSNext/follow/commit/07ca5ea22ea6675d08c5df72389733361c4789bb))
+* reduce Electron framework size ([#217](https://github.com/RSSNext/follow/issues/217)) ([34d5dd2](https://github.com/RSSNext/follow/commit/34d5dd228e6986ff8a15310dd9d5f8ed51933de6))
+* reduce tolltip re-render ([c43bafd](https://github.com/RSSNext/follow/commit/c43bafdd5cd7a94f66c722e30d76ae31307f263f))
+* reduce wallet setting margin size ([826ebd0](https://github.com/RSSNext/follow/commit/826ebd041a9a143d7785a52d95dc81388b0ea2b4))
+* ref not found error ([372e043](https://github.com/RSSNext/follow/commit/372e043ed47c47f7677406bdb1115c7fe577dc29))
+* remove button leading ([84835c5](https://github.com/RSSNext/follow/commit/84835c5ed9df6ac1370b532980929049e8c0d245))
+* remove comment ([5343ab2](https://github.com/RSSNext/follow/commit/5343ab2dbe3549a740509e150ebb27cad8b770a4))
+* remove duplicated shortcuts ([bc3ecde](https://github.com/RSSNext/follow/commit/bc3ecde2e22f22d12894a89d5e671a3e143d17d4))
+* remove electron's default user-agent keep browser user agent ([#356](https://github.com/RSSNext/follow/issues/356)) ([adb39bc](https://github.com/RSSNext/follow/commit/adb39bcc056971698de9cf49f9934a575ef2ab3b))
+* rename category input composition and style ([1ab3770](https://github.com/RSSNext/follow/commit/1ab3770f0279eb043f7a37a1b5251e5ead0ef0b6))
+* resizeable panel ([e2664c2](https://github.com/RSSNext/follow/commit/e2664c2dda663343fa8f53536d6b625daaba6103))
+* Respect app light/dark mode over OS preference [#228](https://github.com/RSSNext/follow/issues/228) ([ecef3e9](https://github.com/RSSNext/follow/commit/ecef3e961a79ac9c99bf9a419fa7573433148da0))
+* rewrite ([3a8cbf2](https://github.com/RSSNext/follow/commit/3a8cbf243903f08392dd1d3eab723b31ff86143a))
+* safari entry colmun styles ([f36cfd3](https://github.com/RSSNext/follow/commit/f36cfd36103016d4d8afffd471a218e435096e43))
+* scroll to top when switch to other entry ([4ec1c93](https://github.com/RSSNext/follow/commit/4ec1c93e95d79daa84018b9bb0f84f03ba0f4dee))
+* search entries ([4cbe2a2](https://github.com/RSSNext/follow/commit/4cbe2a2d816e1a56bd89206d1026fc19d86d47b1))
+* sentry config ([779236e](https://github.com/RSSNext/follow/commit/779236e0827af3981bce29e3c1ac9a527aec3fd5))
+* set language when init ([fb3b592](https://github.com/RSSNext/follow/commit/fb3b59210ea1f54af234653b5146ba8a9d4bb8cb))
+* set selector width as a fixed value ([eb2a845](https://github.com/RSSNext/follow/commit/eb2a84520df503ca4f36955b9d1b312d086fe75a))
+* setting align ([b0e86b0](https://github.com/RSSNext/follow/commit/b0e86b08d51deb3d62a96ce93c78bc5b7683e259))
+* setting item support props ([0d60da6](https://github.com/RSSNext/follow/commit/0d60da61cbd3bcec0544a4f328fc45dd065a004d))
+* setting wallet style update ([a4f155a](https://github.com/RSSNext/follow/commit/a4f155a7174b802e310baaeb2e8ed14d2f5735b2))
+* shadow dom font and colors variants ([0355d4f](https://github.com/RSSNext/follow/commit/0355d4fb6bf5e57a1b22bb25d51f7e2c0fbe483a))
+* shadow dom style injected in prod build ([3f1c588](https://github.com/RSSNext/follow/commit/3f1c5881287ce11217766d876cded7635e1bb2b6))
+* shadow dom style injection in prod ([#270](https://github.com/RSSNext/follow/issues/270)) ([c05d95d](https://github.com/RSSNext/follow/commit/c05d95d495393f1957de609c1ba4de5e707b5a81))
+* shiki block style ([75908d4](https://github.com/RSSNext/follow/commit/75908d4a6f43847539accd4bad876983902bd5d8))
+* should dismiss when outside (quick new panel) ([675ac84](https://github.com/RSSNext/follow/commit/675ac845d4b9d7c6a71b7891440d2860ca34f0a4))
+* show add feed error message ([7763129](https://github.com/RSSNext/follow/commit/77631299438b4fe6b575a9de5881cebfea6e4ba4))
+* show episode cover for podcast ([#315](https://github.com/RSSNext/follow/issues/315)) ([4ef7f8c](https://github.com/RSSNext/follow/commit/4ef7f8cbd38dd0a148c053e5ee0468e282efe5fb))
+* show owned feed icon ([f29e09c](https://github.com/RSSNext/follow/commit/f29e09c15ab16e9b48d412d628caf196d686eaa2))
+* sidebar layout browser wrong calculation ([e2df38f](https://github.com/RSSNext/follow/commit/e2df38f57e101fea85ce3377a8937b336ef46656))
+* slot icon in action button group ([79b26a0](https://github.com/RSSNext/follow/commit/79b26a0748f9e4f2eeac1726c7602b0a894ced24))
+* social media feed icon style ([841f445](https://github.com/RSSNext/follow/commit/841f445403aef7acc01e30345be963257eea5e14))
+* social media typesetting ([664b70d](https://github.com/RSSNext/follow/commit/664b70d00871ed7f3a3f327bff8aca24c7b4a9a5))
+* social media typography ([5d27d29](https://github.com/RSSNext/follow/commit/5d27d29e4bd2791248d6a907a889a4907f0e0d20))
+* sort shortcut ([1f8e4a3](https://github.com/RSSNext/follow/commit/1f8e4a3b966891787f05d9b6d0ec0fe327260e49))
+* stable mark all feed list, fixed [#245](https://github.com/RSSNext/follow/issues/245) ([c9d098f](https://github.com/RSSNext/follow/commit/c9d098f4e9bc5d3e3ca5bd026f1947adf6dbcca7))
+* stable shadow dom key ([06cafb5](https://github.com/RSSNext/follow/commit/06cafb50d8490a29856c27d9344b76090e9f81af))
+* star icon place in grid template ([dc3ca01](https://github.com/RSSNext/follow/commit/dc3ca01df3870f5ef43b0e4654aa84fa46f034d8))
+* stop stopPropagation on Media Imag ([a92f96b](https://github.com/RSSNext/follow/commit/a92f96bf6159316f595a742209a6bbca0d0b41fa))
+* stored user profile item style ([64f40ee](https://github.com/RSSNext/follow/commit/64f40ee614a3d820b555c76b957287f289d01bb9))
+* style ([#359](https://github.com/RSSNext/follow/issues/359)) ([3d39308](https://github.com/RSSNext/follow/commit/3d393086966826f194ae660b43bcb0cb33b3d6f3))
+* **style:** button align center and ([38a5cb6](https://github.com/RSSNext/follow/commit/38a5cb682dc0c3082664a2192686ad16f68ecec3))
+* **style:** video play button align center ([465f1a6](https://github.com/RSSNext/follow/commit/465f1a6acf6a1d96a28e724f071f8a68a327a56d))
+* subcription status & category empty, input value null ([#263](https://github.com/RSSNext/follow/issues/263)) ([93e2ccf](https://github.com/RSSNext/follow/commit/93e2ccfd5831f8a7f43932acd2976785e3adfbff))
+* subview layout ([36a34de](https://github.com/RSSNext/follow/commit/36a34de26caf2ff00847827635eedd3771faadc0))
+* supports Windows ([#189](https://github.com/RSSNext/follow/issues/189)) ([486a328](https://github.com/RSSNext/follow/commit/486a328d357317361ef24222fab09eb47e26d07d))
+* swap show all and unread only copy, fixed [#307](https://github.com/RSSNext/follow/issues/307) ([2b366d1](https://github.com/RSSNext/follow/commit/2b366d1e28e78649e1a7ed6d221d704bcbe4c520))
+* threshold for sidebar temp show ([7d62ea6](https://github.com/RSSNext/follow/commit/7d62ea6801713e2b43b116c5ddfea0b1a96a6fe8))
+* tip modal styles ([3154c4f](https://github.com/RSSNext/follow/commit/3154c4f95b47d7fbce6142f49b211799408bc5aa))
+* toc active logic ([13ba679](https://github.com/RSSNext/follow/commit/13ba679ed879920798e434ee10c3fb407395dcb1))
+* toc hover panel position on small dwidth ([8100277](https://github.com/RSSNext/follow/commit/81002775c0d48a5cce227f773b8bdb418d6a55fb))
+* toc item rounded corner when range is small ([1708533](https://github.com/RSSNext/follow/commit/1708533f7952a79ff99a6f2ae55b080926b81093))
+* toc not appear when the entry first rendered ([5dc4fb5](https://github.com/RSSNext/follow/commit/5dc4fb55333a0e6f5c698869bae7b253447e6b45))
+* toc not responsive in dev mode ([ee1894c](https://github.com/RSSNext/follow/commit/ee1894c2d0c420ecf0e63a6dd6bafda57a25a6e3))
+* toc range calcation ([2ebcc58](https://github.com/RSSNext/follow/commit/2ebcc58414802cffc84fc25ad30bb9fe272ea773))
+* toc scroll logic ([261d12e](https://github.com/RSSNext/follow/commit/261d12e5600028a5bff3b2c1451271ee962403ed))
+* tooltip in dark mode shadow ([55266ce](https://github.com/RSSNext/follow/commit/55266ce2cceea4e348c33989398f8f9bb92644a7))
+* tooltip style in dark mode ([a61c79e](https://github.com/RSSNext/follow/commit/a61c79ee7d4bd73fdf35fa5565c711297a29c7a0))
+* translation markdown tooltip wrapper style ([639bace](https://github.com/RSSNext/follow/commit/639bace313311db6319fb1fe168b68af7aa1e8e0))
+* try fix vercel config ([968dea9](https://github.com/RSSNext/follow/commit/968dea91f474a76298091de6a23f3ba7a11fb22f))
+* try to fix some sentry error ([0b31c1e](https://github.com/RSSNext/follow/commit/0b31c1e998212900dda0044acda8a3d4d5df1189))
+* try vercel conf ([309db21](https://github.com/RSSNext/follow/commit/309db219e8bc1f0d37acc64e699116403b2d5ebb))
+* tts should hide in web ([30721c8](https://github.com/RSSNext/follow/commit/30721c8170baf131a457d97a2a723e96b7b7fc94))
+* type error ([97779a0](https://github.com/RSSNext/follow/commit/97779a0daab9ea488619a4fd0a10317a067b71dc))
+* type error ([3fb8eac](https://github.com/RSSNext/follow/commit/3fb8eac4f8ff1a6505ee1ed035a713321b63b4c4))
+* type error ([c7f11f9](https://github.com/RSSNext/follow/commit/c7f11f99f28bf918aaf8c03b74145b2f9b126a72))
+* type error ([5cd41ad](https://github.com/RSSNext/follow/commit/5cd41ad10ccbd241083d6f951509eb0bafe6e25f))
+* type error ([60f8347](https://github.com/RSSNext/follow/commit/60f8347eec118176681a9ad7fcab7f45e383fc1b))
+* types ([3c5b224](https://github.com/RSSNext/follow/commit/3c5b224904e8db1c8ba6b78cfb87d09cd81de98c))
+* types ([7f5bb1e](https://github.com/RSSNext/follow/commit/7f5bb1e9343243f5259f9fde8ee3ac44bf993913))
+* types ([4287b5d](https://github.com/RSSNext/follow/commit/4287b5d986e74fbb2f96c2f322f09f921f773d7a))
+* types ([d9458a1](https://github.com/RSSNext/follow/commit/d9458a1850b3e83e9bbb9374d4fc3b6884a24837))
+* typing ([a386fd6](https://github.com/RSSNext/follow/commit/a386fd6e97fb98c42b3eedf156c5b167ff67bd34))
+* undo kbd color in dark mode ([2a106ae](https://github.com/RSSNext/follow/commit/2a106ae632e0641d58d0d45b88f61a1c5c6eafa5))
+* unfollow ([613fdf8](https://github.com/RSSNext/follow/commit/613fdf85b7dc7148f4ade612805f9f3bd98f2268))
+* unify date item mark read styles ([9f5cbab](https://github.com/RSSNext/follow/commit/9f5cbabfafc905046258ceb5fe2c0bdd6993b830))
+* unify player actions icons ([7d2382d](https://github.com/RSSNext/follow/commit/7d2382d56bf4b4186e566191cbbb1662a6a15d30))
+* unify setting tab icon color, fix [#303](https://github.com/RSSNext/follow/issues/303) ([33a049a](https://github.com/RSSNext/follow/commit/33a049a8513f5c3cab9ce8a6adefadf7399164f8))
+* update cmdk high contrast, [@unixzii](https://github.com/unixzii) advice ([cbd7593](https://github.com/RSSNext/follow/commit/cbd75932433ad056b257c5934e6aefc3c0d829dd))
+* update invitation fab ([0cd1837](https://github.com/RSSNext/follow/commit/0cd183780f299b94a800cd86342484afa7f716bd))
+* update unread dot style ([e2fef01](https://github.com/RSSNext/follow/commit/e2fef01d2c374f720a6ff4b265344c828f8b80ba))
+* updater should closes all window first ([7cb1a94](https://github.com/RSSNext/follow/commit/7cb1a94a15383e3190c37d3fea9ff0ff5a97dfd5))
+* upgrade tip when player open ([033831b](https://github.com/RSSNext/follow/commit/033831bdab0a85a2f1f02af85c6da2278e40de5e))
+* upload sentry sourcemap ([b23365f](https://github.com/RSSNext/follow/commit/b23365faad9927826140948b642c0caca542f135))
+* use feed enabled condition ([9726d43](https://github.com/RSSNext/follow/commit/9726d4396673e2be02c60ce049ed07c5bf978380))
+* use official embed player in bilibili video when use web ([#219](https://github.com/RSSNext/follow/issues/219)) ([9177a34](https://github.com/RSSNext/follow/commit/9177a349e087cdc60b22e2338146caaefd377694))
+* user button color in dark mode ([04e3c38](https://github.com/RSSNext/follow/commit/04e3c386c5699e6b0907de2a98701668fc7f278b))
+* user modal list padding ([992ea15](https://github.com/RSSNext/follow/commit/992ea1594af02e3815adae2fe99de4f205543239))
+* user profile can not scroll by scrollbar ([eac1965](https://github.com/RSSNext/follow/commit/eac1965cfc3d2bc86e11f256237322f15892b897))
+* video preview ([e38820c](https://github.com/RSSNext/follow/commit/e38820c1aa2294f45e05d331bf4bce0e4d8efb44))
+* view icon color in dark mode ([991bff7](https://github.com/RSSNext/follow/commit/991bff7660e93b872f1398c89c0fe4316f4327d9))
+* virtuosoitem height zero issue ([3c5c7ba](https://github.com/RSSNext/follow/commit/3c5c7babc9b3f83ef89ef1007f25d7b3ccb8f6a1))
+* wallet table latyout ([6c60dd2](https://github.com/RSSNext/follow/commit/6c60dd265245d08d622c59d035d2124285ff68f1))
+* **wallet:** add missing space between words in wallet ([#279](https://github.com/RSSNext/follow/issues/279)) ([6873d21](https://github.com/RSSNext/follow/commit/6873d21e267fda102b13bc2a4e52de9bd7eea206))
+* window titlebar position, fixed [#197](https://github.com/RSSNext/follow/issues/197) ([b6158ec](https://github.com/RSSNext/follow/commit/b6158ec0bd1e18aed29d028f2ff86008489c8a64))
+* windows app titlebar style in dark mode and radius ([3843905](https://github.com/RSSNext/follow/commit/38439050bb6db71bf6d966ab43026b660ad24f9a))
+* windows locale lead to app crash, fixed [#255](https://github.com/RSSNext/follow/issues/255) ([bb43da9](https://github.com/RSSNext/follow/commit/bb43da981894d4bf611218bd4b2001a39636df64))
+* windows maximize will lost frame and background material ([2bd0e78](https://github.com/RSSNext/follow/commit/2bd0e78e4f859d9c98f53f748c9871a41348db1c))
+* windows multi-display ([7490cd1](https://github.com/RSSNext/follow/commit/7490cd12d0e42a7f41931acd9d77bf64be39a26d))
+* wrong text wrap ([#316](https://github.com/RSSNext/follow/issues/316)) ([0cee7ef](https://github.com/RSSNext/follow/commit/0cee7eff25ed1058b108f1c7a9c643ea17b479c0))
+
### Features
-- active entry when the entry modal is present ([1dc6160](https://github.com/RSSNext/follow/commit/1dc6160b972ba9baa7fdd2a5e90882a9cdd92b48))
-- add biz user info on sentry tracker ([e3e52ab](https://github.com/RSSNext/follow/commit/e3e52abedeb5507ca71d663faa7ef050b661cf0a))
-- add divider when sticky for date item ([755e292](https://github.com/RSSNext/follow/commit/755e292af05c3adeae8943cc5c4c05af11d30d16))
-- add guess code lang option ([cbd8a72](https://github.com/RSSNext/follow/commit/cbd8a722b2940c4ad9092bfe4e08f850b8bc7c5d))
-- add link parser for audio timestamp navigate ([1478fa5](https://github.com/RSSNext/follow/commit/1478fa5a9343384f45a57431d029480a96b8441c))
-- add og image, fixed [#242](https://github.com/RSSNext/follow/issues/242) ([5d4e958](https://github.com/RSSNext/follow/commit/5d4e9586569e4afe212138d2001ed9007ce9950b))
-- add player download src ([fc50751](https://github.com/RSSNext/follow/commit/fc5075139f2f82a66c703349a719927c35b11b09))
-- add preview image bottom indicator ([bbc1591](https://github.com/RSSNext/follow/commit/bbc15913e8a1afd148c4c70a8056c64d46587791))
-- add tts ([#215](https://github.com/RSSNext/follow/issues/215)) ([b9fecc4](https://github.com/RSSNext/follow/commit/b9fecc46bf523a0ad07a9a9dc26adf40287f7653))
-- ai daily in article content column ([a625d04](https://github.com/RSSNext/follow/commit/a625d04328ea209ead68ce0391a7108cbb2c4e6a))
-- ai daily modal ([67d9559](https://github.com/RSSNext/follow/commit/67d9559229baca34aa3328ba711d0e29def5bb8e))
-- auto claim daily `POWER`, and update table style ([ca381ce](https://github.com/RSSNext/follow/commit/ca381cebf81cc745e56fe35811004d89b55609ba))
-- auto enable readability if no content ([27ecfc4](https://github.com/RSSNext/follow/commit/27ecfc4a86f3e35f245c1bca2d1dba57ff7364f2))
-- cancel hover read when mouse leave quickly ([c5d5fc2](https://github.com/RSSNext/follow/commit/c5d5fc23193ad5faa30903113f1df1056c508fc4))
-- clear autocompletion ([1118870](https://github.com/RSSNext/follow/commit/1118870c9e288d868b7a98fb085da1915043101d))
-- clickable entry id in ai daily ([0ffe1e5](https://github.com/RSSNext/follow/commit/0ffe1e5b6d74f9ad09775b9100fef2e53d3a6595))
-- compatible with feeds without siteURL ([87dc225](https://github.com/RSSNext/follow/commit/87dc2251b42a96628bdcb9cdcd36c998a8829c5e))
-- context sub menu ([2d18c53](https://github.com/RSSNext/follow/commit/2d18c53de0cb8c99336d0e915941b1fdee36df98))
-- copy logo svg ([512699c](https://github.com/RSSNext/follow/commit/512699c07080f3064f984f23a21e28356ef9fcc0))
-- date item in entry column ([#199](https://github.com/RSSNext/follow/issues/199)) ([9d5a811](https://github.com/RSSNext/follow/commit/9d5a81112e873f5b422356fa0b3fcf526abb84e5))
-- display power purchase and tx ([dbe7aee](https://github.com/RSSNext/follow/commit/dbe7aee9151ee04147edbce7d34e1275edfc1254))
-- double click to video fullscreen ([c066820](https://github.com/RSSNext/follow/commit/c066820ce8baeed808b788e9c780f75c53ba8909))
-- dynamic update relative time ([744422f](https://github.com/RSSNext/follow/commit/744422fc12050e09d3cb147c2affe5e95af2056b))
-- electron about redirect to app setting about, and add some other action ([159a11d](https://github.com/RSSNext/follow/commit/159a11da67affde5dcd220ed4ea192d34d0c0884))
-- entry preview modal ([3981995](https://github.com/RSSNext/follow/commit/3981995a248680844cdd5a1f7663135863f4ef5f))
-- fade in when image loaded ([8ba0498](https://github.com/RSSNext/follow/commit/8ba0498b5ca408e713db8e9fb186276537581f45))
-- feed action add mark all as read ([7b72ef2](https://github.com/RSSNext/follow/commit/7b72ef211b962fc112647a34b10b815cf1b611ae))
-- feed form data prefetch from store ([7525130](https://github.com/RSSNext/follow/commit/75251307827c07c697c6c39b7485280759db25af))
-- follow feed by feed id ([30d1851](https://github.com/RSSNext/follow/commit/30d1851e3aefcc2da06981537627ccd415bb082c))
-- guess code language ([03ba85a](https://github.com/RSSNext/follow/commit/03ba85a37302d41f3403d629849b1b4d3db915ba))
-- hoverable translation design, fixes [#268](https://github.com/RSSNext/follow/issues/268) ([3ff11dc](https://github.com/RSSNext/follow/commit/3ff11dce35061de2b784621519eee79f87a93993))
-- ignore feed errors within 9 hours ([b71926e](https://github.com/RSSNext/follow/commit/b71926ec286b77dd1b9fc25df459176063b194da))
-- impl cmd+b ([ea8a832](https://github.com/RSSNext/follow/commit/ea8a83271e9be37c277540eb605651d7166d2ea4))
-- impl masonry in view mark read and scroll to mark read ([4263658](https://github.com/RSSNext/follow/commit/4263658e3240850ca74fcaa666bf8145553f8874))
-- integration settings page ([f9f1938](https://github.com/RSSNext/follow/commit/f9f19386b28e853eb03b3ca5bae629d4f6542cb3))
-- invitations page ([0fc1110](https://github.com/RSSNext/follow/commit/0fc1110e3b1e067a02a65ba7afe5b1456bb76815))
-- invitations page tips ([18de381](https://github.com/RSSNext/follow/commit/18de381343d58f19a36fa6e681711fe06c07b1c1))
-- invitations tips and confirm modal ([c919e59](https://github.com/RSSNext/follow/commit/c919e5907bae4303b667d6cff39c19ebbf6a4dc6))
-- larger text for date item ([c1ea43f](https://github.com/RSSNext/follow/commit/c1ea43fee280bf539d61b1f3c439a7031cf4ed3e))
-- lighter unread number ([e7dba4f](https://github.com/RSSNext/follow/commit/e7dba4f18e8a078889e7923d1760cb08c29873fc))
-- load archived entries ([d7f4bb6](https://github.com/RSSNext/follow/commit/d7f4bb6b9f388849565a7d8fc21d2eafc0610d08))
-- loading component new design ([91d0d76](https://github.com/RSSNext/follow/commit/91d0d76efecab753f1c0ff574c0982d45e29eece))
-- loading indicator in external pages ([a931e85](https://github.com/RSSNext/follow/commit/a931e8509126c62f206ffe286b4b592cf4fb9035))
-- make social media text can selectable ([72c4d6b](https://github.com/RSSNext/follow/commit/72c4d6b83f7a7fe95b2cb505790cb75b38080b93))
-- mark all as read new design ([11577dd](https://github.com/RSSNext/follow/commit/11577dd74040164ab7cd5190778cbe32022852ac))
-- mark all flat button ([0611470](https://github.com/RSSNext/follow/commit/0611470551bde66bcc1fca6feae6e0005f0640cd))
-- mark read for cateogry in ctx menu ([da79f1c](https://github.com/RSSNext/follow/commit/da79f1c2783fa65f164aaf4942ebfa2156b4bf26))
-- markdown heading render ([f3ac1ac](https://github.com/RSSNext/follow/commit/f3ac1ac3c6e2c36203288921f0ea8c3635eec539))
-- modal resize and draggable to absolute position ([aad5eba](https://github.com/RSSNext/follow/commit/aad5eba2edb66039d123e9e60e484b55d9a037df))
-- navigator bar ([56750fd](https://github.com/RSSNext/follow/commit/56750fd1722eaca7416e5c8617fb501fcf055cac))
-- new design for mark read in date item ([e5b0583](https://github.com/RSSNext/follow/commit/e5b0583d38e41d81663bec1ee16e0c24cb385d7a))
-- new platform icons ([7513130](https://github.com/RSSNext/follow/commit/7513130c17c501f3e2d7c29fc13e2315edb4dc8c))
-- new power page ([c3630f8](https://github.com/RSSNext/follow/commit/c3630f85bd221ecf875b20337e5c6a452c613362))
-- no media available tip in picture item ([58d9b3b](https://github.com/RSSNext/follow/commit/58d9b3b1b09f52def911521c08d9835f31221401))
-- only closing window can trigger query invalidation ([a8e48f4](https://github.com/RSSNext/follow/commit/a8e48f493127104035e9537e0461c4a40e2dc339))
-- optimize 404 page ([f51b1e2](https://github.com/RSSNext/follow/commit/f51b1e2de9e8d8c3bdea9db79476c17cd7247a4b))
-- optimize daily report and report modal for social media ([252962c](https://github.com/RSSNext/follow/commit/252962c188e29293f4b6baca2e99568a064f79f4))
-- optimize the style of the profile to maximize the presentation of the content ([96769fb](https://github.com/RSSNext/follow/commit/96769fbe49eb68ea09f1307ac27d0c0d904d0abf))
-- parse newsletter embedded `` ([#233](https://github.com/RSSNext/follow/issues/233)) ([d63a9d8](https://github.com/RSSNext/follow/commit/d63a9d820b41fdb99aa646956e13aa91835f1e3d))
-- pictures masonry ([#212](https://github.com/RSSNext/follow/issues/212)) ([3f9533a](https://github.com/RSSNext/follow/commit/3f9533aa3a4470b6d705eda15ed988dc0686858a))
-- preview social media ai daily ([0252bc0](https://github.com/RSSNext/follow/commit/0252bc022306123973ffd27b1cb211aadffae052))
-- read clipboard ([e115b6d](https://github.com/RSSNext/follow/commit/e115b6de66df93422465044bc2d2930aa7a073fc))
-- readability support ([#178](https://github.com/RSSNext/follow/issues/178)) ([6c052b8](https://github.com/RSSNext/follow/commit/6c052b881b77e75763a9c4117cd562d21a58044d))
-- redesign image preview swiper style ([23971b5](https://github.com/RSSNext/follow/commit/23971b53f383dc1d6793c3b0dd4ca58a71c5b71e))
-- render social media with full text ([1531d2b](https://github.com/RSSNext/follow/commit/1531d2b70916b3aff7293db411f472cb013cc4e7))
-- resizeable setting panel and adjust action tab ([5fd9b23](https://github.com/RSSNext/follow/commit/5fd9b23f03bccd6d3bc427ee0e5c31bfb69e3c42))
-- save to instapaper ([9d9b2c5](https://github.com/RSSNext/follow/commit/9d9b2c5eccc11b5d6ca10be59041aef4985cc34b))
-- save to readwise ([086ddfd](https://github.com/RSSNext/follow/commit/086ddfd618c314af7d8663120b4e14814113d041))
-- setting feature hoc ([f44b733](https://github.com/RSSNext/follow/commit/f44b733cae1560684f27f13533f89b9d2ac2e5a4))
-- setting item support secret input field ([5e67f08](https://github.com/RSSNext/follow/commit/5e67f0861c7f8b8db405d7a446cf6839c4c2ea92))
-- setting sync ([#273](https://github.com/RSSNext/follow/issues/273)) ([f1a3481](https://github.com/RSSNext/follow/commit/f1a34812fbb7ef0a503fc4e1c8ebdc46e376e391))
-- smaller and fixed unread dot ([72aa3a8](https://github.com/RSSNext/follow/commit/72aa3a8cae968893b7ca3b0f8abf11c50c739c74))
-- sortable feed list ([5dc93af](https://github.com/RSSNext/follow/commit/5dc93af2a77d6a81222c70f5d7b588e087d72af4))
-- sortable feed list ([fdd2623](https://github.com/RSSNext/follow/commit/fdd26235548e0a5e24bd1e1eee679a14cd0bb527))
-- support auto link fix [#262](https://github.com/RSSNext/follow/issues/262) ([c86b224](https://github.com/RSSNext/follow/commit/c86b2243f0039b9414552fb50d3d938ae7b3b7af))
-- support cmd+n to quick add feed ([c372270](https://github.com/RSSNext/follow/commit/c37227060e3ea46bc3e0938c26b75785d356929e))
-- support Electron native search page content ([#198](https://github.com/RSSNext/follow/issues/198)) ([29b67dc](https://github.com/RSSNext/follow/commit/29b67dcf1b1c1c41b4b4d6be5df4dcfade6c31f5))
-- support toc parser ([fb4ca52](https://github.com/RSSNext/follow/commit/fb4ca522440aced4d2aa18fda2a9d5c43e32d0d1))
-- tip to entries ([de22411](https://github.com/RSSNext/follow/commit/de22411dab3a5a0ddac886de93cd3da4f31e5494))
-- toast when upgrade ([2a71bfc](https://github.com/RSSNext/follow/commit/2a71bfc0756011c0226c16ef53a755a47cf44acb))
-- toc hoverable ([3be6f2b](https://github.com/RSSNext/follow/commit/3be6f2ba019cb914e8ff452065d252e01e7ae496))
-- toc position calcation ([a7828d4](https://github.com/RSSNext/follow/commit/a7828d41e1e8e849a4f7df7e0c5e50c5d15a2491))
-- update hono.ts ([c9e65dc](https://github.com/RSSNext/follow/commit/c9e65dcdde649963aafaad3c0b83165bf86df5dd))
-- update invitation dialog text ([b062ea2](https://github.com/RSSNext/follow/commit/b062ea2353093ec67e1309652bc0d996b87b177a))
-- update invitations ([84c7b46](https://github.com/RSSNext/follow/commit/84c7b46155c064eab1dbd030add4a00dee412469))
-- update readwise logo ([c85460c](https://github.com/RSSNext/follow/commit/c85460c5bd13a3dadda1d4592b1ce6e434f4a8c6))
-- update redirect page layout ([bca6276](https://github.com/RSSNext/follow/commit/bca627696eca663abb02483ffb5c98ed2dc0eebc))
-- use check api for dailytask; claim toast ([feec0b0](https://github.com/RSSNext/follow/commit/feec0b0f0fb717725bf34208715d89c73968e885))
-- use claim check api ([03764da](https://github.com/RSSNext/follow/commit/03764dac0ec500068376372ce4d85b1bc412bcd4))
-- video player ([#225](https://github.com/RSSNext/follow/issues/225)) ([bb7d312](https://github.com/RSSNext/follow/commit/bb7d3127a9fe4543af12edfc49ce745e6ee7099e))
-- warn when go to external untrusted link ([06be9b5](https://github.com/RSSNext/follow/commit/06be9b58f7c054ef166ea7d5759944280de9a201))
+* 10x token ([#354](https://github.com/RSSNext/follow/issues/354)) ([9088aea](https://github.com/RSSNext/follow/commit/9088aea6517b71fcd2ed387358fb9e8e97a962a9))
+* active entry when the entry modal is present ([1dc6160](https://github.com/RSSNext/follow/commit/1dc6160b972ba9baa7fdd2a5e90882a9cdd92b48))
+* add biz user info on sentry tracker ([e3e52ab](https://github.com/RSSNext/follow/commit/e3e52abedeb5507ca71d663faa7ef050b661cf0a))
+* add discover back to top fab ([a97e60c](https://github.com/RSSNext/follow/commit/a97e60cd005ca7ebb5aed56655b94975ebf1ccb7))
+* add divider when sticky for date item ([755e292](https://github.com/RSSNext/follow/commit/755e292af05c3adeae8943cc5c4c05af11d30d16))
+* add external resource ([abec0ef](https://github.com/RSSNext/follow/commit/abec0ef191a8138c109b4a52fa36b04f8e7c16bc))
+* add fallback action when add feed failed ([5ad8acf](https://github.com/RSSNext/follow/commit/5ad8acf4c0253a6a924c5a37bb00828e118ad8c5))
+* add fallback image tip ([c244aab](https://github.com/RSSNext/follow/commit/c244aab0b77b2a143c4802552de486526e96f513))
+* add guess code lang option ([cbd8a72](https://github.com/RSSNext/follow/commit/cbd8a722b2940c4ad9092bfe4e08f850b8bc7c5d))
+* add i18n detector ([7eb8a32](https://github.com/RSSNext/follow/commit/7eb8a322c78c7e075ed842036971e9aa5f094341))
+* add link parser for audio timestamp navigate ([1478fa5](https://github.com/RSSNext/follow/commit/1478fa5a9343384f45a57431d029480a96b8441c))
+* add og image, fixed [#242](https://github.com/RSSNext/follow/issues/242) ([5d4e958](https://github.com/RSSNext/follow/commit/5d4e9586569e4afe212138d2001ed9007ce9950b))
+* add player download src ([fc50751](https://github.com/RSSNext/follow/commit/fc5075139f2f82a66c703349a719927c35b11b09))
+* add preview image bottom indicator ([bbc1591](https://github.com/RSSNext/follow/commit/bbc15913e8a1afd148c4c70a8056c64d46587791))
+* add reason debug for response error toast ([7d4260a](https://github.com/RSSNext/follow/commit/7d4260a614e678ae40c04630840e870db1298830))
+* add setting user profile avatar preview ([2412d59](https://github.com/RSSNext/follow/commit/2412d59e3e91b327af102cc9f006e1022fa3b69e))
+* add theme in user dropmemu ([f254e14](https://github.com/RSSNext/follow/commit/f254e144ed6172f11250f3fd9bcbca3fbfc02add))
+* add tts ([#215](https://github.com/RSSNext/follow/issues/215)) ([b9fecc4](https://github.com/RSSNext/follow/commit/b9fecc46bf523a0ad07a9a9dc26adf40287f7653))
+* ai daily in article content column ([a625d04](https://github.com/RSSNext/follow/commit/a625d04328ea209ead68ce0391a7108cbb2c4e6a))
+* ai daily modal ([67d9559](https://github.com/RSSNext/follow/commit/67d9559229baca34aa3328ba711d0e29def5bb8e))
+* apm ([602f50a](https://github.com/RSSNext/follow/commit/602f50aa1a2b1ad9559ae22c92c599907df0b8cc))
+* auto claim daily `POWER`, and update table style ([ca381ce](https://github.com/RSSNext/follow/commit/ca381cebf81cc745e56fe35811004d89b55609ba))
+* auto enable readability if no content ([27ecfc4](https://github.com/RSSNext/follow/commit/27ecfc4a86f3e35f245c1bca2d1dba57ff7364f2))
+* cache tips for feed claim ([b307553](https://github.com/RSSNext/follow/commit/b3075535d67438cd78ffbe8209da216d8a57f433))
+* cancel hover read when mouse leave quickly ([c5d5fc2](https://github.com/RSSNext/follow/commit/c5d5fc23193ad5faa30903113f1df1056c508fc4))
+* clear autocompletion ([1118870](https://github.com/RSSNext/follow/commit/1118870c9e288d868b7a98fb085da1915043101d))
+* clickable entry id in ai daily ([0ffe1e5](https://github.com/RSSNext/follow/commit/0ffe1e5b6d74f9ad09775b9100fef2e53d3a6595))
+* compatible with feeds without siteURL ([87dc225](https://github.com/RSSNext/follow/commit/87dc2251b42a96628bdcb9cdcd36c998a8829c5e))
+* context sub menu ([2d18c53](https://github.com/RSSNext/follow/commit/2d18c53de0cb8c99336d0e915941b1fdee36df98))
+* copy logo svg ([512699c](https://github.com/RSSNext/follow/commit/512699c07080f3064f984f23a21e28356ef9fcc0))
+* custom feed title ([#300](https://github.com/RSSNext/follow/issues/300)) ([501e2f4](https://github.com/RSSNext/follow/commit/501e2f44c1d3eb9a1a316549faedb2e1288f7fbe))
+* date item in entry column ([#199](https://github.com/RSSNext/follow/issues/199)) ([9d5a811](https://github.com/RSSNext/follow/commit/9d5a81112e873f5b422356fa0b3fcf526abb84e5))
+* dayjs locale ([6ed0a3b](https://github.com/RSSNext/follow/commit/6ed0a3bf3a937a95985c98bb24c4bc23f6b776de))
+* display power purchase and tx ([dbe7aee](https://github.com/RSSNext/follow/commit/dbe7aee9151ee04147edbce7d34e1275edfc1254))
+* double click to video fullscreen ([c066820](https://github.com/RSSNext/follow/commit/c066820ce8baeed808b788e9c780f75c53ba8909))
+* dynamic update relative time ([744422f](https://github.com/RSSNext/follow/commit/744422fc12050e09d3cb147c2affe5e95af2056b))
+* electron about redirect to app setting about, and add some other action ([159a11d](https://github.com/RSSNext/follow/commit/159a11da67affde5dcd220ed4ea192d34d0c0884))
+* entry preview modal ([3981995](https://github.com/RSSNext/follow/commit/3981995a248680844cdd5a1f7663135863f4ef5f))
+* fade in when image loaded ([8ba0498](https://github.com/RSSNext/follow/commit/8ba0498b5ca408e713db8e9fb186276537581f45))
+* feed action add mark all as read ([7b72ef2](https://github.com/RSSNext/follow/commit/7b72ef211b962fc112647a34b10b815cf1b611ae))
+* feed claim indicator ([85d8e22](https://github.com/RSSNext/follow/commit/85d8e226fbc7abe56d135cbf3afb2beffe076f13))
+* feed form data prefetch from store ([7525130](https://github.com/RSSNext/follow/commit/75251307827c07c697c6c39b7485280759db25af))
+* flip for power claim toast ([7469ed2](https://github.com/RSSNext/follow/commit/7469ed243376a13d9bcb463d6d6af445293d7b97))
+* follow feed by feed id ([30d1851](https://github.com/RSSNext/follow/commit/30d1851e3aefcc2da06981537627ccd415bb082c))
+* guess code language ([03ba85a](https://github.com/RSSNext/follow/commit/03ba85a37302d41f3403d629849b1b4d3db915ba))
+* hoverable translation design, fixes [#268](https://github.com/RSSNext/follow/issues/268) ([3ff11dc](https://github.com/RSSNext/follow/commit/3ff11dce35061de2b784621519eee79f87a93993))
+* ignore feed errors within 9 hours ([b71926e](https://github.com/RSSNext/follow/commit/b71926ec286b77dd1b9fc25df459176063b194da))
+* impl cmd+b ([ea8a832](https://github.com/RSSNext/follow/commit/ea8a83271e9be37c277540eb605651d7166d2ea4))
+* impl masonry in view mark read and scroll to mark read ([4263658](https://github.com/RSSNext/follow/commit/4263658e3240850ca74fcaa666bf8145553f8874))
+* integration settings page ([f9f1938](https://github.com/RSSNext/follow/commit/f9f19386b28e853eb03b3ca5bae629d4f6542cb3))
+* invitations page ([0fc1110](https://github.com/RSSNext/follow/commit/0fc1110e3b1e067a02a65ba7afe5b1456bb76815))
+* invitations page tips ([18de381](https://github.com/RSSNext/follow/commit/18de381343d58f19a36fa6e681711fe06c07b1c1))
+* invitations tips and confirm modal ([c919e59](https://github.com/RSSNext/follow/commit/c919e5907bae4303b667d6cff39c19ebbf6a4dc6))
+* kbd and shoutcuts modal ([4fcacbf](https://github.com/RSSNext/follow/commit/4fcacbfd66affbe0bbd9c0fbf02dfe135adf2994))
+* kbd interactive when user keydown ([b0bf5a1](https://github.com/RSSNext/follow/commit/b0bf5a1438fbf1feb67c655b41b5bdf26a7b0537))
+* **kbd:** simulate key press ([db2cd99](https://github.com/RSSNext/follow/commit/db2cd99f7135cef3d43483cd6e6aa91d7faa7280))
+* larger text for date item ([c1ea43f](https://github.com/RSSNext/follow/commit/c1ea43fee280bf539d61b1f3c439a7031cf4ed3e))
+* lighter unread number ([e7dba4f](https://github.com/RSSNext/follow/commit/e7dba4f18e8a078889e7923d1760cb08c29873fc))
+* load archived entries ([d7f4bb6](https://github.com/RSSNext/follow/commit/d7f4bb6b9f388849565a7d8fc21d2eafc0610d08))
+* loading component new design ([91d0d76](https://github.com/RSSNext/follow/commit/91d0d76efecab753f1c0ff574c0982d45e29eece))
+* loading indicator in external pages ([a931e85](https://github.com/RSSNext/follow/commit/a931e8509126c62f206ffe286b4b592cf4fb9035))
+* make social media text can selectable ([72c4d6b](https://github.com/RSSNext/follow/commit/72c4d6b83f7a7fe95b2cb505790cb75b38080b93))
+* mark all as read new design ([11577dd](https://github.com/RSSNext/follow/commit/11577dd74040164ab7cd5190778cbe32022852ac))
+* mark all flat button ([0611470](https://github.com/RSSNext/follow/commit/0611470551bde66bcc1fca6feae6e0005f0640cd))
+* mark read doesn't require manual confirmation if hotkey called, fixed [#293](https://github.com/RSSNext/follow/issues/293) ([6ce06be](https://github.com/RSSNext/follow/commit/6ce06be58d9c5017c77b774cc53fa6076167d563))
+* mark read for cateogry in ctx menu ([da79f1c](https://github.com/RSSNext/follow/commit/da79f1c2783fa65f164aaf4942ebfa2156b4bf26))
+* markdown heading render ([f3ac1ac](https://github.com/RSSNext/follow/commit/f3ac1ac3c6e2c36203288921f0ea8c3635eec539))
+* modal resize and draggable to absolute position ([aad5eba](https://github.com/RSSNext/follow/commit/aad5eba2edb66039d123e9e60e484b55d9a037df))
+* navigator bar ([56750fd](https://github.com/RSSNext/follow/commit/56750fd1722eaca7416e5c8617fb501fcf055cac))
+* new design for mark read in date item ([e5b0583](https://github.com/RSSNext/follow/commit/e5b0583d38e41d81663bec1ee16e0c24cb385d7a))
+* new platform icons ([7513130](https://github.com/RSSNext/follow/commit/7513130c17c501f3e2d7c29fc13e2315edb4dc8c))
+* new power page ([c3630f8](https://github.com/RSSNext/follow/commit/c3630f85bd221ecf875b20337e5c6a452c613362))
+* no media available tip in picture item ([1d4fca4](https://github.com/RSSNext/follow/commit/1d4fca4e7d0e7c6f02f1ac775f36079ef5ce1129))
+* no media available tip in picture item ([58d9b3b](https://github.com/RSSNext/follow/commit/58d9b3b1b09f52def911521c08d9835f31221401))
+* only closing window can trigger query invalidation ([a8e48f4](https://github.com/RSSNext/follow/commit/a8e48f493127104035e9537e0461c4a40e2dc339))
+* optimize 404 page ([f51b1e2](https://github.com/RSSNext/follow/commit/f51b1e2de9e8d8c3bdea9db79476c17cd7247a4b))
+* optimize daily report and report modal for social media ([252962c](https://github.com/RSSNext/follow/commit/252962c188e29293f4b6baca2e99568a064f79f4))
+* optimize the style of the profile to maximize the presentation of the content ([96769fb](https://github.com/RSSNext/follow/commit/96769fbe49eb68ea09f1307ac27d0c0d904d0abf))
+* parse newsletter embedded `` ([#233](https://github.com/RSSNext/follow/issues/233)) ([d63a9d8](https://github.com/RSSNext/follow/commit/d63a9d820b41fdb99aa646956e13aa91835f1e3d))
+* path parser v8 ([5be2e9a](https://github.com/RSSNext/follow/commit/5be2e9aad4309ba5d63451460d674e233981f6e3))
+* pictures masonry ([#212](https://github.com/RSSNext/follow/issues/212)) ([3f9533a](https://github.com/RSSNext/follow/commit/3f9533aa3a4470b6d705eda15ed988dc0686858a))
+* preview social media ai daily ([0252bc0](https://github.com/RSSNext/follow/commit/0252bc022306123973ffd27b1cb211aadffae052))
+* read clipboard ([e115b6d](https://github.com/RSSNext/follow/commit/e115b6de66df93422465044bc2d2930aa7a073fc))
+* readability support ([#178](https://github.com/RSSNext/follow/issues/178)) ([6c052b8](https://github.com/RSSNext/follow/commit/6c052b881b77e75763a9c4117cd562d21a58044d))
+* redesign image preview swiper style ([23971b5](https://github.com/RSSNext/follow/commit/23971b53f383dc1d6793c3b0dd4ca58a71c5b71e))
+* reduce motion use fade-in and fade-out transition ([78053c1](https://github.com/RSSNext/follow/commit/78053c17fd91ccd7568fe57af3767cd6636929e2))
+* refresh cursor style when split panel can't drag ([c9f70c0](https://github.com/RSSNext/follow/commit/c9f70c09891eaf5dec89c305a5382e705c8c7eb3))
+* refresh unread data in entries refresh action ([31dfbd8](https://github.com/RSSNext/follow/commit/31dfbd8de56bafa6b26188a1329d9d81fca36ed6))
+* remove tooltip border ([9e770c9](https://github.com/RSSNext/follow/commit/9e770c96a18beeb290adb9d189dd6afff9dbb817))
+* render social media with full text ([1531d2b](https://github.com/RSSNext/follow/commit/1531d2b70916b3aff7293db411f472cb013cc4e7))
+* resizeable setting panel and adjust action tab ([5fd9b23](https://github.com/RSSNext/follow/commit/5fd9b23f03bccd6d3bc427ee0e5c31bfb69e3c42))
+* save to instapaper ([9d9b2c5](https://github.com/RSSNext/follow/commit/9d9b2c5eccc11b5d6ca10be59041aef4985cc34b))
+* save to readwise ([086ddfd](https://github.com/RSSNext/follow/commit/086ddfd618c314af7d8663120b4e14814113d041))
+* setting feature hoc ([f44b733](https://github.com/RSSNext/follow/commit/f44b733cae1560684f27f13533f89b9d2ac2e5a4))
+* setting item support secret input field ([5e67f08](https://github.com/RSSNext/follow/commit/5e67f0861c7f8b8db405d7a446cf6839c4c2ea92))
+* setting sidebar titles i18n ([39f84cd](https://github.com/RSSNext/follow/commit/39f84cdaffdafb241d391c0dfe709651104fe10d))
+* setting sync ([#273](https://github.com/RSSNext/follow/issues/273)) ([f1a3481](https://github.com/RSSNext/follow/commit/f1a34812fbb7ef0a503fc4e1c8ebdc46e376e391))
+* shortcut h to show shortcuts modal ([#361](https://github.com/RSSNext/follow/issues/361)) ([e9dc7b2](https://github.com/RSSNext/follow/commit/e9dc7b2f4c2cb26d55f2b24ebfa12d1cf3db568d))
+* smaller and fixed unread dot ([72aa3a8](https://github.com/RSSNext/follow/commit/72aa3a8cae968893b7ca3b0f8abf11c50c739c74))
+* some optimize ([5f61579](https://github.com/RSSNext/follow/commit/5f6157972c7ce2bf45b6e7b4026d9e727795c9a3))
+* sortable feed list ([5dc93af](https://github.com/RSSNext/follow/commit/5dc93af2a77d6a81222c70f5d7b588e087d72af4))
+* sortable feed list ([fdd2623](https://github.com/RSSNext/follow/commit/fdd26235548e0a5e24bd1e1eee679a14cd0bb527))
+* subscribe to other user ([b531a21](https://github.com/RSSNext/follow/commit/b531a21ddeea111ab28d2a83b07181d5ca3bc852))
+* support auto link fix [#262](https://github.com/RSSNext/follow/issues/262) ([c86b224](https://github.com/RSSNext/follow/commit/c86b2243f0039b9414552fb50d3d938ae7b3b7af))
+* support cmd+n to quick add feed ([c372270](https://github.com/RSSNext/follow/commit/c37227060e3ea46bc3e0938c26b75785d356929e))
+* support Electron native search page content ([#198](https://github.com/RSSNext/follow/issues/198)) ([29b67dc](https://github.com/RSSNext/follow/commit/29b67dcf1b1c1c41b4b4d6be5df4dcfade6c31f5))
+* support i18n ([#345](https://github.com/RSSNext/follow/issues/345)) ([53c1c66](https://github.com/RSSNext/follow/commit/53c1c6639f3e7383ec77f6aace672ba34cd8bbba))
+* support pageup/pagedown to scroll up/down ([6e0c3bc](https://github.com/RSSNext/follow/commit/6e0c3bc5e3e2437a51fa991940b4e4496ed2bb75))
+* support toc parser ([fb4ca52](https://github.com/RSSNext/follow/commit/fb4ca522440aced4d2aa18fda2a9d5c43e32d0d1))
+* tip to entries ([de22411](https://github.com/RSSNext/follow/commit/de22411dab3a5a0ddac886de93cd3da4f31e5494))
+* toast when upgrade ([2a71bfc](https://github.com/RSSNext/follow/commit/2a71bfc0756011c0226c16ef53a755a47cf44acb))
+* toc hoverable ([3be6f2b](https://github.com/RSSNext/follow/commit/3be6f2ba019cb914e8ff452065d252e01e7ae496))
+* toc position calcation ([a7828d4](https://github.com/RSSNext/follow/commit/a7828d41e1e8e849a4f7df7e0c5e50c5d15a2491))
+* update hono.ts ([66174a0](https://github.com/RSSNext/follow/commit/66174a028d0e709e0bd38cd7862bddeb1bdd19b4))
+* update hono.ts ([c9e65dc](https://github.com/RSSNext/follow/commit/c9e65dcdde649963aafaad3c0b83165bf86df5dd))
+* update invitation dialog text ([b062ea2](https://github.com/RSSNext/follow/commit/b062ea2353093ec67e1309652bc0d996b87b177a))
+* update invitations ([84c7b46](https://github.com/RSSNext/follow/commit/84c7b46155c064eab1dbd030add4a00dee412469))
+* update readwise logo ([c85460c](https://github.com/RSSNext/follow/commit/c85460c5bd13a3dadda1d4592b1ce6e434f4a8c6))
+* update redirect page layout ([bca6276](https://github.com/RSSNext/follow/commit/bca627696eca663abb02483ffb5c98ed2dc0eebc))
+* use check api for dailytask; claim toast ([feec0b0](https://github.com/RSSNext/follow/commit/feec0b0f0fb717725bf34208715d89c73968e885))
+* use claim check api ([03764da](https://github.com/RSSNext/follow/commit/03764dac0ec500068376372ce4d85b1bc412bcd4))
+* video player ([#225](https://github.com/RSSNext/follow/issues/225)) ([bb7d312](https://github.com/RSSNext/follow/commit/bb7d3127a9fe4543af12edfc49ce745e6ee7099e))
+* warn when go to external untrusted link ([06be9b5](https://github.com/RSSNext/follow/commit/06be9b58f7c054ef166ea7d5759944280de9a201))
+
### Performance Improvements
-- prefetch for entry list ([5c7a27d](https://github.com/RSSNext/follow/commit/5c7a27de7dedfaf1812f26823207331543dfcead))
-- shadow dom css cache ([c1e3a02](https://github.com/RSSNext/follow/commit/c1e3a025f7ef8ff570399a44a95797c2c8261e42))
-- speed up user profile modal data loading ([53a5bae](https://github.com/RSSNext/follow/commit/53a5bae316b406ff5c250c3e7772ce4071891bee))
+* memo entry column to reduce resize panel re-render ([6bca4b4](https://github.com/RSSNext/follow/commit/6bca4b4a033d27b0953a8e6c3e625e3cd9b71277))
+* prefetch for entry list ([5c7a27d](https://github.com/RSSNext/follow/commit/5c7a27de7dedfaf1812f26823207331543dfcead))
+* reduce re-render when ctx menu open ([96ff9f6](https://github.com/RSSNext/follow/commit/96ff9f660c0a469daafbb5f5cad47370bcd3a8f0))
+* shadow dom css cache ([c1e3a02](https://github.com/RSSNext/follow/commit/c1e3a025f7ef8ff570399a44a95797c2c8261e42))
+* speed up user profile modal data loading ([53a5bae](https://github.com/RSSNext/follow/commit/53a5bae316b406ff5c250c3e7772ce4071891bee))
+
+
## [0.0.1-alpha.1](https://github.com/RSSNext/follow/compare/v0.0.1-internal.1...v0.0.1-alpha.1) (2024-07-30)
+
### Bug Fixes
-- `electron` guard ([78b2c99](https://github.com/RSSNext/follow/commit/78b2c99046b3f889b07ab02f26d0a67be4188187))
-- `useTitle` in electron ([2fa87ea](https://github.com/RSSNext/follow/commit/2fa87ea231791a5dee31d27b4254cde1201225e8))
-- 1px margin is `px-px` not `px-1` ([f027567](https://github.com/RSSNext/follow/commit/f027567b4e8a7ea32ffb840f1b5e160e84ee9612))
-- action button tooltip portal and bg color in dark mode ([90ece96](https://github.com/RSSNext/follow/commit/90ece96f702a1c41a63c89bb414e5f92f8391d53))
-- add `define` ([8fafd72](https://github.com/RSSNext/follow/commit/8fafd72f18bc8871eee4d1d9b5a511aeff203aa2))
-- add `key` ([1f2dfeb](https://github.com/RSSNext/follow/commit/1f2dfeb048dc1b45ca9d28e3d14c9a452b06aacd))
-- add `scrollSeekConfiguration` ([87c4cda](https://github.com/RSSNext/follow/commit/87c4cdabc7436fcae9af2cf85b3d2a54fe3da74e))
-- add APP_NAME when crash ([b6e6d87](https://github.com/RSSNext/follow/commit/b6e6d87a9c5a99f6f9cbadadc36098439aacd888))
-- add cut/copy/paste context menu in electron mode ([ce54a68](https://github.com/RSSNext/follow/commit/ce54a68817debc7b2d19c3b48e795feb6839ee54))
-- add download url and remove mask ([d98d386](https://github.com/RSSNext/follow/commit/d98d38676abec83b599e7c34c696b414719de388))
-- add kbd joint prop ([30d75f3](https://github.com/RSSNext/follow/commit/30d75f3fac08ec3a4c5c5b0fb7db50a0607c9d5f))
-- add spacing ([8eb1a84](https://github.com/RSSNext/follow/commit/8eb1a846a764ce3010325ce2e6e80acecd70b5cc))
-- audio cover style in different text size ([07c4565](https://github.com/RSSNext/follow/commit/07c4565a1748c249d13d09972ebc7e13aaeea1df))
-- audio play cover using css hovering instead of state ([1e72294](https://github.com/RSSNext/follow/commit/1e7229403d3ee5b28ee8dc350505b87fdf9b020d))
-- auto complation z-index ([2f307db](https://github.com/RSSNext/follow/commit/2f307db20504cbefed40b52f78e3adae425f31b6))
-- avatar stack ([ca3faa1](https://github.com/RSSNext/follow/commit/ca3faa16f8bab1e9cecc13828855898ad109943a))
-- back to last location ([15f7022](https://github.com/RSSNext/follow/commit/15f702289a7ebe538cf46fc974dc2ed019718e80))
-- button component with asChild ([#162](https://github.com/RSSNext/follow/issues/162)) ([984d2de](https://github.com/RSSNext/follow/commit/984d2de10c7c1ae243a07c054b8b964f1409d5ec))
-- button style in loading status ([e85a92e](https://github.com/RSSNext/follow/commit/e85a92e1d569a257178fbbc3d72497edf5a0462a))
-- center of preview media ([17d1b55](https://github.com/RSSNext/follow/commit/17d1b555c97a85e31f8e28b46e087ec5f48a338e))
-- check entry update by publishAt ([bfdce05](https://github.com/RSSNext/follow/commit/bfdce05a1d353d4929694893a2b7cee322267738))
-- check new error when feedId array only one and add player tracker ([2ef9806](https://github.com/RSSNext/follow/commit/2ef980675cff7e79e14407f3b34f6274fbc6bed5))
-- code render trimEnd ([ef5ae0f](https://github.com/RSSNext/follow/commit/ef5ae0f8aa3d03ad74b27990bcee10ce78ae2677))
-- context menu prevent default and shortcut handler ([b6042af](https://github.com/RSSNext/follow/commit/b6042afc5e0c1a0591b57db4eb3ad4ba30ca062d))
-- corner player exit animation ([7401467](https://github.com/RSSNext/follow/commit/740146736273c5a7015903f50752ee9a942d7f27))
-- default disable render then mark read ([f50f7e7](https://github.com/RSSNext/follow/commit/f50f7e737fba131e640a2f134fcb1558b783a9b9))
-- disable fetch when focus ([fbd795d](https://github.com/RSSNext/follow/commit/fbd795de56417c5659c991375966f6d83a8148a6))
-- disabled button styled ([a91b6ee](https://github.com/RSSNext/follow/commit/a91b6ee92e3434c7bb28420fbe5deaac424c6edc))
-- don't close renderer process on darwin ([707bf01](https://github.com/RSSNext/follow/commit/707bf01f592ac3886a46bcd545d2c43f000b4870))
-- don't mark read when blur window ([3f7febd](https://github.com/RSSNext/follow/commit/3f7febd24397ee45005511089e0f76ed5b5799bf))
-- downgrade deps ([2ed3b6c](https://github.com/RSSNext/follow/commit/2ed3b6c30ab63cd7b7e4363e4fae3d5bee908588))
-- downgrade framer motion ([6faca72](https://github.com/RSSNext/follow/commit/6faca72ec2982e3aec76c8b888fe3f098aa58684))
-- duration and feed title truncate ([4dedeed](https://github.com/RSSNext/follow/commit/4dedeed3fb5aa52291044ac876c8c3d04d7f17dc))
-- dynamic carousel width ([2f380bf](https://github.com/RSSNext/follow/commit/2f380bf03a2d7f5b36764b794705d5ae9800c2cb))
-- empty content ([690efc3](https://github.com/RSSNext/follow/commit/690efc3cad61c9a2c3f1415abd452f9ac2975b13))
-- entries in external feed page ([26e4f3d](https://github.com/RSSNext/follow/commit/26e4f3d47409d39a3b35698b2cd2c450ee75385f))
-- entry check new api ([#147](https://github.com/RSSNext/follow/issues/147)) ([7b954ee](https://github.com/RSSNext/follow/commit/7b954ee9c7c7034b0a71f45164df54543c844a4e))
-- entry column add mask top ([85cbcff](https://github.com/RSSNext/follow/commit/85cbcffe61c54e2a055fc9798ce8f5556f3bc597))
-- entry column loading position align to line ([6bee0db](https://github.com/RSSNext/follow/commit/6bee0dbad3cb7e781083bb1b4c8a62b606c9be7e))
-- entry header hidden condition ([4188142](https://github.com/RSSNext/follow/commit/41881424f9693f667edfb73ed3f772614569f9ec))
-- entry header style ([dfb49a9](https://github.com/RSSNext/follow/commit/dfb49a9722cb72ea0a0f9d4be4be16092b713665))
-- entry header style ([c8a8fb9](https://github.com/RSSNext/follow/commit/c8a8fb94e26f9afe995089229bc2b6e9cbd4cc52))
-- entry list grow, closes [#165](https://github.com/RSSNext/follow/issues/165) ([b3b882c](https://github.com/RSSNext/follow/commit/b3b882c5a66c2400fc704f1fb3afd690c05cc271))
-- entry overflow-x in narrow viewport ([bf9425e](https://github.com/RSSNext/follow/commit/bf9425e739316f98c6a1c1e9e5fe99d1fb82b6a1))
-- entry placeholder text max width ([9d919c8](https://github.com/RSSNext/follow/commit/9d919c8b8cd995f467b7fc28b046e6c661516b6e))
-- feed column cls ([4d7ac72](https://github.com/RSSNext/follow/commit/4d7ac727dcf04c644f408719e7326aef86678a71))
-- feed column view initial status in reduce motion mode ([5e846b9](https://github.com/RSSNext/follow/commit/5e846b9015181a4e6be714984cc8f674d16c504b))
-- feed list ([af3f47e](https://github.com/RSSNext/follow/commit/af3f47e89d5c92c9eaa037f1f8bfa0382eff1a35))
-- feed list height when corner player show ([4471e46](https://github.com/RSSNext/follow/commit/4471e46dc362e338a69f6ef0cb4ad5513f852dc8))
-- fix error feed color in dark mode ([f8c53d9](https://github.com/RSSNext/follow/commit/f8c53d95fb3c06f918b097d5c05e27446ddf8ce5))
-- font setting render ([b05a192](https://github.com/RSSNext/follow/commit/b05a1925ca7ff9529561a3afae8f543ae9f458a3))
-- format estimatedMins ([10bb8d8](https://github.com/RSSNext/follow/commit/10bb8d88009f8e98914141fb825b0b54dc1ab954))
-- get view entries params ([afd47d9](https://github.com/RSSNext/follow/commit/afd47d94a3f16a718b4e064a7614a3530e94e281))
-- grid layout scroll to top ([5e3a38c](https://github.com/RSSNext/follow/commit/5e3a38c20cf3e19e6a5de3f234c64bffc0147718))
-- group category ([#138](https://github.com/RSSNext/follow/issues/138)) ([e78fa4f](https://github.com/RSSNext/follow/commit/e78fa4f26965c0fb8dfdbfab2b3ba6d4f3193916))
-- guard open url when url is undefined ([c1962e7](https://github.com/RSSNext/follow/commit/c1962e74645ef649096ec971d979344c1dc88dab))
-- hasNewQuery interval ([9d906d1](https://github.com/RSSNext/follow/commit/9d906d1e9d4cf646910ab351701d38d0d70e51a0))
-- hide sidebar count ([81fc943](https://github.com/RSSNext/follow/commit/81fc943c9e4c37a00378622819c2f11986009291))
-- hono.ts ([b460a3a](https://github.com/RSSNext/follow/commit/b460a3ab8e6fe7af380ef638de06c24c51d28b22))
-- html render `p` ([a409752](https://github.com/RSSNext/follow/commit/a4097525c82ae7ad5325108876bb4f2d051ab193))
-- improve responsiveness ([#149](https://github.com/RSSNext/follow/issues/149)) ([6199dd2](https://github.com/RSSNext/follow/commit/6199dd2c14346c99fd7aaef23702435dec397aea))
-- incorrectly behavior when click radio label ([#160](https://github.com/RSSNext/follow/issues/160)) ([5ff0d3d](https://github.com/RSSNext/follow/commit/5ff0d3d5e303d87a53a30c0db5c7e47c79f0464d))
-- inline image style ([#158](https://github.com/RSSNext/follow/issues/158)) ([751ca5f](https://github.com/RSSNext/follow/commit/751ca5fbda14f20de73995b4bdbf7eace946bdf3))
-- invalidate query ([a0d206d](https://github.com/RSSNext/follow/commit/a0d206d8d32b5ec25f188eaa174030beb50dcd32))
-- invalidate tailwindcss ([b75c58b](https://github.com/RSSNext/follow/commit/b75c58b83c502e1895ebb7eb23e1810c7f4c2b43))
-- invitation for mobile view ([afe2cd2](https://github.com/RSSNext/follow/commit/afe2cd2a81fec7d72cf9fffad7b2d68620c83d5a))
-- kbd style ([839b636](https://github.com/RSSNext/follow/commit/839b6368621c7fff73c6d0941ce179dc025fe1b0))
-- levels ([7d40573](https://github.com/RSSNext/follow/commit/7d40573dca828beef657f8d5ed1ad22eeceb7fe1))
-- link style ([f776731](https://github.com/RSSNext/follow/commit/f7767316f9ec9af6ab2a03014d1f682beffc76a9))
-- link with tooltip render as child ([dd0e3a3](https://github.com/RSSNext/follow/commit/dd0e3a395c1249f404291fdc520ab315c8118649))
-- lint ([ee11ca1](https://github.com/RSSNext/follow/commit/ee11ca157d2a795ab9f7e1672ae40c91604ed3f8))
-- lint ([417506c](https://github.com/RSSNext/follow/commit/417506c01c08413a07abb56260cfb510d1db8ff4))
-- lint ([f9eba59](https://github.com/RSSNext/follow/commit/f9eba597c33be2231230025b8f765370be31dbe8))
-- lint error ([3716edf](https://github.com/RSSNext/follow/commit/3716edf54744af3f8485669a7ee3a82ec1ef2296))
-- loading status ([a8607a1](https://github.com/RSSNext/follow/commit/a8607a1df80bad74e95d9d97211516541d95d318))
-- macOS quit ([108fd38](https://github.com/RSSNext/follow/commit/108fd389fb4285ee5443f139d0600be620acc8c9))
-- mark unread action ([c5ab7af](https://github.com/RSSNext/follow/commit/c5ab7af3a57f872b6ae11f83ded941660d9ca173))
-- mask scroll container ([ca2389d](https://github.com/RSSNext/follow/commit/ca2389deca01b3fa75d07ecc74ed1e0f7a72578f))
-- **Media:** re-mount when `src` changed ([2938b74](https://github.com/RSSNext/follow/commit/2938b74e69be8485c7ea2d107e5eaa26b61b4d95))
-- merge entry data then store to db ([4138b7c](https://github.com/RSSNext/follow/commit/4138b7c9cb7a8df1fda6b7a14849f03309c80d8c))
-- modal disappear can't interaction ([74e644e](https://github.com/RSSNext/follow/commit/74e644e961c218e5f95b318a67d9955f6b5fd6a8))
-- modal setting title draggable area ([2a931e7](https://github.com/RSSNext/follow/commit/2a931e7f376e224f9ea3725418288dc85aa535e0))
-- mutiple fetchNextPage ([1a0ae0f](https://github.com/RSSNext/follow/commit/1a0ae0f2f6d09d05f1a48c253f40a266eb949648))
-- navigate to current view by search ([6b39a4b](https://github.com/RSSNext/follow/commit/6b39a4bc20ec9e9e60603850cfff6d09de6896d9))
-- no video avaliable placeholder ([5b29417](https://github.com/RSSNext/follow/commit/5b29417c6d53b53b76d965f89f4522cbf16392e7))
-- occasional page scrolling when starting app ([72440fe](https://github.com/RSSNext/follow/commit/72440fe5338e9fa56411680cf1834e07a451edfb))
-- omit show me in entry history ([409306b](https://github.com/RSSNext/follow/commit/409306b77c3ce9fac796c69e167ab5d84c741382))
-- patch package ([ead3b02](https://github.com/RSSNext/follow/commit/ead3b02ee1ad83370d7105cb9c6ada4f1c4d68ca))
-- patched player storage, and got `paused` when after hydration ([1f1ee8b](https://github.com/RSSNext/follow/commit/1f1ee8be7d7f424834c82cec236b81f25754ac76))
-- pause audio when video preview open ([0c8c96e](https://github.com/RSSNext/follow/commit/0c8c96ee4c95b71f68c3619bd84b0d160323c2fd))
-- persist some query ([f5e2afb](https://github.com/RSSNext/follow/commit/f5e2afb0d1aed547c608e23de1707d0f8dc0fef8))
-- player duration display ([1b615f7](https://github.com/RSSNext/follow/commit/1b615f79cfee705cbd3c5a2c675aada9214b37c7))
-- player wrapper ([8897af9](https://github.com/RSSNext/follow/commit/8897af9b10f49a84fcd5516aafd1292ed897d167))
-- power system icon and name ([30be690](https://github.com/RSSNext/follow/commit/30be690b166b41fec03b540ca8687d33dee63866))
-- profile avatar round ([af73f48](https://github.com/RSSNext/follow/commit/af73f48fa7810df7f4cfd553f5f3bc88db24efa3))
-- profile modal style and color in web build ([97be588](https://github.com/RSSNext/follow/commit/97be5889b681e8ee30bc9adeaec27743008b7ea5))
-- react warning ([5d8bf9f](https://github.com/RSSNext/follow/commit/5d8bf9f454de4253fea9f139031acfe236d3f188))
-- redirect ([9333f78](https://github.com/RSSNext/follow/commit/9333f780ee7c4cf646fd521521fb640d916cf878))
-- reduce list item player status re-render ([57b55cc](https://github.com/RSSNext/follow/commit/57b55cc06b4cf624968c936336890c4390d6f964))
-- relative time update and social media style ([f2b6a2f](https://github.com/RSSNext/follow/commit/f2b6a2f50bcda7c2b3c8169b7f37028b9513b126))
-- remove `index` ([1a8020f](https://github.com/RSSNext/follow/commit/1a8020ff3714f46606ea6fe1eb3c35d9ef18cd1e))
-- remove `opaqueSidebar` setting in web ([830e391](https://github.com/RSSNext/follow/commit/830e391bbfa8ad1ad72689f1b412a676cec40a50))
-- remove default persist query add devtools ([4d90bf6](https://github.com/RSSNext/follow/commit/4d90bf6e418da928c44c69309abd24e172c769f0))
-- remove global debug object ([89629d3](https://github.com/RSSNext/follow/commit/89629d34d238e0fd8899e921f198b85db892c03b))
-- remove used var ([4ef5616](https://github.com/RSSNext/follow/commit/4ef5616f21c9e49b73bb7d91436d2ac8fd13743b))
-- **render:** image component `p` can not in `p` ([b2d6797](https://github.com/RSSNext/follow/commit/b2d6797d429ad7a1047e1817353fcc8670241615))
-- resize feed column width ([5701124](https://github.com/RSSNext/follow/commit/5701124306111c2a7fd2db74cd6f72b4b6dd526a))
-- router in electron ([ddb96b9](https://github.com/RSSNext/follow/commit/ddb96b9e27d5e8a4f977e921c9e308e99262f666))
-- scroll container mask ([356f3c7](https://github.com/RSSNext/follow/commit/356f3c76e6dd6dc5f8309832f0504e347d2f47ca))
-- scroll mask ([1a7c8db](https://github.com/RSSNext/follow/commit/1a7c8dbc5ba1df2d0b68b6b3fad06ce92333395a))
-- scrollbar ([355a36c](https://github.com/RSSNext/follow/commit/355a36c152566988b558d8db6b7b6702bc2e4ad7))
-- scrollbar cls ([317c4cf](https://github.com/RSSNext/follow/commit/317c4cffbaa1a378c219d3916a4c6d6f1ad1b3a8))
-- scrollbar height ([6cd83ef](https://github.com/RSSNext/follow/commit/6cd83efe05af0eb76030f3ea5b0473c34f8e6f58))
-- search logic ([468d4f3](https://github.com/RSSNext/follow/commit/468d4f39e0f9345a8cbe81e5544dc41e7bb6b206))
-- search panel z-index ([b6b209e](https://github.com/RSSNext/follow/commit/b6b209edc8da2cbee9cf8847309f282e6db731ba))
-- set app dark mode instead of renderer ([#130](https://github.com/RSSNext/follow/issues/130)) ([70df41f](https://github.com/RSSNext/follow/commit/70df41f81f4294488a8c52ec3530cf6331862fe1))
-- set disable button when not validated ([bff662c](https://github.com/RSSNext/follow/commit/bff662cd73a7bc5f2fa7aee97731047fea68dc63))
-- setting modal footer position ([51db2dc](https://github.com/RSSNext/follow/commit/51db2dc2634ed31ae7aa3511ef4a6633f4578c25))
-- share action condition ([c762d8a](https://github.com/RSSNext/follow/commit/c762d8ae7a174ebe1b490581ac013554c0417729))
-- share disabled condition ([bd96a00](https://github.com/RSSNext/follow/commit/bd96a006c4b39cb25cebaddcb7c3f6ac1644b901))
-- shortcut for undo unfollow ([f8583cc](https://github.com/RSSNext/follow/commit/f8583ccd80f624b99477079e74be12b2f6863419))
-- should reset timer ([#156](https://github.com/RSSNext/follow/issues/156)) ([e11b162](https://github.com/RSSNext/follow/commit/e11b162c7eab24616a474970a4b4bee6470aaadb))
-- show loading when loading entry list if no local data ([e91ce1d](https://github.com/RSSNext/follow/commit/e91ce1dff39486684a66b98cda53bdb792fa800d))
-- show setting window condition ([32bc7b0](https://github.com/RSSNext/follow/commit/32bc7b008ad4b685ab3171825eba638b386236e2))
-- show toast when follow fail ([c38bb94](https://github.com/RSSNext/follow/commit/c38bb94d10492d56d917374befea0dff3395cc05))
-- siwper images size ([99e993a](https://github.com/RSSNext/follow/commit/99e993a6447645a8e42c0094e00b159e231bcced))
-- some styles kbd and scrollbar ([670a45e](https://github.com/RSSNext/follow/commit/670a45e482bc7238589108b1d34c6645897a1c75))
-- table font size ([8fec859](https://github.com/RSSNext/follow/commit/8fec859eeef1732914474c7fa88cd0254cd940e5))
-- table table style ([443c46d](https://github.com/RSSNext/follow/commit/443c46d82751c3e1c0069e8d7be1badad7886655))
-- transition ([b99222b](https://github.com/RSSNext/follow/commit/b99222bd97c6fb8ca00346b9a51a05087b48b6c7))
-- ts error TS2742 ([e39bfb1](https://github.com/RSSNext/follow/commit/e39bfb159e5a3f79d818cd2de7486ca0c8393597))
-- tsconfig target ([454700a](https://github.com/RSSNext/follow/commit/454700aacb9ef18056f9ecde3a59fb7f85c8eff6))
-- type error ([3b3e28f](https://github.com/RSSNext/follow/commit/3b3e28f706c69662ba1e6b3fa51232ad1a809555))
-- type error ([01e087b](https://github.com/RSSNext/follow/commit/01e087bc71131fc4e762807743bfdcf503df0e82))
-- type error ([5ae0548](https://github.com/RSSNext/follow/commit/5ae0548782c4353b1458d9df58883a22be2ef211))
-- types ([8872e27](https://github.com/RSSNext/follow/commit/8872e272099f673f14fb639c46a54b43f92746e3))
-- undefined entries array ([befe9e8](https://github.com/RSSNext/follow/commit/befe9e88e100c32e31450ef250ae7d4e288febf3))
-- update audio item title style ([6174bca](https://github.com/RSSNext/follow/commit/6174bcae7a23f98154eb5baef28c334b1a654019))
-- update color in dark mode ([6a63e20](https://github.com/RSSNext/follow/commit/6a63e205471d5efc33043a814d69388fdd0b2e73))
-- update kbd ([cdeb419](https://github.com/RSSNext/follow/commit/cdeb419294c0260b3328507ba1ebd3d8f70ef753))
-- update marquee style ([517806a](https://github.com/RSSNext/follow/commit/517806af63543e1cbde1f1e0ceecc6cd055a0426))
-- update player style ([3a70171](https://github.com/RSSNext/follow/commit/3a7017136688a0cb6998a0972aa0ce50e71bc9ec))
-- update profile external page ([3cad84d](https://github.com/RSSNext/follow/commit/3cad84d3016deea8bf85b305ea7378ed1831e6a0))
-- update user profile modal edit or add follow ([688cf43](https://github.com/RSSNext/follow/commit/688cf43b8a4aa44a05fa174d2c9c7a197f08ec1e))
-- use dot for social media item ([b8dc980](https://github.com/RSSNext/follow/commit/b8dc9802a37e7f0917337aefe0add6ebaca138bc))
-- use state instead of proxy ([3b237de](https://github.com/RSSNext/follow/commit/3b237defef02a83e722603e982ad011ba2b2f912))
-- use target="\_top" ([#145](https://github.com/RSSNext/follow/issues/145)) ([bf202f3](https://github.com/RSSNext/follow/commit/bf202f3200506590a2b6a5efb8c1b108b42bfa43))
-- user profile modal ([374c1d0](https://github.com/RSSNext/follow/commit/374c1d0632dbcc5035be44c00d7c98a067e59d0e))
-- user profile modal data loading indicator ([fbbf4e4](https://github.com/RSSNext/follow/commit/fbbf4e4f3dd2d19d0b1aa23701b5b7982badfe23))
-- view ([4b4c935](https://github.com/RSSNext/follow/commit/4b4c935cbc485b38e9ba3b6e3f2cb44b2cd167b0))
-- wallet tooltip bug ([b13f21f](https://github.com/RSSNext/follow/commit/b13f21fc7ee8a808addbada0aa6f4b3b60b0a973))
-- web app dark mode ([#131](https://github.com/RSSNext/follow/issues/131)) ([19796d9](https://github.com/RSSNext/follow/commit/19796d92201e28e15cb9d1729362fcf204700a32))
-- window extraPath in production ([9df7286](https://github.com/RSSNext/follow/commit/9df728664ea74ac26d58b5be09c335833ac9bd38))
-- window memo object and markdown link render style ([70d0808](https://github.com/RSSNext/follow/commit/70d0808d75ad5ae754da3e84299566bbb55eec14))
-- windows rounded left ([bf07c5e](https://github.com/RSSNext/follow/commit/bf07c5e2bfa740c02c6ca834e9935565098ca2a5))
-- z-index ([d69df8b](https://github.com/RSSNext/follow/commit/d69df8bbacb159fb5bd5251a66c08fb58bec9d52))
+* `electron` guard ([78b2c99](https://github.com/RSSNext/follow/commit/78b2c99046b3f889b07ab02f26d0a67be4188187))
+* `useTitle` in electron ([2fa87ea](https://github.com/RSSNext/follow/commit/2fa87ea231791a5dee31d27b4254cde1201225e8))
+* 1px margin is `px-px` not `px-1` ([f027567](https://github.com/RSSNext/follow/commit/f027567b4e8a7ea32ffb840f1b5e160e84ee9612))
+* action button tooltip portal and bg color in dark mode ([90ece96](https://github.com/RSSNext/follow/commit/90ece96f702a1c41a63c89bb414e5f92f8391d53))
+* add `define` ([8fafd72](https://github.com/RSSNext/follow/commit/8fafd72f18bc8871eee4d1d9b5a511aeff203aa2))
+* add `key` ([1f2dfeb](https://github.com/RSSNext/follow/commit/1f2dfeb048dc1b45ca9d28e3d14c9a452b06aacd))
+* add `scrollSeekConfiguration` ([87c4cda](https://github.com/RSSNext/follow/commit/87c4cdabc7436fcae9af2cf85b3d2a54fe3da74e))
+* add APP_NAME when crash ([b6e6d87](https://github.com/RSSNext/follow/commit/b6e6d87a9c5a99f6f9cbadadc36098439aacd888))
+* add cut/copy/paste context menu in electron mode ([ce54a68](https://github.com/RSSNext/follow/commit/ce54a68817debc7b2d19c3b48e795feb6839ee54))
+* add download url and remove mask ([d98d386](https://github.com/RSSNext/follow/commit/d98d38676abec83b599e7c34c696b414719de388))
+* add kbd joint prop ([30d75f3](https://github.com/RSSNext/follow/commit/30d75f3fac08ec3a4c5c5b0fb7db50a0607c9d5f))
+* add spacing ([8eb1a84](https://github.com/RSSNext/follow/commit/8eb1a846a764ce3010325ce2e6e80acecd70b5cc))
+* audio cover style in different text size ([07c4565](https://github.com/RSSNext/follow/commit/07c4565a1748c249d13d09972ebc7e13aaeea1df))
+* audio play cover using css hovering instead of state ([1e72294](https://github.com/RSSNext/follow/commit/1e7229403d3ee5b28ee8dc350505b87fdf9b020d))
+* auto complation z-index ([2f307db](https://github.com/RSSNext/follow/commit/2f307db20504cbefed40b52f78e3adae425f31b6))
+* avatar stack ([ca3faa1](https://github.com/RSSNext/follow/commit/ca3faa16f8bab1e9cecc13828855898ad109943a))
+* back to last location ([15f7022](https://github.com/RSSNext/follow/commit/15f702289a7ebe538cf46fc974dc2ed019718e80))
+* button component with asChild ([#162](https://github.com/RSSNext/follow/issues/162)) ([984d2de](https://github.com/RSSNext/follow/commit/984d2de10c7c1ae243a07c054b8b964f1409d5ec))
+* button style in loading status ([e85a92e](https://github.com/RSSNext/follow/commit/e85a92e1d569a257178fbbc3d72497edf5a0462a))
+* center of preview media ([17d1b55](https://github.com/RSSNext/follow/commit/17d1b555c97a85e31f8e28b46e087ec5f48a338e))
+* check entry update by publishAt ([bfdce05](https://github.com/RSSNext/follow/commit/bfdce05a1d353d4929694893a2b7cee322267738))
+* check new error when feedId array only one and add player tracker ([2ef9806](https://github.com/RSSNext/follow/commit/2ef980675cff7e79e14407f3b34f6274fbc6bed5))
+* code render trimEnd ([ef5ae0f](https://github.com/RSSNext/follow/commit/ef5ae0f8aa3d03ad74b27990bcee10ce78ae2677))
+* context menu prevent default and shortcut handler ([b6042af](https://github.com/RSSNext/follow/commit/b6042afc5e0c1a0591b57db4eb3ad4ba30ca062d))
+* corner player exit animation ([7401467](https://github.com/RSSNext/follow/commit/740146736273c5a7015903f50752ee9a942d7f27))
+* default disable render then mark read ([f50f7e7](https://github.com/RSSNext/follow/commit/f50f7e737fba131e640a2f134fcb1558b783a9b9))
+* disable fetch when focus ([fbd795d](https://github.com/RSSNext/follow/commit/fbd795de56417c5659c991375966f6d83a8148a6))
+* disabled button styled ([a91b6ee](https://github.com/RSSNext/follow/commit/a91b6ee92e3434c7bb28420fbe5deaac424c6edc))
+* don't close renderer process on darwin ([707bf01](https://github.com/RSSNext/follow/commit/707bf01f592ac3886a46bcd545d2c43f000b4870))
+* don't mark read when blur window ([3f7febd](https://github.com/RSSNext/follow/commit/3f7febd24397ee45005511089e0f76ed5b5799bf))
+* downgrade deps ([2ed3b6c](https://github.com/RSSNext/follow/commit/2ed3b6c30ab63cd7b7e4363e4fae3d5bee908588))
+* downgrade framer motion ([6faca72](https://github.com/RSSNext/follow/commit/6faca72ec2982e3aec76c8b888fe3f098aa58684))
+* duration and feed title truncate ([4dedeed](https://github.com/RSSNext/follow/commit/4dedeed3fb5aa52291044ac876c8c3d04d7f17dc))
+* dynamic carousel width ([2f380bf](https://github.com/RSSNext/follow/commit/2f380bf03a2d7f5b36764b794705d5ae9800c2cb))
+* empty content ([690efc3](https://github.com/RSSNext/follow/commit/690efc3cad61c9a2c3f1415abd452f9ac2975b13))
+* entries in external feed page ([26e4f3d](https://github.com/RSSNext/follow/commit/26e4f3d47409d39a3b35698b2cd2c450ee75385f))
+* entry check new api ([#147](https://github.com/RSSNext/follow/issues/147)) ([7b954ee](https://github.com/RSSNext/follow/commit/7b954ee9c7c7034b0a71f45164df54543c844a4e))
+* entry column add mask top ([85cbcff](https://github.com/RSSNext/follow/commit/85cbcffe61c54e2a055fc9798ce8f5556f3bc597))
+* entry column loading position align to line ([6bee0db](https://github.com/RSSNext/follow/commit/6bee0dbad3cb7e781083bb1b4c8a62b606c9be7e))
+* entry header hidden condition ([4188142](https://github.com/RSSNext/follow/commit/41881424f9693f667edfb73ed3f772614569f9ec))
+* entry header style ([dfb49a9](https://github.com/RSSNext/follow/commit/dfb49a9722cb72ea0a0f9d4be4be16092b713665))
+* entry header style ([c8a8fb9](https://github.com/RSSNext/follow/commit/c8a8fb94e26f9afe995089229bc2b6e9cbd4cc52))
+* entry list grow, closes [#165](https://github.com/RSSNext/follow/issues/165) ([b3b882c](https://github.com/RSSNext/follow/commit/b3b882c5a66c2400fc704f1fb3afd690c05cc271))
+* entry overflow-x in narrow viewport ([bf9425e](https://github.com/RSSNext/follow/commit/bf9425e739316f98c6a1c1e9e5fe99d1fb82b6a1))
+* entry placeholder text max width ([9d919c8](https://github.com/RSSNext/follow/commit/9d919c8b8cd995f467b7fc28b046e6c661516b6e))
+* feed column cls ([4d7ac72](https://github.com/RSSNext/follow/commit/4d7ac727dcf04c644f408719e7326aef86678a71))
+* feed column view initial status in reduce motion mode ([5e846b9](https://github.com/RSSNext/follow/commit/5e846b9015181a4e6be714984cc8f674d16c504b))
+* feed list ([af3f47e](https://github.com/RSSNext/follow/commit/af3f47e89d5c92c9eaa037f1f8bfa0382eff1a35))
+* feed list height when corner player show ([4471e46](https://github.com/RSSNext/follow/commit/4471e46dc362e338a69f6ef0cb4ad5513f852dc8))
+* fix error feed color in dark mode ([f8c53d9](https://github.com/RSSNext/follow/commit/f8c53d95fb3c06f918b097d5c05e27446ddf8ce5))
+* font setting render ([b05a192](https://github.com/RSSNext/follow/commit/b05a1925ca7ff9529561a3afae8f543ae9f458a3))
+* format estimatedMins ([10bb8d8](https://github.com/RSSNext/follow/commit/10bb8d88009f8e98914141fb825b0b54dc1ab954))
+* get view entries params ([afd47d9](https://github.com/RSSNext/follow/commit/afd47d94a3f16a718b4e064a7614a3530e94e281))
+* grid layout scroll to top ([5e3a38c](https://github.com/RSSNext/follow/commit/5e3a38c20cf3e19e6a5de3f234c64bffc0147718))
+* group category ([#138](https://github.com/RSSNext/follow/issues/138)) ([e78fa4f](https://github.com/RSSNext/follow/commit/e78fa4f26965c0fb8dfdbfab2b3ba6d4f3193916))
+* guard open url when url is undefined ([c1962e7](https://github.com/RSSNext/follow/commit/c1962e74645ef649096ec971d979344c1dc88dab))
+* hasNewQuery interval ([9d906d1](https://github.com/RSSNext/follow/commit/9d906d1e9d4cf646910ab351701d38d0d70e51a0))
+* hide sidebar count ([81fc943](https://github.com/RSSNext/follow/commit/81fc943c9e4c37a00378622819c2f11986009291))
+* hono.ts ([b460a3a](https://github.com/RSSNext/follow/commit/b460a3ab8e6fe7af380ef638de06c24c51d28b22))
+* html render `p` ([a409752](https://github.com/RSSNext/follow/commit/a4097525c82ae7ad5325108876bb4f2d051ab193))
+* improve responsiveness ([#149](https://github.com/RSSNext/follow/issues/149)) ([6199dd2](https://github.com/RSSNext/follow/commit/6199dd2c14346c99fd7aaef23702435dec397aea))
+* incorrectly behavior when click radio label ([#160](https://github.com/RSSNext/follow/issues/160)) ([5ff0d3d](https://github.com/RSSNext/follow/commit/5ff0d3d5e303d87a53a30c0db5c7e47c79f0464d))
+* inline image style ([#158](https://github.com/RSSNext/follow/issues/158)) ([751ca5f](https://github.com/RSSNext/follow/commit/751ca5fbda14f20de73995b4bdbf7eace946bdf3))
+* invalidate query ([a0d206d](https://github.com/RSSNext/follow/commit/a0d206d8d32b5ec25f188eaa174030beb50dcd32))
+* invalidate tailwindcss ([b75c58b](https://github.com/RSSNext/follow/commit/b75c58b83c502e1895ebb7eb23e1810c7f4c2b43))
+* invitation for mobile view ([afe2cd2](https://github.com/RSSNext/follow/commit/afe2cd2a81fec7d72cf9fffad7b2d68620c83d5a))
+* kbd style ([839b636](https://github.com/RSSNext/follow/commit/839b6368621c7fff73c6d0941ce179dc025fe1b0))
+* levels ([7d40573](https://github.com/RSSNext/follow/commit/7d40573dca828beef657f8d5ed1ad22eeceb7fe1))
+* link style ([f776731](https://github.com/RSSNext/follow/commit/f7767316f9ec9af6ab2a03014d1f682beffc76a9))
+* link with tooltip render as child ([dd0e3a3](https://github.com/RSSNext/follow/commit/dd0e3a395c1249f404291fdc520ab315c8118649))
+* lint ([ee11ca1](https://github.com/RSSNext/follow/commit/ee11ca157d2a795ab9f7e1672ae40c91604ed3f8))
+* lint ([417506c](https://github.com/RSSNext/follow/commit/417506c01c08413a07abb56260cfb510d1db8ff4))
+* lint ([f9eba59](https://github.com/RSSNext/follow/commit/f9eba597c33be2231230025b8f765370be31dbe8))
+* lint error ([3716edf](https://github.com/RSSNext/follow/commit/3716edf54744af3f8485669a7ee3a82ec1ef2296))
+* loading status ([a8607a1](https://github.com/RSSNext/follow/commit/a8607a1df80bad74e95d9d97211516541d95d318))
+* macOS quit ([108fd38](https://github.com/RSSNext/follow/commit/108fd389fb4285ee5443f139d0600be620acc8c9))
+* mark unread action ([c5ab7af](https://github.com/RSSNext/follow/commit/c5ab7af3a57f872b6ae11f83ded941660d9ca173))
+* mask scroll container ([ca2389d](https://github.com/RSSNext/follow/commit/ca2389deca01b3fa75d07ecc74ed1e0f7a72578f))
+* **Media:** re-mount when `src` changed ([2938b74](https://github.com/RSSNext/follow/commit/2938b74e69be8485c7ea2d107e5eaa26b61b4d95))
+* merge entry data then store to db ([4138b7c](https://github.com/RSSNext/follow/commit/4138b7c9cb7a8df1fda6b7a14849f03309c80d8c))
+* modal disappear can't interaction ([74e644e](https://github.com/RSSNext/follow/commit/74e644e961c218e5f95b318a67d9955f6b5fd6a8))
+* modal setting title draggable area ([2a931e7](https://github.com/RSSNext/follow/commit/2a931e7f376e224f9ea3725418288dc85aa535e0))
+* mutiple fetchNextPage ([1a0ae0f](https://github.com/RSSNext/follow/commit/1a0ae0f2f6d09d05f1a48c253f40a266eb949648))
+* navigate to current view by search ([6b39a4b](https://github.com/RSSNext/follow/commit/6b39a4bc20ec9e9e60603850cfff6d09de6896d9))
+* no video avaliable placeholder ([5b29417](https://github.com/RSSNext/follow/commit/5b29417c6d53b53b76d965f89f4522cbf16392e7))
+* occasional page scrolling when starting app ([72440fe](https://github.com/RSSNext/follow/commit/72440fe5338e9fa56411680cf1834e07a451edfb))
+* omit show me in entry history ([409306b](https://github.com/RSSNext/follow/commit/409306b77c3ce9fac796c69e167ab5d84c741382))
+* patch package ([ead3b02](https://github.com/RSSNext/follow/commit/ead3b02ee1ad83370d7105cb9c6ada4f1c4d68ca))
+* patched player storage, and got `paused` when after hydration ([1f1ee8b](https://github.com/RSSNext/follow/commit/1f1ee8be7d7f424834c82cec236b81f25754ac76))
+* pause audio when video preview open ([0c8c96e](https://github.com/RSSNext/follow/commit/0c8c96ee4c95b71f68c3619bd84b0d160323c2fd))
+* persist some query ([f5e2afb](https://github.com/RSSNext/follow/commit/f5e2afb0d1aed547c608e23de1707d0f8dc0fef8))
+* player duration display ([1b615f7](https://github.com/RSSNext/follow/commit/1b615f79cfee705cbd3c5a2c675aada9214b37c7))
+* player wrapper ([8897af9](https://github.com/RSSNext/follow/commit/8897af9b10f49a84fcd5516aafd1292ed897d167))
+* power system icon and name ([30be690](https://github.com/RSSNext/follow/commit/30be690b166b41fec03b540ca8687d33dee63866))
+* profile avatar round ([af73f48](https://github.com/RSSNext/follow/commit/af73f48fa7810df7f4cfd553f5f3bc88db24efa3))
+* profile modal style and color in web build ([97be588](https://github.com/RSSNext/follow/commit/97be5889b681e8ee30bc9adeaec27743008b7ea5))
+* react warning ([5d8bf9f](https://github.com/RSSNext/follow/commit/5d8bf9f454de4253fea9f139031acfe236d3f188))
+* redirect ([9333f78](https://github.com/RSSNext/follow/commit/9333f780ee7c4cf646fd521521fb640d916cf878))
+* reduce list item player status re-render ([57b55cc](https://github.com/RSSNext/follow/commit/57b55cc06b4cf624968c936336890c4390d6f964))
+* relative time update and social media style ([f2b6a2f](https://github.com/RSSNext/follow/commit/f2b6a2f50bcda7c2b3c8169b7f37028b9513b126))
+* remove `index` ([1a8020f](https://github.com/RSSNext/follow/commit/1a8020ff3714f46606ea6fe1eb3c35d9ef18cd1e))
+* remove `opaqueSidebar` setting in web ([830e391](https://github.com/RSSNext/follow/commit/830e391bbfa8ad1ad72689f1b412a676cec40a50))
+* remove default persist query add devtools ([4d90bf6](https://github.com/RSSNext/follow/commit/4d90bf6e418da928c44c69309abd24e172c769f0))
+* remove global debug object ([89629d3](https://github.com/RSSNext/follow/commit/89629d34d238e0fd8899e921f198b85db892c03b))
+* remove used var ([4ef5616](https://github.com/RSSNext/follow/commit/4ef5616f21c9e49b73bb7d91436d2ac8fd13743b))
+* **render:** image component `p` can not in `p` ([b2d6797](https://github.com/RSSNext/follow/commit/b2d6797d429ad7a1047e1817353fcc8670241615))
+* resize feed column width ([5701124](https://github.com/RSSNext/follow/commit/5701124306111c2a7fd2db74cd6f72b4b6dd526a))
+* router in electron ([ddb96b9](https://github.com/RSSNext/follow/commit/ddb96b9e27d5e8a4f977e921c9e308e99262f666))
+* scroll container mask ([356f3c7](https://github.com/RSSNext/follow/commit/356f3c76e6dd6dc5f8309832f0504e347d2f47ca))
+* scroll mask ([1a7c8db](https://github.com/RSSNext/follow/commit/1a7c8dbc5ba1df2d0b68b6b3fad06ce92333395a))
+* scrollbar ([355a36c](https://github.com/RSSNext/follow/commit/355a36c152566988b558d8db6b7b6702bc2e4ad7))
+* scrollbar cls ([317c4cf](https://github.com/RSSNext/follow/commit/317c4cffbaa1a378c219d3916a4c6d6f1ad1b3a8))
+* scrollbar height ([6cd83ef](https://github.com/RSSNext/follow/commit/6cd83efe05af0eb76030f3ea5b0473c34f8e6f58))
+* search logic ([468d4f3](https://github.com/RSSNext/follow/commit/468d4f39e0f9345a8cbe81e5544dc41e7bb6b206))
+* search panel z-index ([b6b209e](https://github.com/RSSNext/follow/commit/b6b209edc8da2cbee9cf8847309f282e6db731ba))
+* set app dark mode instead of renderer ([#130](https://github.com/RSSNext/follow/issues/130)) ([70df41f](https://github.com/RSSNext/follow/commit/70df41f81f4294488a8c52ec3530cf6331862fe1))
+* set disable button when not validated ([bff662c](https://github.com/RSSNext/follow/commit/bff662cd73a7bc5f2fa7aee97731047fea68dc63))
+* setting modal footer position ([51db2dc](https://github.com/RSSNext/follow/commit/51db2dc2634ed31ae7aa3511ef4a6633f4578c25))
+* share action condition ([c762d8a](https://github.com/RSSNext/follow/commit/c762d8ae7a174ebe1b490581ac013554c0417729))
+* share disabled condition ([bd96a00](https://github.com/RSSNext/follow/commit/bd96a006c4b39cb25cebaddcb7c3f6ac1644b901))
+* shortcut for undo unfollow ([f8583cc](https://github.com/RSSNext/follow/commit/f8583ccd80f624b99477079e74be12b2f6863419))
+* should reset timer ([#156](https://github.com/RSSNext/follow/issues/156)) ([e11b162](https://github.com/RSSNext/follow/commit/e11b162c7eab24616a474970a4b4bee6470aaadb))
+* show loading when loading entry list if no local data ([e91ce1d](https://github.com/RSSNext/follow/commit/e91ce1dff39486684a66b98cda53bdb792fa800d))
+* show setting window condition ([32bc7b0](https://github.com/RSSNext/follow/commit/32bc7b008ad4b685ab3171825eba638b386236e2))
+* show toast when follow fail ([c38bb94](https://github.com/RSSNext/follow/commit/c38bb94d10492d56d917374befea0dff3395cc05))
+* siwper images size ([99e993a](https://github.com/RSSNext/follow/commit/99e993a6447645a8e42c0094e00b159e231bcced))
+* some styles kbd and scrollbar ([670a45e](https://github.com/RSSNext/follow/commit/670a45e482bc7238589108b1d34c6645897a1c75))
+* table font size ([8fec859](https://github.com/RSSNext/follow/commit/8fec859eeef1732914474c7fa88cd0254cd940e5))
+* table table style ([443c46d](https://github.com/RSSNext/follow/commit/443c46d82751c3e1c0069e8d7be1badad7886655))
+* transition ([b99222b](https://github.com/RSSNext/follow/commit/b99222bd97c6fb8ca00346b9a51a05087b48b6c7))
+* ts error TS2742 ([e39bfb1](https://github.com/RSSNext/follow/commit/e39bfb159e5a3f79d818cd2de7486ca0c8393597))
+* tsconfig target ([454700a](https://github.com/RSSNext/follow/commit/454700aacb9ef18056f9ecde3a59fb7f85c8eff6))
+* type error ([3b3e28f](https://github.com/RSSNext/follow/commit/3b3e28f706c69662ba1e6b3fa51232ad1a809555))
+* type error ([01e087b](https://github.com/RSSNext/follow/commit/01e087bc71131fc4e762807743bfdcf503df0e82))
+* type error ([5ae0548](https://github.com/RSSNext/follow/commit/5ae0548782c4353b1458d9df58883a22be2ef211))
+* types ([8872e27](https://github.com/RSSNext/follow/commit/8872e272099f673f14fb639c46a54b43f92746e3))
+* undefined entries array ([befe9e8](https://github.com/RSSNext/follow/commit/befe9e88e100c32e31450ef250ae7d4e288febf3))
+* update audio item title style ([6174bca](https://github.com/RSSNext/follow/commit/6174bcae7a23f98154eb5baef28c334b1a654019))
+* update color in dark mode ([6a63e20](https://github.com/RSSNext/follow/commit/6a63e205471d5efc33043a814d69388fdd0b2e73))
+* update kbd ([cdeb419](https://github.com/RSSNext/follow/commit/cdeb419294c0260b3328507ba1ebd3d8f70ef753))
+* update marquee style ([517806a](https://github.com/RSSNext/follow/commit/517806af63543e1cbde1f1e0ceecc6cd055a0426))
+* update player style ([3a70171](https://github.com/RSSNext/follow/commit/3a7017136688a0cb6998a0972aa0ce50e71bc9ec))
+* update profile external page ([3cad84d](https://github.com/RSSNext/follow/commit/3cad84d3016deea8bf85b305ea7378ed1831e6a0))
+* update user profile modal edit or add follow ([688cf43](https://github.com/RSSNext/follow/commit/688cf43b8a4aa44a05fa174d2c9c7a197f08ec1e))
+* use dot for social media item ([b8dc980](https://github.com/RSSNext/follow/commit/b8dc9802a37e7f0917337aefe0add6ebaca138bc))
+* use state instead of proxy ([3b237de](https://github.com/RSSNext/follow/commit/3b237defef02a83e722603e982ad011ba2b2f912))
+* use target="_top" ([#145](https://github.com/RSSNext/follow/issues/145)) ([bf202f3](https://github.com/RSSNext/follow/commit/bf202f3200506590a2b6a5efb8c1b108b42bfa43))
+* user profile modal ([374c1d0](https://github.com/RSSNext/follow/commit/374c1d0632dbcc5035be44c00d7c98a067e59d0e))
+* user profile modal data loading indicator ([fbbf4e4](https://github.com/RSSNext/follow/commit/fbbf4e4f3dd2d19d0b1aa23701b5b7982badfe23))
+* view ([4b4c935](https://github.com/RSSNext/follow/commit/4b4c935cbc485b38e9ba3b6e3f2cb44b2cd167b0))
+* wallet tooltip bug ([b13f21f](https://github.com/RSSNext/follow/commit/b13f21fc7ee8a808addbada0aa6f4b3b60b0a973))
+* web app dark mode ([#131](https://github.com/RSSNext/follow/issues/131)) ([19796d9](https://github.com/RSSNext/follow/commit/19796d92201e28e15cb9d1729362fcf204700a32))
+* window extraPath in production ([9df7286](https://github.com/RSSNext/follow/commit/9df728664ea74ac26d58b5be09c335833ac9bd38))
+* window memo object and markdown link render style ([70d0808](https://github.com/RSSNext/follow/commit/70d0808d75ad5ae754da3e84299566bbb55eec14))
+* windows rounded left ([bf07c5e](https://github.com/RSSNext/follow/commit/bf07c5e2bfa740c02c6ca834e9935565098ca2a5))
+* z-index ([d69df8b](https://github.com/RSSNext/follow/commit/d69df8bbacb159fb5bd5251a66c08fb58bec9d52))
+
### Features
-- add about setting ([30ae847](https://github.com/RSSNext/follow/commit/30ae847179c6d18a4691772dc46cfe8d9e51fbd5))
-- add app-update.yml ([20f95dc](https://github.com/RSSNext/follow/commit/20f95dc63c8f83c05b381cd71f51a7dbb597b5ef))
-- add emoji for no video avaliable ([14b7eea](https://github.com/RSSNext/follow/commit/14b7eeaf5d915f02839ec87ebcc6f86ce8b92677))
-- add entry item skeleton ([d11cc27](https://github.com/RSSNext/follow/commit/d11cc27985e1a7d17e79e702289cc49234041dcd))
-- add entry share shortcut ([a07827d](https://github.com/RSSNext/follow/commit/a07827d59ae3dbe218625d817c14bae577df019a))
-- add environment indicator ([b833889](https://github.com/RSSNext/follow/commit/b83388962b85b2b8235a33e701457cec35e27965))
-- add export opml and import opml button ([56b6974](https://github.com/RSSNext/follow/commit/56b697498c88848e8b9547f09ec0601c6e61c09b))
-- add feedback if feed fetched error ([55a3ec5](https://github.com/RSSNext/follow/commit/55a3ec5901373a4352a70019b644d07a12c6d928))
-- add is refreshing indicator ([0686ebe](https://github.com/RSSNext/follow/commit/0686ebeaf047c77f380571070d68043a65593a85))
-- add local records in search panel ([b96adb2](https://github.com/RSSNext/follow/commit/b96adb2f18ca34736f48bcb7d45c082ab35e230a))
-- add modal dismiss setter ([#144](https://github.com/RSSNext/follow/issues/144)) ([5cbf98f](https://github.com/RSSNext/follow/commit/5cbf98fa0dbb7a9c79ae468d61e296b3e5232144))
-- add share button on user profile modal ([8953b7f](https://github.com/RSSNext/follow/commit/8953b7f6ca437f748f53bd3821c1454785f6814e))
-- add shortcut for play/pause when player open ([f6e72df](https://github.com/RSSNext/follow/commit/f6e72df2deb44715e245b25566c39eca170a8886))
-- add social link ([123bb48](https://github.com/RSSNext/follow/commit/123bb48c51e016abfae78abfcd082662ae75bd67))
-- audio timestamp seek ([46a0acc](https://github.com/RSSNext/follow/commit/46a0acc9f261a6d7ca12120b157760309e75e5e8))
-- auto open feed collapse when navigate entry ([48c4ff6](https://github.com/RSSNext/follow/commit/48c4ff6f73d533179ce4974aa5efe445fb9b6475))
-- background and speed of entries loading indicator ([fb63d7d](https://github.com/RSSNext/follow/commit/fb63d7d259fcc5a4f8cd7522adb08e2d3f070e0f))
-- change folder to view ([#150](https://github.com/RSSNext/follow/issues/150)) ([e40c2eb](https://github.com/RSSNext/follow/commit/e40c2ebece0fd3480196b6bb2e4705f9ad9ebe4d))
-- clear prevEntryIds after refreshing and fetching ([#141](https://github.com/RSSNext/follow/issues/141)) ([cbc07b4](https://github.com/RSSNext/follow/commit/cbc07b48adae14debc40965f3a6b5955cfe37495))
-- clickable modal header ([ad97c3b](https://github.com/RSSNext/follow/commit/ad97c3b784e487fae071b02b79eb153ad6b95c82))
-- context menu shortcut ([0a6dde6](https://github.com/RSSNext/follow/commit/0a6dde60d45595d23016242915b7b334a1bb3903))
-- db cleaner ([#151](https://github.com/RSSNext/follow/issues/151)) ([62aae0d](https://github.com/RSSNext/follow/commit/62aae0d244f5216bc105b397f7b75c83e7172cb9))
-- delay video preview ([9db3ef5](https://github.com/RSSNext/follow/commit/9db3ef51e1d72dac16f65bbc4934c03ab31e3dd6))
-- disable hotkeys when modal opened ([95ad958](https://github.com/RSSNext/follow/commit/95ad958a0946cf1a07b0fa74ac0b537ca5a5032d))
-- disable modal delay ([ead8492](https://github.com/RSSNext/follow/commit/ead8492d2d8bd805aea316641564df58e7da886f))
-- discover rss3 ([070c267](https://github.com/RSSNext/follow/commit/070c26736c62e1443a5b007f4a6cc51fb91fe133))
-- display unread by view ([66521c0](https://github.com/RSSNext/follow/commit/66521c0dd8f7f36c86fb423b2f14ed555cf5663b))
-- dont shink unread when query refreshed ([#134](https://github.com/RSSNext/follow/issues/134)) ([a79bda7](https://github.com/RSSNext/follow/commit/a79bda7ae597465477ca63554795f4c677dac093))
-- entries images -> media ([39e9cfc](https://github.com/RSSNext/follow/commit/39e9cfc7baac0d086291748d9624b83ff74a4c4b))
-- entry reader avatar ui update ([#139](https://github.com/RSSNext/follow/issues/139)) ([66ac876](https://github.com/RSSNext/follow/commit/66ac8761082a67cb9e40078ed855d8c224cf18cf))
-- fallback when feed icon load error ([9628aae](https://github.com/RSSNext/follow/commit/9628aaecb6904d00e0e7d127a4187258ee7dc8cd))
-- fallback when feed icon load error ([b3de0be](https://github.com/RSSNext/follow/commit/b3de0beff852e2d92dc313fb95c5ec26077e3e3e))
-- feed action navigate to feed ([fa312a5](https://github.com/RSSNext/follow/commit/fa312a5bcd0cd5eedc5a93c11a7d747aac6a59c9))
-- feed column resize panel ([d24f8e0](https://github.com/RSSNext/follow/commit/d24f8e0e83a910e041c569ee6e6a9c4f0b55143b))
-- font setting ([e4c9ca4](https://github.com/RSSNext/follow/commit/e4c9ca44285925aebd5d33a0110fadc1177e7724))
-- get default view from rsshub route ([aedcc01](https://github.com/RSSNext/follow/commit/aedcc010b51be9c887f890c8a2b90bea4ec083b4))
-- help menu ([8fde72d](https://github.com/RSSNext/follow/commit/8fde72da3fc7f0e500b94e096c7b393795b7dd7a))
-- list checkbox syle ([8f95b76](https://github.com/RSSNext/follow/commit/8f95b766ed014be1897ed62c6b403d76ec436997))
-- local search action ([8f32ba1](https://github.com/RSSNext/follow/commit/8f32ba12260ae22bd8f366c75b2777730fb21f15))
-- open audio entry in player ([4cf5b8a](https://github.com/RSSNext/follow/commit/4cf5b8ad9fcf1843ce2130fdba4818548208883b))
-- overflow text container marquee ([f1db631](https://github.com/RSSNext/follow/commit/f1db631559827b5cd6b4c547b49f1bd935b254bb))
-- Panel Splitter ([215563d](https://github.com/RSSNext/follow/commit/215563d07ef981cd0b7a6b21992f7ea068e14c42))
-- performance optimize ([0a64e29](https://github.com/RSSNext/follow/commit/0a64e291a88eb667465be8af489cd429fd766d86))
-- podcast corner player ([#155](https://github.com/RSSNext/follow/issues/155)) ([c415e72](https://github.com/RSSNext/follow/commit/c415e722933c1e1cbc8334666ed5f7bb909dbe8f))
-- polling entry reading history ([3681810](https://github.com/RSSNext/follow/commit/36818104bc2460a0e1274d4dfa38648fae5ad00c))
-- polling update read count and invalidate query when page active ([#154](https://github.com/RSSNext/follow/issues/154)) ([917f3a3](https://github.com/RSSNext/follow/commit/917f3a33709677ff0c4d3227843130ff34d6f0ee))
-- prefetch all subscriptions ([e77c77d](https://github.com/RSSNext/follow/commit/e77c77d0b15b15f836c2ddde1885b134352237d2))
-- read count ([#135](https://github.com/RSSNext/follow/issues/135)) ([c8dbd59](https://github.com/RSSNext/follow/commit/c8dbd593b2945036b42050f9da0562327af67522))
-- rebuild database action ([e6d5d0c](https://github.com/RSSNext/follow/commit/e6d5d0c614eed86e9baa7d8a4b1458b98ac6dafb))
-- recommendations sorting ([3070da5](https://github.com/RSSNext/follow/commit/3070da52f3e15dcf8886cd397f5c70d2bbf2e661))
-- reduce mark read in range delay ([d67f488](https://github.com/RSSNext/follow/commit/d67f488f3db540fc98756ed300d99f5d22a4392b))
-- refetch button ([33fdc0d](https://github.com/RSSNext/follow/commit/33fdc0df7dec037cc3377a17ebca83089755b13c))
-- remove entries level ([527686b](https://github.com/RSSNext/follow/commit/527686b46973011580f261c8d062faf07a972218))
-- remove export opml and import opml button ([b9b6727](https://github.com/RSSNext/follow/commit/b9b6727561765872b7f0a5ed5d56a8229e5f5cfc))
-- remove skeleton delay ([9f4acc0](https://github.com/RSSNext/follow/commit/9f4acc088e4bb2de92d717d918fc732e7b99a0bd))
-- render video as media item ([8fb99ba](https://github.com/RSSNext/follow/commit/8fb99ba435e4648cdb1dfd0c455b4dbff4d97531))
-- reset list for isFetchingFirstPage only ([ed1ff0c](https://github.com/RSSNext/follow/commit/ed1ff0cfb6883ee31fb555796cc48ee7b1fe9656))
-- result count ([2d96a08](https://github.com/RSSNext/follow/commit/2d96a0842b0428b333cf407f584cc026fe6eabb4))
-- reuse feed actions in entry column ([a3e24e7](https://github.com/RSSNext/follow/commit/a3e24e7a3db4e0cc4a0958632918adacb487ad5d))
-- search panel ([e9539cf](https://github.com/RSSNext/follow/commit/e9539cfb025009eec28ad2d90a3851ccd7fbdfb1))
-- show discovery result in modal ([2a91423](https://github.com/RSSNext/follow/commit/2a91423ab190386b8f110ce63c60aed6bfcf5386))
-- show error message in feed error ([19ea8a6](https://github.com/RSSNext/follow/commit/19ea8a606afaac947a0058eecdf260f9098ca798))
-- skeleton ui component ([a070b84](https://github.com/RSSNext/follow/commit/a070b84d738e1e8bf0cae9544e7dab3d91c13872))
-- skip retry for 401 error ([643de2a](https://github.com/RSSNext/follow/commit/643de2a42e077eff61586a8b252b22694e46a9ce))
-- social media action bar ([b6c541e](https://github.com/RSSNext/follow/commit/b6c541e12b44518f552b2ced27322d9db9b3bd91))
-- social media styles ([9ca62e5](https://github.com/RSSNext/follow/commit/9ca62e5150f1656e7fd39b1166bad78c62903837))
-- social-media preview mutiple images ([1a41f73](https://github.com/RSSNext/follow/commit/1a41f735d9a42886ec9f1aec9f7cb40df690478e))
-- split main tipc routes and init posthog, tracker of update event ([#153](https://github.com/RSSNext/follow/issues/153)) ([cdc8703](https://github.com/RSSNext/follow/commit/cdc8703869ace7e12abef67a24229e19a140ce4a))
-- subscriptions import api ([64979c4](https://github.com/RSSNext/follow/commit/64979c4a12c032b3e970ce3ff89d40f02f768714))
-- support platform icon and adjust breakpoint of gird ([dd74a99](https://github.com/RSSNext/follow/commit/dd74a99bcb6d8317c9454d36e2d2ddb62dd72a9d))
-- tab shorcut ([3a5cf1a](https://github.com/RSSNext/follow/commit/3a5cf1a97fc4393e36f2dc28190d6603b124b95c))
-- tips for new entries ([86ed9c7](https://github.com/RSSNext/follow/commit/86ed9c7410cf566a6c6e1e1e110eca71d46aadc2))
-- undefined scrollIntoView ([2ff9bbc](https://github.com/RSSNext/follow/commit/2ff9bbc7ed2788f02f6663349d836a9fa98c6cd5))
-- unify scroll bar style ([15ff222](https://github.com/RSSNext/follow/commit/15ff2227e9f6a3a9a4dd5f5301efe87a04b363e1))
-- update about desc ([52d9725](https://github.com/RSSNext/follow/commit/52d97253d184b00501a7f81b6f46d56bfc9ef15d))
-- update discord link ([0c83012](https://github.com/RSSNext/follow/commit/0c830120800bdb96cf44dfe4718a311bc055a994))
-- update error component, wrap Error Boundary modal content ([#129](https://github.com/RSSNext/follow/issues/129)) ([2683d3a](https://github.com/RSSNext/follow/commit/2683d3a58b20a4a93500f2588292bfb989345164))
-- update feed content render ([41b3e17](https://github.com/RSSNext/follow/commit/41b3e174ea0bcdd62039e12b8fdb42f8b763fffd))
-- update import opml style ([58c1577](https://github.com/RSSNext/follow/commit/58c15774ad5c339627c9f08a453d3acf0e0662ff))
-- update player styles ([313080e](https://github.com/RSSNext/follow/commit/313080e5de2f58b632cfc2ea5eaddc1f9402a97a))
-- update profile modal style ([1fe8f62](https://github.com/RSSNext/follow/commit/1fe8f62bcc29f31f915c5aba85c40f56ce100d01))
-- use hover overlay on entry column ([81ec524](https://github.com/RSSNext/follow/commit/81ec524f76d7e2332e0e4293fe9c20a3599247e9))
-- use ico icon for windows ([4d731e5](https://github.com/RSSNext/follow/commit/4d731e5e1d576d969da3ab43c161875a77831474))
-- use insertedAfter to check new ([6f510d0](https://github.com/RSSNext/follow/commit/6f510d078201acad9c64f32141ed35f065a49c80))
-- useFeedActions ([72e90f7](https://github.com/RSSNext/follow/commit/72e90f7f6ace1cbe22d21660d5357928d34c36a2))
-- view selector as radio ([7d0c10b](https://github.com/RSSNext/follow/commit/7d0c10b09d5a13b9e7f46713940a50c5af14301f))
-- windows maximum button ([b9c050b](https://github.com/RSSNext/follow/commit/b9c050ba1a5b22ff37e1b74da4df371f10a7a6dd))
-- windows setup ([c673323](https://github.com/RSSNext/follow/commit/c673323e3efe89dd4984cb24dc6b8b66592062cc))
-- windows styles ([ea994cb](https://github.com/RSSNext/follow/commit/ea994cb2a0652dce3e88d4cdd67826b77e37e24e))
+* add about setting ([30ae847](https://github.com/RSSNext/follow/commit/30ae847179c6d18a4691772dc46cfe8d9e51fbd5))
+* add app-update.yml ([20f95dc](https://github.com/RSSNext/follow/commit/20f95dc63c8f83c05b381cd71f51a7dbb597b5ef))
+* add emoji for no video avaliable ([14b7eea](https://github.com/RSSNext/follow/commit/14b7eeaf5d915f02839ec87ebcc6f86ce8b92677))
+* add entry item skeleton ([d11cc27](https://github.com/RSSNext/follow/commit/d11cc27985e1a7d17e79e702289cc49234041dcd))
+* add entry share shortcut ([a07827d](https://github.com/RSSNext/follow/commit/a07827d59ae3dbe218625d817c14bae577df019a))
+* add environment indicator ([b833889](https://github.com/RSSNext/follow/commit/b83388962b85b2b8235a33e701457cec35e27965))
+* add export opml and import opml button ([56b6974](https://github.com/RSSNext/follow/commit/56b697498c88848e8b9547f09ec0601c6e61c09b))
+* add feedback if feed fetched error ([55a3ec5](https://github.com/RSSNext/follow/commit/55a3ec5901373a4352a70019b644d07a12c6d928))
+* add is refreshing indicator ([0686ebe](https://github.com/RSSNext/follow/commit/0686ebeaf047c77f380571070d68043a65593a85))
+* add local records in search panel ([b96adb2](https://github.com/RSSNext/follow/commit/b96adb2f18ca34736f48bcb7d45c082ab35e230a))
+* add modal dismiss setter ([#144](https://github.com/RSSNext/follow/issues/144)) ([5cbf98f](https://github.com/RSSNext/follow/commit/5cbf98fa0dbb7a9c79ae468d61e296b3e5232144))
+* add share button on user profile modal ([8953b7f](https://github.com/RSSNext/follow/commit/8953b7f6ca437f748f53bd3821c1454785f6814e))
+* add shortcut for play/pause when player open ([f6e72df](https://github.com/RSSNext/follow/commit/f6e72df2deb44715e245b25566c39eca170a8886))
+* add social link ([123bb48](https://github.com/RSSNext/follow/commit/123bb48c51e016abfae78abfcd082662ae75bd67))
+* audio timestamp seek ([46a0acc](https://github.com/RSSNext/follow/commit/46a0acc9f261a6d7ca12120b157760309e75e5e8))
+* auto open feed collapse when navigate entry ([48c4ff6](https://github.com/RSSNext/follow/commit/48c4ff6f73d533179ce4974aa5efe445fb9b6475))
+* background and speed of entries loading indicator ([fb63d7d](https://github.com/RSSNext/follow/commit/fb63d7d259fcc5a4f8cd7522adb08e2d3f070e0f))
+* change folder to view ([#150](https://github.com/RSSNext/follow/issues/150)) ([e40c2eb](https://github.com/RSSNext/follow/commit/e40c2ebece0fd3480196b6bb2e4705f9ad9ebe4d))
+* clear prevEntryIds after refreshing and fetching ([#141](https://github.com/RSSNext/follow/issues/141)) ([cbc07b4](https://github.com/RSSNext/follow/commit/cbc07b48adae14debc40965f3a6b5955cfe37495))
+* clickable modal header ([ad97c3b](https://github.com/RSSNext/follow/commit/ad97c3b784e487fae071b02b79eb153ad6b95c82))
+* context menu shortcut ([0a6dde6](https://github.com/RSSNext/follow/commit/0a6dde60d45595d23016242915b7b334a1bb3903))
+* db cleaner ([#151](https://github.com/RSSNext/follow/issues/151)) ([62aae0d](https://github.com/RSSNext/follow/commit/62aae0d244f5216bc105b397f7b75c83e7172cb9))
+* delay video preview ([9db3ef5](https://github.com/RSSNext/follow/commit/9db3ef51e1d72dac16f65bbc4934c03ab31e3dd6))
+* disable hotkeys when modal opened ([95ad958](https://github.com/RSSNext/follow/commit/95ad958a0946cf1a07b0fa74ac0b537ca5a5032d))
+* disable modal delay ([ead8492](https://github.com/RSSNext/follow/commit/ead8492d2d8bd805aea316641564df58e7da886f))
+* discover rss3 ([070c267](https://github.com/RSSNext/follow/commit/070c26736c62e1443a5b007f4a6cc51fb91fe133))
+* display unread by view ([66521c0](https://github.com/RSSNext/follow/commit/66521c0dd8f7f36c86fb423b2f14ed555cf5663b))
+* dont shink unread when query refreshed ([#134](https://github.com/RSSNext/follow/issues/134)) ([a79bda7](https://github.com/RSSNext/follow/commit/a79bda7ae597465477ca63554795f4c677dac093))
+* entries images -> media ([39e9cfc](https://github.com/RSSNext/follow/commit/39e9cfc7baac0d086291748d9624b83ff74a4c4b))
+* entry reader avatar ui update ([#139](https://github.com/RSSNext/follow/issues/139)) ([66ac876](https://github.com/RSSNext/follow/commit/66ac8761082a67cb9e40078ed855d8c224cf18cf))
+* fallback when feed icon load error ([9628aae](https://github.com/RSSNext/follow/commit/9628aaecb6904d00e0e7d127a4187258ee7dc8cd))
+* fallback when feed icon load error ([b3de0be](https://github.com/RSSNext/follow/commit/b3de0beff852e2d92dc313fb95c5ec26077e3e3e))
+* feed action navigate to feed ([fa312a5](https://github.com/RSSNext/follow/commit/fa312a5bcd0cd5eedc5a93c11a7d747aac6a59c9))
+* feed column resize panel ([d24f8e0](https://github.com/RSSNext/follow/commit/d24f8e0e83a910e041c569ee6e6a9c4f0b55143b))
+* font setting ([e4c9ca4](https://github.com/RSSNext/follow/commit/e4c9ca44285925aebd5d33a0110fadc1177e7724))
+* get default view from rsshub route ([aedcc01](https://github.com/RSSNext/follow/commit/aedcc010b51be9c887f890c8a2b90bea4ec083b4))
+* help menu ([8fde72d](https://github.com/RSSNext/follow/commit/8fde72da3fc7f0e500b94e096c7b393795b7dd7a))
+* list checkbox syle ([8f95b76](https://github.com/RSSNext/follow/commit/8f95b766ed014be1897ed62c6b403d76ec436997))
+* local search action ([8f32ba1](https://github.com/RSSNext/follow/commit/8f32ba12260ae22bd8f366c75b2777730fb21f15))
+* open audio entry in player ([4cf5b8a](https://github.com/RSSNext/follow/commit/4cf5b8ad9fcf1843ce2130fdba4818548208883b))
+* overflow text container marquee ([f1db631](https://github.com/RSSNext/follow/commit/f1db631559827b5cd6b4c547b49f1bd935b254bb))
+* Panel Splitter ([215563d](https://github.com/RSSNext/follow/commit/215563d07ef981cd0b7a6b21992f7ea068e14c42))
+* performance optimize ([0a64e29](https://github.com/RSSNext/follow/commit/0a64e291a88eb667465be8af489cd429fd766d86))
+* podcast corner player ([#155](https://github.com/RSSNext/follow/issues/155)) ([c415e72](https://github.com/RSSNext/follow/commit/c415e722933c1e1cbc8334666ed5f7bb909dbe8f))
+* polling entry reading history ([3681810](https://github.com/RSSNext/follow/commit/36818104bc2460a0e1274d4dfa38648fae5ad00c))
+* polling update read count and invalidate query when page active ([#154](https://github.com/RSSNext/follow/issues/154)) ([917f3a3](https://github.com/RSSNext/follow/commit/917f3a33709677ff0c4d3227843130ff34d6f0ee))
+* prefetch all subscriptions ([e77c77d](https://github.com/RSSNext/follow/commit/e77c77d0b15b15f836c2ddde1885b134352237d2))
+* read count ([#135](https://github.com/RSSNext/follow/issues/135)) ([c8dbd59](https://github.com/RSSNext/follow/commit/c8dbd593b2945036b42050f9da0562327af67522))
+* rebuild database action ([e6d5d0c](https://github.com/RSSNext/follow/commit/e6d5d0c614eed86e9baa7d8a4b1458b98ac6dafb))
+* recommendations sorting ([3070da5](https://github.com/RSSNext/follow/commit/3070da52f3e15dcf8886cd397f5c70d2bbf2e661))
+* reduce mark read in range delay ([d67f488](https://github.com/RSSNext/follow/commit/d67f488f3db540fc98756ed300d99f5d22a4392b))
+* refetch button ([33fdc0d](https://github.com/RSSNext/follow/commit/33fdc0df7dec037cc3377a17ebca83089755b13c))
+* remove entries level ([527686b](https://github.com/RSSNext/follow/commit/527686b46973011580f261c8d062faf07a972218))
+* remove export opml and import opml button ([b9b6727](https://github.com/RSSNext/follow/commit/b9b6727561765872b7f0a5ed5d56a8229e5f5cfc))
+* remove skeleton delay ([9f4acc0](https://github.com/RSSNext/follow/commit/9f4acc088e4bb2de92d717d918fc732e7b99a0bd))
+* render video as media item ([8fb99ba](https://github.com/RSSNext/follow/commit/8fb99ba435e4648cdb1dfd0c455b4dbff4d97531))
+* reset list for isFetchingFirstPage only ([ed1ff0c](https://github.com/RSSNext/follow/commit/ed1ff0cfb6883ee31fb555796cc48ee7b1fe9656))
+* result count ([2d96a08](https://github.com/RSSNext/follow/commit/2d96a0842b0428b333cf407f584cc026fe6eabb4))
+* reuse feed actions in entry column ([a3e24e7](https://github.com/RSSNext/follow/commit/a3e24e7a3db4e0cc4a0958632918adacb487ad5d))
+* search panel ([e9539cf](https://github.com/RSSNext/follow/commit/e9539cfb025009eec28ad2d90a3851ccd7fbdfb1))
+* show discovery result in modal ([2a91423](https://github.com/RSSNext/follow/commit/2a91423ab190386b8f110ce63c60aed6bfcf5386))
+* show error message in feed error ([19ea8a6](https://github.com/RSSNext/follow/commit/19ea8a606afaac947a0058eecdf260f9098ca798))
+* skeleton ui component ([a070b84](https://github.com/RSSNext/follow/commit/a070b84d738e1e8bf0cae9544e7dab3d91c13872))
+* skip retry for 401 error ([643de2a](https://github.com/RSSNext/follow/commit/643de2a42e077eff61586a8b252b22694e46a9ce))
+* social media action bar ([b6c541e](https://github.com/RSSNext/follow/commit/b6c541e12b44518f552b2ced27322d9db9b3bd91))
+* social media styles ([9ca62e5](https://github.com/RSSNext/follow/commit/9ca62e5150f1656e7fd39b1166bad78c62903837))
+* social-media preview mutiple images ([1a41f73](https://github.com/RSSNext/follow/commit/1a41f735d9a42886ec9f1aec9f7cb40df690478e))
+* split main tipc routes and init posthog, tracker of update event ([#153](https://github.com/RSSNext/follow/issues/153)) ([cdc8703](https://github.com/RSSNext/follow/commit/cdc8703869ace7e12abef67a24229e19a140ce4a))
+* subscriptions import api ([64979c4](https://github.com/RSSNext/follow/commit/64979c4a12c032b3e970ce3ff89d40f02f768714))
+* support platform icon and adjust breakpoint of gird ([dd74a99](https://github.com/RSSNext/follow/commit/dd74a99bcb6d8317c9454d36e2d2ddb62dd72a9d))
+* tab shorcut ([3a5cf1a](https://github.com/RSSNext/follow/commit/3a5cf1a97fc4393e36f2dc28190d6603b124b95c))
+* tips for new entries ([86ed9c7](https://github.com/RSSNext/follow/commit/86ed9c7410cf566a6c6e1e1e110eca71d46aadc2))
+* undefined scrollIntoView ([2ff9bbc](https://github.com/RSSNext/follow/commit/2ff9bbc7ed2788f02f6663349d836a9fa98c6cd5))
+* unify scroll bar style ([15ff222](https://github.com/RSSNext/follow/commit/15ff2227e9f6a3a9a4dd5f5301efe87a04b363e1))
+* update about desc ([52d9725](https://github.com/RSSNext/follow/commit/52d97253d184b00501a7f81b6f46d56bfc9ef15d))
+* update discord link ([0c83012](https://github.com/RSSNext/follow/commit/0c830120800bdb96cf44dfe4718a311bc055a994))
+* update error component, wrap Error Boundary modal content ([#129](https://github.com/RSSNext/follow/issues/129)) ([2683d3a](https://github.com/RSSNext/follow/commit/2683d3a58b20a4a93500f2588292bfb989345164))
+* update feed content render ([41b3e17](https://github.com/RSSNext/follow/commit/41b3e174ea0bcdd62039e12b8fdb42f8b763fffd))
+* update import opml style ([58c1577](https://github.com/RSSNext/follow/commit/58c15774ad5c339627c9f08a453d3acf0e0662ff))
+* update player styles ([313080e](https://github.com/RSSNext/follow/commit/313080e5de2f58b632cfc2ea5eaddc1f9402a97a))
+* update profile modal style ([1fe8f62](https://github.com/RSSNext/follow/commit/1fe8f62bcc29f31f915c5aba85c40f56ce100d01))
+* use hover overlay on entry column ([81ec524](https://github.com/RSSNext/follow/commit/81ec524f76d7e2332e0e4293fe9c20a3599247e9))
+* use ico icon for windows ([4d731e5](https://github.com/RSSNext/follow/commit/4d731e5e1d576d969da3ab43c161875a77831474))
+* use insertedAfter to check new ([6f510d0](https://github.com/RSSNext/follow/commit/6f510d078201acad9c64f32141ed35f065a49c80))
+* useFeedActions ([72e90f7](https://github.com/RSSNext/follow/commit/72e90f7f6ace1cbe22d21660d5357928d34c36a2))
+* view selector as radio ([7d0c10b](https://github.com/RSSNext/follow/commit/7d0c10b09d5a13b9e7f46713940a50c5af14301f))
+* windows maximum button ([b9c050b](https://github.com/RSSNext/follow/commit/b9c050ba1a5b22ff37e1b74da4df371f10a7a6dd))
+* windows setup ([c673323](https://github.com/RSSNext/follow/commit/c673323e3efe89dd4984cb24dc6b8b66592062cc))
+* windows styles ([ea994cb](https://github.com/RSSNext/follow/commit/ea994cb2a0652dce3e88d4cdd67826b77e37e24e))
+
### Performance Improvements
-- reduce player re-render reduce cpu usage ([7a196ce](https://github.com/RSSNext/follow/commit/7a196cedebbf9291f218a3d43d1bd0a43a3a6ae6))
+* reduce player re-render reduce cpu usage ([7a196ce](https://github.com/RSSNext/follow/commit/7a196cedebbf9291f218a3d43d1bd0a43a3a6ae6))
+
### Reverts
-- Revert "chore: define `ELECTRON` macro to tree shake code (#142)" ([da2fcbb](https://github.com/RSSNext/follow/commit/da2fcbb1cb04716fb1cdbe7095218f10f7fc8570)), closes [#142](https://github.com/RSSNext/follow/issues/142)
+* Revert "chore: define `ELECTRON` macro to tree shake code (#142)" ([da2fcbb](https://github.com/RSSNext/follow/commit/da2fcbb1cb04716fb1cdbe7095218f10f7fc8570)), closes [#142](https://github.com/RSSNext/follow/issues/142)
+
+
## [0.0.1-internal.1](https://github.com/RSSNext/follow/compare/65c0ec74c8d07545a69d45ef7d6c47c15d8d39ac...v0.0.1-internal.1) (2024-07-11)
+
### Bug Fixes
-- `FollowForm` modal logic ([#66](https://github.com/RSSNext/follow/issues/66)) ([bf39825](https://github.com/RSSNext/follow/commit/bf3982542524704bde8bd53878fe4a305427b710))
-- `setActive` function in FeedColumn component ([5761b55](https://github.com/RSSNext/follow/commit/5761b556b10b687065846cf3041a23be07098977))
-- `starred` route ([#74](https://github.com/RSSNext/follow/issues/74)) ([e58960e](https://github.com/RSSNext/follow/commit/e58960e54ceab0be243fda17d07691de5f85c9fa))
-- `tab` to switch element focus ([#76](https://github.com/RSSNext/follow/issues/76)) ([45e4963](https://github.com/RSSNext/follow/commit/45e496385fe3e82604641c2c067cf43da4241123))
-- actions card key ([e191ab1](https://github.com/RSSNext/follow/commit/e191ab1be57e4c43de6e317bf1407810f41131a4))
-- add api fetch error reason ([37efb0b](https://github.com/RSSNext/follow/commit/37efb0b9f9201858472b7f067af1cdbca40270e7))
-- add feed action ([c969627](https://github.com/RSSNext/follow/commit/c969627c681b0bf155fece392da5cf6273bd16ae))
-- add feed default view ([16f9645](https://github.com/RSSNext/follow/commit/16f9645758602a02e7f5119808c1527029a629f4))
-- add follow icon svg in README.md ([#102](https://github.com/RSSNext/follow/issues/102)) ([1f14043](https://github.com/RSSNext/follow/commit/1f140436fae52185157cf689dc333e0bb738528a))
-- add follow link in feed page ([2608d37](https://github.com/RSSNext/follow/commit/2608d37d87cd3bbe9cf7c8c5342806a84fc153d5))
-- add links in profile page ([833a0f0](https://github.com/RSSNext/follow/commit/833a0f0177b15c6793e0d8f8427393a41b88ee14))
-- add modal title icon prop ([31d04a4](https://github.com/RSSNext/follow/commit/31d04a430cfc162b34eb748608b2e041da97f649))
-- add path parser options, test case, fix some styles, make select can focus ([#91](https://github.com/RSSNext/follow/issues/91)) ([e2beb86](https://github.com/RSSNext/follow/commit/e2beb869557919420be9fee2d70d852f568298b3))
-- add vars to ci ([b32dea4](https://github.com/RSSNext/follow/commit/b32dea46405486c6f8ed7f8fa0163af016f43e47))
-- align again ([#68](https://github.com/RSSNext/follow/issues/68)) ([ba6184d](https://github.com/RSSNext/follow/commit/ba6184ddc3299e7511854993fe74124ea7c08a36))
-- api url in main ([c53af70](https://github.com/RSSNext/follow/commit/c53af705cb4ac11ac4eb3e14ded60040e33ae88a))
-- app data dir ([6f081be](https://github.com/RSSNext/follow/commit/6f081be9eecae454e96f006a4158357a694e2c65))
-- app init ([4aac58e](https://github.com/RSSNext/follow/commit/4aac58e0abfaa5d5d9f2f9fc0667f3a71e015190))
-- app skeleton and add app logger ([9547a5c](https://github.com/RSSNext/follow/commit/9547a5c9c1c652bf62d48c1d7eb282cfb6af3c65))
-- ban global `location` ([#84](https://github.com/RSSNext/follow/issues/84)) ([e341b2e](https://github.com/RSSNext/follow/commit/e341b2e1fe9e02ec711028269138d57f05de2852))
-- bigint undefine ([77328ef](https://github.com/RSSNext/follow/commit/77328ef8dbf3b66f53eefe9ab4294d518148fb4e))
-- building ([e75ac30](https://github.com/RSSNext/follow/commit/e75ac30fee2a9226cf674eb1200353897d8d5213))
-- building ([f6b7e1d](https://github.com/RSSNext/follow/commit/f6b7e1d7483243eed442eaf7eb9728022b0ae8c0))
-- building ([ff02c01](https://github.com/RSSNext/follow/commit/ff02c01f1eb8ff0f5c17996434fdb7c91457aa6c))
-- building ([d658c9b](https://github.com/RSSNext/follow/commit/d658c9ba47e5dfbcebe2b6b62868307d6c50aa17))
-- button loading center ([f14a3fa](https://github.com/RSSNext/follow/commit/f14a3fa5cc888ad814b89faf151bf4f84ac609cf))
-- changed useRead param ([15cb342](https://github.com/RSSNext/follow/commit/15cb342a2ce5fb36d4a5fadc78c70b7c7f43a730))
-- circular import ([ad02a41](https://github.com/RSSNext/follow/commit/ad02a414cf5368338b59673b1bd40866045d4440))
-- claim feed button ([4d41ab4](https://github.com/RSSNext/follow/commit/4d41ab4d8345800716aca7cbc3b597ae5a951ef2))
-- claim shiki render ([3f05a32](https://github.com/RSSNext/follow/commit/3f05a329cc5b54e669f44d3cfae95ca1dd0c9a6f))
-- cleanup ([5b1b1d8](https://github.com/RSSNext/follow/commit/5b1b1d88fce9fdc021f627a25eeedeb6613d04dd))
-- click area and unread count store bug ([#50](https://github.com/RSSNext/follow/issues/50)) ([937e246](https://github.com/RSSNext/follow/commit/937e24605e2e28ec52d62e5c5091a29f2f7fd02d))
-- collection bug ([a4e6709](https://github.com/RSSNext/follow/commit/a4e6709c46bb0974d2c78defaefeef0999fe524f))
-- conditional hooks ([8a9ffb7](https://github.com/RSSNext/follow/commit/8a9ffb76c2280b340535225b255bc78d937e26b2))
-- content height ([74af9cb](https://github.com/RSSNext/follow/commit/74af9cbef403fb3cfe5a004c0bf589d8d8824b6a))
-- correct api type for array ([#19](https://github.com/RSSNext/follow/issues/19)) ([34ce10f](https://github.com/RSSNext/follow/commit/34ce10fea9491ba4e4fbee282b24d068aaab9463))
-- dark mode style ([#21](https://github.com/RSSNext/follow/issues/21)) ([2574279](https://github.com/RSSNext/follow/commit/257427906b8a7d17e679ee43dcaeccc44a732d1b))
-- data flash issue ([9da2365](https://github.com/RSSNext/follow/commit/9da2365002a42fca54d43a3c7396c4d5d848a145))
-- discover response types ([04c831a](https://github.com/RSSNext/follow/commit/04c831a9a65ee1c98054a81c24babc1b8194ec77))
-- display null content ([6e9cd0e](https://github.com/RSSNext/follow/commit/6e9cd0e881e000bf3c94f10718c6bb3910fbd211))
-- **electron:** window setting route path ([d33ad59](https://github.com/RSSNext/follow/commit/d33ad59cc4c06775dcfb6da7a2459966e6561761))
-- empty entry params to `pending` ([dff5a87](https://github.com/RSSNext/follow/commit/dff5a87d80be881576a97bf58faa5a07dfbcd568))
-- empty list lead ui freeze ([#61](https://github.com/RSSNext/follow/issues/61)) ([7698701](https://github.com/RSSNext/follow/commit/76987019a6d950f45dab5ab6236220990c3c5804))
-- ensure dock icon is only set if dock is available. avoid crash on Windows. ([#86](https://github.com/RSSNext/follow/issues/86)) ([b039d69](https://github.com/RSSNext/follow/commit/b039d69e735a306fdb38f196203223f4a669769a))
-- entry content processing, if local db data broken ([483d87e](https://github.com/RSSNext/follow/commit/483d87e38c19149afcd0db22d243b6d8037e71dc))
-- entry content width fit ([c3865e2](https://github.com/RSSNext/follow/commit/c3865e269db80c3c6e911bcf80d7f97e6555048e))
-- entry empty list animation ([689387e](https://github.com/RSSNext/follow/commit/689387e864855228fef5d9f9aab280b024b56b97))
-- entry guard and loading more ([#58](https://github.com/RSSNext/follow/issues/58)) ([d119dd6](https://github.com/RSSNext/follow/commit/d119dd6be68b664a3f9b84227902859644cd048f))
-- entry list count ([4e9f967](https://github.com/RSSNext/follow/commit/4e9f96793020682f12975d5859bcd4a2b6ebd8ea))
-- entry refresh logic ([#20](https://github.com/RSSNext/follow/issues/20)) ([db45b5e](https://github.com/RSSNext/follow/commit/db45b5e65acbc8cf9699e829947207638aece35c))
-- eslint config downgrade eslint to v8 ([b672954](https://github.com/RSSNext/follow/commit/b6729545a1756cfa4cf9d1c61c7f22bcb701a969))
-- feed column height ([56225db](https://github.com/RSSNext/follow/commit/56225db7346d1b59f49f194db9577d6035fecded))
-- feed list in profile ([48db1f1](https://github.com/RSSNext/follow/commit/48db1f1a507460770044307a99a735c9221cd302))
-- feed store ([f26caf5](https://github.com/RSSNext/follow/commit/f26caf5122a8635865ef2e26f63dd1fc9193fa76))
-- filter context menu in web app ([2ff6fc0](https://github.com/RSSNext/follow/commit/2ff6fc008294a63c71b0ecc901edf1ea8948d37c))
-- fixed size image ([#98](https://github.com/RSSNext/follow/issues/98)) ([0060797](https://github.com/RSSNext/follow/commit/006079730e675f6eed39b5242e5bb0567ccc25d1))
-- folder highlight ([0988e53](https://github.com/RSSNext/follow/commit/0988e53cb67b9425d8ad543543a9f975e8f62830))
-- get view 0 subscriptions ([ae2cde2](https://github.com/RSSNext/follow/commit/ae2cde2685143d88bc55d97a4c8f63fc217df13c))
-- google login ([#40](https://github.com/RSSNext/follow/issues/40)) ([1e21d76](https://github.com/RSSNext/follow/commit/1e21d76badac4ac7fb7af17d5f22ce805e3c3274))
-- hover bg area ([99b73fa](https://github.com/RSSNext/follow/commit/99b73fa2baca4e82067a9073478232eb6aac0d33))
-- icon on macOS ([#42](https://github.com/RSSNext/follow/issues/42)) ([0b8dd87](https://github.com/RSSNext/follow/commit/0b8dd8751183cdd97776fa5a15c79fad478a98c6))
-- **icon:** more matchable power_outline ([d43e8ef](https://github.com/RSSNext/follow/commit/d43e8ef06beb9db139594717ebd76bb6be7cc76a))
-- image context menu stop propagation ([73bcec0](https://github.com/RSSNext/follow/commit/73bcec05662d5d2ccc699d6b67273bea09e3cff2))
-- import circular and claim modal ([#99](https://github.com/RSSNext/follow/issues/99)) ([669423f](https://github.com/RSSNext/follow/commit/669423f23d0c7e44ff3c463acf4804d336a2d6a3))
-- import-circular for settings ([#100](https://github.com/RSSNext/follow/issues/100)) ([2fec96b](https://github.com/RSSNext/follow/commit/2fec96b9250a34e52ebc94a6d73193c50a3cd8a3))
-- improve updater tip style ([0f7c972](https://github.com/RSSNext/follow/commit/0f7c9727bfcd6141c5d483995a6635eeb86939a0))
-- invalid null isPrivate ([c391938](https://github.com/RSSNext/follow/commit/c391938a0f0dd4b8a27305f7a903312fea185da6))
-- isValid status of feed preview form ([1739081](https://github.com/RSSNext/follow/commit/17390810cf548ef3aa0afbdb9798651eb9b63e83))
-- launch at login only in electron ([#82](https://github.com/RSSNext/follow/issues/82)) ([02e6b51](https://github.com/RSSNext/follow/commit/02e6b5182956124a4753338973991cf5fc3f6aeb))
-- lint ([b7bc6e9](https://github.com/RSSNext/follow/commit/b7bc6e97c441c1c1eeaeeb7c450b72cd81859df5))
-- list overflow bugs ([5886894](https://github.com/RSSNext/follow/commit/5886894c99fbd5bab64563da2283e1829b9a1eb7))
-- long task ([#59](https://github.com/RSSNext/follow/issues/59)) ([f8be268](https://github.com/RSSNext/follow/commit/f8be268c802dde46fcfa62d8148c39af1bb86d0d))
-- long task, batch add entry into store ([#43](https://github.com/RSSNext/follow/issues/43)) ([9deadc6](https://github.com/RSSNext/follow/commit/9deadc61fd0e06997734506c8eb6841a59d55c22))
-- macOS docker badge range ([e829b05](https://github.com/RSSNext/follow/commit/e829b05dec77340b7eb6abb77b3022960e577de1))
-- map key ([22b1f97](https://github.com/RSSNext/follow/commit/22b1f972447ef2d5152bb0a30b657ecb5bca7a1e))
-- mark as read not triggered for hotkeys ([6cda447](https://github.com/RSSNext/follow/commit/6cda44752d621a4d143fd33303a107833af7864c))
-- mark as unread ([ad91de5](https://github.com/RSSNext/follow/commit/ad91de57f4df2868b9a76db1a518c917027f5470))
-- modal draggable area ([b8abf06](https://github.com/RSSNext/follow/commit/b8abf065eab6f280c5f311d947db5f394e02743a))
-- null entry in useAsRead ([f9cb9e1](https://github.com/RSSNext/follow/commit/f9cb9e1974b376f707061dda8b5555b21f75750e))
-- nullable enclosures ([5e666b0](https://github.com/RSSNext/follow/commit/5e666b08485b2a324caf7ba0027cee16aba8cf69))
-- offline query persist and local data for folder category ([#56](https://github.com/RSSNext/follow/issues/56)) ([a81fd5c](https://github.com/RSSNext/follow/commit/a81fd5c2f1b4de47c5c2818b19f9a96b27e9daf3))
-- only 1 or 2 when tipping ([5c9ff3a](https://github.com/RSSNext/follow/commit/5c9ff3a05b1053c94e615e4aec98ecb457202732))
-- optional window.electron ([f3fafff](https://github.com/RSSNext/follow/commit/f3fafff1ed2dd2d1be837acbb1b747d29c6af2ce))
-- overscroll behavior ([a2cb30d](https://github.com/RSSNext/follow/commit/a2cb30d7a032e34d95f2c1f9093ad5086b9ba3a0))
-- pluralize ([ab2ee6d](https://github.com/RSSNext/follow/commit/ab2ee6dad9b47732829e797931df3c7399b88e59))
-- power balance ([b5f0678](https://github.com/RSSNext/follow/commit/b5f067896042857f3b8bba93e048d28310a74ec4))
-- power icon ([403d93a](https://github.com/RSSNext/follow/commit/403d93a10fb8a8b6245bcbbbec049bc7ecd92ba4))
-- power icon ([cf6ffd4](https://github.com/RSSNext/follow/commit/cf6ffd4919f665eb8d7754e05df06c83b8ad280e))
-- preview image ([d007d90](https://github.com/RSSNext/follow/commit/d007d90392df0abda415b7afc731a5adf3d58430))
-- preview video ([63b1926](https://github.com/RSSNext/follow/commit/63b1926d274ba3923ec98871eff27d2f36466032))
-- protocol ([125f18a](https://github.com/RSSNext/follow/commit/125f18ad112ffaa8a7eaf65c0f4e7c5d751681a5))
-- protocol in dev `follow-dev://` ([1658648](https://github.com/RSSNext/follow/commit/1658648ea58f3a212d8e9c974f347ce7c094a8a7))
-- public icon ([ae5a0a4](https://github.com/RSSNext/follow/commit/ae5a0a4fa56d8aec2a21d4d28da64f7e53372cde))
-- radio style update ([ecce22d](https://github.com/RSSNext/follow/commit/ecce22d0a75a29f8694d45f880ceeab6a949f76c))
-- read all ([#37](https://github.com/RSSNext/follow/issues/37)) ([29176e8](https://github.com/RSSNext/follow/commit/29176e8695c9944441e08e02bf46a9000bb283d3))
-- read state immutable update ([#22](https://github.com/RSSNext/follow/issues/22)) ([8b9b4b6](https://github.com/RSSNext/follow/commit/8b9b4b60635a621ac8f071b0c26760ecbabd1893))
-- redirect open twice ([#60](https://github.com/RSSNext/follow/issues/60)) ([c774d3c](https://github.com/RSSNext/follow/commit/c774d3c8832c4376ad4eae1d22e8a01aed1b0240))
-- remote data first, add comment for explain why ([deeb267](https://github.com/RSSNext/follow/commit/deeb2672daa9edbb0cfc2d0742c1fd07d28409d9))
-- remove `code == 1` logic ([#24](https://github.com/RSSNext/follow/issues/24)) ([350f61d](https://github.com/RSSNext/follow/commit/350f61d5b02ee83d697752b10d63453df395b7ef))
-- remove process ([36ee8d5](https://github.com/RSSNext/follow/commit/36ee8d59509e81c2ad458feaed1632ef5311b46c))
-- set cookie for api domain ([ef84fd9](https://github.com/RSSNext/follow/commit/ef84fd9dd3ea0590af2742b7c8503ca1cd01e1dd))
-- set read flag to true for feed entry ([8f6b1e2](https://github.com/RSSNext/follow/commit/8f6b1e215efae8206506605723007cb8a29923b3))
-- set secure cookie ([3dcf86f](https://github.com/RSSNext/follow/commit/3dcf86f91a3adacf60a5c642773bb6416738ca78))
-- setting modal scroll container ([ef64b18](https://github.com/RSSNext/follow/commit/ef64b1861ac7c341216ef5461c607843740f394f))
-- setting window can multi create ([#64](https://github.com/RSSNext/follow/issues/64)) ([396a7d7](https://github.com/RSSNext/follow/commit/396a7d7cd63b36edbb15af94fad8604a8d097cb5))
-- shiki render style ([942239d](https://github.com/RSSNext/follow/commit/942239d191154557c0bad6a06a1e4b98d749e290))
-- sidebar active tab init ([406788c](https://github.com/RSSNext/follow/commit/406788c7226b8f43920e9f9eb8def26b7de9962d))
-- skip marking unread for specific conditions ([762085b](https://github.com/RSSNext/follow/commit/762085b878eaca1f896f61e98e34bac71be19cf0))
-- **sooner:** jsx with action ([#54](https://github.com/RSSNext/follow/issues/54)) ([e2c8f68](https://github.com/RSSNext/follow/commit/e2c8f68bcb1cbd235c09af094de568465e6f766a))
-- stable navigate fn ([55a4ceb](https://github.com/RSSNext/follow/commit/55a4cebee38f6495fe680f94e653502d6917c19d))
-- star shrink ([a3a472e](https://github.com/RSSNext/follow/commit/a3a472e9df121cbb06ffa74731b875ed0f0f2168))
-- styles ([99fe2c2](https://github.com/RSSNext/follow/commit/99fe2c28062713ddae246696171c3787e3bcc6f1))
-- switch style ([e1ae88f](https://github.com/RSSNext/follow/commit/e1ae88f6912ffeda7bd336e9204b4c3c087177da))
-- text color and dot background color ([9b80525](https://github.com/RSSNext/follow/commit/9b80525937ee7744455f22c6750af6bf29087114))
-- the process of logging in again after logging out ([057b068](https://github.com/RSSNext/follow/commit/057b06866b3026249290b2eb60b1b25a5f1d540d))
-- **tip:** rendering ([f7a13e3](https://github.com/RSSNext/follow/commit/f7a13e332dffe952dbfad019e1d3eca7522514fa))
-- **tip:** styling ([b94cc93](https://github.com/RSSNext/follow/commit/b94cc93979808c987eed7b6fa027b61c11deaa3a))
-- tw color alpha value ([#71](https://github.com/RSSNext/follow/issues/71)) ([0080f4a](https://github.com/RSSNext/follow/commit/0080f4a785b619e201752d75dff627df93beb6cd))
-- typing ([2cbd092](https://github.com/RSSNext/follow/commit/2cbd092e4b59860f9d6f74610cc9a380495549d4))
-- typing ([b3ea59e](https://github.com/RSSNext/follow/commit/b3ea59e26e17d50dad1568161b10db5d6fd91e57))
-- typing error ([d0ce322](https://github.com/RSSNext/follow/commit/d0ce322278d23115402923767fdb0ab168971ca4))
-- typo ([519dbef](https://github.com/RSSNext/follow/commit/519dbefd981f3221f63c4f37f89c552b5e199718))
-- ui atom init value ([9f1d8c0](https://github.com/RSSNext/follow/commit/9f1d8c05e3da24c9c862181407cf902d7fa2dd5f))
-- undefined unread state ([eafe32f](https://github.com/RSSNext/follow/commit/eafe32ffafa5d4d8b2aec623e3ee8fcdf78906a3))
-- unread all action ([7f4fc06](https://github.com/RSSNext/follow/commit/7f4fc066123581bd8c4f9e56d6739fb25b420841))
-- unread mutation ([#53](https://github.com/RSSNext/follow/issues/53)) ([26f747e](https://github.com/RSSNext/follow/commit/26f747e246c1aaee5611048a6a50c2be8320415a))
-- unused entries ([0bd63b0](https://github.com/RSSNext/follow/commit/0bd63b0e66c69d6765c017c36c2096c39107d3ba))
-- update deps and reduce app.asar bundle size ([#83](https://github.com/RSSNext/follow/issues/83)) ([dc27964](https://github.com/RSSNext/follow/commit/dc2796463e9d3b9b95ab2bc6f80f4c6c5e4f966a))
-- update snapshot ([a37628e](https://github.com/RSSNext/follow/commit/a37628e029851ee3378fb55f3864e0641bdc088f))
-- use vite imgproxy url env ([f0bc136](https://github.com/RSSNext/follow/commit/f0bc1362143a149975a93eb73db10f11b10873b6))
-- vercel deploy ([dcd83bf](https://github.com/RSSNext/follow/commit/dcd83bf63323997b0a2933cbcc0d2fe368c6417d))
-- vite build ([03a4246](https://github.com/RSSNext/follow/commit/03a42463f889727302ab085bc9a3b32f101bdf71))
-- **wallet:** entry -> feed ([e358cef](https://github.com/RSSNext/follow/commit/e358cef1aca3695fa2712064572a7f0cd7511175))
-- web url ([3bdde89](https://github.com/RSSNext/follow/commit/3bdde8952ce86c0bcb8a893ecd74ae742839c734))
-- web url env ([1b9fb68](https://github.com/RSSNext/follow/commit/1b9fb68788c6bfb1fc0a37246aaafcf10a374bcd))
-- **web:** can not enter settings, hide disabled title ([#125](https://github.com/RSSNext/follow/issues/125)) ([85e0d54](https://github.com/RSSNext/follow/commit/85e0d54029841d8dbb80ed124780391a9ae469d9))
-- wrap route ([be1e542](https://github.com/RSSNext/follow/commit/be1e5421bf1d7c6c6dd716f090c59313c4784c57))
-- youtube video id and mute param ([7a60e61](https://github.com/RSSNext/follow/commit/7a60e61c9d499bfe1db272f29eee1b93e5e6d207))
+* `FollowForm` modal logic ([#66](https://github.com/RSSNext/follow/issues/66)) ([bf39825](https://github.com/RSSNext/follow/commit/bf3982542524704bde8bd53878fe4a305427b710))
+* `setActive` function in FeedColumn component ([5761b55](https://github.com/RSSNext/follow/commit/5761b556b10b687065846cf3041a23be07098977))
+* `starred` route ([#74](https://github.com/RSSNext/follow/issues/74)) ([e58960e](https://github.com/RSSNext/follow/commit/e58960e54ceab0be243fda17d07691de5f85c9fa))
+* `tab` to switch element focus ([#76](https://github.com/RSSNext/follow/issues/76)) ([45e4963](https://github.com/RSSNext/follow/commit/45e496385fe3e82604641c2c067cf43da4241123))
+* actions card key ([e191ab1](https://github.com/RSSNext/follow/commit/e191ab1be57e4c43de6e317bf1407810f41131a4))
+* add api fetch error reason ([37efb0b](https://github.com/RSSNext/follow/commit/37efb0b9f9201858472b7f067af1cdbca40270e7))
+* add feed action ([c969627](https://github.com/RSSNext/follow/commit/c969627c681b0bf155fece392da5cf6273bd16ae))
+* add feed default view ([16f9645](https://github.com/RSSNext/follow/commit/16f9645758602a02e7f5119808c1527029a629f4))
+* add follow icon svg in README.md ([#102](https://github.com/RSSNext/follow/issues/102)) ([1f14043](https://github.com/RSSNext/follow/commit/1f140436fae52185157cf689dc333e0bb738528a))
+* add follow link in feed page ([2608d37](https://github.com/RSSNext/follow/commit/2608d37d87cd3bbe9cf7c8c5342806a84fc153d5))
+* add links in profile page ([833a0f0](https://github.com/RSSNext/follow/commit/833a0f0177b15c6793e0d8f8427393a41b88ee14))
+* add modal title icon prop ([31d04a4](https://github.com/RSSNext/follow/commit/31d04a430cfc162b34eb748608b2e041da97f649))
+* add path parser options, test case, fix some styles, make select can focus ([#91](https://github.com/RSSNext/follow/issues/91)) ([e2beb86](https://github.com/RSSNext/follow/commit/e2beb869557919420be9fee2d70d852f568298b3))
+* add vars to ci ([b32dea4](https://github.com/RSSNext/follow/commit/b32dea46405486c6f8ed7f8fa0163af016f43e47))
+* align again ([#68](https://github.com/RSSNext/follow/issues/68)) ([ba6184d](https://github.com/RSSNext/follow/commit/ba6184ddc3299e7511854993fe74124ea7c08a36))
+* api url in main ([c53af70](https://github.com/RSSNext/follow/commit/c53af705cb4ac11ac4eb3e14ded60040e33ae88a))
+* app data dir ([6f081be](https://github.com/RSSNext/follow/commit/6f081be9eecae454e96f006a4158357a694e2c65))
+* app init ([4aac58e](https://github.com/RSSNext/follow/commit/4aac58e0abfaa5d5d9f2f9fc0667f3a71e015190))
+* app skeleton and add app logger ([9547a5c](https://github.com/RSSNext/follow/commit/9547a5c9c1c652bf62d48c1d7eb282cfb6af3c65))
+* ban global `location` ([#84](https://github.com/RSSNext/follow/issues/84)) ([e341b2e](https://github.com/RSSNext/follow/commit/e341b2e1fe9e02ec711028269138d57f05de2852))
+* bigint undefine ([77328ef](https://github.com/RSSNext/follow/commit/77328ef8dbf3b66f53eefe9ab4294d518148fb4e))
+* building ([e75ac30](https://github.com/RSSNext/follow/commit/e75ac30fee2a9226cf674eb1200353897d8d5213))
+* building ([f6b7e1d](https://github.com/RSSNext/follow/commit/f6b7e1d7483243eed442eaf7eb9728022b0ae8c0))
+* building ([ff02c01](https://github.com/RSSNext/follow/commit/ff02c01f1eb8ff0f5c17996434fdb7c91457aa6c))
+* building ([d658c9b](https://github.com/RSSNext/follow/commit/d658c9ba47e5dfbcebe2b6b62868307d6c50aa17))
+* button loading center ([f14a3fa](https://github.com/RSSNext/follow/commit/f14a3fa5cc888ad814b89faf151bf4f84ac609cf))
+* changed useRead param ([15cb342](https://github.com/RSSNext/follow/commit/15cb342a2ce5fb36d4a5fadc78c70b7c7f43a730))
+* circular import ([ad02a41](https://github.com/RSSNext/follow/commit/ad02a414cf5368338b59673b1bd40866045d4440))
+* claim feed button ([4d41ab4](https://github.com/RSSNext/follow/commit/4d41ab4d8345800716aca7cbc3b597ae5a951ef2))
+* claim shiki render ([3f05a32](https://github.com/RSSNext/follow/commit/3f05a329cc5b54e669f44d3cfae95ca1dd0c9a6f))
+* cleanup ([5b1b1d8](https://github.com/RSSNext/follow/commit/5b1b1d88fce9fdc021f627a25eeedeb6613d04dd))
+* click area and unread count store bug ([#50](https://github.com/RSSNext/follow/issues/50)) ([937e246](https://github.com/RSSNext/follow/commit/937e24605e2e28ec52d62e5c5091a29f2f7fd02d))
+* collection bug ([a4e6709](https://github.com/RSSNext/follow/commit/a4e6709c46bb0974d2c78defaefeef0999fe524f))
+* conditional hooks ([8a9ffb7](https://github.com/RSSNext/follow/commit/8a9ffb76c2280b340535225b255bc78d937e26b2))
+* content height ([74af9cb](https://github.com/RSSNext/follow/commit/74af9cbef403fb3cfe5a004c0bf589d8d8824b6a))
+* correct api type for array ([#19](https://github.com/RSSNext/follow/issues/19)) ([34ce10f](https://github.com/RSSNext/follow/commit/34ce10fea9491ba4e4fbee282b24d068aaab9463))
+* dark mode style ([#21](https://github.com/RSSNext/follow/issues/21)) ([2574279](https://github.com/RSSNext/follow/commit/257427906b8a7d17e679ee43dcaeccc44a732d1b))
+* data flash issue ([9da2365](https://github.com/RSSNext/follow/commit/9da2365002a42fca54d43a3c7396c4d5d848a145))
+* discover response types ([04c831a](https://github.com/RSSNext/follow/commit/04c831a9a65ee1c98054a81c24babc1b8194ec77))
+* display null content ([6e9cd0e](https://github.com/RSSNext/follow/commit/6e9cd0e881e000bf3c94f10718c6bb3910fbd211))
+* **electron:** window setting route path ([d33ad59](https://github.com/RSSNext/follow/commit/d33ad59cc4c06775dcfb6da7a2459966e6561761))
+* empty entry params to `pending` ([dff5a87](https://github.com/RSSNext/follow/commit/dff5a87d80be881576a97bf58faa5a07dfbcd568))
+* empty list lead ui freeze ([#61](https://github.com/RSSNext/follow/issues/61)) ([7698701](https://github.com/RSSNext/follow/commit/76987019a6d950f45dab5ab6236220990c3c5804))
+* ensure dock icon is only set if dock is available. avoid crash on Windows. ([#86](https://github.com/RSSNext/follow/issues/86)) ([b039d69](https://github.com/RSSNext/follow/commit/b039d69e735a306fdb38f196203223f4a669769a))
+* entry content processing, if local db data broken ([483d87e](https://github.com/RSSNext/follow/commit/483d87e38c19149afcd0db22d243b6d8037e71dc))
+* entry content width fit ([c3865e2](https://github.com/RSSNext/follow/commit/c3865e269db80c3c6e911bcf80d7f97e6555048e))
+* entry empty list animation ([689387e](https://github.com/RSSNext/follow/commit/689387e864855228fef5d9f9aab280b024b56b97))
+* entry guard and loading more ([#58](https://github.com/RSSNext/follow/issues/58)) ([d119dd6](https://github.com/RSSNext/follow/commit/d119dd6be68b664a3f9b84227902859644cd048f))
+* entry list count ([4e9f967](https://github.com/RSSNext/follow/commit/4e9f96793020682f12975d5859bcd4a2b6ebd8ea))
+* entry refresh logic ([#20](https://github.com/RSSNext/follow/issues/20)) ([db45b5e](https://github.com/RSSNext/follow/commit/db45b5e65acbc8cf9699e829947207638aece35c))
+* eslint config downgrade eslint to v8 ([b672954](https://github.com/RSSNext/follow/commit/b6729545a1756cfa4cf9d1c61c7f22bcb701a969))
+* feed column height ([56225db](https://github.com/RSSNext/follow/commit/56225db7346d1b59f49f194db9577d6035fecded))
+* feed list in profile ([48db1f1](https://github.com/RSSNext/follow/commit/48db1f1a507460770044307a99a735c9221cd302))
+* feed store ([f26caf5](https://github.com/RSSNext/follow/commit/f26caf5122a8635865ef2e26f63dd1fc9193fa76))
+* filter context menu in web app ([2ff6fc0](https://github.com/RSSNext/follow/commit/2ff6fc008294a63c71b0ecc901edf1ea8948d37c))
+* fixed size image ([#98](https://github.com/RSSNext/follow/issues/98)) ([0060797](https://github.com/RSSNext/follow/commit/006079730e675f6eed39b5242e5bb0567ccc25d1))
+* folder highlight ([0988e53](https://github.com/RSSNext/follow/commit/0988e53cb67b9425d8ad543543a9f975e8f62830))
+* get view 0 subscriptions ([ae2cde2](https://github.com/RSSNext/follow/commit/ae2cde2685143d88bc55d97a4c8f63fc217df13c))
+* google login ([#40](https://github.com/RSSNext/follow/issues/40)) ([1e21d76](https://github.com/RSSNext/follow/commit/1e21d76badac4ac7fb7af17d5f22ce805e3c3274))
+* hover bg area ([99b73fa](https://github.com/RSSNext/follow/commit/99b73fa2baca4e82067a9073478232eb6aac0d33))
+* icon on macOS ([#42](https://github.com/RSSNext/follow/issues/42)) ([0b8dd87](https://github.com/RSSNext/follow/commit/0b8dd8751183cdd97776fa5a15c79fad478a98c6))
+* **icon:** more matchable power_outline ([d43e8ef](https://github.com/RSSNext/follow/commit/d43e8ef06beb9db139594717ebd76bb6be7cc76a))
+* image context menu stop propagation ([73bcec0](https://github.com/RSSNext/follow/commit/73bcec05662d5d2ccc699d6b67273bea09e3cff2))
+* import circular and claim modal ([#99](https://github.com/RSSNext/follow/issues/99)) ([669423f](https://github.com/RSSNext/follow/commit/669423f23d0c7e44ff3c463acf4804d336a2d6a3))
+* import-circular for settings ([#100](https://github.com/RSSNext/follow/issues/100)) ([2fec96b](https://github.com/RSSNext/follow/commit/2fec96b9250a34e52ebc94a6d73193c50a3cd8a3))
+* improve updater tip style ([0f7c972](https://github.com/RSSNext/follow/commit/0f7c9727bfcd6141c5d483995a6635eeb86939a0))
+* invalid null isPrivate ([c391938](https://github.com/RSSNext/follow/commit/c391938a0f0dd4b8a27305f7a903312fea185da6))
+* isValid status of feed preview form ([1739081](https://github.com/RSSNext/follow/commit/17390810cf548ef3aa0afbdb9798651eb9b63e83))
+* launch at login only in electron ([#82](https://github.com/RSSNext/follow/issues/82)) ([02e6b51](https://github.com/RSSNext/follow/commit/02e6b5182956124a4753338973991cf5fc3f6aeb))
+* lint ([b7bc6e9](https://github.com/RSSNext/follow/commit/b7bc6e97c441c1c1eeaeeb7c450b72cd81859df5))
+* list overflow bugs ([5886894](https://github.com/RSSNext/follow/commit/5886894c99fbd5bab64563da2283e1829b9a1eb7))
+* long task ([#59](https://github.com/RSSNext/follow/issues/59)) ([f8be268](https://github.com/RSSNext/follow/commit/f8be268c802dde46fcfa62d8148c39af1bb86d0d))
+* long task, batch add entry into store ([#43](https://github.com/RSSNext/follow/issues/43)) ([9deadc6](https://github.com/RSSNext/follow/commit/9deadc61fd0e06997734506c8eb6841a59d55c22))
+* macOS docker badge range ([e829b05](https://github.com/RSSNext/follow/commit/e829b05dec77340b7eb6abb77b3022960e577de1))
+* map key ([22b1f97](https://github.com/RSSNext/follow/commit/22b1f972447ef2d5152bb0a30b657ecb5bca7a1e))
+* mark as read not triggered for hotkeys ([6cda447](https://github.com/RSSNext/follow/commit/6cda44752d621a4d143fd33303a107833af7864c))
+* mark as unread ([ad91de5](https://github.com/RSSNext/follow/commit/ad91de57f4df2868b9a76db1a518c917027f5470))
+* modal draggable area ([b8abf06](https://github.com/RSSNext/follow/commit/b8abf065eab6f280c5f311d947db5f394e02743a))
+* null entry in useAsRead ([f9cb9e1](https://github.com/RSSNext/follow/commit/f9cb9e1974b376f707061dda8b5555b21f75750e))
+* nullable enclosures ([5e666b0](https://github.com/RSSNext/follow/commit/5e666b08485b2a324caf7ba0027cee16aba8cf69))
+* offline query persist and local data for folder category ([#56](https://github.com/RSSNext/follow/issues/56)) ([a81fd5c](https://github.com/RSSNext/follow/commit/a81fd5c2f1b4de47c5c2818b19f9a96b27e9daf3))
+* only 1 or 2 when tipping ([5c9ff3a](https://github.com/RSSNext/follow/commit/5c9ff3a05b1053c94e615e4aec98ecb457202732))
+* optional window.electron ([f3fafff](https://github.com/RSSNext/follow/commit/f3fafff1ed2dd2d1be837acbb1b747d29c6af2ce))
+* overscroll behavior ([a2cb30d](https://github.com/RSSNext/follow/commit/a2cb30d7a032e34d95f2c1f9093ad5086b9ba3a0))
+* pluralize ([ab2ee6d](https://github.com/RSSNext/follow/commit/ab2ee6dad9b47732829e797931df3c7399b88e59))
+* power balance ([b5f0678](https://github.com/RSSNext/follow/commit/b5f067896042857f3b8bba93e048d28310a74ec4))
+* power icon ([403d93a](https://github.com/RSSNext/follow/commit/403d93a10fb8a8b6245bcbbbec049bc7ecd92ba4))
+* power icon ([cf6ffd4](https://github.com/RSSNext/follow/commit/cf6ffd4919f665eb8d7754e05df06c83b8ad280e))
+* preview image ([d007d90](https://github.com/RSSNext/follow/commit/d007d90392df0abda415b7afc731a5adf3d58430))
+* preview video ([63b1926](https://github.com/RSSNext/follow/commit/63b1926d274ba3923ec98871eff27d2f36466032))
+* protocol ([125f18a](https://github.com/RSSNext/follow/commit/125f18ad112ffaa8a7eaf65c0f4e7c5d751681a5))
+* protocol in dev `follow-dev://` ([1658648](https://github.com/RSSNext/follow/commit/1658648ea58f3a212d8e9c974f347ce7c094a8a7))
+* public icon ([ae5a0a4](https://github.com/RSSNext/follow/commit/ae5a0a4fa56d8aec2a21d4d28da64f7e53372cde))
+* radio style update ([ecce22d](https://github.com/RSSNext/follow/commit/ecce22d0a75a29f8694d45f880ceeab6a949f76c))
+* read all ([#37](https://github.com/RSSNext/follow/issues/37)) ([29176e8](https://github.com/RSSNext/follow/commit/29176e8695c9944441e08e02bf46a9000bb283d3))
+* read state immutable update ([#22](https://github.com/RSSNext/follow/issues/22)) ([8b9b4b6](https://github.com/RSSNext/follow/commit/8b9b4b60635a621ac8f071b0c26760ecbabd1893))
+* redirect open twice ([#60](https://github.com/RSSNext/follow/issues/60)) ([c774d3c](https://github.com/RSSNext/follow/commit/c774d3c8832c4376ad4eae1d22e8a01aed1b0240))
+* remote data first, add comment for explain why ([deeb267](https://github.com/RSSNext/follow/commit/deeb2672daa9edbb0cfc2d0742c1fd07d28409d9))
+* remove `code == 1` logic ([#24](https://github.com/RSSNext/follow/issues/24)) ([350f61d](https://github.com/RSSNext/follow/commit/350f61d5b02ee83d697752b10d63453df395b7ef))
+* remove process ([36ee8d5](https://github.com/RSSNext/follow/commit/36ee8d59509e81c2ad458feaed1632ef5311b46c))
+* set cookie for api domain ([ef84fd9](https://github.com/RSSNext/follow/commit/ef84fd9dd3ea0590af2742b7c8503ca1cd01e1dd))
+* set read flag to true for feed entry ([8f6b1e2](https://github.com/RSSNext/follow/commit/8f6b1e215efae8206506605723007cb8a29923b3))
+* set secure cookie ([3dcf86f](https://github.com/RSSNext/follow/commit/3dcf86f91a3adacf60a5c642773bb6416738ca78))
+* setting modal scroll container ([ef64b18](https://github.com/RSSNext/follow/commit/ef64b1861ac7c341216ef5461c607843740f394f))
+* setting window can multi create ([#64](https://github.com/RSSNext/follow/issues/64)) ([396a7d7](https://github.com/RSSNext/follow/commit/396a7d7cd63b36edbb15af94fad8604a8d097cb5))
+* shiki render style ([942239d](https://github.com/RSSNext/follow/commit/942239d191154557c0bad6a06a1e4b98d749e290))
+* sidebar active tab init ([406788c](https://github.com/RSSNext/follow/commit/406788c7226b8f43920e9f9eb8def26b7de9962d))
+* skip marking unread for specific conditions ([762085b](https://github.com/RSSNext/follow/commit/762085b878eaca1f896f61e98e34bac71be19cf0))
+* **sooner:** jsx with action ([#54](https://github.com/RSSNext/follow/issues/54)) ([e2c8f68](https://github.com/RSSNext/follow/commit/e2c8f68bcb1cbd235c09af094de568465e6f766a))
+* stable navigate fn ([55a4ceb](https://github.com/RSSNext/follow/commit/55a4cebee38f6495fe680f94e653502d6917c19d))
+* star shrink ([a3a472e](https://github.com/RSSNext/follow/commit/a3a472e9df121cbb06ffa74731b875ed0f0f2168))
+* styles ([99fe2c2](https://github.com/RSSNext/follow/commit/99fe2c28062713ddae246696171c3787e3bcc6f1))
+* switch style ([e1ae88f](https://github.com/RSSNext/follow/commit/e1ae88f6912ffeda7bd336e9204b4c3c087177da))
+* text color and dot background color ([9b80525](https://github.com/RSSNext/follow/commit/9b80525937ee7744455f22c6750af6bf29087114))
+* the process of logging in again after logging out ([057b068](https://github.com/RSSNext/follow/commit/057b06866b3026249290b2eb60b1b25a5f1d540d))
+* **tip:** rendering ([f7a13e3](https://github.com/RSSNext/follow/commit/f7a13e332dffe952dbfad019e1d3eca7522514fa))
+* **tip:** styling ([b94cc93](https://github.com/RSSNext/follow/commit/b94cc93979808c987eed7b6fa027b61c11deaa3a))
+* tw color alpha value ([#71](https://github.com/RSSNext/follow/issues/71)) ([0080f4a](https://github.com/RSSNext/follow/commit/0080f4a785b619e201752d75dff627df93beb6cd))
+* typing ([2cbd092](https://github.com/RSSNext/follow/commit/2cbd092e4b59860f9d6f74610cc9a380495549d4))
+* typing ([b3ea59e](https://github.com/RSSNext/follow/commit/b3ea59e26e17d50dad1568161b10db5d6fd91e57))
+* typing error ([d0ce322](https://github.com/RSSNext/follow/commit/d0ce322278d23115402923767fdb0ab168971ca4))
+* typo ([519dbef](https://github.com/RSSNext/follow/commit/519dbefd981f3221f63c4f37f89c552b5e199718))
+* ui atom init value ([9f1d8c0](https://github.com/RSSNext/follow/commit/9f1d8c05e3da24c9c862181407cf902d7fa2dd5f))
+* undefined unread state ([eafe32f](https://github.com/RSSNext/follow/commit/eafe32ffafa5d4d8b2aec623e3ee8fcdf78906a3))
+* unread all action ([7f4fc06](https://github.com/RSSNext/follow/commit/7f4fc066123581bd8c4f9e56d6739fb25b420841))
+* unread mutation ([#53](https://github.com/RSSNext/follow/issues/53)) ([26f747e](https://github.com/RSSNext/follow/commit/26f747e246c1aaee5611048a6a50c2be8320415a))
+* unused entries ([0bd63b0](https://github.com/RSSNext/follow/commit/0bd63b0e66c69d6765c017c36c2096c39107d3ba))
+* update deps and reduce app.asar bundle size ([#83](https://github.com/RSSNext/follow/issues/83)) ([dc27964](https://github.com/RSSNext/follow/commit/dc2796463e9d3b9b95ab2bc6f80f4c6c5e4f966a))
+* update snapshot ([a37628e](https://github.com/RSSNext/follow/commit/a37628e029851ee3378fb55f3864e0641bdc088f))
+* use vite imgproxy url env ([f0bc136](https://github.com/RSSNext/follow/commit/f0bc1362143a149975a93eb73db10f11b10873b6))
+* vercel deploy ([dcd83bf](https://github.com/RSSNext/follow/commit/dcd83bf63323997b0a2933cbcc0d2fe368c6417d))
+* vite build ([03a4246](https://github.com/RSSNext/follow/commit/03a42463f889727302ab085bc9a3b32f101bdf71))
+* **wallet:** entry -> feed ([e358cef](https://github.com/RSSNext/follow/commit/e358cef1aca3695fa2712064572a7f0cd7511175))
+* web url ([3bdde89](https://github.com/RSSNext/follow/commit/3bdde8952ce86c0bcb8a893ecd74ae742839c734))
+* web url env ([1b9fb68](https://github.com/RSSNext/follow/commit/1b9fb68788c6bfb1fc0a37246aaafcf10a374bcd))
+* **web:** can not enter settings, hide disabled title ([#125](https://github.com/RSSNext/follow/issues/125)) ([85e0d54](https://github.com/RSSNext/follow/commit/85e0d54029841d8dbb80ed124780391a9ae469d9))
+* wrap route ([be1e542](https://github.com/RSSNext/follow/commit/be1e5421bf1d7c6c6dd716f090c59313c4784c57))
+* youtube video id and mute param ([7a60e61](https://github.com/RSSNext/follow/commit/7a60e61c9d499bfe1db272f29eee1b93e5e6d207))
+
### Features
-- /follow to /add ([2491d00](https://github.com/RSSNext/follow/commit/2491d00b9a81771fb24286763a9c77f36d94e8fe))
-- action deletion button ([3385d21](https://github.com/RSSNext/follow/commit/3385d2196d00651ef0f5f259eb89230cc4f215e5))
-- actions card and form ([886c42b](https://github.com/RSSNext/follow/commit/886c42b97711c35d489f547693846cd2f28a2096))
-- actions input type ([23c9c40](https://github.com/RSSNext/follow/commit/23c9c40a5512284bbafa990cdaad26b11cdcc1c4))
-- active status for wideMode entries ([78e5f7a](https://github.com/RSSNext/follow/commit/78e5f7aeff3cd1d827f83b060e184438770a2556))
-- active style and grid mode data ([245eab3](https://github.com/RSSNext/follow/commit/245eab368c66d3f6dcce0e7e8c061b267a94c1d1))
-- add `NetworkStatusIndicator` ([6023993](https://github.com/RSSNext/follow/commit/6023993d3a3cb5ac4fdef4be1493e470641e1a82))
-- add AutoResizeComponent and entry content header for metadata ([#72](https://github.com/RSSNext/follow/issues/72)) ([7372034](https://github.com/RSSNext/follow/commit/7372034c69a8069dbc8fbcff7d02f9c21d6f2080))
-- add button style and rename `useAuthQuery` ([#105](https://github.com/RSSNext/follow/issues/105)) ([43a93ae](https://github.com/RSSNext/follow/commit/43a93aea8eef3635a6f66777fdf08dab4c8ed8eb))
-- add discover feed form from rsshub ([#89](https://github.com/RSSNext/follow/issues/89)) ([57b643f](https://github.com/RSSNext/follow/commit/57b643fcedf54fcc3214c77d1b15e518fb677fd8))
-- add download button ([2ae11fa](https://github.com/RSSNext/follow/commit/2ae11fa3502c490e568bf824868dcdde1459ee52))
-- add entry content loading indicator ([5327733](https://github.com/RSSNext/follow/commit/5327733823418375345ea7e7e31a900e0633dd4f))
-- add icon ([7531ce0](https://github.com/RSSNext/follow/commit/7531ce08fb58a29cf399e65096b79ce651a18de4))
-- add icon in renderer ([4036cdb](https://github.com/RSSNext/follow/commit/4036cdb962831100c989c8d753898cf617a569eb))
-- add mgc iconSet ([#70](https://github.com/RSSNext/follow/issues/70)) ([0c623ed](https://github.com/RSSNext/follow/commit/0c623ed44c7b81330e8aad923747097a281dd0f2))
-- add settings for entries api ([e4758e4](https://github.com/RSSNext/follow/commit/e4758e491cc4bbd457b2c3a2e87928a575136672))
-- add shortcuts in tooltip ([0023510](https://github.com/RSSNext/follow/commit/0023510999c74b349c9e6e1ef3310671a07c16a1))
-- ai tranlation for entry content ([fbeb00e](https://github.com/RSSNext/follow/commit/fbeb00ec6e9e3895231cfd048e0b2369cb6aaa12))
-- allow cookie cross-domain ([c0b2195](https://github.com/RSSNext/follow/commit/c0b21956b1d9a676d1d1bbf3735d1e34324cf755))
-- append csrf to formdata ([d0007d1](https://github.com/RSSNext/follow/commit/d0007d1b3d80ab3783bc4a49f1ffa61c56eceb13))
-- apply ai summary ([6eab583](https://github.com/RSSNext/follow/commit/6eab583d01c03aaf9b77aef240e2f7d972623b58))
-- apply new api to entry column ([8bde3d0](https://github.com/RSSNext/follow/commit/8bde3d039e8d764bd8e69dab4c0fda4c8edc4310))
-- apply title and description ai translation ([8101112](https://github.com/RSSNext/follow/commit/810111291c4d5518960e6ecf1def6ccfe0cd1303))
-- audio player for audio item ([d5d9ce6](https://github.com/RSSNext/follow/commit/d5d9ce6feb1c3c2fc98ceafb2006950f4b9b6a1d))
-- authorUrl and authorAvatar in api response ([c030e7e](https://github.com/RSSNext/follow/commit/c030e7e863ef269734bcdfa02862ae509379bdf6))
-- auto category ([63906d0](https://github.com/RSSNext/follow/commit/63906d0b63c0cff6a8f9572067bc27783b8a86b2))
-- auto completion hotkey ([1c79755](https://github.com/RSSNext/follow/commit/1c7975554c61119ca75dcf0bccb1af2cb7b6e40c))
-- auto navigate to login page ([b180149](https://github.com/RSSNext/follow/commit/b1801492983478757691cf4b6c6e275fa3c914fa))
-- auto updater and publisher ([#121](https://github.com/RSSNext/follow/issues/121)) ([b602d27](https://github.com/RSSNext/follow/commit/b602d274680b645449463b384e9b4c1f7e23a8e5))
-- back button for profile and discover page ([69b9c86](https://github.com/RSSNext/follow/commit/69b9c861a599a7485d1ca9273f6a1382a208253e))
-- better setting active logic ([bce1c78](https://github.com/RSSNext/follow/commit/bce1c781a271e3dd3028f699cd5c8bfae028e6d2))
-- better tipping ui ([f33d114](https://github.com/RSSNext/follow/commit/f33d114dbf6fd6bc51b7144c9c67fe33a20d0f16))
-- bigger size ([3e4656e](https://github.com/RSSNext/follow/commit/3e4656ef5e09794c1ac14dce4f4da0543480f49f))
-- bili player ([2d0537b](https://github.com/RSSNext/follow/commit/2d0537b57ecff963c14db0767f1c66a40931c000))
-- button loading status ([ade51cd](https://github.com/RSSNext/follow/commit/ade51cd42911723f074745913a5b3fc459f18009))
-- capitalize domain category ([1f99998](https://github.com/RSSNext/follow/commit/1f999980bb71e044d201807ffd5f2fd9b474c78c))
-- cashable power token and daily power token ([747d2ea](https://github.com/RSSNext/follow/commit/747d2ea15f1ff57860677fbec8dcfa590478ba40))
-- categories api ([a7f5aea](https://github.com/RSSNext/follow/commit/a7f5aea4f3418fed171e88e7c1186c277cd4812d))
-- categories autocomplete ([f82f695](https://github.com/RSSNext/follow/commit/f82f695bae0386945bf996de5d36260599d971fe))
-- category context menu ([960c7ee](https://github.com/RSSNext/follow/commit/960c7eefb74256f210e191dd770e961a0c5a008f))
-- category remove dialog ([2321667](https://github.com/RSSNext/follow/commit/2321667d81e37c9d096bda3334cffe86874b9186))
-- category rename dialog ([2fe3738](https://github.com/RSSNext/follow/commit/2fe373859e4d4b896534ba76cda6f51483c19045))
-- category rename dialog ([c32e95d](https://github.com/RSSNext/follow/commit/c32e95d7bd7757dc34565c3e84fe087aa62db86d))
-- change animation duration ([e1fda34](https://github.com/RSSNext/follow/commit/e1fda34428d096e9c0190ea7717db76a137c865a))
-- check eagle ([fbb27e2](https://github.com/RSSNext/follow/commit/fbb27e2c2a0f043f9e3b845dd724fb66387b58c6))
-- check source language before request translation api ([abe96c5](https://github.com/RSSNext/follow/commit/abe96c5d00f1b2599ae2bfe569c76925217046d5))
-- collapsible feed list ([083397f](https://github.com/RSSNext/follow/commit/083397fe3943a940db491eedb4733e4d6fa4d534))
-- collected status ([7f4269c](https://github.com/RSSNext/follow/commit/7f4269c9ec973df475c441851402fc80974e3eef))
-- collection list ([8554ee3](https://github.com/RSSNext/follow/commit/8554ee33f4138e351a44f1423e18bbd1a91f81b0))
-- colorful view icon ([ed58868](https://github.com/RSSNext/follow/commit/ed58868e35e221ecc7c066783f6e7aa57cc47442))
-- context menu for all views ([e96a285](https://github.com/RSSNext/follow/commit/e96a28572d62db87b25cfcb30a81a89ee1c70301))
-- cursor default for buttons and links ([40b0588](https://github.com/RSSNext/follow/commit/40b058841436fe9097397fb1eb7e0a021ecc979e))
-- dark mode ([#12](https://github.com/RSSNext/follow/issues/12)) ([b102807](https://github.com/RSSNext/follow/commit/b10280712a5464ed2c7ecd5271bf595cb7727a62))
-- define native colors ([41b21eb](https://github.com/RSSNext/follow/commit/41b21ebf43943334976b8a3baf80a6f3a1233bfb))
-- deleting subscription toast and undo ([85b1363](https://github.com/RSSNext/follow/commit/85b13634f68bd41cffab5975604c64cae1f6bddc))
-- dev icon ([e80d97d](https://github.com/RSSNext/follow/commit/e80d97d2ba25102eb7091de4b67df35b94ad0620))
-- disable collapse for one feed category ([3272678](https://github.com/RSSNext/follow/commit/3272678dd8b599bec2e8d9def046d5562ed94fdf))
-- disable eagle for no image feed ([aa85395](https://github.com/RSSNext/follow/commit/aa853954362a75c258db7c3fef50176d405ab1a7))
-- disable entry item animation ([29aae7b](https://github.com/RSSNext/follow/commit/29aae7b94ba4c8901a12a87ad8eceeeadd901c11))
-- disable persister for infinite query ([7d6dc5b](https://github.com/RSSNext/follow/commit/7d6dc5b06148aaae012af3e60e684380926866b9))
-- discover api and discover result list ([94670d4](https://github.com/RSSNext/follow/commit/94670d445af80bff2851cbff65a3677127e63d89))
-- discover page ([01ed20c](https://github.com/RSSNext/follow/commit/01ed20c93f853078b33d928ac70c3fd51337b4f2))
-- display collect and uncollect button ([fc34bee](https://github.com/RSSNext/follow/commit/fc34bee94d2bfc67f75c3a313cffa2ef593c51d8))
-- display entry details ([4b0a8c2](https://github.com/RSSNext/follow/commit/4b0a8c2f65b1bed71f5c1e200f560b49bcb83096))
-- display feed owner ([a78c71e](https://github.com/RSSNext/follow/commit/a78c71e9e208c9bd894099bf88d64feece6fc278))
-- display feed without category ([62aa068](https://github.com/RSSNext/follow/commit/62aa06804205edec0cf2305607ee4272d0031339))
-- display title and icon; notification item ([7555a17](https://github.com/RSSNext/follow/commit/7555a178284552f548c0cf89999b40ce84b04bfd))
-- display unread ([df1bff6](https://github.com/RSSNext/follow/commit/df1bff6ddfbe068188674bf7b1504ea6d390801a))
-- dmg icon and background ([#116](https://github.com/RSSNext/follow/issues/116)) ([9948164](https://github.com/RSSNext/follow/commit/99481641bc4299df93182c88e949ecac94f44375))
-- dot unread indicator ([562e699](https://github.com/RSSNext/follow/commit/562e69910eafc35c4e1b9db81940e5ee2fa12ade))
-- download image in electron ([041bd52](https://github.com/RSSNext/follow/commit/041bd526b919d99505d24764be741d82fba12080))
-- dynamic width for entry column ([9dc8be4](https://github.com/RSSNext/follow/commit/9dc8be4f8410f897fc34819f01778f740aba2494))
-- early access watermark ([060d365](https://github.com/RSSNext/follow/commit/060d365f2e510a6e957955c52c566cc1598d2542))
-- empty entry content ([8b55c21](https://github.com/RSSNext/follow/commit/8b55c21f5d514a6389b26eec58e13498ade458dd))
-- empty status for columns ([546cc51](https://github.com/RSSNext/follow/commit/546cc51a0860cfea52358493641f9936dde236fa))
-- enable hover mark as unread in general settings ([7c7ce1a](https://github.com/RSSNext/follow/commit/7c7ce1a098b51d35ff07d775c85de785c4bc769f))
-- enable hover to read after hovering list for 1 second ([56e3df3](https://github.com/RSSNext/follow/commit/56e3df3fe5405ae501fcf868d1810453028dd892))
-- entries refresh button and query refresh interval ([e720fb0](https://github.com/RSSNext/follow/commit/e720fb093ab3fdd589236b4a001491ba351829e9))
-- entry action buttons for widemode entry list ([324bcbe](https://github.com/RSSNext/follow/commit/324bcbeb8a3be4ccdbe20c09300059b7a94f3ff2))
-- entry column ([a1e60c2](https://github.com/RSSNext/follow/commit/a1e60c24192288a96e65a0cc63b62bb08f1492e8))
-- entry column active ([5f1fcfc](https://github.com/RSSNext/follow/commit/5f1fcfc0ff3dd74de5a0e8a02c734449a06118fc))
-- entry column animation ([18c0bd9](https://github.com/RSSNext/follow/commit/18c0bd94eff682510fac38558ea00625e6622a85))
-- entry column image size ([f7dccbb](https://github.com/RSSNext/follow/commit/f7dccbb192a544fc8cc1f152f47a662440de9431))
-- entry column y animation ([285653d](https://github.com/RSSNext/follow/commit/285653d12300fa902276e0ff38d07bb4e3f41a6d))
-- entry columns ([41c4ca3](https://github.com/RSSNext/follow/commit/41c4ca341532694d17ce9644d688e948a70e524e))
-- entry content ([c337a86](https://github.com/RSSNext/follow/commit/c337a860851501bd51b7aeb90bfdb8bf1b4adad1))
-- entry content animation ([3ab38d2](https://github.com/RSSNext/follow/commit/3ab38d2bccf491cc3efd2f11572cf7ba2a5e3cf9))
-- entry content open in blank ([b5e6d7e](https://github.com/RSSNext/follow/commit/b5e6d7e8d53a2ad4e85df68337cf98cd57a41a21))
-- entry content styles ([fe8a129](https://github.com/RSSNext/follow/commit/fe8a129550b96b5a9b459a31192d5e66dedea5ea))
-- entry context menu ([acb1b0c](https://github.com/RSSNext/follow/commit/acb1b0c8e7b081e3aa12ecbdf2c09849e9a29ee7))
-- entry hotkeys ([2188bd3](https://github.com/RSSNext/follow/commit/2188bd37e3e67a0048ba5ae051a8f97f0ceb2907))
-- entry item active styles ([e6038f0](https://github.com/RSSNext/follow/commit/e6038f0a4d57fff5807efa731c28b4fff15861b2))
-- entry item remove and add animation ([36a2dc1](https://github.com/RSSNext/follow/commit/36a2dc14eba3c6ad4dcfa18167286070b5094eb7))
-- entry item template ([1f1e6c8](https://github.com/RSSNext/follow/commit/1f1e6c8a450e9e31976a29ee5ecaabd1155ad5d0))
-- entry list ([1c9a9cc](https://github.com/RSSNext/follow/commit/1c9a9cc1350f0689fe69b37efefc6b73254bf9f6))
-- entry list endless scrolling ([bcd398a](https://github.com/RSSNext/follow/commit/bcd398ae1674f92c965e7a50d8990a1f65c74e59))
-- entry list in feed page ([18b2f8d](https://github.com/RSSNext/follow/commit/18b2f8d14cb83edb845bf75a00213dfa3ee57448))
-- entry openInBrowser and share ([5b0e946](https://github.com/RSSNext/follow/commit/5b0e946c5074085b25db70725079494aa86b259c))
-- entry preview api ([28b6cce](https://github.com/RSSNext/follow/commit/28b6cce70d367dc21f648f259c9b5a0ac08944d5))
-- entry share component ([95ad3a7](https://github.com/RSSNext/follow/commit/95ad3a7c0dcb85d59ef4b106b168bc34fb6abda4))
-- expansion button ([6d428a7](https://github.com/RSSNext/follow/commit/6d428a7b6e9fdc68611a8dab12b8fa0164326756))
-- external layout ([b21170b](https://github.com/RSSNext/follow/commit/b21170b7195eb5302ad8bca447480934a9b6d388))
-- fake request referer ([ec1e122](https://github.com/RSSNext/follow/commit/ec1e12257e340d108e00850ec3d8460862ef18b8))
-- faster animation ([c601cf4](https://github.com/RSSNext/follow/commit/c601cf4e78a6a8ff77fefd93265d8bd28930fa84))
-- feed card with entries ([376189a](https://github.com/RSSNext/follow/commit/376189a964ee3374eb9358abdd25b5493a6f1cab))
-- feed category and item component ([ea44e78](https://github.com/RSSNext/follow/commit/ea44e783e2645ee97211c28fa1dc32c367c31210))
-- feed claim ([#77](https://github.com/RSSNext/follow/issues/77)) ([73e96ba](https://github.com/RSSNext/follow/commit/73e96ba1ed9dee03b2d77702a7ad7e2db882e600))
-- feed context menu ([8259c00](https://github.com/RSSNext/follow/commit/8259c002d51ba7edcefcdf4f90edd1e105752533))
-- feed edit dialog ([e4c92d1](https://github.com/RSSNext/follow/commit/e4c92d1b21b1f750f0fa99bc947b6d0c369fcac9))
-- feed entries api ([39e1d4e](https://github.com/RSSNext/follow/commit/39e1d4eedf0847b55312115fb97d253ae9df5294))
-- feed error tips ([92eefce](https://github.com/RSSNext/follow/commit/92eefce3612e40489ca893c4d272091106161fac))
-- feed list animation ([849ac83](https://github.com/RSSNext/follow/commit/849ac833fc6cce9b7e96835047c2818a64374e75))
-- feed list collapse animation ([49c4f0c](https://github.com/RSSNext/follow/commit/49c4f0cbed4a5e6d88549353b5b4f609361a681b))
-- feed preview view and grid ([e2a96bf](https://github.com/RSSNext/follow/commit/e2a96bfc2cf4a04ba39ae71764726be15984f7c0))
-- feed summary component ([e16ca31](https://github.com/RSSNext/follow/commit/e16ca3144688da7a39a329f2ca1ceea8879da278))
-- feed summary in feed claim modal ([5e304bf](https://github.com/RSSNext/follow/commit/5e304bf00709cc0ee653a035a81b803d6cf3bcbf))
-- feed unread persist to db ([#106](https://github.com/RSSNext/follow/issues/106)) ([781c174](https://github.com/RSSNext/follow/commit/781c1749e372f7272af101873e7bee861d8125ac))
-- feeds hotkeys ([b56a562](https://github.com/RSSNext/follow/commit/b56a56237432b1f297c50023456b44c6044fe4d1))
-- filter routeParams param ([181c757](https://github.com/RSSNext/follow/commit/181c7570e8ff25cec795676ecc89d3c04d5db682))
-- focus visible style update ([ee458b8](https://github.com/RSSNext/follow/commit/ee458b82ef75024bab482459da2ccc7ed585ecd3))
-- follow button and dialog ([a2ad0fc](https://github.com/RSSNext/follow/commit/a2ad0fc183cadd6f49e408f7c165ed0ef7e74e81))
-- follow in new window ([c06c968](https://github.com/RSSNext/follow/commit/c06c968ccf512c044d0b779e9516e961496b954f))
-- format actions value ([5ba6bbe](https://github.com/RSSNext/follow/commit/5ba6bbe5c91e7792543f5eb226d6c514bc020a70))
-- full menu ([460d577](https://github.com/RSSNext/follow/commit/460d5776c56671f9c09dc0f781dcfad9ab78531f))
-- get actived list ([cea0681](https://github.com/RSSNext/follow/commit/cea06813b56a2c7f748a609e6213c5e3a9b0cfdf))
-- get and put actions api ([abff0a3](https://github.com/RSSNext/follow/commit/abff0a399e842cb717c878649fa4b8db879e7be5))
-- get feed api ([cc2f92f](https://github.com/RSSNext/follow/commit/cc2f92f11da0b55fe79b2534b4cd7788454382b6))
-- get feed by url ([23a6049](https://github.com/RSSNext/follow/commit/23a60499ec7efbb4403cb880315c737378426c58))
-- get feed list ([5335643](https://github.com/RSSNext/follow/commit/5335643f61dcf313e770f881551d79ed723d92aa))
-- get folder entries by view ([c9841bf](https://github.com/RSSNext/follow/commit/c9841bfedd593c63deaebf7ced7d410878416104))
-- get list name ([b4265a7](https://github.com/RSSNext/follow/commit/b4265a7152856ef0cb3e72c9883a2ab41194c2f2))
-- get list type ([a9414d2](https://github.com/RSSNext/follow/commit/a9414d2d698fd724dd7bd1888bdad3137e2bdd51))
-- get unreads ([fb6b136](https://github.com/RSSNext/follow/commit/fb6b13693d883f1b58204e111c0df207b19d74bf))
-- handle double click ([01ed895](https://github.com/RSSNext/follow/commit/01ed8952fba1d516aa17ffae43737fd6a0166e62))
-- handle rss discover ([face2a9](https://github.com/RSSNext/follow/commit/face2a94ada43d04b431c2855dbfb5cf7000c0e7))
-- header component ([48711c1](https://github.com/RSSNext/follow/commit/48711c14700e157e303719880c07cf1a7694290b))
-- hide title bar ([4b7806c](https://github.com/RSSNext/follow/commit/4b7806ccfca2d5a7211ec5a22411e4420aeb363a))
-- hoverable translation component ([096c0d8](https://github.com/RSSNext/follow/commit/096c0d8b820772d9f036c496f7c50355041b1b58))
-- image component context menu ([5556c0c](https://github.com/RSSNext/follow/commit/5556c0ce2a6e5342ea11e18f23c208b663225542))
-- images ([f90c5ee](https://github.com/RSSNext/follow/commit/f90c5ee25767695a855427789c7bbadde9fabc5c))
-- img proxy for list ([b26819b](https://github.com/RSSNext/follow/commit/b26819b529b621009101b8b1b432027e42819206))
-- import form ([209ea4f](https://github.com/RSSNext/follow/commit/209ea4f9ffc51bb403f42c2ea46069c4a5dff6d6))
-- index page ([f3617d3](https://github.com/RSSNext/follow/commit/f3617d30c1530d1374faea96336412df83212881))
-- init feed page ([3974674](https://github.com/RSSNext/follow/commit/3974674fac6e0a3c0ed5f6ee8d121f184017de9c))
-- init follow page ([084199a](https://github.com/RSSNext/follow/commit/084199a15200a7f8077cb0df9276d9bfc8b314e8))
-- init with electron-vite ([65c0ec7](https://github.com/RSSNext/follow/commit/65c0ec74c8d07545a69d45ef7d6c47c15d8d39ac))
-- invalid main window query from add window ([9d63c7d](https://github.com/RSSNext/follow/commit/9d63c7d255337fa63ce1c042d2109420dd4d0136))
-- invalid query after import ([4093d41](https://github.com/RSSNext/follow/commit/4093d41e13a387b036e5cce2d348663d1145698a))
-- isPrivate ([ea59a4f](https://github.com/RSSNext/follow/commit/ea59a4fd25d140f0138a6c3b4b57d194b896ca15))
-- isPrivate icon ([6aa257c](https://github.com/RSSNext/follow/commit/6aa257c35db9caf0680dab915396b26e54faa8a6))
-- isSubscribed and subscriptionCount ([1e4d177](https://github.com/RSSNext/follow/commit/1e4d177d69141c465326770440566837a70964b5))
-- lazy load feed list; remove virtuoso overscan ([1d2d58d](https://github.com/RSSNext/follow/commit/1d2d58da88db07d01d1989fed5d88aed1290073a))
-- lazy load swiper ([9f10928](https://github.com/RSSNext/follow/commit/9f10928cd9afd4b2d8c41eac46f244be8108e21a))
-- link with tooltip ([875e76e](https://github.com/RSSNext/follow/commit/875e76ed763cfb18e93cbeb6d1ca3d0ae7d3c54b))
-- local db ([#97](https://github.com/RSSNext/follow/issues/97)) ([be6968c](https://github.com/RSSNext/follow/commit/be6968cf66ad9ae93b3669c1b335b81ef3f15cfa))
-- login and subscribe buttons ([1cbad51](https://github.com/RSSNext/follow/commit/1cbad51b33691c6ea2dd9af33ee661c97c6e322c))
-- login page ([099a996](https://github.com/RSSNext/follow/commit/099a996d21563a769560797eb9c66091ed2e9091))
-- login page and auth configs ([eaa8c15](https://github.com/RSSNext/follow/commit/eaa8c1533697bc6f6e1d5837ff513b2c0e833918))
-- looser grid entry item ([7e34ccd](https://github.com/RSSNext/follow/commit/7e34ccd87bdf5cb4b0039cc35ef175c449f79833))
-- macos docker badge and unread count setting ([#87](https://github.com/RSSNext/follow/issues/87)) ([54d28fd](https://github.com/RSSNext/follow/commit/54d28fdf29a47b232dfafb178df19da128bd1342))
-- macos vibrancy ([#33](https://github.com/RSSNext/follow/issues/33)) ([571d36e](https://github.com/RSSNext/follow/commit/571d36eb7509fee36e7417d10102ae423b747a0c))
-- main layout ([1cd0f6d](https://github.com/RSSNext/follow/commit/1cd0f6d517b9a16cf6f3aa691c8e4ce79c9977d7))
-- maker zip ([#128](https://github.com/RSSNext/follow/issues/128)) ([a68ee9c](https://github.com/RSSNext/follow/commit/a68ee9c8bf48b63c8aba86c64afdd1716b3650df))
-- mandatory invitation code and invitation page ([70f13c3](https://github.com/RSSNext/follow/commit/70f13c3e16cb21d0a2da6f95ff2285e7752ef2da))
-- mark all as read api ([9874853](https://github.com/RSSNext/follow/commit/98748539592ef301a1ad5d3d05dbeaa6dd53c4d2))
-- mark all as read button ([6b7a084](https://github.com/RSSNext/follow/commit/6b7a08405249bd2e9c04ad9b66bdd9e24c0ba98b))
-- mark as read and unread entry actions ([6025868](https://github.com/RSSNext/follow/commit/60258688661865dbd72ec2d990c47313040c6f0d))
-- mark as read when hovered ([bf93f18](https://github.com/RSSNext/follow/commit/bf93f180f706e92c41829819760e729ae0c3a35f))
-- mark read out of scroll ([#27](https://github.com/RSSNext/follow/issues/27)) ([9920c46](https://github.com/RSSNext/follow/commit/9920c46fd677cb8c9e88e62a3ce75c4a3a73fa03))
-- mark read when hovering ([#110](https://github.com/RSSNext/follow/issues/110)) ([296c285](https://github.com/RSSNext/follow/commit/296c285a5d1daf112915b301ee72eaa418d054c4))
-- memo list components ([67bab24](https://github.com/RSSNext/follow/commit/67bab248f524cda488d77fcf088737af47a116f4))
-- merge timeline api to entries api ([d237c51](https://github.com/RSSNext/follow/commit/d237c5182c665bde425af6f39607ce720871636f))
-- modal appearance ([#88](https://github.com/RSSNext/follow/issues/88)) ([1c5d2e2](https://github.com/RSSNext/follow/commit/1c5d2e2a494acb646c2234e5a51a5410b9ebbdfc))
-- move open-url event to main index ([32b818b](https://github.com/RSSNext/follow/commit/32b818b333f732569ce80ae7aeee89d8098f89bf))
-- move query client to lib ([a60ce0d](https://github.com/RSSNext/follow/commit/a60ce0d23c5ebe959d0620e9ef33bd4fc636d1e1))
-- native delete dialog ([6c105af](https://github.com/RSSNext/follow/commit/6c105afde24f0ed681f20d4fe3057d253cc4be37))
-- native entry context menu ([95e971a](https://github.com/RSSNext/follow/commit/95e971aa07474a8db58e5ec34c13e8aa4bbfe9de))
-- native menu ([9c662c1](https://github.com/RSSNext/follow/commit/9c662c1516ee0d2e8d214c24fd25c9963d329685))
-- nav to special setting tab ([43e7d12](https://github.com/RSSNext/follow/commit/43e7d12a54073c40424721eff91440ddd76ea5bf))
-- navigation ([879efca](https://github.com/RSSNext/follow/commit/879efcadae60b054ffa5f36caa61bca1e81ea317))
-- new api for feed column ([ebc3753](https://github.com/RSSNext/follow/commit/ebc375336b8cf7682b7bfc040f6045a04900fa1f))
-- new kbd design and refactor kbd logic ([#75](https://github.com/RSSNext/follow/issues/75)) ([e8a5cfe](https://github.com/RSSNext/follow/commit/e8a5cfece300801a9aff2c71a5d61b743c9b834b))
-- new session api ([0b90729](https://github.com/RSSNext/follow/commit/0b907292b7e7f7f1a74d221063fcd2466ea8f481))
-- only set refetchInterval for entries ([ac8381d](https://github.com/RSSNext/follow/commit/ac8381d11466c218775142d7edbc1e0fe1ad8638))
-- open settings page from application menu ([aa08e26](https://github.com/RSSNext/follow/commit/aa08e266ec42200d649bd861ed966e2ffde0ae82))
-- optimize article item without title ([d391f32](https://github.com/RSSNext/follow/commit/d391f32ace34dce8231e2580ce7cb207356e5a04))
-- optimize discover content ([d09eba6](https://github.com/RSSNext/follow/commit/d09eba6baf88a16ae3fdadf1bfa59216bc9b314c))
-- optimize feed external page ui and extract create zustand store logic ([#38](https://github.com/RSSNext/follow/issues/38)) ([66adbcc](https://github.com/RSSNext/follow/commit/66adbcc5bc72e07df228e1599b930b3867ece716))
-- optimze ui in dark mode, add color themes, replace dark mode impl, add debug inspector ([#31](https://github.com/RSSNext/follow/issues/31)) ([3178c06](https://github.com/RSSNext/follow/commit/3178c0695f51a962d26ff3e566202995524f9d4e)), closes [#32](https://github.com/RSSNext/follow/issues/32)
-- optional types ([95718d6](https://github.com/RSSNext/follow/commit/95718d632455c5479e01e9da90057bf92f55bca6))
-- osx sign and notarize ([#114](https://github.com/RSSNext/follow/issues/114)) ([ead135a](https://github.com/RSSNext/follow/commit/ead135a2bd6a54f81cc48869b7f0c54afafc293b))
-- out of view to read ([737ebea](https://github.com/RSSNext/follow/commit/737ebeaf616693153ceb8b3ac0bdccfbf020b140))
-- parse html ([0cf3b65](https://github.com/RSSNext/follow/commit/0cf3b651d529aa6edd8e5b4fe01df00c7e2aa202))
-- pass whole entry to useEntryActions ([831d402](https://github.com/RSSNext/follow/commit/831d402c7bdc1bf8a5f0939eb5da3745dc952b33))
-- persister query client ([bfae77e](https://github.com/RSSNext/follow/commit/bfae77e75badb12aaf82f09fa504ce497302082b))
-- picture item ([5448994](https://github.com/RSSNext/follow/commit/54489944ddf3e75b451824978dd55aa5b576ed82))
-- place the AI summary below the loading circle ([8859433](https://github.com/RSSNext/follow/commit/88594339ddacdaef9d64eb1ce080672b75e1e39c))
-- popular card in discover page ([48d141a](https://github.com/RSSNext/follow/commit/48d141a894e737370d257a58e3eadbb735cc2edc))
-- posthog integation and apm capture ([#122](https://github.com/RSSNext/follow/issues/122)) ([7898c83](https://github.com/RSSNext/follow/commit/7898c834d5d431eb4b08385d66f48764716ec8b8))
-- power styles ([193c916](https://github.com/RSSNext/follow/commit/193c9167adedcc56c0214ed4343e14f061df436b))
-- preview image in new window ([3bcab54](https://github.com/RSSNext/follow/commit/3bcab54bef60979ab2200b7665ed9e83e66e13b6))
-- profile link with userId ([ad26bd6](https://github.com/RSSNext/follow/commit/ad26bd6f7690652ceefec6a6050c4fbe2dc7f6de))
-- profile page ([611e694](https://github.com/RSSNext/follow/commit/611e694dc4117d860b240d66636f408bc4c11c47))
-- profiles page ([ddb1cd9](https://github.com/RSSNext/follow/commit/ddb1cd9769882c854c28428f59567b299b63bc07))
-- queries dir ([a5875b5](https://github.com/RSSNext/follow/commit/a5875b51e1495562438db460122d99127c14d453))
-- query client refetch and shouldDehydrateQuery options ([27eb274](https://github.com/RSSNext/follow/commit/27eb27460ad3b63e624a61afbb3ce6b4476a7274))
-- re-design `` ([#67](https://github.com/RSSNext/follow/issues/67)) ([f54df88](https://github.com/RSSNext/follow/commit/f54df889a362d98adc906745f5543c706ca455cb))
-- read status styles ([d981573](https://github.com/RSSNext/follow/commit/d981573064586ba4574ce39ca731fc024e1e366e))
-- readok scheme ([8f02fb1](https://github.com/RSSNext/follow/commit/8f02fb1432b613de7a2f606a6a4ba45c955b9b1f))
-- recommendation modal ([1f21877](https://github.com/RSSNext/follow/commit/1f21877ae262907ddd89f48fc09d8bd812404ece))
-- redesign image preview and optimize some ux/ui, add modal rc ([#47](https://github.com/RSSNext/follow/issues/47)) ([c46c90b](https://github.com/RSSNext/follow/commit/c46c90b5efcf6d3d5b5f1e6014a2994ea19b24fd))
-- redesign radio ([#69](https://github.com/RSSNext/follow/issues/69)) ([6d3f6c2](https://github.com/RSSNext/follow/commit/6d3f6c25847d088e4664c1b6ef3ff47cb7a67166))
-- redirect page ([32b36fa](https://github.com/RSSNext/follow/commit/32b36fabf65b54ea8f5c43a534984e486f15e0a3))
-- reduce motion ([#101](https://github.com/RSSNext/follow/issues/101)) ([48e73d7](https://github.com/RSSNext/follow/commit/48e73d7e83895aed53911d7e7380eabd9d486c50))
-- refresh feed ([#94](https://github.com/RSSNext/follow/issues/94)) ([bbde62f](https://github.com/RSSNext/follow/commit/bbde62f63084a3a52674259f0b61b0cc1b399b52))
-- remember main window position and size ([#44](https://github.com/RSSNext/follow/issues/44)) ([6dba13d](https://github.com/RSSNext/follow/commit/6dba13d7519a4cb1f689aad9bbf900e2afabc32a))
-- remove actions field category ([8a14dbb](https://github.com/RSSNext/follow/commit/8a14dbb049127a6aacc494ab5d0f8caff55fd42c))
-- remove context menu ui component ([4f20e29](https://github.com/RSSNext/follow/commit/4f20e29414dffd83c35df15ec6b0752088cea3c7))
-- remove execAction ([63c3fbc](https://github.com/RSSNext/follow/commit/63c3fbcb16464c4c5ff0cd378b91afbc89d61acf))
-- remove settings rsshub tab and resize settings page ([302dc4c](https://github.com/RSSNext/follow/commit/302dc4c7cdf9df4a50fe5b42b75d8420b6a8e5d1))
-- remove tip confirmation ([08d63c7](https://github.com/RSSNext/follow/commit/08d63c733ba97b9cf60ffe5003b9f83f55d493dc))
-- remove unfollow all option ([f076b16](https://github.com/RSSNext/follow/commit/f076b16749492958a004bd3125ca87508d8dc4b7))
-- rename env ([26cdd86](https://github.com/RSSNext/follow/commit/26cdd8652922d95f28cf0c1b5e7332001008f2f9))
-- rename subscribe page to follow page ([a38e90b](https://github.com/RSSNext/follow/commit/a38e90ba66802e2aa9d14a15807c515246007822))
-- rename to follow ([74c19d0](https://github.com/RSSNext/follow/commit/74c19d05590693f8d797cd928ede25277b3b19c2))
-- rename to readok ([a08de4a](https://github.com/RSSNext/follow/commit/a08de4ac569873369405535cd1fe6c0650c2de93))
-- render inline style ([#93](https://github.com/RSSNext/follow/issues/93)) ([11d43a4](https://github.com/RSSNext/follow/commit/11d43a46647af1fc556d99f7f94a34007fdaccc8))
-- render mark as read ([#111](https://github.com/RSSNext/follow/issues/111)) ([246efa2](https://github.com/RSSNext/follow/commit/246efa22658bf870471e48e85d25de2b97786d0e))
-- replace all follow dialog with native new window ([4be62e6](https://github.com/RSSNext/follow/commit/4be62e666651335f3f15eba74d17eca8693e73ad))
-- replace electron builder with electron forge ([#112](https://github.com/RSSNext/follow/issues/112)) ([8fe125d](https://github.com/RSSNext/follow/commit/8fe125d55ebeab171f721cf59b8319bdf7953d82))
-- replace entries api offset with publishedAfter ([29eb47d](https://github.com/RSSNext/follow/commit/29eb47d070af1a89b54196dcc314de3925868654))
-- replace hotkeys-js with react-hotkeys-hook; apply entries hotkeys ([39c9e82](https://github.com/RSSNext/follow/commit/39c9e82bf5acf0e6abf76b1349c7192072952543))
-- replace iframe with webview ([6a5cca8](https://github.com/RSSNext/follow/commit/6a5cca8312064f739a9d2076e822c470ea37ac76))
-- replace imgproxy with thumbor ([af2ac45](https://github.com/RSSNext/follow/commit/af2ac453e0ce98f4c128b13198dfbb2abb2b3889))
-- resize panel and add store version ([#49](https://github.com/RSSNext/follow/issues/49)) ([dca43f5](https://github.com/RSSNext/follow/commit/dca43f5600257d82fb859c709e0f2d5573534265))
-- respect author avatar ([2d7e121](https://github.com/RSSNext/follow/commit/2d7e1219ffc67ad55e75c84b1b2667c885c93c0b))
-- rounded md ([b33e761](https://github.com/RSSNext/follow/commit/b33e76181b69793e119af46f5891c1df8a85e22b))
-- route params selector ([132758d](https://github.com/RSSNext/follow/commit/132758d7c88fc3a8d30065d12171349953058399))
-- save images to eagle ([5067304](https://github.com/RSSNext/follow/commit/506730400a862a74f22bc309a609dea0028d3a69))
-- sentry integration and nice error element ([#119](https://github.com/RSSNext/follow/issues/119)) ([2efb3a7](https://github.com/RSSNext/follow/commit/2efb3a70862f5a4414958c339a4d25760e397ea3))
-- set application menu ([2b8ecf0](https://github.com/RSSNext/follow/commit/2b8ecf039b1c52e797aa731d6859a95f1e1cfbbf))
-- set auth cookie ([2a00024](https://github.com/RSSNext/follow/commit/2a00024efc6601cfc2057bd59689d883985364c1))
-- set default entry col width ([e4d4699](https://github.com/RSSNext/follow/commit/e4d4699909a7e59f80a2b648c2b0133fe8564e78))
-- set docker icon ([620a6fe](https://github.com/RSSNext/follow/commit/620a6fe5bf0383e0a686f8a3625f6ea09dda5256))
-- set no-referrer in html meta ([bd1571b](https://github.com/RSSNext/follow/commit/bd1571b35955bfcdaa9f10480f0f6064c5a72b8e))
-- setQueryData after collecting and uncollecting ([02573a6](https://github.com/RSSNext/follow/commit/02573a67caa19838a8e7f2fd9a10de227b94d602))
-- setting appearance - font ([#85](https://github.com/RSSNext/follow/issues/85)) ([aed5fc8](https://github.com/RSSNext/follow/commit/aed5fc8ef0e082e075dfcb63461c333d8e881de5))
-- setting tabs ([eda249c](https://github.com/RSSNext/follow/commit/eda249ca67a0ccd32f9e2fe6580bb8a4c07b69bb))
-- settings general ([518ae56](https://github.com/RSSNext/follow/commit/518ae569ccc290fe82ed1135340686c269680ed5))
-- settings list styles ([9507779](https://github.com/RSSNext/follow/commit/9507779c4144aad4990e69e9c4375b2a2b485d6f))
-- settings page list ([ad8bac4](https://github.com/RSSNext/follow/commit/ad8bac4325cb134b41f1a04a7612f8f6303ceec2))
-- settings page title ([6937f2a](https://github.com/RSSNext/follow/commit/6937f2a87aa2f505c14055a25d0d982d327225b2))
-- settings title ([e1f88de](https://github.com/RSSNext/follow/commit/e1f88de2b457f927f635a923f99a7d088771065e))
-- settings title component ([4088d9c](https://github.com/RSSNext/follow/commit/4088d9c774f41d0a831978dc1d6e1398a001eb36))
-- setup tipc ([591b642](https://github.com/RSSNext/follow/commit/591b6424f1f6ff86e970ba6e226971ae9e358284))
-- shiki highlighter ([#96](https://github.com/RSSNext/follow/issues/96)) ([3443df9](https://github.com/RSSNext/follow/commit/3443df9b138b04a0cd6ea74c99ea6ff10d3994f6))
-- shorcuts tab in settings ([694b6a3](https://github.com/RSSNext/follow/commit/694b6a3ab5f7a24c1a49f1b01947da08ebcdd362))
-- **shortcut:** support arrow key to view entry content up or down ([#62](https://github.com/RSSNext/follow/issues/62)) ([f9e636b](https://github.com/RSSNext/follow/commit/f9e636be7519ddec7289a86c50ea4e3882406aed))
-- show default list ([ea9fdae](https://github.com/RSSNext/follow/commit/ea9fdaeeaf3190ea56504a6ddda5b6f21e85906b))
-- show import result ([8da3b21](https://github.com/RSSNext/follow/commit/8da3b215c03d3fc9634800569203daa3af8ad46d))
-- site icon component ([bbdc15a](https://github.com/RSSNext/follow/commit/bbdc15a782caf11d829c4c4801ae8521af04b18d))
-- smoother type tab ([07e7625](https://github.com/RSSNext/follow/commit/07e76259cb2d32f666b8f34624ab1337bd95a87b))
-- social media item ([445a1f9](https://github.com/RSSNext/follow/commit/445a1f918fd5d8bd1fe49649ec66221f8e607417))
-- sort by unread ([1da41f7](https://github.com/RSSNext/follow/commit/1da41f7fe8939bf2ca56a0809d40ae9abf5a2dc4))
-- sort recommendations ([995ab65](https://github.com/RSSNext/follow/commit/995ab657d217ebed48f2d74be37880b5501c91e6))
-- spring animation ([2f31595](https://github.com/RSSNext/follow/commit/2f315953f7dacaab97c0b7d7323109c3706adc58))
-- star icon ([8f4a405](https://github.com/RSSNext/follow/commit/8f4a40551de8b98e454d9ca290a57e91a4bca8a9))
-- strict language enum types ([3fc6ec4](https://github.com/RSSNext/follow/commit/3fc6ec4531cb2805ea342b801c4890a703c3fbd2))
-- style details ([5eb0716](https://github.com/RSSNext/follow/commit/5eb071628a080a39e20a4a4d5b69d6549d34d88d))
-- styles ([70849f3](https://github.com/RSSNext/follow/commit/70849f321d8eb115f941dad020ceb3e75c653fa9))
-- subscribe dialog ([4e898dc](https://github.com/RSSNext/follow/commit/4e898dcfd20f4a2a63f9a39882a1919495c9e249))
-- subscribe form ([4facb67](https://github.com/RSSNext/follow/commit/4facb6748cd080319bfcb649061c566193e10d5e))
-- subscribe forms and recommendations ([108d4a5](https://github.com/RSSNext/follow/commit/108d4a594373f3d4269988bd6ad3ad83d4485b3c))
-- subscribe layout and tabs ([a9f62fb](https://github.com/RSSNext/follow/commit/a9f62fbd347fa55b116b62d81423b64c5efa5671))
-- subscribe page ([2b37b5f](https://github.com/RSSNext/follow/commit/2b37b5f5686b96c8438d41c420be2da292b88247))
-- subscribe page link ([54bb557](https://github.com/RSSNext/follow/commit/54bb557853339d27d3c55c725ed1f06defe0fd87))
-- subscription patch api ([f51cd58](https://github.com/RSSNext/follow/commit/f51cd5857e73a7e29483bd2dd8c96ab112721512))
-- subscription store and unread store, unread calcaulation logic ([#36](https://github.com/RSSNext/follow/issues/36)) ([6c73dec](https://github.com/RSSNext/follow/commit/6c73deca0ef80daaf514c63c11afef0a39ff5b37))
-- subscriptions in profile page ([27b5f4a](https://github.com/RSSNext/follow/commit/27b5f4a15c8e1e45facbeb1b7656674e12f3ef96))
-- subsctiption deletion api ([fc8eb55](https://github.com/RSSNext/follow/commit/fc8eb55802fec2373e00d2eace2d70e7dcf00ab9))
-- subsctiption onSuccess ([b4da0bf](https://github.com/RSSNext/follow/commit/b4da0bf2285451f761183110a30e4d90c0c69175))
-- subsctiption post api ([3cd33ea](https://github.com/RSSNext/follow/commit/3cd33eaed3bb6cd6511cabdd87818abddeeeec30))
-- Support for generating Select components based on data ([#90](https://github.com/RSSNext/follow/issues/90)) ([2580382](https://github.com/RSSNext/follow/commit/25803826865b8bfddccec113c0b47228e76c9dac))
-- SwipeImages and read status styles ([e4c5df7](https://github.com/RSSNext/follow/commit/e4c5df78e5299cd1153a46e94ca1c81fa1bffe20))
-- text collection -> start ([f60920a](https://github.com/RSSNext/follow/commit/f60920a3d9f5961e0e7e4a0cd4c46e1a6e1f126c))
-- tipc showShareMenu and saveToEagle ([d4ea096](https://github.com/RSSNext/follow/commit/d4ea0962d19188a255cd0ec586d2773ec3a2ad82))
-- tipping ([e02d5ee](https://github.com/RSSNext/follow/commit/e02d5ee7351a531e7f7bff84bede3482ab8a0ea2))
-- toast after feed added or updated ([ff80f1b](https://github.com/RSSNext/follow/commit/ff80f1b1c291cc4f6bead9bf7b045dd0ac9f9936))
-- tooltip portal ([0954864](https://github.com/RSSNext/follow/commit/09548649aa882fc803ca96c16876c1929669f0da))
-- truncate feed title ([44b92c8](https://github.com/RSSNext/follow/commit/44b92c88413e7632221690b9318c150622d67be3))
-- type filter ([f04a74e](https://github.com/RSSNext/follow/commit/f04a74ec7f4759f1128811bc69812cfa641c5e6e))
-- type tab ([4a42565](https://github.com/RSSNext/follow/commit/4a425652c6f8c56342471e363f44d082a7471606))
-- type tab scroll ([be6375f](https://github.com/RSSNext/follow/commit/be6375f7a62c8236ea8fc2fbb696196bd67f1e52))
-- types ([b6ea5b9](https://github.com/RSSNext/follow/commit/b6ea5b91181c94523cc83971f88f123688b10c6a))
-- unified modal style ([#63](https://github.com/RSSNext/follow/issues/63)) ([2dbf026](https://github.com/RSSNext/follow/commit/2dbf026a5b3ef582d9a8535972f3739cc6ce766e))
-- unread data updating and unfollow button in feed modal ([25e3827](https://github.com/RSSNext/follow/commit/25e3827c3db1bd005d9b7a914611a8df171f885c))
-- unread only toggle ([8ff486c](https://github.com/RSSNext/follow/commit/8ff486c59abe3fb4d82acc42a7d477b859567c2f))
-- unread style ([0037449](https://github.com/RSSNext/follow/commit/003744972c535e969c9008c51baa55903384e213))
-- unread/all tab ([035093e](https://github.com/RSSNext/follow/commit/035093e411585deb42c2d3aa8113bee177a08ccb))
-- update account ([4d6c463](https://github.com/RSSNext/follow/commit/4d6c463e900f848ab3697cf6f29057fa7d7561d7))
-- update entries query data ([c814a79](https://github.com/RSSNext/follow/commit/c814a79a39d9ea92c5b80887eb2c53f9be63806d))
-- update EntriesResponse ([d1ea5cb](https://github.com/RSSNext/follow/commit/d1ea5cb1545bd6c642509441c00c2fbda6e423f6))
-- update entry field in actions ([ef126c0](https://github.com/RSSNext/follow/commit/ef126c04ec3dda3dd4834ed145bc6b5e01d6ba7b))
-- update icon ([a95ca46](https://github.com/RSSNext/follow/commit/a95ca467870a4b5e15efa3d22a669808946e4579))
-- update icon ([a5c9c5a](https://github.com/RSSNext/follow/commit/a5c9c5a1df9520b81106472fc4019ae0dce56dff))
-- update icons ([7b34989](https://github.com/RSSNext/follow/commit/7b349895b19af81c63e66aaea2376e30e95283a2))
-- update subscribe form text ([aab7ac8](https://github.com/RSSNext/follow/commit/aab7ac89fe6a4c4aaf4a55051efc020e378c773c))
-- update text ([90da543](https://github.com/RSSNext/follow/commit/90da5432c4a3a3d6f3500bd63f8dbb68fef2f841))
-- update unavatar link ([ed04be0](https://github.com/RSSNext/follow/commit/ed04be028cb82e511f57bb1e93e7d774743ae5da))
-- update unread count ([d177f9f](https://github.com/RSSNext/follow/commit/d177f9f8751a396428a4723f5bce06484ea8ccf8))
-- use actions api ([e0cc5c7](https://github.com/RSSNext/follow/commit/e0cc5c7df29fb7fa6593cc3c2384905c22185b4c))
-- use authjs ([ad27300](https://github.com/RSSNext/follow/commit/ad27300d0267027584dc11f903ce2b39d0d0cd92))
-- use collections in entries api ([4926a57](https://github.com/RSSNext/follow/commit/4926a5707a21d7302e43c627c4c004e2501eb4cf))
-- use different icon from unread toggle ([298b50d](https://github.com/RSSNext/follow/commit/298b50d6153dd7dab148a496bd8e97a5eb0dca28))
-- use entry details api ([4ab3633](https://github.com/RSSNext/follow/commit/4ab363305e0425141211d1cb7da74892e0158fda))
-- use feed image as feed icon ([9035931](https://github.com/RSSNext/follow/commit/9035931695e55d1e105ee464d1da90e4f3ec395b))
-- use feed image as feed icon ([563faf0](https://github.com/RSSNext/follow/commit/563faf0882d24f69a236ebb302bf4a8009cfb66e))
-- use fontsource ([3300727](https://github.com/RSSNext/follow/commit/3300727a8c67cabdb8766909b02bfc09fc7184b3))
-- use ghost button ([d900952](https://github.com/RSSNext/follow/commit/d900952dfd1861e170e39fe6ae387db4d4fe6d29))
-- use image component in entry content ([c7dba2b](https://github.com/RSSNext/follow/commit/c7dba2b4d603a3322e0026bc52e214775e1e3d05))
-- use mgc icons ([98e0d0a](https://github.com/RSSNext/follow/commit/98e0d0ad3c850936b872b59ab2fc5e644786a1de))
-- use ofetch ([2d30d71](https://github.com/RSSNext/follow/commit/2d30d7100b1cf48895b0bf854679741ce930f982))
-- use post method to request entries ([7675c3f](https://github.com/RSSNext/follow/commit/7675c3f2eaa289e5769b651ad91ecb656fb44c33))
-- use react-intersection-observer to check inview and set delay ([24e4911](https://github.com/RSSNext/follow/commit/24e4911f531db0fde0c3e27be5009727b2bb112a))
-- use react-router-dom ([33bf4f4](https://github.com/RSSNext/follow/commit/33bf4f4d1c41126e5795d449a24b5756a4fb644f))
-- use shadcn ([0a9ac09](https://github.com/RSSNext/follow/commit/0a9ac097185f4a004f4ae17792c2a253506ed9f2))
-- use snpro ([66facda](https://github.com/RSSNext/follow/commit/66facdab26853cd1b2b2a3c76eab79feae440eb9))
-- use snpro font ([2d97ddb](https://github.com/RSSNext/follow/commit/2d97ddb1768085eb417772e607ec179ca9e2a09b))
-- use tailwindcss and mingcute ([b701544](https://github.com/RSSNext/follow/commit/b701544e86d6f7f93b2c58bcd5a19f43abeadb90))
-- use timeline api ([f9b2cee](https://github.com/RSSNext/follow/commit/f9b2ceedf28a1148089ef8d9b38af278a841e9ad))
-- use tween for feed list animation ([7799bd4](https://github.com/RSSNext/follow/commit/7799bd4bb0fcb6fdee6071883c954ab736d0adb7))
-- use unavatar for site icon ([5717fab](https://github.com/RSSNext/follow/commit/5717fab14854e76e5610134e1c0ba953cc51a22e))
-- use useOutletContext ([b3e4270](https://github.com/RSSNext/follow/commit/b3e4270c0304bdcd73ab8b469b7b5f7f29aee2ba))
-- useEntryActions ([0bcf0df](https://github.com/RSSNext/follow/commit/0bcf0df849ba0e7618fa0bb49cd776b6e6b98cde))
-- user card in feed column ([cbb2496](https://github.com/RSSNext/follow/commit/cbb2496c37240b9beb2d1d18bffd3dd7a8a4eba5))
-- user card styles ([1b74e1f](https://github.com/RSSNext/follow/commit/1b74e1fd7dc8fb67f03577b1194296cae4aaeedf))
-- user menu icons and profile item ([00c5c70](https://github.com/RSSNext/follow/commit/00c5c70b53828e19dd8c5ebfac7c62acaf4ea70a))
-- user profile dropmenu and setting modal in web app ([#80](https://github.com/RSSNext/follow/issues/80)) ([b9613c1](https://github.com/RSSNext/follow/commit/b9613c11a0d1cf7c2f594fb4304b553bb1c0177a))
-- useUpdateEntry hook ([ef5385b](https://github.com/RSSNext/follow/commit/ef5385b516d36279b7114781ec94a3ea55625d96))
-- vibrancy and root providers ([#14](https://github.com/RSSNext/follow/issues/14)) ([b627711](https://github.com/RSSNext/follow/commit/b62771139e469affc45b9bc292f579e126d8bdb8))
-- video item ([1cd2425](https://github.com/RSSNext/follow/commit/1cd242532d93a1b6f4d63beeebba15a8f30e5bef))
-- video popup ([3bdb494](https://github.com/RSSNext/follow/commit/3bdb494f5ec5a62cdddddbecd47d4dc544df4e00))
-- video preview for video items ([2abf537](https://github.com/RSSNext/follow/commit/2abf5379113562f1b0311a1d6cfe7101842886f4))
-- virtuoso header and list ([3458138](https://github.com/RSSNext/follow/commit/3458138ee288cef4aba89bec4bd24294402da285))
-- VirtuosoGrid for grid mode view ([4e26a26](https://github.com/RSSNext/follow/commit/4e26a266a7eac9475f9944d35eef39b3dbefb60f))
-- wallet ([92f43d2](https://github.com/RSSNext/follow/commit/92f43d2784a9b05918f8afa7a694c47ff5465c19))
-- wallet ([#92](https://github.com/RSSNext/follow/issues/92)) ([5cc7898](https://github.com/RSSNext/follow/commit/5cc7898e1ef0c13c9e5696daaa7a448fe6fa295c))
-- web app login ux ([3c34845](https://github.com/RSSNext/follow/commit/3c348456d1514c256ac55a8b445ad7fa42055f7e))
-- web context menu ([#79](https://github.com/RSSNext/follow/issues/79)) ([883912a](https://github.com/RSSNext/follow/commit/883912ab72561a4fa4014bd37b1257adfb5f82b0))
-- window traffic light and headers position ([ce7b4ab](https://github.com/RSSNext/follow/commit/ce7b4ab0abfc2d65b9e2d9305dafa508c33dda76))
-- Windows custom title bar ([#117](https://github.com/RSSNext/follow/issues/117)) ([0a0f71d](https://github.com/RSSNext/follow/commit/0a0f71d5e9f13af1a4f11dca1282a425a02620fe))
+* /follow to /add ([2491d00](https://github.com/RSSNext/follow/commit/2491d00b9a81771fb24286763a9c77f36d94e8fe))
+* action deletion button ([3385d21](https://github.com/RSSNext/follow/commit/3385d2196d00651ef0f5f259eb89230cc4f215e5))
+* actions card and form ([886c42b](https://github.com/RSSNext/follow/commit/886c42b97711c35d489f547693846cd2f28a2096))
+* actions input type ([23c9c40](https://github.com/RSSNext/follow/commit/23c9c40a5512284bbafa990cdaad26b11cdcc1c4))
+* active status for wideMode entries ([78e5f7a](https://github.com/RSSNext/follow/commit/78e5f7aeff3cd1d827f83b060e184438770a2556))
+* active style and grid mode data ([245eab3](https://github.com/RSSNext/follow/commit/245eab368c66d3f6dcce0e7e8c061b267a94c1d1))
+* add `NetworkStatusIndicator` ([6023993](https://github.com/RSSNext/follow/commit/6023993d3a3cb5ac4fdef4be1493e470641e1a82))
+* add AutoResizeComponent and entry content header for metadata ([#72](https://github.com/RSSNext/follow/issues/72)) ([7372034](https://github.com/RSSNext/follow/commit/7372034c69a8069dbc8fbcff7d02f9c21d6f2080))
+* add button style and rename `useAuthQuery` ([#105](https://github.com/RSSNext/follow/issues/105)) ([43a93ae](https://github.com/RSSNext/follow/commit/43a93aea8eef3635a6f66777fdf08dab4c8ed8eb))
+* add discover feed form from rsshub ([#89](https://github.com/RSSNext/follow/issues/89)) ([57b643f](https://github.com/RSSNext/follow/commit/57b643fcedf54fcc3214c77d1b15e518fb677fd8))
+* add download button ([2ae11fa](https://github.com/RSSNext/follow/commit/2ae11fa3502c490e568bf824868dcdde1459ee52))
+* add entry content loading indicator ([5327733](https://github.com/RSSNext/follow/commit/5327733823418375345ea7e7e31a900e0633dd4f))
+* add icon ([7531ce0](https://github.com/RSSNext/follow/commit/7531ce08fb58a29cf399e65096b79ce651a18de4))
+* add icon in renderer ([4036cdb](https://github.com/RSSNext/follow/commit/4036cdb962831100c989c8d753898cf617a569eb))
+* add mgc iconSet ([#70](https://github.com/RSSNext/follow/issues/70)) ([0c623ed](https://github.com/RSSNext/follow/commit/0c623ed44c7b81330e8aad923747097a281dd0f2))
+* add settings for entries api ([e4758e4](https://github.com/RSSNext/follow/commit/e4758e491cc4bbd457b2c3a2e87928a575136672))
+* add shortcuts in tooltip ([0023510](https://github.com/RSSNext/follow/commit/0023510999c74b349c9e6e1ef3310671a07c16a1))
+* ai tranlation for entry content ([fbeb00e](https://github.com/RSSNext/follow/commit/fbeb00ec6e9e3895231cfd048e0b2369cb6aaa12))
+* allow cookie cross-domain ([c0b2195](https://github.com/RSSNext/follow/commit/c0b21956b1d9a676d1d1bbf3735d1e34324cf755))
+* append csrf to formdata ([d0007d1](https://github.com/RSSNext/follow/commit/d0007d1b3d80ab3783bc4a49f1ffa61c56eceb13))
+* apply ai summary ([6eab583](https://github.com/RSSNext/follow/commit/6eab583d01c03aaf9b77aef240e2f7d972623b58))
+* apply new api to entry column ([8bde3d0](https://github.com/RSSNext/follow/commit/8bde3d039e8d764bd8e69dab4c0fda4c8edc4310))
+* apply title and description ai translation ([8101112](https://github.com/RSSNext/follow/commit/810111291c4d5518960e6ecf1def6ccfe0cd1303))
+* audio player for audio item ([d5d9ce6](https://github.com/RSSNext/follow/commit/d5d9ce6feb1c3c2fc98ceafb2006950f4b9b6a1d))
+* authorUrl and authorAvatar in api response ([c030e7e](https://github.com/RSSNext/follow/commit/c030e7e863ef269734bcdfa02862ae509379bdf6))
+* auto category ([63906d0](https://github.com/RSSNext/follow/commit/63906d0b63c0cff6a8f9572067bc27783b8a86b2))
+* auto completion hotkey ([1c79755](https://github.com/RSSNext/follow/commit/1c7975554c61119ca75dcf0bccb1af2cb7b6e40c))
+* auto navigate to login page ([b180149](https://github.com/RSSNext/follow/commit/b1801492983478757691cf4b6c6e275fa3c914fa))
+* auto updater and publisher ([#121](https://github.com/RSSNext/follow/issues/121)) ([b602d27](https://github.com/RSSNext/follow/commit/b602d274680b645449463b384e9b4c1f7e23a8e5))
+* back button for profile and discover page ([69b9c86](https://github.com/RSSNext/follow/commit/69b9c861a599a7485d1ca9273f6a1382a208253e))
+* better setting active logic ([bce1c78](https://github.com/RSSNext/follow/commit/bce1c781a271e3dd3028f699cd5c8bfae028e6d2))
+* better tipping ui ([f33d114](https://github.com/RSSNext/follow/commit/f33d114dbf6fd6bc51b7144c9c67fe33a20d0f16))
+* bigger size ([3e4656e](https://github.com/RSSNext/follow/commit/3e4656ef5e09794c1ac14dce4f4da0543480f49f))
+* bili player ([2d0537b](https://github.com/RSSNext/follow/commit/2d0537b57ecff963c14db0767f1c66a40931c000))
+* button loading status ([ade51cd](https://github.com/RSSNext/follow/commit/ade51cd42911723f074745913a5b3fc459f18009))
+* capitalize domain category ([1f99998](https://github.com/RSSNext/follow/commit/1f999980bb71e044d201807ffd5f2fd9b474c78c))
+* cashable power token and daily power token ([747d2ea](https://github.com/RSSNext/follow/commit/747d2ea15f1ff57860677fbec8dcfa590478ba40))
+* categories api ([a7f5aea](https://github.com/RSSNext/follow/commit/a7f5aea4f3418fed171e88e7c1186c277cd4812d))
+* categories autocomplete ([f82f695](https://github.com/RSSNext/follow/commit/f82f695bae0386945bf996de5d36260599d971fe))
+* category context menu ([960c7ee](https://github.com/RSSNext/follow/commit/960c7eefb74256f210e191dd770e961a0c5a008f))
+* category remove dialog ([2321667](https://github.com/RSSNext/follow/commit/2321667d81e37c9d096bda3334cffe86874b9186))
+* category rename dialog ([2fe3738](https://github.com/RSSNext/follow/commit/2fe373859e4d4b896534ba76cda6f51483c19045))
+* category rename dialog ([c32e95d](https://github.com/RSSNext/follow/commit/c32e95d7bd7757dc34565c3e84fe087aa62db86d))
+* change animation duration ([e1fda34](https://github.com/RSSNext/follow/commit/e1fda34428d096e9c0190ea7717db76a137c865a))
+* check eagle ([fbb27e2](https://github.com/RSSNext/follow/commit/fbb27e2c2a0f043f9e3b845dd724fb66387b58c6))
+* check source language before request translation api ([abe96c5](https://github.com/RSSNext/follow/commit/abe96c5d00f1b2599ae2bfe569c76925217046d5))
+* collapsible feed list ([083397f](https://github.com/RSSNext/follow/commit/083397fe3943a940db491eedb4733e4d6fa4d534))
+* collected status ([7f4269c](https://github.com/RSSNext/follow/commit/7f4269c9ec973df475c441851402fc80974e3eef))
+* collection list ([8554ee3](https://github.com/RSSNext/follow/commit/8554ee33f4138e351a44f1423e18bbd1a91f81b0))
+* colorful view icon ([ed58868](https://github.com/RSSNext/follow/commit/ed58868e35e221ecc7c066783f6e7aa57cc47442))
+* context menu for all views ([e96a285](https://github.com/RSSNext/follow/commit/e96a28572d62db87b25cfcb30a81a89ee1c70301))
+* cursor default for buttons and links ([40b0588](https://github.com/RSSNext/follow/commit/40b058841436fe9097397fb1eb7e0a021ecc979e))
+* dark mode ([#12](https://github.com/RSSNext/follow/issues/12)) ([b102807](https://github.com/RSSNext/follow/commit/b10280712a5464ed2c7ecd5271bf595cb7727a62))
+* define native colors ([41b21eb](https://github.com/RSSNext/follow/commit/41b21ebf43943334976b8a3baf80a6f3a1233bfb))
+* deleting subscription toast and undo ([85b1363](https://github.com/RSSNext/follow/commit/85b13634f68bd41cffab5975604c64cae1f6bddc))
+* dev icon ([e80d97d](https://github.com/RSSNext/follow/commit/e80d97d2ba25102eb7091de4b67df35b94ad0620))
+* disable collapse for one feed category ([3272678](https://github.com/RSSNext/follow/commit/3272678dd8b599bec2e8d9def046d5562ed94fdf))
+* disable eagle for no image feed ([aa85395](https://github.com/RSSNext/follow/commit/aa853954362a75c258db7c3fef50176d405ab1a7))
+* disable entry item animation ([29aae7b](https://github.com/RSSNext/follow/commit/29aae7b94ba4c8901a12a87ad8eceeeadd901c11))
+* disable persister for infinite query ([7d6dc5b](https://github.com/RSSNext/follow/commit/7d6dc5b06148aaae012af3e60e684380926866b9))
+* discover api and discover result list ([94670d4](https://github.com/RSSNext/follow/commit/94670d445af80bff2851cbff65a3677127e63d89))
+* discover page ([01ed20c](https://github.com/RSSNext/follow/commit/01ed20c93f853078b33d928ac70c3fd51337b4f2))
+* display collect and uncollect button ([fc34bee](https://github.com/RSSNext/follow/commit/fc34bee94d2bfc67f75c3a313cffa2ef593c51d8))
+* display entry details ([4b0a8c2](https://github.com/RSSNext/follow/commit/4b0a8c2f65b1bed71f5c1e200f560b49bcb83096))
+* display feed owner ([a78c71e](https://github.com/RSSNext/follow/commit/a78c71e9e208c9bd894099bf88d64feece6fc278))
+* display feed without category ([62aa068](https://github.com/RSSNext/follow/commit/62aa06804205edec0cf2305607ee4272d0031339))
+* display title and icon; notification item ([7555a17](https://github.com/RSSNext/follow/commit/7555a178284552f548c0cf89999b40ce84b04bfd))
+* display unread ([df1bff6](https://github.com/RSSNext/follow/commit/df1bff6ddfbe068188674bf7b1504ea6d390801a))
+* dmg icon and background ([#116](https://github.com/RSSNext/follow/issues/116)) ([9948164](https://github.com/RSSNext/follow/commit/99481641bc4299df93182c88e949ecac94f44375))
+* dot unread indicator ([562e699](https://github.com/RSSNext/follow/commit/562e69910eafc35c4e1b9db81940e5ee2fa12ade))
+* download image in electron ([041bd52](https://github.com/RSSNext/follow/commit/041bd526b919d99505d24764be741d82fba12080))
+* dynamic width for entry column ([9dc8be4](https://github.com/RSSNext/follow/commit/9dc8be4f8410f897fc34819f01778f740aba2494))
+* early access watermark ([060d365](https://github.com/RSSNext/follow/commit/060d365f2e510a6e957955c52c566cc1598d2542))
+* empty entry content ([8b55c21](https://github.com/RSSNext/follow/commit/8b55c21f5d514a6389b26eec58e13498ade458dd))
+* empty status for columns ([546cc51](https://github.com/RSSNext/follow/commit/546cc51a0860cfea52358493641f9936dde236fa))
+* enable hover mark as unread in general settings ([7c7ce1a](https://github.com/RSSNext/follow/commit/7c7ce1a098b51d35ff07d775c85de785c4bc769f))
+* enable hover to read after hovering list for 1 second ([56e3df3](https://github.com/RSSNext/follow/commit/56e3df3fe5405ae501fcf868d1810453028dd892))
+* entries refresh button and query refresh interval ([e720fb0](https://github.com/RSSNext/follow/commit/e720fb093ab3fdd589236b4a001491ba351829e9))
+* entry action buttons for widemode entry list ([324bcbe](https://github.com/RSSNext/follow/commit/324bcbeb8a3be4ccdbe20c09300059b7a94f3ff2))
+* entry column ([a1e60c2](https://github.com/RSSNext/follow/commit/a1e60c24192288a96e65a0cc63b62bb08f1492e8))
+* entry column active ([5f1fcfc](https://github.com/RSSNext/follow/commit/5f1fcfc0ff3dd74de5a0e8a02c734449a06118fc))
+* entry column animation ([18c0bd9](https://github.com/RSSNext/follow/commit/18c0bd94eff682510fac38558ea00625e6622a85))
+* entry column image size ([f7dccbb](https://github.com/RSSNext/follow/commit/f7dccbb192a544fc8cc1f152f47a662440de9431))
+* entry column y animation ([285653d](https://github.com/RSSNext/follow/commit/285653d12300fa902276e0ff38d07bb4e3f41a6d))
+* entry columns ([41c4ca3](https://github.com/RSSNext/follow/commit/41c4ca341532694d17ce9644d688e948a70e524e))
+* entry content ([c337a86](https://github.com/RSSNext/follow/commit/c337a860851501bd51b7aeb90bfdb8bf1b4adad1))
+* entry content animation ([3ab38d2](https://github.com/RSSNext/follow/commit/3ab38d2bccf491cc3efd2f11572cf7ba2a5e3cf9))
+* entry content open in blank ([b5e6d7e](https://github.com/RSSNext/follow/commit/b5e6d7e8d53a2ad4e85df68337cf98cd57a41a21))
+* entry content styles ([fe8a129](https://github.com/RSSNext/follow/commit/fe8a129550b96b5a9b459a31192d5e66dedea5ea))
+* entry context menu ([acb1b0c](https://github.com/RSSNext/follow/commit/acb1b0c8e7b081e3aa12ecbdf2c09849e9a29ee7))
+* entry hotkeys ([2188bd3](https://github.com/RSSNext/follow/commit/2188bd37e3e67a0048ba5ae051a8f97f0ceb2907))
+* entry item active styles ([e6038f0](https://github.com/RSSNext/follow/commit/e6038f0a4d57fff5807efa731c28b4fff15861b2))
+* entry item remove and add animation ([36a2dc1](https://github.com/RSSNext/follow/commit/36a2dc14eba3c6ad4dcfa18167286070b5094eb7))
+* entry item template ([1f1e6c8](https://github.com/RSSNext/follow/commit/1f1e6c8a450e9e31976a29ee5ecaabd1155ad5d0))
+* entry list ([1c9a9cc](https://github.com/RSSNext/follow/commit/1c9a9cc1350f0689fe69b37efefc6b73254bf9f6))
+* entry list endless scrolling ([bcd398a](https://github.com/RSSNext/follow/commit/bcd398ae1674f92c965e7a50d8990a1f65c74e59))
+* entry list in feed page ([18b2f8d](https://github.com/RSSNext/follow/commit/18b2f8d14cb83edb845bf75a00213dfa3ee57448))
+* entry openInBrowser and share ([5b0e946](https://github.com/RSSNext/follow/commit/5b0e946c5074085b25db70725079494aa86b259c))
+* entry preview api ([28b6cce](https://github.com/RSSNext/follow/commit/28b6cce70d367dc21f648f259c9b5a0ac08944d5))
+* entry share component ([95ad3a7](https://github.com/RSSNext/follow/commit/95ad3a7c0dcb85d59ef4b106b168bc34fb6abda4))
+* expansion button ([6d428a7](https://github.com/RSSNext/follow/commit/6d428a7b6e9fdc68611a8dab12b8fa0164326756))
+* external layout ([b21170b](https://github.com/RSSNext/follow/commit/b21170b7195eb5302ad8bca447480934a9b6d388))
+* fake request referer ([ec1e122](https://github.com/RSSNext/follow/commit/ec1e12257e340d108e00850ec3d8460862ef18b8))
+* faster animation ([c601cf4](https://github.com/RSSNext/follow/commit/c601cf4e78a6a8ff77fefd93265d8bd28930fa84))
+* feed card with entries ([376189a](https://github.com/RSSNext/follow/commit/376189a964ee3374eb9358abdd25b5493a6f1cab))
+* feed category and item component ([ea44e78](https://github.com/RSSNext/follow/commit/ea44e783e2645ee97211c28fa1dc32c367c31210))
+* feed claim ([#77](https://github.com/RSSNext/follow/issues/77)) ([73e96ba](https://github.com/RSSNext/follow/commit/73e96ba1ed9dee03b2d77702a7ad7e2db882e600))
+* feed context menu ([8259c00](https://github.com/RSSNext/follow/commit/8259c002d51ba7edcefcdf4f90edd1e105752533))
+* feed edit dialog ([e4c92d1](https://github.com/RSSNext/follow/commit/e4c92d1b21b1f750f0fa99bc947b6d0c369fcac9))
+* feed entries api ([39e1d4e](https://github.com/RSSNext/follow/commit/39e1d4eedf0847b55312115fb97d253ae9df5294))
+* feed error tips ([92eefce](https://github.com/RSSNext/follow/commit/92eefce3612e40489ca893c4d272091106161fac))
+* feed list animation ([849ac83](https://github.com/RSSNext/follow/commit/849ac833fc6cce9b7e96835047c2818a64374e75))
+* feed list collapse animation ([49c4f0c](https://github.com/RSSNext/follow/commit/49c4f0cbed4a5e6d88549353b5b4f609361a681b))
+* feed preview view and grid ([e2a96bf](https://github.com/RSSNext/follow/commit/e2a96bfc2cf4a04ba39ae71764726be15984f7c0))
+* feed summary component ([e16ca31](https://github.com/RSSNext/follow/commit/e16ca3144688da7a39a329f2ca1ceea8879da278))
+* feed summary in feed claim modal ([5e304bf](https://github.com/RSSNext/follow/commit/5e304bf00709cc0ee653a035a81b803d6cf3bcbf))
+* feed unread persist to db ([#106](https://github.com/RSSNext/follow/issues/106)) ([781c174](https://github.com/RSSNext/follow/commit/781c1749e372f7272af101873e7bee861d8125ac))
+* feeds hotkeys ([b56a562](https://github.com/RSSNext/follow/commit/b56a56237432b1f297c50023456b44c6044fe4d1))
+* filter routeParams param ([181c757](https://github.com/RSSNext/follow/commit/181c7570e8ff25cec795676ecc89d3c04d5db682))
+* focus visible style update ([ee458b8](https://github.com/RSSNext/follow/commit/ee458b82ef75024bab482459da2ccc7ed585ecd3))
+* follow button and dialog ([a2ad0fc](https://github.com/RSSNext/follow/commit/a2ad0fc183cadd6f49e408f7c165ed0ef7e74e81))
+* follow in new window ([c06c968](https://github.com/RSSNext/follow/commit/c06c968ccf512c044d0b779e9516e961496b954f))
+* format actions value ([5ba6bbe](https://github.com/RSSNext/follow/commit/5ba6bbe5c91e7792543f5eb226d6c514bc020a70))
+* full menu ([460d577](https://github.com/RSSNext/follow/commit/460d5776c56671f9c09dc0f781dcfad9ab78531f))
+* get actived list ([cea0681](https://github.com/RSSNext/follow/commit/cea06813b56a2c7f748a609e6213c5e3a9b0cfdf))
+* get and put actions api ([abff0a3](https://github.com/RSSNext/follow/commit/abff0a399e842cb717c878649fa4b8db879e7be5))
+* get feed api ([cc2f92f](https://github.com/RSSNext/follow/commit/cc2f92f11da0b55fe79b2534b4cd7788454382b6))
+* get feed by url ([23a6049](https://github.com/RSSNext/follow/commit/23a60499ec7efbb4403cb880315c737378426c58))
+* get feed list ([5335643](https://github.com/RSSNext/follow/commit/5335643f61dcf313e770f881551d79ed723d92aa))
+* get folder entries by view ([c9841bf](https://github.com/RSSNext/follow/commit/c9841bfedd593c63deaebf7ced7d410878416104))
+* get list name ([b4265a7](https://github.com/RSSNext/follow/commit/b4265a7152856ef0cb3e72c9883a2ab41194c2f2))
+* get list type ([a9414d2](https://github.com/RSSNext/follow/commit/a9414d2d698fd724dd7bd1888bdad3137e2bdd51))
+* get unreads ([fb6b136](https://github.com/RSSNext/follow/commit/fb6b13693d883f1b58204e111c0df207b19d74bf))
+* handle double click ([01ed895](https://github.com/RSSNext/follow/commit/01ed8952fba1d516aa17ffae43737fd6a0166e62))
+* handle rss discover ([face2a9](https://github.com/RSSNext/follow/commit/face2a94ada43d04b431c2855dbfb5cf7000c0e7))
+* header component ([48711c1](https://github.com/RSSNext/follow/commit/48711c14700e157e303719880c07cf1a7694290b))
+* hide title bar ([4b7806c](https://github.com/RSSNext/follow/commit/4b7806ccfca2d5a7211ec5a22411e4420aeb363a))
+* hoverable translation component ([096c0d8](https://github.com/RSSNext/follow/commit/096c0d8b820772d9f036c496f7c50355041b1b58))
+* image component context menu ([5556c0c](https://github.com/RSSNext/follow/commit/5556c0ce2a6e5342ea11e18f23c208b663225542))
+* images ([f90c5ee](https://github.com/RSSNext/follow/commit/f90c5ee25767695a855427789c7bbadde9fabc5c))
+* img proxy for list ([b26819b](https://github.com/RSSNext/follow/commit/b26819b529b621009101b8b1b432027e42819206))
+* import form ([209ea4f](https://github.com/RSSNext/follow/commit/209ea4f9ffc51bb403f42c2ea46069c4a5dff6d6))
+* index page ([f3617d3](https://github.com/RSSNext/follow/commit/f3617d30c1530d1374faea96336412df83212881))
+* init feed page ([3974674](https://github.com/RSSNext/follow/commit/3974674fac6e0a3c0ed5f6ee8d121f184017de9c))
+* init follow page ([084199a](https://github.com/RSSNext/follow/commit/084199a15200a7f8077cb0df9276d9bfc8b314e8))
+* init with electron-vite ([65c0ec7](https://github.com/RSSNext/follow/commit/65c0ec74c8d07545a69d45ef7d6c47c15d8d39ac))
+* invalid main window query from add window ([9d63c7d](https://github.com/RSSNext/follow/commit/9d63c7d255337fa63ce1c042d2109420dd4d0136))
+* invalid query after import ([4093d41](https://github.com/RSSNext/follow/commit/4093d41e13a387b036e5cce2d348663d1145698a))
+* isPrivate ([ea59a4f](https://github.com/RSSNext/follow/commit/ea59a4fd25d140f0138a6c3b4b57d194b896ca15))
+* isPrivate icon ([6aa257c](https://github.com/RSSNext/follow/commit/6aa257c35db9caf0680dab915396b26e54faa8a6))
+* isSubscribed and subscriptionCount ([1e4d177](https://github.com/RSSNext/follow/commit/1e4d177d69141c465326770440566837a70964b5))
+* lazy load feed list; remove virtuoso overscan ([1d2d58d](https://github.com/RSSNext/follow/commit/1d2d58da88db07d01d1989fed5d88aed1290073a))
+* lazy load swiper ([9f10928](https://github.com/RSSNext/follow/commit/9f10928cd9afd4b2d8c41eac46f244be8108e21a))
+* link with tooltip ([875e76e](https://github.com/RSSNext/follow/commit/875e76ed763cfb18e93cbeb6d1ca3d0ae7d3c54b))
+* local db ([#97](https://github.com/RSSNext/follow/issues/97)) ([be6968c](https://github.com/RSSNext/follow/commit/be6968cf66ad9ae93b3669c1b335b81ef3f15cfa))
+* login and subscribe buttons ([1cbad51](https://github.com/RSSNext/follow/commit/1cbad51b33691c6ea2dd9af33ee661c97c6e322c))
+* login page ([099a996](https://github.com/RSSNext/follow/commit/099a996d21563a769560797eb9c66091ed2e9091))
+* login page and auth configs ([eaa8c15](https://github.com/RSSNext/follow/commit/eaa8c1533697bc6f6e1d5837ff513b2c0e833918))
+* looser grid entry item ([7e34ccd](https://github.com/RSSNext/follow/commit/7e34ccd87bdf5cb4b0039cc35ef175c449f79833))
+* macos docker badge and unread count setting ([#87](https://github.com/RSSNext/follow/issues/87)) ([54d28fd](https://github.com/RSSNext/follow/commit/54d28fdf29a47b232dfafb178df19da128bd1342))
+* macos vibrancy ([#33](https://github.com/RSSNext/follow/issues/33)) ([571d36e](https://github.com/RSSNext/follow/commit/571d36eb7509fee36e7417d10102ae423b747a0c))
+* main layout ([1cd0f6d](https://github.com/RSSNext/follow/commit/1cd0f6d517b9a16cf6f3aa691c8e4ce79c9977d7))
+* maker zip ([#128](https://github.com/RSSNext/follow/issues/128)) ([a68ee9c](https://github.com/RSSNext/follow/commit/a68ee9c8bf48b63c8aba86c64afdd1716b3650df))
+* mandatory invitation code and invitation page ([70f13c3](https://github.com/RSSNext/follow/commit/70f13c3e16cb21d0a2da6f95ff2285e7752ef2da))
+* mark all as read api ([9874853](https://github.com/RSSNext/follow/commit/98748539592ef301a1ad5d3d05dbeaa6dd53c4d2))
+* mark all as read button ([6b7a084](https://github.com/RSSNext/follow/commit/6b7a08405249bd2e9c04ad9b66bdd9e24c0ba98b))
+* mark as read and unread entry actions ([6025868](https://github.com/RSSNext/follow/commit/60258688661865dbd72ec2d990c47313040c6f0d))
+* mark as read when hovered ([bf93f18](https://github.com/RSSNext/follow/commit/bf93f180f706e92c41829819760e729ae0c3a35f))
+* mark read out of scroll ([#27](https://github.com/RSSNext/follow/issues/27)) ([9920c46](https://github.com/RSSNext/follow/commit/9920c46fd677cb8c9e88e62a3ce75c4a3a73fa03))
+* mark read when hovering ([#110](https://github.com/RSSNext/follow/issues/110)) ([296c285](https://github.com/RSSNext/follow/commit/296c285a5d1daf112915b301ee72eaa418d054c4))
+* memo list components ([67bab24](https://github.com/RSSNext/follow/commit/67bab248f524cda488d77fcf088737af47a116f4))
+* merge timeline api to entries api ([d237c51](https://github.com/RSSNext/follow/commit/d237c5182c665bde425af6f39607ce720871636f))
+* modal appearance ([#88](https://github.com/RSSNext/follow/issues/88)) ([1c5d2e2](https://github.com/RSSNext/follow/commit/1c5d2e2a494acb646c2234e5a51a5410b9ebbdfc))
+* move open-url event to main index ([32b818b](https://github.com/RSSNext/follow/commit/32b818b333f732569ce80ae7aeee89d8098f89bf))
+* move query client to lib ([a60ce0d](https://github.com/RSSNext/follow/commit/a60ce0d23c5ebe959d0620e9ef33bd4fc636d1e1))
+* native delete dialog ([6c105af](https://github.com/RSSNext/follow/commit/6c105afde24f0ed681f20d4fe3057d253cc4be37))
+* native entry context menu ([95e971a](https://github.com/RSSNext/follow/commit/95e971aa07474a8db58e5ec34c13e8aa4bbfe9de))
+* native menu ([9c662c1](https://github.com/RSSNext/follow/commit/9c662c1516ee0d2e8d214c24fd25c9963d329685))
+* nav to special setting tab ([43e7d12](https://github.com/RSSNext/follow/commit/43e7d12a54073c40424721eff91440ddd76ea5bf))
+* navigation ([879efca](https://github.com/RSSNext/follow/commit/879efcadae60b054ffa5f36caa61bca1e81ea317))
+* new api for feed column ([ebc3753](https://github.com/RSSNext/follow/commit/ebc375336b8cf7682b7bfc040f6045a04900fa1f))
+* new kbd design and refactor kbd logic ([#75](https://github.com/RSSNext/follow/issues/75)) ([e8a5cfe](https://github.com/RSSNext/follow/commit/e8a5cfece300801a9aff2c71a5d61b743c9b834b))
+* new session api ([0b90729](https://github.com/RSSNext/follow/commit/0b907292b7e7f7f1a74d221063fcd2466ea8f481))
+* only set refetchInterval for entries ([ac8381d](https://github.com/RSSNext/follow/commit/ac8381d11466c218775142d7edbc1e0fe1ad8638))
+* open settings page from application menu ([aa08e26](https://github.com/RSSNext/follow/commit/aa08e266ec42200d649bd861ed966e2ffde0ae82))
+* optimize article item without title ([d391f32](https://github.com/RSSNext/follow/commit/d391f32ace34dce8231e2580ce7cb207356e5a04))
+* optimize discover content ([d09eba6](https://github.com/RSSNext/follow/commit/d09eba6baf88a16ae3fdadf1bfa59216bc9b314c))
+* optimize feed external page ui and extract create zustand store logic ([#38](https://github.com/RSSNext/follow/issues/38)) ([66adbcc](https://github.com/RSSNext/follow/commit/66adbcc5bc72e07df228e1599b930b3867ece716))
+* optimze ui in dark mode, add color themes, replace dark mode impl, add debug inspector ([#31](https://github.com/RSSNext/follow/issues/31)) ([3178c06](https://github.com/RSSNext/follow/commit/3178c0695f51a962d26ff3e566202995524f9d4e)), closes [#32](https://github.com/RSSNext/follow/issues/32)
+* optional types ([95718d6](https://github.com/RSSNext/follow/commit/95718d632455c5479e01e9da90057bf92f55bca6))
+* osx sign and notarize ([#114](https://github.com/RSSNext/follow/issues/114)) ([ead135a](https://github.com/RSSNext/follow/commit/ead135a2bd6a54f81cc48869b7f0c54afafc293b))
+* out of view to read ([737ebea](https://github.com/RSSNext/follow/commit/737ebeaf616693153ceb8b3ac0bdccfbf020b140))
+* parse html ([0cf3b65](https://github.com/RSSNext/follow/commit/0cf3b651d529aa6edd8e5b4fe01df00c7e2aa202))
+* pass whole entry to useEntryActions ([831d402](https://github.com/RSSNext/follow/commit/831d402c7bdc1bf8a5f0939eb5da3745dc952b33))
+* persister query client ([bfae77e](https://github.com/RSSNext/follow/commit/bfae77e75badb12aaf82f09fa504ce497302082b))
+* picture item ([5448994](https://github.com/RSSNext/follow/commit/54489944ddf3e75b451824978dd55aa5b576ed82))
+* place the AI summary below the loading circle ([8859433](https://github.com/RSSNext/follow/commit/88594339ddacdaef9d64eb1ce080672b75e1e39c))
+* popular card in discover page ([48d141a](https://github.com/RSSNext/follow/commit/48d141a894e737370d257a58e3eadbb735cc2edc))
+* posthog integation and apm capture ([#122](https://github.com/RSSNext/follow/issues/122)) ([7898c83](https://github.com/RSSNext/follow/commit/7898c834d5d431eb4b08385d66f48764716ec8b8))
+* power styles ([193c916](https://github.com/RSSNext/follow/commit/193c9167adedcc56c0214ed4343e14f061df436b))
+* preview image in new window ([3bcab54](https://github.com/RSSNext/follow/commit/3bcab54bef60979ab2200b7665ed9e83e66e13b6))
+* profile link with userId ([ad26bd6](https://github.com/RSSNext/follow/commit/ad26bd6f7690652ceefec6a6050c4fbe2dc7f6de))
+* profile page ([611e694](https://github.com/RSSNext/follow/commit/611e694dc4117d860b240d66636f408bc4c11c47))
+* profiles page ([ddb1cd9](https://github.com/RSSNext/follow/commit/ddb1cd9769882c854c28428f59567b299b63bc07))
+* queries dir ([a5875b5](https://github.com/RSSNext/follow/commit/a5875b51e1495562438db460122d99127c14d453))
+* query client refetch and shouldDehydrateQuery options ([27eb274](https://github.com/RSSNext/follow/commit/27eb27460ad3b63e624a61afbb3ce6b4476a7274))
+* re-design `` ([#67](https://github.com/RSSNext/follow/issues/67)) ([f54df88](https://github.com/RSSNext/follow/commit/f54df889a362d98adc906745f5543c706ca455cb))
+* read status styles ([d981573](https://github.com/RSSNext/follow/commit/d981573064586ba4574ce39ca731fc024e1e366e))
+* readok scheme ([8f02fb1](https://github.com/RSSNext/follow/commit/8f02fb1432b613de7a2f606a6a4ba45c955b9b1f))
+* recommendation modal ([1f21877](https://github.com/RSSNext/follow/commit/1f21877ae262907ddd89f48fc09d8bd812404ece))
+* redesign image preview and optimize some ux/ui, add modal rc ([#47](https://github.com/RSSNext/follow/issues/47)) ([c46c90b](https://github.com/RSSNext/follow/commit/c46c90b5efcf6d3d5b5f1e6014a2994ea19b24fd))
+* redesign radio ([#69](https://github.com/RSSNext/follow/issues/69)) ([6d3f6c2](https://github.com/RSSNext/follow/commit/6d3f6c25847d088e4664c1b6ef3ff47cb7a67166))
+* redirect page ([32b36fa](https://github.com/RSSNext/follow/commit/32b36fabf65b54ea8f5c43a534984e486f15e0a3))
+* reduce motion ([#101](https://github.com/RSSNext/follow/issues/101)) ([48e73d7](https://github.com/RSSNext/follow/commit/48e73d7e83895aed53911d7e7380eabd9d486c50))
+* refresh feed ([#94](https://github.com/RSSNext/follow/issues/94)) ([bbde62f](https://github.com/RSSNext/follow/commit/bbde62f63084a3a52674259f0b61b0cc1b399b52))
+* remember main window position and size ([#44](https://github.com/RSSNext/follow/issues/44)) ([6dba13d](https://github.com/RSSNext/follow/commit/6dba13d7519a4cb1f689aad9bbf900e2afabc32a))
+* remove actions field category ([8a14dbb](https://github.com/RSSNext/follow/commit/8a14dbb049127a6aacc494ab5d0f8caff55fd42c))
+* remove context menu ui component ([4f20e29](https://github.com/RSSNext/follow/commit/4f20e29414dffd83c35df15ec6b0752088cea3c7))
+* remove execAction ([63c3fbc](https://github.com/RSSNext/follow/commit/63c3fbcb16464c4c5ff0cd378b91afbc89d61acf))
+* remove settings rsshub tab and resize settings page ([302dc4c](https://github.com/RSSNext/follow/commit/302dc4c7cdf9df4a50fe5b42b75d8420b6a8e5d1))
+* remove tip confirmation ([08d63c7](https://github.com/RSSNext/follow/commit/08d63c733ba97b9cf60ffe5003b9f83f55d493dc))
+* remove unfollow all option ([f076b16](https://github.com/RSSNext/follow/commit/f076b16749492958a004bd3125ca87508d8dc4b7))
+* rename env ([26cdd86](https://github.com/RSSNext/follow/commit/26cdd8652922d95f28cf0c1b5e7332001008f2f9))
+* rename subscribe page to follow page ([a38e90b](https://github.com/RSSNext/follow/commit/a38e90ba66802e2aa9d14a15807c515246007822))
+* rename to follow ([74c19d0](https://github.com/RSSNext/follow/commit/74c19d05590693f8d797cd928ede25277b3b19c2))
+* rename to readok ([a08de4a](https://github.com/RSSNext/follow/commit/a08de4ac569873369405535cd1fe6c0650c2de93))
+* render inline style ([#93](https://github.com/RSSNext/follow/issues/93)) ([11d43a4](https://github.com/RSSNext/follow/commit/11d43a46647af1fc556d99f7f94a34007fdaccc8))
+* render mark as read ([#111](https://github.com/RSSNext/follow/issues/111)) ([246efa2](https://github.com/RSSNext/follow/commit/246efa22658bf870471e48e85d25de2b97786d0e))
+* replace all follow dialog with native new window ([4be62e6](https://github.com/RSSNext/follow/commit/4be62e666651335f3f15eba74d17eca8693e73ad))
+* replace electron builder with electron forge ([#112](https://github.com/RSSNext/follow/issues/112)) ([8fe125d](https://github.com/RSSNext/follow/commit/8fe125d55ebeab171f721cf59b8319bdf7953d82))
+* replace entries api offset with publishedAfter ([29eb47d](https://github.com/RSSNext/follow/commit/29eb47d070af1a89b54196dcc314de3925868654))
+* replace hotkeys-js with react-hotkeys-hook; apply entries hotkeys ([39c9e82](https://github.com/RSSNext/follow/commit/39c9e82bf5acf0e6abf76b1349c7192072952543))
+* replace iframe with webview ([6a5cca8](https://github.com/RSSNext/follow/commit/6a5cca8312064f739a9d2076e822c470ea37ac76))
+* replace imgproxy with thumbor ([af2ac45](https://github.com/RSSNext/follow/commit/af2ac453e0ce98f4c128b13198dfbb2abb2b3889))
+* resize panel and add store version ([#49](https://github.com/RSSNext/follow/issues/49)) ([dca43f5](https://github.com/RSSNext/follow/commit/dca43f5600257d82fb859c709e0f2d5573534265))
+* respect author avatar ([2d7e121](https://github.com/RSSNext/follow/commit/2d7e1219ffc67ad55e75c84b1b2667c885c93c0b))
+* rounded md ([b33e761](https://github.com/RSSNext/follow/commit/b33e76181b69793e119af46f5891c1df8a85e22b))
+* route params selector ([132758d](https://github.com/RSSNext/follow/commit/132758d7c88fc3a8d30065d12171349953058399))
+* save images to eagle ([5067304](https://github.com/RSSNext/follow/commit/506730400a862a74f22bc309a609dea0028d3a69))
+* sentry integration and nice error element ([#119](https://github.com/RSSNext/follow/issues/119)) ([2efb3a7](https://github.com/RSSNext/follow/commit/2efb3a70862f5a4414958c339a4d25760e397ea3))
+* set application menu ([2b8ecf0](https://github.com/RSSNext/follow/commit/2b8ecf039b1c52e797aa731d6859a95f1e1cfbbf))
+* set auth cookie ([2a00024](https://github.com/RSSNext/follow/commit/2a00024efc6601cfc2057bd59689d883985364c1))
+* set default entry col width ([e4d4699](https://github.com/RSSNext/follow/commit/e4d4699909a7e59f80a2b648c2b0133fe8564e78))
+* set docker icon ([620a6fe](https://github.com/RSSNext/follow/commit/620a6fe5bf0383e0a686f8a3625f6ea09dda5256))
+* set no-referrer in html meta ([bd1571b](https://github.com/RSSNext/follow/commit/bd1571b35955bfcdaa9f10480f0f6064c5a72b8e))
+* setQueryData after collecting and uncollecting ([02573a6](https://github.com/RSSNext/follow/commit/02573a67caa19838a8e7f2fd9a10de227b94d602))
+* setting appearance - font ([#85](https://github.com/RSSNext/follow/issues/85)) ([aed5fc8](https://github.com/RSSNext/follow/commit/aed5fc8ef0e082e075dfcb63461c333d8e881de5))
+* setting tabs ([eda249c](https://github.com/RSSNext/follow/commit/eda249ca67a0ccd32f9e2fe6580bb8a4c07b69bb))
+* settings general ([518ae56](https://github.com/RSSNext/follow/commit/518ae569ccc290fe82ed1135340686c269680ed5))
+* settings list styles ([9507779](https://github.com/RSSNext/follow/commit/9507779c4144aad4990e69e9c4375b2a2b485d6f))
+* settings page list ([ad8bac4](https://github.com/RSSNext/follow/commit/ad8bac4325cb134b41f1a04a7612f8f6303ceec2))
+* settings page title ([6937f2a](https://github.com/RSSNext/follow/commit/6937f2a87aa2f505c14055a25d0d982d327225b2))
+* settings title ([e1f88de](https://github.com/RSSNext/follow/commit/e1f88de2b457f927f635a923f99a7d088771065e))
+* settings title component ([4088d9c](https://github.com/RSSNext/follow/commit/4088d9c774f41d0a831978dc1d6e1398a001eb36))
+* setup tipc ([591b642](https://github.com/RSSNext/follow/commit/591b6424f1f6ff86e970ba6e226971ae9e358284))
+* shiki highlighter ([#96](https://github.com/RSSNext/follow/issues/96)) ([3443df9](https://github.com/RSSNext/follow/commit/3443df9b138b04a0cd6ea74c99ea6ff10d3994f6))
+* shorcuts tab in settings ([694b6a3](https://github.com/RSSNext/follow/commit/694b6a3ab5f7a24c1a49f1b01947da08ebcdd362))
+* **shortcut:** support arrow key to view entry content up or down ([#62](https://github.com/RSSNext/follow/issues/62)) ([f9e636b](https://github.com/RSSNext/follow/commit/f9e636be7519ddec7289a86c50ea4e3882406aed))
+* show default list ([ea9fdae](https://github.com/RSSNext/follow/commit/ea9fdaeeaf3190ea56504a6ddda5b6f21e85906b))
+* show import result ([8da3b21](https://github.com/RSSNext/follow/commit/8da3b215c03d3fc9634800569203daa3af8ad46d))
+* site icon component ([bbdc15a](https://github.com/RSSNext/follow/commit/bbdc15a782caf11d829c4c4801ae8521af04b18d))
+* smoother type tab ([07e7625](https://github.com/RSSNext/follow/commit/07e76259cb2d32f666b8f34624ab1337bd95a87b))
+* social media item ([445a1f9](https://github.com/RSSNext/follow/commit/445a1f918fd5d8bd1fe49649ec66221f8e607417))
+* sort by unread ([1da41f7](https://github.com/RSSNext/follow/commit/1da41f7fe8939bf2ca56a0809d40ae9abf5a2dc4))
+* sort recommendations ([995ab65](https://github.com/RSSNext/follow/commit/995ab657d217ebed48f2d74be37880b5501c91e6))
+* spring animation ([2f31595](https://github.com/RSSNext/follow/commit/2f315953f7dacaab97c0b7d7323109c3706adc58))
+* star icon ([8f4a405](https://github.com/RSSNext/follow/commit/8f4a40551de8b98e454d9ca290a57e91a4bca8a9))
+* strict language enum types ([3fc6ec4](https://github.com/RSSNext/follow/commit/3fc6ec4531cb2805ea342b801c4890a703c3fbd2))
+* style details ([5eb0716](https://github.com/RSSNext/follow/commit/5eb071628a080a39e20a4a4d5b69d6549d34d88d))
+* styles ([70849f3](https://github.com/RSSNext/follow/commit/70849f321d8eb115f941dad020ceb3e75c653fa9))
+* subscribe dialog ([4e898dc](https://github.com/RSSNext/follow/commit/4e898dcfd20f4a2a63f9a39882a1919495c9e249))
+* subscribe form ([4facb67](https://github.com/RSSNext/follow/commit/4facb6748cd080319bfcb649061c566193e10d5e))
+* subscribe forms and recommendations ([108d4a5](https://github.com/RSSNext/follow/commit/108d4a594373f3d4269988bd6ad3ad83d4485b3c))
+* subscribe layout and tabs ([a9f62fb](https://github.com/RSSNext/follow/commit/a9f62fbd347fa55b116b62d81423b64c5efa5671))
+* subscribe page ([2b37b5f](https://github.com/RSSNext/follow/commit/2b37b5f5686b96c8438d41c420be2da292b88247))
+* subscribe page link ([54bb557](https://github.com/RSSNext/follow/commit/54bb557853339d27d3c55c725ed1f06defe0fd87))
+* subscription patch api ([f51cd58](https://github.com/RSSNext/follow/commit/f51cd5857e73a7e29483bd2dd8c96ab112721512))
+* subscription store and unread store, unread calcaulation logic ([#36](https://github.com/RSSNext/follow/issues/36)) ([6c73dec](https://github.com/RSSNext/follow/commit/6c73deca0ef80daaf514c63c11afef0a39ff5b37))
+* subscriptions in profile page ([27b5f4a](https://github.com/RSSNext/follow/commit/27b5f4a15c8e1e45facbeb1b7656674e12f3ef96))
+* subsctiption deletion api ([fc8eb55](https://github.com/RSSNext/follow/commit/fc8eb55802fec2373e00d2eace2d70e7dcf00ab9))
+* subsctiption onSuccess ([b4da0bf](https://github.com/RSSNext/follow/commit/b4da0bf2285451f761183110a30e4d90c0c69175))
+* subsctiption post api ([3cd33ea](https://github.com/RSSNext/follow/commit/3cd33eaed3bb6cd6511cabdd87818abddeeeec30))
+* Support for generating Select components based on data ([#90](https://github.com/RSSNext/follow/issues/90)) ([2580382](https://github.com/RSSNext/follow/commit/25803826865b8bfddccec113c0b47228e76c9dac))
+* SwipeImages and read status styles ([e4c5df7](https://github.com/RSSNext/follow/commit/e4c5df78e5299cd1153a46e94ca1c81fa1bffe20))
+* text collection -> start ([f60920a](https://github.com/RSSNext/follow/commit/f60920a3d9f5961e0e7e4a0cd4c46e1a6e1f126c))
+* tipc showShareMenu and saveToEagle ([d4ea096](https://github.com/RSSNext/follow/commit/d4ea0962d19188a255cd0ec586d2773ec3a2ad82))
+* tipping ([e02d5ee](https://github.com/RSSNext/follow/commit/e02d5ee7351a531e7f7bff84bede3482ab8a0ea2))
+* toast after feed added or updated ([ff80f1b](https://github.com/RSSNext/follow/commit/ff80f1b1c291cc4f6bead9bf7b045dd0ac9f9936))
+* tooltip portal ([0954864](https://github.com/RSSNext/follow/commit/09548649aa882fc803ca96c16876c1929669f0da))
+* truncate feed title ([44b92c8](https://github.com/RSSNext/follow/commit/44b92c88413e7632221690b9318c150622d67be3))
+* type filter ([f04a74e](https://github.com/RSSNext/follow/commit/f04a74ec7f4759f1128811bc69812cfa641c5e6e))
+* type tab ([4a42565](https://github.com/RSSNext/follow/commit/4a425652c6f8c56342471e363f44d082a7471606))
+* type tab scroll ([be6375f](https://github.com/RSSNext/follow/commit/be6375f7a62c8236ea8fc2fbb696196bd67f1e52))
+* types ([b6ea5b9](https://github.com/RSSNext/follow/commit/b6ea5b91181c94523cc83971f88f123688b10c6a))
+* unified modal style ([#63](https://github.com/RSSNext/follow/issues/63)) ([2dbf026](https://github.com/RSSNext/follow/commit/2dbf026a5b3ef582d9a8535972f3739cc6ce766e))
+* unread data updating and unfollow button in feed modal ([25e3827](https://github.com/RSSNext/follow/commit/25e3827c3db1bd005d9b7a914611a8df171f885c))
+* unread only toggle ([8ff486c](https://github.com/RSSNext/follow/commit/8ff486c59abe3fb4d82acc42a7d477b859567c2f))
+* unread style ([0037449](https://github.com/RSSNext/follow/commit/003744972c535e969c9008c51baa55903384e213))
+* unread/all tab ([035093e](https://github.com/RSSNext/follow/commit/035093e411585deb42c2d3aa8113bee177a08ccb))
+* update account ([4d6c463](https://github.com/RSSNext/follow/commit/4d6c463e900f848ab3697cf6f29057fa7d7561d7))
+* update entries query data ([c814a79](https://github.com/RSSNext/follow/commit/c814a79a39d9ea92c5b80887eb2c53f9be63806d))
+* update EntriesResponse ([d1ea5cb](https://github.com/RSSNext/follow/commit/d1ea5cb1545bd6c642509441c00c2fbda6e423f6))
+* update entry field in actions ([ef126c0](https://github.com/RSSNext/follow/commit/ef126c04ec3dda3dd4834ed145bc6b5e01d6ba7b))
+* update icon ([a95ca46](https://github.com/RSSNext/follow/commit/a95ca467870a4b5e15efa3d22a669808946e4579))
+* update icon ([a5c9c5a](https://github.com/RSSNext/follow/commit/a5c9c5a1df9520b81106472fc4019ae0dce56dff))
+* update icons ([7b34989](https://github.com/RSSNext/follow/commit/7b349895b19af81c63e66aaea2376e30e95283a2))
+* update subscribe form text ([aab7ac8](https://github.com/RSSNext/follow/commit/aab7ac89fe6a4c4aaf4a55051efc020e378c773c))
+* update text ([90da543](https://github.com/RSSNext/follow/commit/90da5432c4a3a3d6f3500bd63f8dbb68fef2f841))
+* update unavatar link ([ed04be0](https://github.com/RSSNext/follow/commit/ed04be028cb82e511f57bb1e93e7d774743ae5da))
+* update unread count ([d177f9f](https://github.com/RSSNext/follow/commit/d177f9f8751a396428a4723f5bce06484ea8ccf8))
+* use actions api ([e0cc5c7](https://github.com/RSSNext/follow/commit/e0cc5c7df29fb7fa6593cc3c2384905c22185b4c))
+* use authjs ([ad27300](https://github.com/RSSNext/follow/commit/ad27300d0267027584dc11f903ce2b39d0d0cd92))
+* use collections in entries api ([4926a57](https://github.com/RSSNext/follow/commit/4926a5707a21d7302e43c627c4c004e2501eb4cf))
+* use different icon from unread toggle ([298b50d](https://github.com/RSSNext/follow/commit/298b50d6153dd7dab148a496bd8e97a5eb0dca28))
+* use entry details api ([4ab3633](https://github.com/RSSNext/follow/commit/4ab363305e0425141211d1cb7da74892e0158fda))
+* use feed image as feed icon ([9035931](https://github.com/RSSNext/follow/commit/9035931695e55d1e105ee464d1da90e4f3ec395b))
+* use feed image as feed icon ([563faf0](https://github.com/RSSNext/follow/commit/563faf0882d24f69a236ebb302bf4a8009cfb66e))
+* use fontsource ([3300727](https://github.com/RSSNext/follow/commit/3300727a8c67cabdb8766909b02bfc09fc7184b3))
+* use ghost button ([d900952](https://github.com/RSSNext/follow/commit/d900952dfd1861e170e39fe6ae387db4d4fe6d29))
+* use image component in entry content ([c7dba2b](https://github.com/RSSNext/follow/commit/c7dba2b4d603a3322e0026bc52e214775e1e3d05))
+* use mgc icons ([98e0d0a](https://github.com/RSSNext/follow/commit/98e0d0ad3c850936b872b59ab2fc5e644786a1de))
+* use ofetch ([2d30d71](https://github.com/RSSNext/follow/commit/2d30d7100b1cf48895b0bf854679741ce930f982))
+* use post method to request entries ([7675c3f](https://github.com/RSSNext/follow/commit/7675c3f2eaa289e5769b651ad91ecb656fb44c33))
+* use react-intersection-observer to check inview and set delay ([24e4911](https://github.com/RSSNext/follow/commit/24e4911f531db0fde0c3e27be5009727b2bb112a))
+* use react-router-dom ([33bf4f4](https://github.com/RSSNext/follow/commit/33bf4f4d1c41126e5795d449a24b5756a4fb644f))
+* use shadcn ([0a9ac09](https://github.com/RSSNext/follow/commit/0a9ac097185f4a004f4ae17792c2a253506ed9f2))
+* use snpro ([66facda](https://github.com/RSSNext/follow/commit/66facdab26853cd1b2b2a3c76eab79feae440eb9))
+* use snpro font ([2d97ddb](https://github.com/RSSNext/follow/commit/2d97ddb1768085eb417772e607ec179ca9e2a09b))
+* use tailwindcss and mingcute ([b701544](https://github.com/RSSNext/follow/commit/b701544e86d6f7f93b2c58bcd5a19f43abeadb90))
+* use timeline api ([f9b2cee](https://github.com/RSSNext/follow/commit/f9b2ceedf28a1148089ef8d9b38af278a841e9ad))
+* use tween for feed list animation ([7799bd4](https://github.com/RSSNext/follow/commit/7799bd4bb0fcb6fdee6071883c954ab736d0adb7))
+* use unavatar for site icon ([5717fab](https://github.com/RSSNext/follow/commit/5717fab14854e76e5610134e1c0ba953cc51a22e))
+* use useOutletContext ([b3e4270](https://github.com/RSSNext/follow/commit/b3e4270c0304bdcd73ab8b469b7b5f7f29aee2ba))
+* useEntryActions ([0bcf0df](https://github.com/RSSNext/follow/commit/0bcf0df849ba0e7618fa0bb49cd776b6e6b98cde))
+* user card in feed column ([cbb2496](https://github.com/RSSNext/follow/commit/cbb2496c37240b9beb2d1d18bffd3dd7a8a4eba5))
+* user card styles ([1b74e1f](https://github.com/RSSNext/follow/commit/1b74e1fd7dc8fb67f03577b1194296cae4aaeedf))
+* user menu icons and profile item ([00c5c70](https://github.com/RSSNext/follow/commit/00c5c70b53828e19dd8c5ebfac7c62acaf4ea70a))
+* user profile dropmenu and setting modal in web app ([#80](https://github.com/RSSNext/follow/issues/80)) ([b9613c1](https://github.com/RSSNext/follow/commit/b9613c11a0d1cf7c2f594fb4304b553bb1c0177a))
+* useUpdateEntry hook ([ef5385b](https://github.com/RSSNext/follow/commit/ef5385b516d36279b7114781ec94a3ea55625d96))
+* vibrancy and root providers ([#14](https://github.com/RSSNext/follow/issues/14)) ([b627711](https://github.com/RSSNext/follow/commit/b62771139e469affc45b9bc292f579e126d8bdb8))
+* video item ([1cd2425](https://github.com/RSSNext/follow/commit/1cd242532d93a1b6f4d63beeebba15a8f30e5bef))
+* video popup ([3bdb494](https://github.com/RSSNext/follow/commit/3bdb494f5ec5a62cdddddbecd47d4dc544df4e00))
+* video preview for video items ([2abf537](https://github.com/RSSNext/follow/commit/2abf5379113562f1b0311a1d6cfe7101842886f4))
+* virtuoso header and list ([3458138](https://github.com/RSSNext/follow/commit/3458138ee288cef4aba89bec4bd24294402da285))
+* VirtuosoGrid for grid mode view ([4e26a26](https://github.com/RSSNext/follow/commit/4e26a266a7eac9475f9944d35eef39b3dbefb60f))
+* wallet ([92f43d2](https://github.com/RSSNext/follow/commit/92f43d2784a9b05918f8afa7a694c47ff5465c19))
+* wallet ([#92](https://github.com/RSSNext/follow/issues/92)) ([5cc7898](https://github.com/RSSNext/follow/commit/5cc7898e1ef0c13c9e5696daaa7a448fe6fa295c))
+* web app login ux ([3c34845](https://github.com/RSSNext/follow/commit/3c348456d1514c256ac55a8b445ad7fa42055f7e))
+* web context menu ([#79](https://github.com/RSSNext/follow/issues/79)) ([883912a](https://github.com/RSSNext/follow/commit/883912ab72561a4fa4014bd37b1257adfb5f82b0))
+* window traffic light and headers position ([ce7b4ab](https://github.com/RSSNext/follow/commit/ce7b4ab0abfc2d65b9e2d9305dafa508c33dda76))
+* Windows custom title bar ([#117](https://github.com/RSSNext/follow/issues/117)) ([0a0f71d](https://github.com/RSSNext/follow/commit/0a0f71d5e9f13af1a4f11dca1282a425a02620fe))
+
### Reverts
-- Revert "ci: try fix win" ([41c7e80](https://github.com/RSSNext/follow/commit/41c7e80873818c5f179558e7d52b7e97b8fa18c1))
+* Revert "ci: try fix win" ([41c7e80](https://github.com/RSSNext/follow/commit/41c7e80873818c5f179558e7d52b7e97b8fa18c1))
+
+
+
diff --git a/package.json b/package.json
index 475b2120ba..e2c407033e 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "Follow",
"type": "module",
- "version": "0.0.1-alpha.10",
+ "version": "0.0.1-alpha.11",
"private": true,
"packageManager": "pnpm@9.10.0+sha512.73a29afa36a0d092ece5271de5177ecbf8318d454ecd701343131b8ebc0c1a91c487da46ab77c8e596d6acf1461e3594ced4becedf8921b074fbd8653ed7051c",
"description": "Next generation information browser",