Folo/CHANGELOG.md

2637 lines
356 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CHANGELOG
## [0.3.7](https://github.com/RSSNext/follow/compare/v0.2.7-beta.0...v0.3.7) (2025-02-24)
### Bug Fixes
* determining app is updated logic ([f61dc56](https://github.com/RSSNext/follow/commit/f61dc5664635a5d01be66da27682774f2c73b494))
* `defineSettingPageData` remove func wrapper ([d0d4f05](https://github.com/RSSNext/follow/commit/d0d4f0564715c1786e71b0f009e86aa3a9dc4b7c))
* action does not take effect after saving ([c27665d](https://github.com/RSSNext/follow/commit/c27665df92cf007600f710a108cfa2edaef9b5c2)), closes [#1600](https://github.com/RSSNext/follow/issues/1600)
* active state on mobile ([ad3a4cb](https://github.com/RSSNext/follow/commit/ad3a4cb556908d4cdff3a1e46150c5d73849fef3))
* add a workaround type check for tipUsers to ensure it's an array ([#1531](https://github.com/RSSNext/follow/issues/1531)) ([5fed7c8](https://github.com/RSSNext/follow/commit/5fed7c862982ca3423b08e83462e04d2487f5bbb))
* add changelog ([4de6355](https://github.com/RSSNext/follow/commit/4de6355bb77ae7b00416be6827a5b71a3a724dfa))
* add cleaner cron impl ([faae74b](https://github.com/RSSNext/follow/commit/faae74b8ba465a240bcdd40de33e446bc0799c41))
* add deps for integration cmds ([#1696](https://github.com/RSSNext/follow/issues/1696)) ([1353d4b](https://github.com/RSSNext/follow/commit/1353d4bfc552c20fdcfc9723a4cafb9ef47c769d))
* add electron as root package deps ([4cde1ac](https://github.com/RSSNext/follow/commit/4cde1acbf027e75a955afed49bda100bf83aac38))
* add entryId to deps, try fix `isActive` judge ([76fc17e](https://github.com/RSSNext/follow/commit/76fc17eddf1137fb9af227b5a951d62ce4e7cc58))
* add feed and feed list overlap ([6395d22](https://github.com/RSSNext/follow/commit/6395d223750d06d6a73e8bef4f5081cdf8d7c46a))
* add manifest to purge cache ([2f8dc0b](https://github.com/RSSNext/follow/commit/2f8dc0bc8561ebf9bb40160de8658eac799b31b0))
* add minify ([555fc4c](https://github.com/RSSNext/follow/commit/555fc4cde9c8cd9c7fc911f5a27a1ce8c84f269c))
* add missing event bus ([33b3ac4](https://github.com/RSSNext/follow/commit/33b3ac4c53faa617080cbcf3039cbee7fdeb1931))
* add rsshub discover error boundary ([665c009](https://github.com/RSSNext/follow/commit/665c009bf8aec87ead601428410f56ba6756a8db))
* add Supsense wrapper for app upgrade provider ([58f1791](https://github.com/RSSNext/follow/commit/58f1791526620f470aa11c776fd7b245d54c45ab))
* add turbo build in ci ([7b848cd](https://github.com/RSSNext/follow/commit/7b848cd08aa4f97b1df35666166561d6fc30c5c9))
* add type checking to test script ([#1666](https://github.com/RSSNext/follow/issues/1666)) ([518a32f](https://github.com/RSSNext/follow/commit/518a32f2ce1498f21cff87e0b95d0a4fd0a0f4a0))
* adjust activation toast style ([e81245e](https://github.com/RSSNext/follow/commit/e81245e395ce1829f0c185a5a184c4cba8f8406c))
* adjust ios styles ([585aa03](https://github.com/RSSNext/follow/commit/585aa03b238f4f451849eaad8098dcf08ad9405e))
* adjust padding based on FeedViewType in EntryList component ([f3f86b7](https://github.com/RSSNext/follow/commit/f3f86b7c0ddc1cae0c26246bc8e91cbb79e64189))
* adjust ScrollView padding to accommodate safe area insets in FollowFeed component ([de3a625](https://github.com/RSSNext/follow/commit/de3a625db513f559ad2e8d6e86b1af2798b88a37))
* adjust SwipeableItem friction and improve loading indicator display in Lists screen ([43bebd7](https://github.com/RSSNext/follow/commit/43bebd7c41ec7dcc1ba4967fecbc4de6708a31a3))
* ai daily report layout in mobile ([64c7df1](https://github.com/RSSNext/follow/commit/64c7df1dda3e4a30a6152b24bcea0dd135e12ca9))
* ai entry actions with user role checks, close [#2591](https://github.com/RSSNext/follow/issues/2591) ([7129db7](https://github.com/RSSNext/follow/commit/7129db766c5ed2e7257f59bc914c1b56a27cc6a3))
* align notification skeleton to left ([fa08d1a](https://github.com/RSSNext/follow/commit/fa08d1a0cb8421ca40e38dddd0d74415389f7a80)), closes [#1672](https://github.com/RSSNext/follow/issues/1672)
* allow click when selecting ([c514458](https://github.com/RSSNext/follow/commit/c51445873249ed7340d86bcb7901dbeca98d096e)), closes [#1512](https://github.com/RSSNext/follow/issues/1512)
* allow collect entry from list ([706f484](https://github.com/RSSNext/follow/commit/706f4847576fbb0237925434d4dace5c22fdbf93))
* allow select one feed ([3c21d92](https://github.com/RSSNext/follow/commit/3c21d92baf0a03373224ac9d5a7a416947788388)), closes [#1512](https://github.com/RSSNext/follow/issues/1512)
* allow selecting when meta key is pressed ([6b8572c](https://github.com/RSSNext/follow/commit/6b8572c37aa287aa544e6ddb2847693ba597b0be))
* allow set cookie on verify-totp ([6b884d1](https://github.com/RSSNext/follow/commit/6b884d1fd7e6eb6045856b60701979c298ecd8b4))
* always exclude routeParams ([1466886](https://github.com/RSSNext/follow/commit/1466886c426095aa59bbc06f93a44245bfa3b480))
* **animation:** preserve exit transition for smoother animations ([#2237](https://github.com/RSSNext/follow/issues/2237)) ([aab23d3](https://github.com/RSSNext/follow/commit/aab23d3a347ee445f9a53d4053624e9daad4662c))
* app notification font size ([1b5f944](https://github.com/RSSNext/follow/commit/1b5f9448062bde224770dfe5129304d7a812585d))
* app update logic ([9680351](https://github.com/RSSNext/follow/commit/9680351f2c5f6c6ca6542396a722719a69fa5064))
* app upgrade toast open link should in new window ([fc81546](https://github.com/RSSNext/follow/commit/fc81546bed6b07626215a57543a735001728f520))
* app upgraded toast href error ([#1444](https://github.com/RSSNext/follow/issues/1444)) ([c875d69](https://github.com/RSSNext/follow/commit/c875d697b2a1cd9e49f3c91397531a82928e1bc8))
* app version ([c5854f4](https://github.com/RSSNext/follow/commit/c5854f45795bf6cb78a9d24f05678fe548ceba06))
* article render container responsive width ([cae7fa6](https://github.com/RSSNext/follow/commit/cae7fa67155ee6934a3613d68fbcd515d8761600))
* assets rewrite ([#1204](https://github.com/RSSNext/follow/issues/1204)) ([488e8ef](https://github.com/RSSNext/follow/commit/488e8effc6f00769df7dbf68d4e6d1e4e950b8e7))
* attempt to fix the page freeze issue when re-opening modal after closing ([36d235e](https://github.com/RSSNext/follow/commit/36d235eeb8d08c841d475db2a354ad05d3f268d7))
* audio cover style ([21a93c7](https://github.com/RSSNext/follow/commit/21a93c757dfbc161d67f28500f0129bde1959662))
* audio player on mobile ([1e936e2](https://github.com/RSSNext/follow/commit/1e936e2c593adafa92d54ddc542ff30688c0e3bc))
* audio player width, fixed [#1934](https://github.com/RSSNext/follow/issues/1934) ([238938a](https://github.com/RSSNext/follow/commit/238938a4da5b854f9f3422b93059b9f82f60d09b))
* auth in electron ([405ee42](https://github.com/RSSNext/follow/commit/405ee42e8a1232424bb667cd56fffd3d0b463a4e))
* authentication style on mobile ([58e796e](https://github.com/RSSNext/follow/commit/58e796e3df1844ccb2c4cadb6578051d1114c628))
* **auth:** handle optional icon class names for providers in login components ([de8d337](https://github.com/RSSNext/follow/commit/de8d3376713be0b696579e16395b887b2658d59f))
* **auth:** only set status as unauthenticated when there is no session ([bc9a9d4](https://github.com/RSSNext/follow/commit/bc9a9d4310fdb5f0d51f7f512c47c96f95318f74)), closes [#2473](https://github.com/RSSNext/follow/issues/2473)
* **auth:** redirect url ([e7d5576](https://github.com/RSSNext/follow/commit/e7d5576b63a77cd4f4e25a3124f9685f408a73de))
* auto archived list flash ([#1269](https://github.com/RSSNext/follow/issues/1269)) ([8d2478c](https://github.com/RSSNext/follow/commit/8d2478c6a93aa9f5a99fddc55bbb8e532e1a0fe1))
* auto load achieved entries when show achieved button is available ([074a60d](https://github.com/RSSNext/follow/commit/074a60d3cf93bcede88ea4d70b07cf7480be4229))
* back to previous entry list will refresh data ([84a188a](https://github.com/RSSNext/follow/commit/84a188a8e1fa88df18b9bd4d5f0bea1fc92f9394))
* blurhash size ([4696ac6](https://github.com/RSSNext/follow/commit/4696ac6d47be38a8ec3d0cf20b63273ca24d7960))
* **boost:** card text align center ([632d5d4](https://github.com/RSSNext/follow/commit/632d5d42d67999523e602fb18f59ca72543b7d7a))
* break hono types ([bb529c4](https://github.com/RSSNext/follow/commit/bb529c498a7e2d0408b7de9e1d2f78db9a8b0d0f))
* **bridge:** window call should catch error ([7bdf100](https://github.com/RSSNext/follow/commit/7bdf10050cef7f39b0f485b89ca0445c49116d81))
* build ([740783a](https://github.com/RSSNext/follow/commit/740783a537f85e0bc215cd38ce37bf5bd6fc9b1a))
* build pre script ([8bd2de8](https://github.com/RSSNext/follow/commit/8bd2de84b898ffc1a4863d29d7056a0b9e7a9e2f))
* bump config ([117bd1b](https://github.com/RSSNext/follow/commit/117bd1ba08e4c287dc071669614567197e470d12))
* bump hook ([67e234d](https://github.com/RSSNext/follow/commit/67e234de8b6e229187be8b4318926f31c25e18c1))
* cached entries data ([a80c248](https://github.com/RSSNext/follow/commit/a80c248194b8f95e1bc52327b877ebbac686ffa3))
* can not exit entry by close button ([e654c3a](https://github.com/RSSNext/follow/commit/e654c3ac165e5eb276ba51dc4ae0ab2da230a9d1)), closes [#1311](https://github.com/RSSNext/follow/issues/1311)
* can not keep text selection, fixed [#1895](https://github.com/RSSNext/follow/issues/1895) ([4330a69](https://github.com/RSSNext/follow/commit/4330a693968abe16eeb0908943e643890a7b26a5))
* can not play bilibili video ([11ff813](https://github.com/RSSNext/follow/commit/11ff813c450fb519292b187a15236abe7d900abb)), closes [#1376](https://github.com/RSSNext/follow/issues/1376)
* can not show context menu on subscription sheet ([0155792](https://github.com/RSSNext/follow/commit/0155792a38088e38bfe41b0cd10f062ac21e88a0))
* can not translate title by action ([ef68bae](https://github.com/RSSNext/follow/commit/ef68baeb29fbaba8a9d78a47656a8a7f852cc093)), closes [#1957](https://github.com/RSSNext/follow/issues/1957)
* can not update profile image, close [#2267](https://github.com/RSSNext/follow/issues/2267) ([d42f52d](https://github.com/RSSNext/follow/commit/d42f52d3f1af43ba91d129c586ffac47a2024da9))
* can not update pwa, close [#2351](https://github.com/RSSNext/follow/issues/2351) ([3e3a38e](https://github.com/RSSNext/follow/commit/3e3a38e661b2a28e050f964cb24207de7012d180))
* center dialog ([4a1ae06](https://github.com/RSSNext/follow/commit/4a1ae0668855b24513cf85b2a6527edf20c2da47))
* change invitation code placeholder font to theme font ([#1978](https://github.com/RSSNext/follow/issues/1978)) ([d78f7cd](https://github.com/RSSNext/follow/commit/d78f7cdc178388f5e0c83be4ce49e32f68863efa))
* changelog ([f84aa0b](https://github.com/RSSNext/follow/commit/f84aa0b0cfdc350f26e79ce68c75788cc090321d))
* check view ([f52338c](https://github.com/RSSNext/follow/commit/f52338ce331293411038fb4660f7bb0d635c8401))
* ci ([#1943](https://github.com/RSSNext/follow/issues/1943)) ([f7eca73](https://github.com/RSSNext/follow/commit/f7eca73f5b2a5f1d3d24a3189fd4708da282b45b))
* **ci:** concurrency group ([fb0152e](https://github.com/RSSNext/follow/commit/fb0152eaec76b28ed9fc26381917ca7ec2aecb0b))
* **ci:** forge build error ([#1500](https://github.com/RSSNext/follow/issues/1500)) ([a5e3e02](https://github.com/RSSNext/follow/commit/a5e3e0228c7088e78061801466267ebdbd288e2c))
* **ci:** should upload render assets ([fb08ee9](https://github.com/RSSNext/follow/commit/fb08ee964d8bdeedc243e0e5242abd274aef5f85))
* **ci:** turbo not found ([c812bd7](https://github.com/RSSNext/follow/commit/c812bd71aabc63b5c9ebbe032f25aba5ac51bd64))
* **ci:** windows build ([9f72c26](https://github.com/RSSNext/follow/commit/9f72c263a6945fe90899f85f732c0866c7f61b25))
* claim modal style in mobile ([a360235](https://github.com/RSSNext/follow/commit/a3602350236cf642825b24caad5801f37e7d093d))
* claim modal width ([5c328ba](https://github.com/RSSNext/follow/commit/5c328babad21d51d91051cb83249df538e33dbee))
* clear cache permission in windows ([0ce6546](https://github.com/RSSNext/follow/commit/0ce6546d7f563c44de7d06a4f2dff8ed8f318c1a))
* clear selected feed ids when switching view ([c42cfdb](https://github.com/RSSNext/follow/commit/c42cfdb7db6fd2ac5722fe50006d7fd7675e17df))
* clear selection when pointer down, fixed [#1448](https://github.com/RSSNext/follow/issues/1448) ([33d3906](https://github.com/RSSNext/follow/commit/33d39067b5c5fdc8f302ca3ea13a740bbb014088))
* click outside to click area ([51194ac](https://github.com/RSSNext/follow/commit/51194aca6c51c9550703f416fa204f367d8a00de))
* clicking a media should mark the social media item as read ([#2297](https://github.com/RSSNext/follow/issues/2297)) ([1b0f62f](https://github.com/RSSNext/follow/commit/1b0f62fbfe48fc5cea818fadac3c70f8f7b6d946))
* **cmdk:** change default cmdk search type to feed ([4a8fdea](https://github.com/RSSNext/follow/commit/4a8fdea84a4df90313f8c577d77d3944a34aa149))
* commands in action responsive ([ffca130](https://github.com/RSSNext/follow/commit/ffca1301b4f89a27b995b79b6e43d6b7f581e5c4))
* condition key ([ffb3b94](https://github.com/RSSNext/follow/commit/ffb3b943b0c502cf940d7f3c0d4d506489b65d37))
* conditionally render feed preview and items based on entries availability ([15a14c6](https://github.com/RSSNext/follow/commit/15a14c63b6e0fcdcd83dd7da750e8b00c784b9c4))
* console error in power page ([#2405](https://github.com/RSSNext/follow/issues/2405)) ([c05b586](https://github.com/RSSNext/follow/commit/c05b5865d1a68fe210d83b034c4cf0739ecf8c76))
* content ([5a30f38](https://github.com/RSSNext/follow/commit/5a30f384082949f17a71f6d1f837b30966368157))
* context menu for multi select ([d68de79](https://github.com/RSSNext/follow/commit/d68de7933235351d64df68e3e2c49623184f4284))
* corner player style on safari ([e740d4d](https://github.com/RSSNext/follow/commit/e740d4da78032547c48014a31a25968fe1ad192f))
* correct ModalHeaderSubmitButton naming and enhance UI components ([55dcfb0](https://github.com/RSSNext/follow/commit/55dcfb06df5cdf520cb316b3af6e73650063e52f))
* correct visibility logic for entry read command ([bdad091](https://github.com/RSSNext/follow/commit/bdad0915995fd4853db49a257a5bd1f13ad092be))
* correct z-index in toast ([6507744](https://github.com/RSSNext/follow/commit/6507744847b6ceee093adb17076292993d525313))
* crash when using Google Translate, close [#2121](https://github.com/RSSNext/follow/issues/2121) ([4ae7290](https://github.com/RSSNext/follow/commit/4ae7290de115e6d352d84282b8470bcd15a115c4))
* csrf token singleton ([b4e935f](https://github.com/RSSNext/follow/commit/b4e935fba0b2f874a5c24006d5afdd54f50f3e76))
* csrf token singleton ([#1463](https://github.com/RSSNext/follow/issues/1463)) ([16b5349](https://github.com/RSSNext/follow/commit/16b5349c3d4461356ef124c10df8c117fd3bac81))
* css editor lazy and input composition handler ([5c6004a](https://github.com/RSSNext/follow/commit/5c6004a0905c6207c6119de0d37e9a5baf744dab))
* **css-editor:** Compatible with browsers that do not support plaintext-only ([5824921](https://github.com/RSSNext/follow/commit/58249210567c00a6e56b129cebe7cb319555347a))
* **css-editor:** handle copy and paste get the plain text ([febc678](https://github.com/RSSNext/follow/commit/febc678834d2e0a520e4c223dfb7f1feb8c49a77))
* ctx sub menu z-index higher than root ([8daec12](https://github.com/RSSNext/follow/commit/8daec12d2c1e61260b8917ee43066b752d4c9f06))
* debug html ([e9afc79](https://github.com/RSSNext/follow/commit/e9afc7944f4dc42be2ea530b4852e9c2f6207ac8))
* debug proxy html env inejct ([f98ae93](https://github.com/RSSNext/follow/commit/f98ae93ff4d0d25216e0570c44ef657cd36657e0))
* debug proxy page ([#1439](https://github.com/RSSNext/follow/issues/1439)) ([c8d1230](https://github.com/RSSNext/follow/commit/c8d1230be753109bd7eaef45e7d0ad0399d8bd4d))
* debugger network ([a76814d](https://github.com/RSSNext/follow/commit/a76814ddfc5a019564bfc1980572157e1a30d776))
* **debug:** inject `import.env` ([810516a](https://github.com/RSSNext/follow/commit/810516ae7d9b4196c047249cb0f889de8b012b99))
* delay the setVoice until before starting play tts, close [#2042](https://github.com/RSSNext/follow/issues/2042) ([e64da25](https://github.com/RSSNext/follow/commit/e64da259e7aa0247904d42b39a5a63e8d869f4c3))
* delete condition item ([8b9750d](https://github.com/RSSNext/follow/commit/8b9750da1219f3d046b78c70c1966e284b086348))
* delete last condition ([72d894a](https://github.com/RSSNext/follow/commit/72d894a754ba3a0c3b6c4e030b3b274dc98de6b6))
* detecting windows11 ([#1170](https://github.com/RSSNext/follow/issues/1170)) ([2813f1d](https://github.com/RSSNext/follow/commit/2813f1d6540fcb215287dd32cbc0f8cf87cb1cb0))
* **devtool:** fix devtool font in windows ([2b64659](https://github.com/RSSNext/follow/commit/2b6465921c23d2357413423c27da89fe7bd06568))
* dialog did not close after confirmation ([#1628](https://github.com/RSSNext/follow/issues/1628)) ([6a5ec1b](https://github.com/RSSNext/follow/commit/6a5ec1b044f35e7ffa537436d0a7caba2f8d488e))
* dialog for update password ([78df5b9](https://github.com/RSSNext/follow/commit/78df5b9073988f7046362aa4e819f79c0eb9f2f0))
* disable `pointerDownOutside` trigger `onDismiss` ([#1215](https://github.com/RSSNext/follow/issues/1215)) ([2bf5245](https://github.com/RSSNext/follow/commit/2bf5245126bc9ef890c06afe5a825d1e1ab4059c))
* disable auto load archive for inbox and list ([7825e16](https://github.com/RSSNext/follow/commit/7825e16b6d1230ba2c13e5ef00474fc05cc510e5))
* disable horizontal auto-scroll ([8666b41](https://github.com/RSSNext/follow/commit/8666b41f2dded5b6b5cb86b7824683b48582cf1d)), closes [#1512](https://github.com/RSSNext/follow/issues/1512)
* disable overscroll-behavior ([5b32e33](https://github.com/RSSNext/follow/commit/5b32e33cf144ea2077ef08fba8008e0d6df022b7))
* disable sw in dev ([150cdea](https://github.com/RSSNext/follow/commit/150cdea5ea4947ada1b968b23e4a278350d98e43))
* discover form button disable state error ([#2113](https://github.com/RSSNext/follow/issues/2113)) ([0ae6ec9](https://github.com/RSSNext/follow/commit/0ae6ec954af3e4c42f224020b67ea294a9c834d6))
* **discover:** card text truncate ([557e912](https://github.com/RSSNext/follow/commit/557e91228af27251663904dfd3211c535b5b5415))
* dismiss non-important modal when click outside, fix [#1468](https://github.com/RSSNext/follow/issues/1468) ([cda2264](https://github.com/RSSNext/follow/commit/cda226420f6c42679d594c02fd7f6fb103bfc236))
* dispatch I18N_UPDATE event after language load ([#2590](https://github.com/RSSNext/follow/issues/2590)) ([69704f3](https://github.com/RSSNext/follow/commit/69704f303d33d20b99d13d63f88f2e4959d4a035))
* dnd and scroll ([#1528](https://github.com/RSSNext/follow/issues/1528)) ([b1e28be](https://github.com/RSSNext/follow/commit/b1e28be2b0049eae73d51a18cd9180b077a512ca))
* dnd responsive ([1f51abe](https://github.com/RSSNext/follow/commit/1f51abe3ed2fbca66e6d9ab2ab63ef71b7b9eda4))
* do not exclude required path params ([f6cbace](https://github.com/RSSNext/follow/commit/f6cbacec853dd8aa901c93c8c86820bbbf1f8232)), closes [#1623](https://github.com/RSSNext/follow/issues/1623)
* do not skipValidation, close [#2430](https://github.com/RSSNext/follow/issues/2430) ([fe87c52](https://github.com/RSSNext/follow/commit/fe87c528e26063c980f9426b03dd18510b95ad84))
* do not update action setting for archived query ([4adcded](https://github.com/RSSNext/follow/commit/4adcded02179b8d42f1a906b75b10fd403438f8d))
* don't cache user session ([e8d7e6c](https://github.com/RSSNext/follow/commit/e8d7e6ce64d09bb1f2b8f3e26f7aba250c3cca84))
* don't inject pwa into debug html ([5fec56e](https://github.com/RSSNext/follow/commit/5fec56e9b02ec8a3dbed7c99a7328edf51d41035))
* downgrade electron ([9bcb268](https://github.com/RSSNext/follow/commit/9bcb268d3f6ce14d40712bdd049a61fe7df4d93c))
* downgrade radix scrollview ([199e0bc](https://github.com/RSSNext/follow/commit/199e0bc7c514822233c42f048691926f4f7cb190))
* **dx:** merge script and fix host rewrite ([3fa3bd5](https://github.com/RSSNext/follow/commit/3fa3bd5fc5b730421f6abc4dd2938beea67322dc))
* dynamic import dexie-export-import ([48aea7b](https://github.com/RSSNext/follow/commit/48aea7b88e4d72d20e52ce7a5037ef239d80611d))
* eas build ([#2798](https://github.com/RSSNext/follow/issues/2798)) ([878ca93](https://github.com/RSSNext/follow/commit/878ca93b506db17a17565f73b3e784b8f9c9c877))
* electron dev ([bb0db13](https://github.com/RSSNext/follow/commit/bb0db13dc1fdd84ccfe2088dd5d9d0d2d088c70b))
* electron sidebar blur effect ([ec7105c](https://github.com/RSSNext/follow/commit/ec7105c9604cc900dd4e6ef218562f47f3c4a507))
* **electron:** fix can eval code in main process, fixed [#2362](https://github.com/RSSNext/follow/issues/2362) ([026b207](https://github.com/RSSNext/follow/commit/026b2075bc291e7c2d9cb1821bb08cbc6202ecd0))
* enhance shortcut handling for OS compatibility ([#2576](https://github.com/RSSNext/follow/issues/2576)) ([4217086](https://github.com/RSSNext/follow/commit/421708630fe595476dcd16bc02d9b7b2475f51a8))
* enhance tray icon visual effect in Windows platform ([64c891f](https://github.com/RSSNext/follow/commit/64c891f30c27ff1c868a4ba8fb88adf2acda7dfd))
* enhancing the Visibility of Download Buttons on White Background Images, fixed FOL-1270 ([23152d0](https://github.com/RSSNext/follow/commit/23152d022231c94531bb3e6362f6895e1afc90c8))
* entry action deps ([4eba28b](https://github.com/RSSNext/follow/commit/4eba28b76fc62133ecd0e4746b3bb0b4d341b338))
* entry thumbnail keep origin aspect ratio ([6e04e6e](https://github.com/RSSNext/follow/commit/6e04e6eacd6346bd2869c683ec417932a0d13807))
* entry title bar margin-left in zen mode ([25abd8f](https://github.com/RSSNext/follow/commit/25abd8ff1c42a37b741676e1b3a3312f99decb8a))
* entry title can selectable, fixed [#1428](https://github.com/RSSNext/follow/issues/1428) ([6320c00](https://github.com/RSSNext/follow/commit/6320c00373a98846cdd92235b044fa1fd1b8266e))
* entry title truncate ([685ce3c](https://github.com/RSSNext/follow/commit/685ce3cc4165c35918e92b06951d2479ce5adb37))
* **entry-column:** pre-render cached entries ([5065c8e](https://github.com/RSSNext/follow/commit/5065c8e52dcba1a8d8f16ce3729b7c2eb7f5a192))
* error and warning in mobile ([#2475](https://github.com/RSSNext/follow/issues/2475)) ([ff1dc03](https://github.com/RSSNext/follow/commit/ff1dc03304e1d4911c5ae7df34b793dc4132bce3))
* escape for seo meta tags ([9564257](https://github.com/RSSNext/follow/commit/9564257564e417e18bdeedded9397d469e6daf14)), closes [#1232](https://github.com/RSSNext/follow/issues/1232)
* explicitly assign a value to `cancelId` for Clear All Data' dialog ([#1624](https://github.com/RSSNext/follow/issues/1624)) ([fdb87cf](https://github.com/RSSNext/follow/commit/fdb87cf5cdf9623f16eafa7e9ae25f4fc7950e05))
* **external:** add global 404 page ([5e49b81](https://github.com/RSSNext/follow/commit/5e49b8114e0446b734a54eea3291721d8f9656b3))
* **external:** continue in browser should reload page ([a9569cc](https://github.com/RSSNext/follow/commit/a9569cc2ec41f54d0a2ab07a2b99e0e2cde373cb))
* **external:** header logo href ([b867af9](https://github.com/RSSNext/follow/commit/b867af9b45de0124e04ee95ec4771b9f35903951))
* **external:** remove duplicate border bottom ([32f68ee](https://github.com/RSSNext/follow/commit/32f68ee1987182271295292bff92f482c151b78b))
* **external:** set auth config first ([ef46c70](https://github.com/RSSNext/follow/commit/ef46c70a9849c315cc8d827f4ad8a3c004003bac))
* **external:** should hard go back to app home ([6786e20](https://github.com/RSSNext/follow/commit/6786e203031f18be0ca386dcaf1dddf4d05ae95b))
* fallback for code can not render to html ([08acded](https://github.com/RSSNext/follow/commit/08acded2d549bc80d2ed8f180a6d89cc3a3c861a)), closes [#1142](https://github.com/RSSNext/follow/issues/1142)
* fast scroll mark read ([3dbf7c7](https://github.com/RSSNext/follow/commit/3dbf7c7ffaded0c276eb3b7a8f4aaf8ad50dc8a1))
* feed action in selection ([ef9db5c](https://github.com/RSSNext/follow/commit/ef9db5c8b39c8229b1e907c6a0e6e74431f677de))
* feed boost modal title wrap ([a3eb287](https://github.com/RSSNext/follow/commit/a3eb2875e9456e8ec30ed96294b2bad82ccd5a4d))
* feed column flickering ([#2143](https://github.com/RSSNext/follow/issues/2143)) ([ffe535d](https://github.com/RSSNext/follow/commit/ffe535d5e7f2aea0b7a0d1d1a13cdc49559044c5))
* feed column pb in mobile ([4035a6b](https://github.com/RSSNext/follow/commit/4035a6b7b839a284e452f51e75c759f25136784a))
* feed icon fallback delay ms ([89239d8](https://github.com/RSSNext/follow/commit/89239d89aa52429eef348e500c7ed7d6170c766a))
* feed icon margin right ([0f32364](https://github.com/RSSNext/follow/commit/0f3236406dc354adc9830c51e73f9fb4790f159a))
* feed title ([848e998](https://github.com/RSSNext/follow/commit/848e998d324c826424a253ecf8c8b349e6746848))
* **feed-column:** correct sorting icon status ([#2652](https://github.com/RSSNext/follow/issues/2652)) ([4045251](https://github.com/RSSNext/follow/commit/404525196763501d2bf315ed68c7f3aaac7a4683))
* feedIcon margin ([03ce13d](https://github.com/RSSNext/follow/commit/03ce13d45bd89908bd9bcb06484a07873b6388f5))
* fill height when zooming ([75e0da2](https://github.com/RSSNext/follow/commit/75e0da2a866a7789606bd40d484fc29973fd9e0a))
* fill missing userId when open tip modal, close [#2248](https://github.com/RSSNext/follow/issues/2248) ([53ad291](https://github.com/RSSNext/follow/commit/53ad291820ccefc6badee8d3dc6af276c31c3cc6))
* filter no picture breaking logic ([9a84ed4](https://github.com/RSSNext/follow/commit/9a84ed40a16ea58c2c1cdc8cf9c46009fe46faea))
* firefix icon, fix [#2370](https://github.com/RSSNext/follow/issues/2370) ([bbf7acf](https://github.com/RSSNext/follow/commit/bbf7acfd3dddbcd4ee25fea640b12be194ee7596))
* fix decoding error(utf-8,gbk,iso-8859 and other charsets) in readability (issue [#2435](https://github.com/RSSNext/follow/issues/2435)) ([#2449](https://github.com/RSSNext/follow/issues/2449)) ([1de1cd9](https://github.com/RSSNext/follow/commit/1de1cd9ae18d89e88805816b7fdea4e1438cd39f))
* flickering issue when FAB button disappears ([#2390](https://github.com/RSSNext/follow/issues/2390)) ([2bc8968](https://github.com/RSSNext/follow/commit/2bc89685b5abee504f6c4dc0aad479a5b931266e))
* float sidebar missing background ([b9982e0](https://github.com/RSSNext/follow/commit/b9982e0a6b44f476621daf30f93f8e740a544a02))
* follow external server fetch ua ([072dec0](https://github.com/RSSNext/follow/commit/072dec02b787bcdd8af7f5c0bf25398e2da8c15e))
* **follow:** fix follow modal overflow scrollbar position, fix [#1238](https://github.com/RSSNext/follow/issues/1238) ([fb2a458](https://github.com/RSSNext/follow/commit/fb2a4589eb4454a60f1ca6911075c5cfc41078fc))
* form button align center ([589c6e4](https://github.com/RSSNext/follow/commit/589c6e469b3fecb1c46f1ec2735494da3367abec))
* form content width ([42d66ce](https://github.com/RSSNext/follow/commit/42d66ce19487678a3fd56059b03496d5b50f3b3d))
* format ([94b4129](https://github.com/RSSNext/follow/commit/94b4129eb8e10293521512d53eebc3d4340ace70))
* get-session response null error ([3bdcc90](https://github.com/RSSNext/follow/commit/3bdcc90c704c4a6adadbaaa7d87cb0f5709fb8f4))
* grid virtualizer on mobile can't show any items ([2b93dfd](https://github.com/RSSNext/follow/commit/2b93dfd58f403756955f071703b5bdb6573e916b))
* group date item z index ([8c5c62e](https://github.com/RSSNext/follow/commit/8c5c62e0d698f3a0d72a2ef0595e44986c95320b))
* **grouped-list:** update text style for title in GroupedInformationCell component ([998706e](https://github.com/RSSNext/follow/commit/998706e0c1e23a37fa8600df4192ea3f39b3c8bb))
* handle popstate for navigation in mobile entry content ([#2038](https://github.com/RSSNext/follow/issues/2038)) ([ab85406](https://github.com/RSSNext/follow/commit/ab85406d4f7137b6f85c85a528c42d598dbcb573))
* handle tipUsers migration for older feed versions ([#1384](https://github.com/RSSNext/follow/issues/1384)) ([2ca6d80](https://github.com/RSSNext/follow/commit/2ca6d807e3c0626eca79dd6789ae20cdc0639fc3))
* handle undefined arguments in executeJavaScript call ([#1958](https://github.com/RSSNext/follow/issues/1958)) ([51519e2](https://github.com/RSSNext/follow/commit/51519e2d7a1a7aee81041c88ec978864903d0b2d))
* handling default port in proxy configuration ([0bd76a2](https://github.com/RSSNext/follow/commit/0bd76a24a240951782d44b7e38040c305bb2b9b9))
* **header:** improve border visibility for meta display ([#2138](https://github.com/RSSNext/follow/issues/2138)) ([0505e3d](https://github.com/RSSNext/follow/commit/0505e3df3f7b2bce393440d101f7a33b5b5fa773))
* hide cache control in web ([961bd0f](https://github.com/RSSNext/follow/commit/961bd0fccd63e7e9a21c9bea62cd426bac9a8423))
* hide debug in mobile ([930be73](https://github.com/RSSNext/follow/commit/930be73c7e543d695bde22b677d37f42cd5d7b94))
* hide to tray on close window ([392135b](https://github.com/RSSNext/follow/commit/392135b8c4b4ec00aa49e66b28bcb0e77390683a))
* hide viewSourceContent on mobile ([#1711](https://github.com/RSSNext/follow/issues/1711)) ([86caeb6](https://github.com/RSSNext/follow/commit/86caeb6df42451a8bf8dbb9092d7e0aa8fdd1535))
* hot key switch view ([45d0fd9](https://github.com/RSSNext/follow/commit/45d0fd914f374bb7217e9a48c48bc1df4a5a8c6e))
* html table to markdown error ([#1288](https://github.com/RSSNext/follow/issues/1288)) ([8d1ca24](https://github.com/RSSNext/follow/commit/8d1ca24f18859f5651559c77cef6fc30ce228f00))
* **i18n:** improve translations and modal titles for feeds ([#1892](https://github.com/RSSNext/follow/issues/1892)) ([4186c89](https://github.com/RSSNext/follow/commit/4186c898c690e241e361000841a278e65b2f925f))
* **i18n:** remove `external` ns in renderer ([229b3e1](https://github.com/RSSNext/follow/commit/229b3e18f50c81c916f877a2a65325e3dcaa783a))
* **i18n:** update Japanese translations for better clarity ([#1842](https://github.com/RSSNext/follow/issues/1842)) ([bf9fb22](https://github.com/RSSNext/follow/commit/bf9fb2289ae7d6c553ec10ba28cab9f04e9f1bcd))
* **i18n:** update label for notification badge settings in zh-CN locale and others ([#1455](https://github.com/RSSNext/follow/issues/1455)) ([ec82f03](https://github.com/RSSNext/follow/commit/ec82f036b44a3d0d463c48c1d793fc517def1d07))
* ignore `file` and editor protocols ([2badb9b](https://github.com/RSSNext/follow/commit/2badb9b1c0bf6628d2a2fc177063fd0c7c7fb08b))
* ignore `node_modules` for tailwindcss to avoid warning ([#2425](https://github.com/RSSNext/follow/issues/2425)) ([1e8f80e](https://github.com/RSSNext/follow/commit/1e8f80ef158ce1e59af7ae106b871a60742038f3))
* ignore customize toolbar in EntryItem context menu ([79daad4](https://github.com/RSSNext/follow/commit/79daad4db321f8ca76c9db503f15e951c640e5fb))
* image blurhash out when image loaded ([5b237ca](https://github.com/RSSNext/follow/commit/5b237caf803ed5a2cb95a7fb6e0f2fb7940f5da9))
* image blurhash placeholder ([3ca9b5a](https://github.com/RSSNext/follow/commit/3ca9b5a65978e854dafdfe73d81c873379c82c42))
* image error ui ([#2124](https://github.com/RSSNext/follow/issues/2124)) ([008cc98](https://github.com/RSSNext/follow/commit/008cc98f8a2624d4360e7c6bb8ba7176436f8579))
* immer object extensible ([6ad35ad](https://github.com/RSSNext/follow/commit/6ad35ad6712a68db9e231bf5733a2956ccecda90))
* import ([9d6e7d4](https://github.com/RSSNext/follow/commit/9d6e7d44363efc50a592e13e7c20aa6eca2e03d0))
* improve image style ([8e0915a](https://github.com/RSSNext/follow/commit/8e0915a6f6eac3f68c382758c71dcc0a4e478687))
* improve Markdown rendering and UI adjustments in various components ([1439d87](https://github.com/RSSNext/follow/commit/1439d87f071dd6153519f56091e73f3fabf817b4))
* improve multi select behavior ([24017df](https://github.com/RSSNext/follow/commit/24017dfb3190c91969ec68d3d88544e051880469))
* improve perform for feed column ([#1708](https://github.com/RSSNext/follow/issues/1708)) ([1f349ed](https://github.com/RSSNext/follow/commit/1f349ed73e912825fb34877f5db9df13c6c6f879))
* improve protocol handling ([0a0b39b](https://github.com/RSSNext/follow/commit/0a0b39b5f8581250c7146cd5cd078b9a0cec89d2))
* inbox fetch next page ([793b19d](https://github.com/RSSNext/follow/commit/793b19d3cfa0e0df0abb87cc8254fbe121e89d12))
* initializeDayjs in server ([d408581](https://github.com/RSSNext/follow/commit/d408581a13ad78d5a871d98f3ff0ff9bb5e45ae5)), closes [#1198](https://github.com/RSSNext/follow/issues/1198)
* inline image style ([1d0eca1](https://github.com/RSSNext/follow/commit/1d0eca1ca16621634d0d0957b1d4d6c5f037498c)), closes [#1318](https://github.com/RSSNext/follow/issues/1318)
* input and toast font style use user custom font ([#1322](https://github.com/RSSNext/follow/issues/1322)) ([c40becf](https://github.com/RSSNext/follow/commit/c40becff782e129c42984b354f2004b82c7f2615))
* lint ([dafaf0a](https://github.com/RSSNext/follow/commit/dafaf0a97d40a6df659a7869d7c11f5cf529dfe7))
* list form width ([6487be1](https://github.com/RSSNext/follow/commit/6487be1c9f8c085f6722595d59f85d1176c503c5))
* list unread dot position ([dad33a1](https://github.com/RSSNext/follow/commit/dad33a12db4b270801da6b8c621b3049e6672c27))
* **listEntryCover:** fix the cover mistakely render as audio ([#2813](https://github.com/RSSNext/follow/issues/2813)) ([e73eb54](https://github.com/RSSNext/follow/commit/e73eb540ed8f9325392ba6ba5829350ee27ed31e))
* lists fetch ([6fe8dc9](https://github.com/RSSNext/follow/commit/6fe8dc910f65e096343ad732bd19fef34f18b01e))
* **lists:** fix duplicate addition issue in manage feeds functionality ([#2544](https://github.com/RSSNext/follow/issues/2544)) ([d77ed3c](https://github.com/RSSNext/follow/commit/d77ed3cb37424e97490bbf4883f9326acc446d54))
* load dynamic render assets ([3499535](https://github.com/RSSNext/follow/commit/3499535b4091e3a82734c416528b0766e70f0b63))
* load instagram image fail ([f8fd58f](https://github.com/RSSNext/follow/commit/f8fd58f78ec11bc221eb9190ac7b6a66dd858f9c)), closes [#1539](https://github.com/RSSNext/follow/issues/1539)
* loading style in trending on mobile ([98beb0a](https://github.com/RSSNext/follow/commit/98beb0aee0a092bb696fda5d6d65b86c8ed5fee4))
* localeCompare is undefined ([ab28156](https://github.com/RSSNext/follow/commit/ab28156cb8bd998ec1bc6b43b9a44bd2ecd17137))
* lock ([97c1ece](https://github.com/RSSNext/follow/commit/97c1ece9e3d855c7dbcf7238e7953e9bd206811c))
* lockfile ([679d17c](https://github.com/RSSNext/follow/commit/679d17c3823a79b2e87eefbaf99ed41c33d5259c))
* login override provider icon ([96b8929](https://github.com/RSSNext/follow/commit/96b892923ab1e791d29f0464b847a6873c61f075))
* login page redirection ([fedf2af](https://github.com/RSSNext/follow/commit/fedf2af98459c5e0a50678fcc9923dc288190662))
* login page styles ([e77a0e1](https://github.com/RSSNext/follow/commit/e77a0e1043bb59439c009daff4e4fa1bc7df3677))
* mark as read when navigating ([423777e](https://github.com/RSSNext/follow/commit/423777e1372631b8ea8d06913ce55fbdf97f1f07))
* mark feed unread dirty, refetch unread next time, fixed [#1830](https://github.com/RSSNext/follow/issues/1830) ([58d0e9c](https://github.com/RSSNext/follow/commit/58d0e9c1902157c2e9fb1444bc1c0db0b775485b))
* mark single feed as all read ([a4acd2f](https://github.com/RSSNext/follow/commit/a4acd2fb65335f228875ed5b38f03a9c71b76e1b))
* markdown mp4 check ([44afb1e](https://github.com/RSSNext/follow/commit/44afb1e888e64737eb4f06b3ecc6b26366487978))
* mas check in browser ([0feb735](https://github.com/RSSNext/follow/commit/0feb73557c027ce904a88e6875551cefda7d753a))
* max width for truncate ([6359c5b](https://github.com/RSSNext/follow/commit/6359c5b6f91e19b3d26f5cd195645e2c4522df53))
* md lint ([c8e556a](https://github.com/RSSNext/follow/commit/c8e556a3ac861cab4a4a7aff1aa2fa51aaca1f42))
* media item dot position on mobile ([c67248f](https://github.com/RSSNext/follow/commit/c67248ffc8d77cbdeac289f5ed398248dff41cb3))
* **media:** adjust inline media size and alignment for better display [#2251](https://github.com/RSSNext/follow/issues/2251) ([#2254](https://github.com/RSSNext/follow/issues/2254)) ([86b5712](https://github.com/RSSNext/follow/commit/86b57120fca3aadcead672fb6e9ea470045b4759))
* missing icon ([8963f22](https://github.com/RSSNext/follow/commit/8963f222cb6a91772a8154b4d8f46691372c7f99))
* missing runtime option, close [#2630](https://github.com/RSSNext/follow/issues/2630) ([500f0ba](https://github.com/RSSNext/follow/commit/500f0ba260556923beead33c67989bd05b3a1d4d))
* missing site url in feed selector ([ea677ac](https://github.com/RSSNext/follow/commit/ea677ac6a3a43489a9508a32ecb22fa38ecf4f27))
* missing translation in pitcure masonry ([902d681](https://github.com/RSSNext/follow/commit/902d68180d1cc872cbe4435efbcae108f0d732b5))
* mobile need login modal ([0fb16f2](https://github.com/RSSNext/follow/commit/0fb16f2352e9776731522204b838be59f66127a4))
* mobile pop back to entry list will refresh data ([3c18768](https://github.com/RSSNext/follow/commit/3c18768968aeb4635933ae616c52de55b6fad2ab))
* **mobile:** auth redirect and 2fa support ([#2829](https://github.com/RSSNext/follow/issues/2829)) ([cc51d86](https://github.com/RSSNext/follow/commit/cc51d861c92fe5cd884210aaefecc80bad581257))
* **mobile:** background color ([9f6934f](https://github.com/RSSNext/follow/commit/9f6934f844c995a1dcbb326123420e6ee9b05a96))
* **mobile:** can not load native module ([#2791](https://github.com/RSSNext/follow/issues/2791)) ([f226de5](https://github.com/RSSNext/follow/commit/f226de53ab664c252e7d0806dbfdfe91dcd8135d))
* **mobile:** context menu crash when released too quickly ([#2732](https://github.com/RSSNext/follow/issues/2732)) ([1327f56](https://github.com/RSSNext/follow/commit/1327f5671c61f901537193cfe2960b7189c0a5a6))
* **mobile:** disable scroll-to-top for timeline view selector ([3b5fb5f](https://github.com/RSSNext/follow/commit/3b5fb5febeb4b49d7d2943a205af3c8e5f5c3b9d))
* **mobile:** improve responsive design in CornerPlayer ([949a07e](https://github.com/RSSNext/follow/commit/949a07ed0e3cb8b8ea582ebd926f143da7386736))
* **mobile:** remove shadow from PlayerTabBar ([79631bb](https://github.com/RSSNext/follow/commit/79631bbcbc1212a307678b04dbfff93dda793b03))
* **mobile:** revert ref bind for nav scroll view ref ([#2856](https://github.com/RSSNext/follow/issues/2856)) ([8a0049d](https://github.com/RSSNext/follow/commit/8a0049dc1585c72d9e79fe1471c52fc8851a124a))
* **mobile:** svg background transparent ([#2820](https://github.com/RSSNext/follow/issues/2820)) ([6b991d3](https://github.com/RSSNext/follow/commit/6b991d379e608e1686ce88022b7bb57d6de6d11d))
* **mobile:** unread style not working, bring views back ([#2765](https://github.com/RSSNext/follow/issues/2765)) ([fad9f94](https://github.com/RSSNext/follow/commit/fad9f944d57d5739d6edfa7749d9802438f361c8))
* **mobile:** update email login style ([9019e9b](https://github.com/RSSNext/follow/commit/9019e9bbc6ebcdcbd8a0f21844e04f1df17dd84a))
* **mobile:** update types and star entry with view ([#2728](https://github.com/RSSNext/follow/issues/2728)) ([dea3380](https://github.com/RSSNext/follow/commit/dea3380bebb6c7fd40518f91c41446473701ddb3))
* **mobile:** update web-app build script and workspace configuration ([b7fce0e](https://github.com/RSSNext/follow/commit/b7fce0e64008422ab39e7a3c341df886699e96b1))
* **mobile:** use the right import path for feed atom ([#2779](https://github.com/RSSNext/follow/issues/2779)) ([b397dc0](https://github.com/RSSNext/follow/commit/b397dc06585be269d699da2c6e3b7baea42e14f5))
* modal bottom buttons align ([#1216](https://github.com/RSSNext/follow/issues/1216)) ([b97096d](https://github.com/RSSNext/follow/commit/b97096dbd06bb7687b6c1313de45d8e91dee25af))
* modal close button overlaps the select content ([#1166](https://github.com/RSSNext/follow/issues/1166)) ([3c103ed](https://github.com/RSSNext/follow/commit/3c103ed15daeb1f57a001d615c047c303087ba46))
* modal exiting transition type ([5bb0100](https://github.com/RSSNext/follow/commit/5bb01006ad04f8e5ed93076905b78b74ce293f79))
* **modal:** adjust modal header drag and resize behavior ([38e8c6c](https://github.com/RSSNext/follow/commit/38e8c6c2f4517b550273f8f09cb136107d2bebf2))
* **modal:** close button can not click on electron ([c544dfc](https://github.com/RSSNext/follow/commit/c544dfcc8d4613e8d4f6025dd8a60cf679881680))
* **modal:** drawer modal layout symmetric padding ([7141e86](https://github.com/RSSNext/follow/commit/7141e869dfc9328e3eeeda909ea2ffc7e6dd0e34))
* **modal:** fixed close modal button position ([78e9424](https://github.com/RSSNext/follow/commit/78e942473fff309e372708b56a59a9009d5bb0e9))
* **modal:** modal dismiss action ([b05ff50](https://github.com/RSSNext/follow/commit/b05ff50f14660f20ed881f6aeabb732d80c9539c))
* **modal:** repeat user profile dialog ([#1155](https://github.com/RSSNext/follow/issues/1155)) ([ad86372](https://github.com/RSSNext/follow/commit/ad86372bfb345b6f921da783c401be30cdbe4b89))
* motion button motion style in mobile ([611d2cf](https://github.com/RSSNext/follow/commit/611d2cf0349be360aa86601ed4eb0522118bad49))
* multi select state ([f476483](https://github.com/RSSNext/follow/commit/f476483fe3b944371c0327495d53ec3d42006dda))
* nightly auto updater ([27b3bf4](https://github.com/RSSNext/follow/commit/27b3bf4f50badb8fac4b497d18a25002ed3b1981))
* no password hint when enable 2fa ([dbd238a](https://github.com/RSSNext/follow/commit/dbd238a0f93abe13af5dd70c96d2922f89537fc4))
* not showing feed certification icon on the sidebar ([#1442](https://github.com/RSSNext/follow/issues/1442)) ([b395891](https://github.com/RSSNext/follow/commit/b395891b66a581254f24aae75d0d61869fb6fb33))
* omit cacheDimensions from img attributes in MediaImpl ([ec12b35](https://github.com/RSSNext/follow/commit/ec12b3538f42c8596c4e700ae2284a02b4d7791e))
* only remove background color on electron ([5d244d4](https://github.com/RSSNext/follow/commit/5d244d4a335ad448ab9596fd704d05867f1ce7c3))
* only show ComboboxOptions when there are suggestions ([136aa20](https://github.com/RSSNext/follow/commit/136aa205794b6193826d1839350e65228d2b4f20))
* only use discussion for feed error ([e30783b](https://github.com/RSSNext/follow/commit/e30783bfaaa9e40815493d28b49ba7c41ac86414))
* open native context menu when select text in social media item, fixed [#1454](https://github.com/RSSNext/follow/issues/1454) ([e7b8f66](https://github.com/RSSNext/follow/commit/e7b8f660bb8b6c2edfc04c0dda8702f881971aed))
* optimize audio source comparison in audio player ([#1987](https://github.com/RSSNext/follow/issues/1987)) ([322435a](https://github.com/RSSNext/follow/commit/322435a20f5e076ecd23001d9d677dd0857e1726))
* optimize no audio cover list item style, fixed [#1979](https://github.com/RSSNext/follow/issues/1979) ([8de8501](https://github.com/RSSNext/follow/commit/8de8501bb7022b3d1d31caed03558666afc64f57))
* optimize print mode ([6f1eb26](https://github.com/RSSNext/follow/commit/6f1eb26eb110b8ad061473e05c451debc9c69074))
* optimize some styles ([9b99bf4](https://github.com/RSSNext/follow/commit/9b99bf4428cf6f1ca3218a3074a944af4d014f57))
* optimize the animation of the Follow button on the User Profile Modal ([#1156](https://github.com/RSSNext/follow/issues/1156)) ([87717d6](https://github.com/RSSNext/follow/commit/87717d642607cca4254f11d673a8a910fc6ab076))
* package export path for tsconfig ([#1690](https://github.com/RSSNext/follow/issues/1690)) ([00826ae](https://github.com/RSSNext/follow/commit/00826aecccac8dfcedba571ac02af1e3e1911c31))
* parse auth cookie ([626db9a](https://github.com/RSSNext/follow/commit/626db9a7edf0d42208861c31c2083ab89a6e32c9))
* pass a component for Trans ([7d38cb6](https://github.com/RSSNext/follow/commit/7d38cb6d2f814d3b6012b66ba6024c05b6edcf2d))
* pass callbackURL, close [#2630](https://github.com/RSSNext/follow/issues/2630) ([85b00f7](https://github.com/RSSNext/follow/commit/85b00f79db988ba4352122dcb70b059f1ffccb95))
* pass in otp code ([ac29a18](https://github.com/RSSNext/follow/commit/ac29a18135147de63ac0b58ceefd6a5ca111e8cf))
* pass token when resetting password ([eb47ec2](https://github.com/RSSNext/follow/commit/eb47ec2ccaa9a4300ad8b5078bbf6c048d6f84a3))
* player cover height ([5486edd](https://github.com/RSSNext/follow/commit/5486eddd640bd5b72a174946ff804531e6e4b3d3))
* player margin safe ([1182497](https://github.com/RSSNext/follow/commit/1182497f6becb14a2954b079d9b47440ed071ef1))
* player show state ([7d034e0](https://github.com/RSSNext/follow/commit/7d034e0d355a02c14c368bb0f8a4737b5219cfc7))
* pnpm lockfile ([fdc547a](https://github.com/RSSNext/follow/commit/fdc547a5aaeb11aa13d6321ea60f1d3a4e01a8b4))
* polling unread and add ua for electron api client ([549f10d](https://github.com/RSSNext/follow/commit/549f10d7ebb9e0eca9faa4d9cb27b7e448a8af0f))
* power icon align ([11059f6](https://github.com/RSSNext/follow/commit/11059f639ee955a0f10cbd97cb6eed85e335fed7))
* preferred title not working in entry column ([#1268](https://github.com/RSSNext/follow/issues/1268)) ([4bdf28e](https://github.com/RSSNext/follow/commit/4bdf28ea766242c74af051e36a9ef205f02eb874))
* prefetch category ([e0d6746](https://github.com/RSSNext/follow/commit/e0d67465a8ba48ba84a5673effc5daf56b95aa28))
* prevent default click behavior in Media ([#1905](https://github.com/RSSNext/follow/issues/1905)) ([97dee6e](https://github.com/RSSNext/follow/commit/97dee6eda40e63dec2e66aa20da31a5d1ceed875))
* prevent default for cmd+k ([81d49f0](https://github.com/RSSNext/follow/commit/81d49f0893100de85a22d114765f76e7c9dea36c))
* prevent default scrolling behavior while using arrow keys to switch between entries ([#1447](https://github.com/RSSNext/follow/issues/1447)) ([ed5ee50](https://github.com/RSSNext/follow/commit/ed5ee50fe2676309e5451d73531baf59bbf0d746))
* prevent media overflow ([5a7160d](https://github.com/RSSNext/follow/commit/5a7160d5af8e86c4b78e46bd2a5c141f3004c9f0))
* prevent overscroll bounce in some scene ([11803c8](https://github.com/RSSNext/follow/commit/11803c84b38a219d40cc0c97a0e6ec2c826dbd81))
* prevent right cilck on content menu ([#1525](https://github.com/RSSNext/follow/issues/1525)) ([ca6428f](https://github.com/RSSNext/follow/commit/ca6428f21926524d08c8aae121e9c705a147540e))
* prevent withdrawal of zero amount to avoid unnecessary fees ([#1422](https://github.com/RSSNext/follow/issues/1422)) ([6584526](https://github.com/RSSNext/follow/commit/65845268f9940247d3b645b1588d1564ec0b4cff))
* **profile-menu:** limit max-char ([8a72a97](https://github.com/RSSNext/follow/commit/8a72a97c0ce145a65583fafe792ae99a634c52c3))
* **Profile:** replace Fragment with View for better layout structure in SubscriptionList ([b2ffd5d](https://github.com/RSSNext/follow/commit/b2ffd5dd1acd634bcb6b0c07f441b3213e20f554))
* reduce node_modules ([a4bae7e](https://github.com/RSSNext/follow/commit/a4bae7ec2719cddcbd2d9d0cdf0ccd71dcbb123f))
* reduce timeline refresh, fixed [#1474](https://github.com/RSSNext/follow/issues/1474) ([6fc9d09](https://github.com/RSSNext/follow/commit/6fc9d09c586618efb2d1b62b062fa04e26dc7986))
* reduce upgrade toast duration and disable prompt on nightly version, fixed 1450 ([7f2ac96](https://github.com/RSSNext/follow/commit/7f2ac967ebc900e57b09bf4c945412e84943ebb2))
* refetch wallet data on mount ([2d11eb2](https://github.com/RSSNext/follow/commit/2d11eb2d92fb57222b14df987b57a75eb9262fc5))
* relogin ([80515f6](https://github.com/RSSNext/follow/commit/80515f67652a77fbdbe20a2a3298fd916515a8d7))
* remove `useSingleton` ([d1d3fcf](https://github.com/RSSNext/follow/commit/d1d3fcf493bf26ce58cd33fedd7320cfcfe8ef5f))
* remove cache-control header ([#1202](https://github.com/RSSNext/follow/issues/1202)) ([c683bda](https://github.com/RSSNext/follow/commit/c683bdaef63716659ca78875022ff38350e50b82))
* remove callbackUrl in electron ([10a217e](https://github.com/RSSNext/follow/commit/10a217e8c1262a7ab695f65e21087d96169930bb))
* remove corner player in entry column ([fdb466b](https://github.com/RSSNext/follow/commit/fdb466bf4ba6bc5a2af9a917e855cacca4f93657))
* remove gcore icon ([#1220](https://github.com/RSSNext/follow/issues/1220)) ([486fa20](https://github.com/RSSNext/follow/commit/486fa202ee9488981a733f235f95c90a073e7166))
* remove hardcode minfest ([0432618](https://github.com/RSSNext/follow/commit/04326186b71dc840e1454e6a1573257c97db32c8))
* remove immer set to avoid object extensible ([7e5a791](https://github.com/RSSNext/follow/commit/7e5a79155a083a8242579dee18d019049b7ad6f5))
* remove mouse enter event on mobile ([279e402](https://github.com/RSSNext/follow/commit/279e4025a5b14ad5cf5972bf439d2a30ce7d7d79))
* remove noScale arg ([ca4d3ea](https://github.com/RSSNext/follow/commit/ca4d3ea8b41a706743be0884558adf116c70ca60))
* remove prev entries ids ref ([996629c](https://github.com/RSSNext/follow/commit/996629c14c752f76b65d423ebc23d60b315dee77))
* remove skeleton when app load but in 404 ([54d4e52](https://github.com/RSSNext/follow/commit/54d4e529c796e6cc22c36b2a9a1e949b1dad5b37))
* remove stack when close sheet ([eeb785d](https://github.com/RSSNext/follow/commit/eeb785de3f822166a04b3e6916fc107fb600db25)), closes [#1910](https://github.com/RSSNext/follow/issues/1910)
* remove URL.canParse ([8ce4702](https://github.com/RSSNext/follow/commit/8ce4702df34e2667fb6d666329f6bf88f8f7e2da)), closes [#2103](https://github.com/RSSNext/follow/issues/2103)
* remove vercel header rewrite ([#1463](https://github.com/RSSNext/follow/issues/1463)) ([#1480](https://github.com/RSSNext/follow/issues/1480)) ([94971da](https://github.com/RSSNext/follow/commit/94971dad4e1d828aa4c90d8f02445cc04a8500c9))
* remove vercel header rewrite for assets ([79e6f48](https://github.com/RSSNext/follow/commit/79e6f483265216773e0ccf5ac0690d06300d3e80))
* remove wdyr in prod ([70e3b72](https://github.com/RSSNext/follow/commit/70e3b72b0ae88a722e2ff9e7d6027003f88829e2))
* replace Avatar component with UserAvatar in ranking and transaction sections ([#1759](https://github.com/RSSNext/follow/issues/1759)) ([52c3695](https://github.com/RSSNext/follow/commit/52c3695355ed3962d9ad53e61a612d88c54ab650))
* reset tts when play again, close [#2054](https://github.com/RSSNext/follow/issues/2054) ([d6b3a8c](https://github.com/RSSNext/follow/commit/d6b3a8cdc5170bd6b7297cab38ac60d9250788aa))
* Resolved the issue of being unable to reset it to empty after using the proxy. ([#2788](https://github.com/RSSNext/follow/issues/2788)) ([afbea64](https://github.com/RSSNext/follow/commit/afbea643e6136fee63623db5f5e38d7b112856a0))
* response error toast style ([7748588](https://github.com/RSSNext/follow/commit/77485886089e9faea54cf80a96a48a0bedd2a39e))
* restore BlurEffect in SearchHeader and enhance refresh control in search tabs ([180aa66](https://github.com/RSSNext/follow/commit/180aa667d50c18ed978e4b227b5f03347025775a))
* revalidate when switch from subscription startupScreen ([e63c12c](https://github.com/RSSNext/follow/commit/e63c12c27227341a2477eb06fa039e2b0a2a00e5))
* revert electron bump ([#1991](https://github.com/RSSNext/follow/issues/1991)) ([200415c](https://github.com/RSSNext/follow/commit/200415c77f52d11a43c2610c5c58c61fbbfb23f8))
* revert merge chunk ([4a9679b](https://github.com/RSSNext/follow/commit/4a9679bad109a786b80939ca9ead32f1505be186))
* **rn-base:** fix `SafeNavigationScrollView` and impl blur effect header ([437a790](https://github.com/RSSNext/follow/commit/437a790994eb7c9a0546795c322ae7d7220bd081))
* **rn-baseline:** sync with uikit color and update list ([91f5340](https://github.com/RSSNext/follow/commit/91f53404071c609a77b8ff809ea2cbb7748cb1c5))
* **rn-base:** Switch component flex ([7365eb5](https://github.com/RSSNext/follow/commit/7365eb5e38de5080d655cd49ed1080b73b949086))
* **rn-entry:** entry content layout ([86ed6d4](https://github.com/RSSNext/follow/commit/86ed6d4eede47034956c9f6e92bccd441e4c4d78))
* rn-micro-web-app build ([#2816](https://github.com/RSSNext/follow/issues/2816)) ([995b269](https://github.com/RSSNext/follow/commit/995b269260541fd85beba3d050401c499463e2b1))
* **rn-tabbar:** calc tab bar indicator position ([e625ada](https://github.com/RSSNext/follow/commit/e625adaf162cdd2962900d1104541f9cc6365af5))
* **rn:** adjust ui colors ([33d9e14](https://github.com/RSSNext/follow/commit/33d9e14d7c377c76dc349c1fc6ae901da2fe30c7))
* **rn:** check tab current index frequency ([fc3a3ce](https://github.com/RSSNext/follow/commit/fc3a3cef23532143853625a1af6cc2bbe3c28a3d))
* **rn:** delete subscribe in db persist ([e2c9459](https://github.com/RSSNext/follow/commit/e2c9459db8cc0137bb63ea83b1cd7f2cb2a3dab4))
* **rn:** discover form ([4f3d990](https://github.com/RSSNext/follow/commit/4f3d9902af372dd849f02a20dc1ae644d309fd73))
* **rn:** flashlist insets and navigation padding ([041318a](https://github.com/RSSNext/follow/commit/041318ab7e3699da143fccdc60b6dc6645ffb100))
* **rn:** follow feed modal style ([a03dcd9](https://github.com/RSSNext/follow/commit/a03dcd9ee9881281bb784fd6aef824134777875a))
* **rn:** hide tabbar when push to other setting page ([c47905b](https://github.com/RSSNext/follow/commit/c47905b70fb188acdae48f27a93822ccd20a944c))
* **rn:** login email ([8a1ff73](https://github.com/RSSNext/follow/commit/8a1ff735bd0451e2586b99299cf67fa25ad05c64))
* **rn:** login redirection ([9efbe79](https://github.com/RSSNext/follow/commit/9efbe79961b3dba138b9553d131b73c94c3a8cdf))
* **rn:** rsshub form styles ([8583210](https://github.com/RSSNext/follow/commit/85832105b4e6a860d34374cfa7e6c01a06cc54a3))
* rsshub link in mobile ([ac76cde](https://github.com/RSSNext/follow/commit/ac76cde0ca99e3f9ca842be84603f5bd6e5a0ad4))
* **rsshub:** adjust table cell width ([ca8d19d](https://github.com/RSSNext/follow/commit/ca8d19dc394d7f9907a40834abcdd0e14ddc2b47))
* scroll bar z index ([5057999](https://github.com/RSSNext/follow/commit/50579995367b871e84768c5983b3302f75f8e077)), closes [#1233](https://github.com/RSSNext/follow/issues/1233)
* scroll header height ([c9bae94](https://github.com/RSSNext/follow/commit/c9bae9404beb0be74ffc7cfb1165f926a2af7174))
* scroll out mark read logic ([eaecb25](https://github.com/RSSNext/follow/commit/eaecb252d322b5f2e8e89873523dfbe8d213848c))
* scroll out to mark read in mobile ([a44d598](https://github.com/RSSNext/follow/commit/a44d59820ba7e62b5db9de478f813cd9f287f670))
* scroll state for mobile float bar ([126206b](https://github.com/RSSNext/follow/commit/126206b995f47c17ed60c2a07296987dd0b8dc95))
* scrollbar z-index ([2b2d56c](https://github.com/RSSNext/follow/commit/2b2d56c746fc5cb44cd344cb7911f100f17114fe))
* secure session token ([3f91883](https://github.com/RSSNext/follow/commit/3f91883f5eaa0d398af00509762e497fbd2d3e13))
* **security:** add dompurify for raw document string pre-cleaning on readability to avoid xss attack ([#2000](https://github.com/RSSNext/follow/issues/2000)) ([f2ed678](https://github.com/RSSNext/follow/commit/f2ed678afc5a17b099a5931aa5af3a36138750d0))
* selected id state ([36cdbbd](https://github.com/RSSNext/follow/commit/36cdbbd706c41b10b6fd19d84756b35f8c0a3f8b))
* selecting state ([146fe8f](https://github.com/RSSNext/follow/commit/146fe8fa5ccf4c6211bb5d72be9efbb0714de878))
* server styles ([ff6b0f7](https://github.com/RSSNext/follow/commit/ff6b0f780d80d43bb974736f8579f70a45e1be61))
* **server:** complie esmodule ([c438119](https://github.com/RSSNext/follow/commit/c438119ea8208f4da14da2294a381a6c34a14e25))
* **server:** serialize data ([2410b84](https://github.com/RSSNext/follow/commit/2410b843af3d16f77e88482d9c73f25c1dd3431a))
* **server:** use `xss` to serialize data ([93f58ec](https://github.com/RSSNext/follow/commit/93f58ecfd8fadfa67f56ebfe629e73f44bb94a49))
* set cookie after signing in in electron ([55882ca](https://github.com/RSSNext/follow/commit/55882cacff2a6984555226f997dfacc966b27ac4))
* set referer ([29557f3](https://github.com/RSSNext/follow/commit/29557f370f37f7f5c7d1f7ccd7157a4449f7e5ca))
* set settings not ready ([0eef76b](https://github.com/RSSNext/follow/commit/0eef76bc916cdf8f3cc068a172b93ceb5ed194ba))
* set windows env ([1ea103b](https://github.com/RSSNext/follow/commit/1ea103b7ee1689ba9683c341a2afacacf2884fbd))
* setting loader type error ([da8aad7](https://github.com/RSSNext/follow/commit/da8aad7327d45cd899f8091cb0315ff2497b2ab9))
* setting loader type error ([#1469](https://github.com/RSSNext/follow/issues/1469)) ([6ef5622](https://github.com/RSSNext/follow/commit/6ef5622a32eaaebfeec32cca1000bf908f742e34))
* **settings:** align submit button in ExportFeedsForm for better layout ([15feb5a](https://github.com/RSSNext/follow/commit/15feb5a35ac6db4ff5c12ff4d1f46c25632d7693))
* share button in electron ([e628e7a](https://github.com/RSSNext/follow/commit/e628e7a253b4581992150781afd1659b29ebf1fe))
* **share:** fix share page feed item style ([9b69e48](https://github.com/RSSNext/follow/commit/9b69e488526d1fac8aecb3c4d5b0e607f18161cc))
* **share:** normal list item layout ([3a0c039](https://github.com/RSSNext/follow/commit/3a0c0393e01e09ebf86ab1415b3d84bca6d2b882))
* **share:** og image grid width and image align top to description ([14e37da](https://github.com/RSSNext/follow/commit/14e37da0cebbdb1b283c562c21acc2f8ba385bf9))
* sheet stack dismiss transition ([6a30f23](https://github.com/RSSNext/follow/commit/6a30f2363e3d99c95b3b7a5415c4fd898d1c12a4))
* shiki editor paste rich-text ployfill ([9d0bc51](https://github.com/RSSNext/follow/commit/9d0bc515ade4243fef018c8c606532654d5c76ef))
* shiki theme resolver and lockfile maintainance ([f84957f](https://github.com/RSSNext/follow/commit/f84957f46b998241bd19645c760b5ff019dbc66d))
* **shortcut:** add cmd+k to guide ([e9ab9b6](https://github.com/RSSNext/follow/commit/e9ab9b6f379abe426ac751961e3767c8aa20b663))
* should remove app skeleton in error page ([4073632](https://github.com/RSSNext/follow/commit/4073632dbf236e19926e013d5048f59f90d9b3ae))
* shouldLoadArchivedEntries condition ([94b097f](https://github.com/RSSNext/follow/commit/94b097fd25533b5d1437bf1054dbe44af7828099))
* show action limit message ([2ac52eb](https://github.com/RSSNext/follow/commit/2ac52ebda3b4cb06e00ce2759f2cac7cd5d86f3d)), closes [#1360](https://github.com/RSSNext/follow/issues/1360)
* show correct available actions ([4d2f88b](https://github.com/RSSNext/follow/commit/4d2f88b156770ffb1348e2f216b04c9b1a0cc09a))
* show duration on mobile ([59709f0](https://github.com/RSSNext/follow/commit/59709f0200396b98411ee97905e53745c90b8fdb))
* show scrollbar when list table overflows in settings menu ([#1266](https://github.com/RSSNext/follow/issues/1266)) ([47b200f](https://github.com/RSSNext/follow/commit/47b200f7f3340b5b262674c71e876328ec758192))
* showArchivedButton in PictureMasonry ([07b075a](https://github.com/RSSNext/follow/commit/07b075ad4587919729790ca5747ba32d5e833cc1)), closes [#1583](https://github.com/RSSNext/follow/issues/1583)
* sidebar copy feed url, fixed [#1361](https://github.com/RSSNext/follow/issues/1361) ([4e84196](https://github.com/RSSNext/follow/commit/4e841964e6573fa20ae214538b04dd0dc18a6f5e))
* smooth step ([f32cda6](https://github.com/RSSNext/follow/commit/f32cda6240d474a51bbaaf0efc1baf2fe5f36d03))
* sort action button position and select status ([1ec6c87](https://github.com/RSSNext/follow/commit/1ec6c8718aab9f6da0c8543f28d3bf4a13c26044))
* **ssr-server:** fix hydrate data ([185bbe1](https://github.com/RSSNext/follow/commit/185bbe1dd9dd34335b3021766559338539b344a7))
* **ssr-server:** minify code result should await ([1c5cd04](https://github.com/RSSNext/follow/commit/1c5cd0484636f1415c99c17feb39af2584486ee8))
* **ssr-server:** try to hydrate date charset ([f21f3ee](https://github.com/RSSNext/follow/commit/f21f3ee33b82404ac6ffbecb2ef6542430ebbc3d))
* **store:** fix selector fallback value ([0ca5abc](https://github.com/RSSNext/follow/commit/0ca5abc3bee1c15d176d02352ed4f675857311a7))
* **store:** immer draft should to raw ([3a3992d](https://github.com/RSSNext/follow/commit/3a3992d63f0f62cd37aa5accb4910ad79e3190e8))
* **store:** singleton store guard ([5a8725b](https://github.com/RSSNext/follow/commit/5a8725b50767bb6faddca6e0af6cef2cfb28da29))
* **stream:** prevent request if no ids ([a92ef49](https://github.com/RSSNext/follow/commit/a92ef49dedf480f519525cf8f25a0e5383b27059))
* style ([ce1942a](https://github.com/RSSNext/follow/commit/ce1942a29a96f1cf72fc516ce54b28007b4fd40c))
* style for audio item ([7e4653f](https://github.com/RSSNext/follow/commit/7e4653f01cc987614843db06871b2d3bd30221f5))
* **style:** add missing sticky border ([cff217a](https://github.com/RSSNext/follow/commit/cff217aeead10622e0982a7668f7d14eab53e1a7))
* **styles:** radio group label margin ([c6deefc](https://github.com/RSSNext/follow/commit/c6deefc66167b7e8eb91bd565c2bac86eb8662a2))
* support multiple route path, close [#2638](https://github.com/RSSNext/follow/issues/2638) ([bc88121](https://github.com/RSSNext/follow/commit/bc881218ade9fd9461e95034a84da8c3767aab3f))
* sw register ([5bbfb2d](https://github.com/RSSNext/follow/commit/5bbfb2d4e23fb49dde949cbeffe2a2c748e21595))
* sync active view after close sheet ([6f751a4](https://github.com/RSSNext/follow/commit/6f751a4a21796652d8cfc38b6209d7bfb4016ade))
* sync unread when fetch unread ([196b717](https://github.com/RSSNext/follow/commit/196b717a7fbdd362d9c2128223272c6616363bc5))
* text wrap for feed title ([f123e5c](https://github.com/RSSNext/follow/commit/f123e5c0555976b496a5e79f3d5c7937984ebdeb))
* text wrap not always ([3cb6364](https://github.com/RSSNext/follow/commit/3cb6364462a3c738af3a7b86eae17513ccb6705c))
* the volume bar can click and adjust style. ([#1474](https://github.com/RSSNext/follow/issues/1474)) ([c409a5c](https://github.com/RSSNext/follow/commit/c409a5c7945eb178fca5274dd6ac64f82025821d))
* theme cannot be switched ([#1157](https://github.com/RSSNext/follow/issues/1157)) ([d5be028](https://github.com/RSSNext/follow/commit/d5be0287ad03e47635be057222ca7155a033ae80))
* timeline selector scroll ([11c98c8](https://github.com/RSSNext/follow/commit/11c98c859f2a5c4ce65ffe6382ac3221aaab006e))
* **timeline:** stabilize timeline ID handling with memoized state ([d161213](https://github.com/RSSNext/follow/commit/d1612131aac3b11910371b35d62b2a6eb15754c8))
* **tip-modal:** radio cards align center ([6f041f9](https://github.com/RSSNext/follow/commit/6f041f9ef9099090d9f995d152a4adb32a8e8848))
* **toc:** fix text truncate in title line ([f9b1a61](https://github.com/RSSNext/follow/commit/f9b1a61c0185b449184b34df5f3a3869a4e722a4))
* **toc:** should focus when toc item clicked ([f51dfdd](https://github.com/RSSNext/follow/commit/f51dfddc9ef40f4a7f226f32f9357e03a04f6ee0))
* **TOTPForm:** focus to code after fail ([8be6c13](https://github.com/RSSNext/follow/commit/8be6c13a768eedfabd4a03edca7049a23c72ce2c))
* translate form style ([6f3bb61](https://github.com/RSSNext/follow/commit/6f3bb61023dde1d58164425d8649c90bb4f680c6)), closes [#1184](https://github.com/RSSNext/follow/issues/1184)
* **translations:** update zh-CN locale files for accuracy ([#1739](https://github.com/RSSNext/follow/issues/1739)) ([83c9f71](https://github.com/RSSNext/follow/commit/83c9f717dd7092dc4a4b1106961d746988066fd9))
* tray icon appears small and blurry on Windows, Close [#2077](https://github.com/RSSNext/follow/issues/2077) ([#2461](https://github.com/RSSNext/follow/issues/2461)) ([b4edc42](https://github.com/RSSNext/follow/commit/b4edc426df34549dbb870b13ab3a8ca949eedd6b))
* trending api based on language ([83ca873](https://github.com/RSSNext/follow/commit/83ca87349598acc361c8128bbcb014d89fcb56cf))
* trending in mobile ([128c8ca](https://github.com/RSSNext/follow/commit/128c8ca44d059120e89fd40b4b0d76063114b30e))
* trial limit ([eee2bf8](https://github.com/RSSNext/follow/commit/eee2bf8771d2d30bba1f534984e3ca8d5e26cf04))
* try fix appImage icon config ([9d62c55](https://github.com/RSSNext/follow/commit/9d62c55d062044bfa008ff58872b26e8c9e76011))
* try fix dayjs init ([093f80d](https://github.com/RSSNext/follow/commit/093f80d9da223c567125285cc0f312f419bb4042))
* try fix float bar inset bottom ([3110f95](https://github.com/RSSNext/follow/commit/3110f953da896302a90bb65bd44de034fbb87ec4))
* try fix inline image render ([865b3d4](https://github.com/RSSNext/follow/commit/865b3d425c4520dcea1650e1d8cf2ec238768ac0))
* try remove skeleton ([e0d9502](https://github.com/RSSNext/follow/commit/e0d9502b160928fa4d7b3fa870b948f17aa56eef))
* try repositionInputs false ([1d0795b](https://github.com/RSSNext/follow/commit/1d0795bdb5ff147a295a08b7cf227e38084fe166))
* try stable sort result for feed list ([677b2ea](https://github.com/RSSNext/follow/commit/677b2ea214cc116b748879628a8745ca17609043))
* try to fix linux appImage icon ([c8db70b](https://github.com/RSSNext/follow/commit/c8db70b6ff953cfd006c2ff83c988bcb92ead358))
* ts import ([14311dd](https://github.com/RSSNext/follow/commit/14311dde0a9cb14e797e1a0f654a11f8502e58f8))
* turbo build cmd ([0b9c279](https://github.com/RSSNext/follow/commit/0b9c279fccd25231b90810359125571f817b7f7c))
* tweak boost progress calculation ([#1594](https://github.com/RSSNext/follow/issues/1594)) ([bd2d9d1](https://github.com/RSSNext/follow/commit/bd2d9d1175e953b199d8d686ac83d124caffbfef))
* tweak Select component width ([631b240](https://github.com/RSSNext/follow/commit/631b240499af715ebda82033b3856917ed574144))
* type error ([4d7365f](https://github.com/RSSNext/follow/commit/4d7365facf51c427e5005af7fdc0e4d6d7354e84))
* type errors ([686efe7](https://github.com/RSSNext/follow/commit/686efe7d62d31d3ae99df58e2758d93cf922c283))
* types ([5b6dbd2](https://github.com/RSSNext/follow/commit/5b6dbd2a6d312ac0cc93fe2c061354293c45d86f))
* types ([39ca541](https://github.com/RSSNext/follow/commit/39ca541fc5cbb2e1364814486432124fd3d7a49d))
* types ([7874551](https://github.com/RSSNext/follow/commit/787455116739159b89aa14a89d86f5e15e4d145b))
* types ([dee24dc](https://github.com/RSSNext/follow/commit/dee24dc7d77ee3388c388b072c4b4664c3570930))
* types ([b22f325](https://github.com/RSSNext/follow/commit/b22f32594c4bba16eaf64d1aa3906e2b8e56fd3e))
* types ([8241b28](https://github.com/RSSNext/follow/commit/8241b280c9b0fd4fbace59cebf220cdb562c593a))
* typo ([f9a6772](https://github.com/RSSNext/follow/commit/f9a6772af805929338bd92e10605b855d6566d13))
* **ui:** Correct triangle menu and layout positioning logic ([640bbf1](https://github.com/RSSNext/follow/commit/640bbf1c747ebc74b4cda5844aa20b6a43e94a56))
* **ui:** resolve conflict between video progress bar and swiper drag … ([#1337](https://github.com/RSSNext/follow/issues/1337)) ([aa9206f](https://github.com/RSSNext/follow/commit/aa9206f5b1e3ea0c008f912ef22cdaa406546251))
* **ui:** use safe inset top to fix windows overlays, fixed [#1184](https://github.com/RSSNext/follow/issues/1184) ([dc85570](https://github.com/RSSNext/follow/commit/dc855703289ac98db76f4a57760fcd66047b8dd1))
* **ui:** user profile follow button style ([d629215](https://github.com/RSSNext/follow/commit/d629215305a0ec9323dea0db929582e9609a82f6))
* unescape, close [#2276](https://github.com/RSSNext/follow/issues/2276) ([e7e19a5](https://github.com/RSSNext/follow/commit/e7e19a5aa8689098d53d5901b1d51b368e5111f4))
* update ([8dbd700](https://github.com/RSSNext/follow/commit/8dbd7003d3261d6a229ddfe627cb0bbd6bef217c))
* update class names for responsive design and modify zh-HK ([#1782](https://github.com/RSSNext/follow/issues/1782)) ([70b46f5](https://github.com/RSSNext/follow/commit/70b46f57bf476df15216efd440899798e0e1fa0b))
* update daily claim amount reference in tooltip ([#1487](https://github.com/RSSNext/follow/issues/1487)) ([3792c2d](https://github.com/RSSNext/follow/commit/3792c2d850d9fc3f96ea4591784b61c631ee7e86))
* update electron to resolve present context menu ([2d31b64](https://github.com/RSSNext/follow/commit/2d31b646fd896e6ba55782c447b5d6ad9b327623))
* update empty category correctly ([c7efc67](https://github.com/RSSNext/follow/commit/c7efc67636b4d8b39ec50e26eb2d4839d0cd8750))
* update i18n-detector ([7969022](https://github.com/RSSNext/follow/commit/7969022657b4fe2b5c9a0a0f93467604f697d796))
* update Japanese translations for user actions and login prompts ([#2188](https://github.com/RSSNext/follow/issues/2188)) ([88458bd](https://github.com/RSSNext/follow/commit/88458bd7a3e32854cd5b7b93f36c72f6cf3abac5))
* update linkedom to version 0.18.6 ([#2185](https://github.com/RSSNext/follow/issues/2185)) ([faebe6c](https://github.com/RSSNext/follow/commit/faebe6c819cd0742470f8aebe9be5f978d3827e6))
* update query key in SearchList component for improved data fetching ([77d73c2](https://github.com/RSSNext/follow/commit/77d73c2843c7d6e819177b67717da113dc81bac4))
* update ScrollArea className for better width handling ([#2616](https://github.com/RSSNext/follow/issues/2616)) ([ca47409](https://github.com/RSSNext/follow/commit/ca47409a113b86dbc008c684ef19e14e544a4257))
* update SupportCreator component styles for better layout ([351f342](https://github.com/RSSNext/follow/commit/351f34289fab89f9866405f8910e6226cb88ec87))
* update tray icon path for windows and improve tray behavior ([#1511](https://github.com/RSSNext/follow/issues/1511)) ([3706874](https://github.com/RSSNext/follow/commit/3706874e42c215a84df71eae1c135a114be8985a))
* update type ([5958ec1](https://github.com/RSSNext/follow/commit/5958ec18d81030ae8f9bb579df613a18689ac929))
* update user profile ([aeaf795](https://github.com/RSSNext/follow/commit/aeaf79522be23abb64ae940a4377a92448dfd923))
* update version toast ([25e7cea](https://github.com/RSSNext/follow/commit/25e7cea3c139335960c3de2922cf0ffa9c9c6c39)), closes [#1450](https://github.com/RSSNext/follow/issues/1450)
* update zh-CN translations and remove unused setting ([#2132](https://github.com/RSSNext/follow/issues/2132)) ([0dcfde5](https://github.com/RSSNext/follow/commit/0dcfde5ea40d688eaf8acc9f15f7a298421a12f0))
* **upgrade:** changelog container should w-full ([1551bf6](https://github.com/RSSNext/follow/commit/1551bf648c511cbf615f515b2e2d93077b0e42b4))
* use babel to resolve ([045d6c7](https://github.com/RSSNext/follow/commit/045d6c7d069f0d4a56c1e399cd3c2aa0e9bd2721))
* use electron store ([#2644](https://github.com/RSSNext/follow/issues/2644)) ([9f30194](https://github.com/RSSNext/follow/commit/9f30194db59e6be9f418e2ec63d5aeef8f9aac38))
* use external link for login button ([d1975c2](https://github.com/RSSNext/follow/commit/d1975c20217290b2b7dc39866826c99f803dbd57))
* use replace for discover form navigation ([63602f2](https://github.com/RSSNext/follow/commit/63602f266390781a3552a14eefa35455f19c92b6))
* use turbo run concurrently task ([742f915](https://github.com/RSSNext/follow/commit/742f91517d87d136bc8dc6ee65008e9b6880d435))
* user guide modal style ([e3afa14](https://github.com/RSSNext/follow/commit/e3afa141b5bea9ce6c7fe6a7b51bdd1e18fc36d0))
* validate file format for OPML and XML in import schema ([2f9bd43](https://github.com/RSSNext/follow/commit/2f9bd43775dd0260ade8aac80f7067b927edba7a))
* values().map is undefined ([74ba483](https://github.com/RSSNext/follow/commit/74ba483b0d6b679e551336db51d1a6737bb000ee))
* vercel do not support `__` prefix for api route ([45a66e0](https://github.com/RSSNext/follow/commit/45a66e0f972d18831795d92b1d3c1f3893f396dc))
* vercel rewrite config ([#1203](https://github.com/RSSNext/follow/issues/1203)) ([c954d61](https://github.com/RSSNext/follow/commit/c954d61f074e282a9a86cbf1d1546748871c20e7))
* video media can not play in video view ([4cbf8a5](https://github.com/RSSNext/follow/commit/4cbf8a54fcf11fb71ff935baee52c79a83f5035c)), closes [#1645](https://github.com/RSSNext/follow/issues/1645)
* **video:** open entry url directly on mobile ([0eed6d1](https://github.com/RSSNext/follow/commit/0eed6d1b237a612981938b32ce884b5f0c1bd13b))
* View freeze while using swipe gesture to go back in safari ([#2412](https://github.com/RSSNext/follow/issues/2412)) ([9ee3d3d](https://github.com/RSSNext/follow/commit/9ee3d3d8a3a34d922e7ed34428aedd110f56b5bf))
* vite cors ([e463482](https://github.com/RSSNext/follow/commit/e463482ede715609e75d237010be3d975b6a63a4))
* When pasting the entire URL, auto adjust the URL prefix ([#1762](https://github.com/RSSNext/follow/issues/1762)) ([3c7aeac](https://github.com/RSSNext/follow/commit/3c7aeacc90cbdcbe6bf4b06572d74f269f2c8854)), closes [#1761](https://github.com/RSSNext/follow/issues/1761)
* window titlebar maximize state sync, fixed [#1982](https://github.com/RSSNext/follow/issues/1982) ([#1989](https://github.com/RSSNext/follow/issues/1989)) ([7ad1e30](https://github.com/RSSNext/follow/commit/7ad1e305c3167633d58b6b621dba2cd63d1cf528))
* wrap with Ellipsis ([3ba9093](https://github.com/RSSNext/follow/commit/3ba90936931ad36790a68ee90a2c1582054bb90a))
* zoom width limit ([eaf33d2](https://github.com/RSSNext/follow/commit/eaf33d272f8675cd929eb7227578b6364716e60a))
### Features
* 2fa ([#2540](https://github.com/RSSNext/follow/issues/2540)) ([fb531b1](https://github.com/RSSNext/follow/commit/fb531b1c9df64c7536f30994c1cc40c2df013d32))
* achievement badge ([aceb4c9](https://github.com/RSSNext/follow/commit/aceb4c964f8d62cd64d26b321021b0b0534677bb))
* action page ([#2006](https://github.com/RSSNext/follow/issues/2006)) ([6d9212e](https://github.com/RSSNext/follow/commit/6d9212ef481cf784f84ab25da3c9a819e6637b63))
* add all language filter in discover ([#1598](https://github.com/RSSNext/follow/issues/1598)) ([cefdd6e](https://github.com/RSSNext/follow/commit/cefdd6e36cdc3c3ebe62df525d98da516290e286))
* add app skeleton to avoid blank page when js loaded ([e2ed162](https://github.com/RSSNext/follow/commit/e2ed162b67d53452af01fe3a7aad3d70c995ff8d))
* add appearance to set thumbnail ratio ([1d3f6bc](https://github.com/RSSNext/follow/commit/1d3f6bc910e3878debca3a7576f3891e6947b443))
* add application tray functionality ([#1416](https://github.com/RSSNext/follow/issues/1416)) ([76a6e38](https://github.com/RSSNext/follow/commit/76a6e38376a01dbeee83161cdce9fe5e205b1523))
* add auto-expand setting for long social media entries and remove placeholder component, fixed [#2064](https://github.com/RSSNext/follow/issues/2064) ([639b922](https://github.com/RSSNext/follow/commit/639b922ec88ac431f14f9fe5bbb7f4b31bfc59fd))
* add collections table and implement collection management services ([#2718](https://github.com/RSSNext/follow/issues/2718)) ([2f1d048](https://github.com/RSSNext/follow/commit/2f1d0485f8f280a2c8cfb7909d712baa7fb56364))
* add confirmation for opening external apps ([#1618](https://github.com/RSSNext/follow/issues/1618)) ([08a1e76](https://github.com/RSSNext/follow/commit/08a1e76247b3c7ddeb7ef906a27f149e1a46e3d6))
* add context menu for entry items ([8409ab1](https://github.com/RSSNext/follow/commit/8409ab18994b97363dc521152a6a62d5174728db))
* add cookie to api fetch ([f5e1d33](https://github.com/RSSNext/follow/commit/f5e1d33e2a42f1ce44788ec65d51d54f66056f29))
* add custom app delegate for tint color configuration ([#2579](https://github.com/RSSNext/follow/issues/2579)) ([6c28b4f](https://github.com/RSSNext/follow/commit/6c28b4f56ec2742b3e969a87750183e261f65d3d))
* add default value for VITE_WEB_URL and remove VITE_IMGPROXY_URL ([8bbd8bf](https://github.com/RSSNext/follow/commit/8bbd8bf856c1a37e30978535aa597b44434fdf62))
* add entry conditions for actions ([53810ba](https://github.com/RSSNext/follow/commit/53810badc1a7b37be6fd5c187c7a97428e85405f))
* add entry list ([c052749](https://github.com/RSSNext/follow/commit/c0527491624305dc397d3b0c16b95efa99900f91))
* add feed booster achievement with localization ([#1561](https://github.com/RSSNext/follow/issues/1561)) ([e769852](https://github.com/RSSNext/follow/commit/e7698526c2d51232cbdcb279aead6e473b7507a9))
* add follow user button in profile modal ([#1147](https://github.com/RSSNext/follow/issues/1147)) ([7c60d5e](https://github.com/RSSNext/follow/commit/7c60d5e91dd4a21872217427bd99fe8eae688ce1))
* add hydrate data type-safe helper ([cb6a65b](https://github.com/RSSNext/follow/commit/cb6a65b7cc1651d86b83b5b4089a7145cd59b0be))
* add i18n for customize toolbar ([#2592](https://github.com/RSSNext/follow/issues/2592)) ([7e1618c](https://github.com/RSSNext/follow/commit/7e1618cfc204b5148bc6eee4338eafcdb0ecaa79))
* add image preview in picture gallery images ([59728a8](https://github.com/RSSNext/follow/commit/59728a89295c2a9c6130651d06699eef027fef5e))
* add list madeby ([03858b1](https://github.com/RSSNext/follow/commit/03858b18b8de5cffb2add05d72fdbf5e229e6cf4))
* add loading indicator and UI improvements in transaction ([#2480](https://github.com/RSSNext/follow/issues/2480)) ([6c3e8e8](https://github.com/RSSNext/follow/commit/6c3e8e82c64005466f21c3ee2680574da43fd604))
* add media session action handlers for play and pause ([#2394](https://github.com/RSSNext/follow/issues/2394)) ([e7a1da3](https://github.com/RSSNext/follow/commit/e7a1da32be21849f30c085046983efed0b4654ad))
* add mobile top timeline setting ([fe48d7c](https://github.com/RSSNext/follow/commit/fe48d7cf02a202a1f14bbfe3abe4c813629ac968))
* add more actions to entry header ([#1993](https://github.com/RSSNext/follow/issues/1993)) ([5c4b5f0](https://github.com/RSSNext/follow/commit/5c4b5f0095cff53f1ce70d66f2275d0a9c73e985))
* add old browser check ([a4796ce](https://github.com/RSSNext/follow/commit/a4796ce4c9a0d1558b9467b80f1f0806dfaba321))
* add proxy support for native fetch using undici ([#2537](https://github.com/RSSNext/follow/issues/2537)) ([6abb442](https://github.com/RSSNext/follow/commit/6abb442f031b9881fa4177390cf5c3406e27dd12))
* add random color for user fallback bg ([dcbae89](https://github.com/RSSNext/follow/commit/dcbae89020e88947be693c100c644ee603519e96))
* add reveal log file ([adbdf74](https://github.com/RSSNext/follow/commit/adbdf7472b6789a365489b2c5b09dd503ec648e9))
* add rsshub entrance ([19eea97](https://github.com/RSSNext/follow/commit/19eea97267086a1bfa6688fbd32b37660d6bea29))
* add sentry trace id ([40843ac](https://github.com/RSSNext/follow/commit/40843ac79f390d0db81490522475a3557f57b2e4))
* add server announcement toast ([7b34357](https://github.com/RSSNext/follow/commit/7b3435749b8516466eae388172694f22d6b26a83))
* add translation for "show more" and update zh-HK file ([#2033](https://github.com/RSSNext/follow/issues/2033)) ([6f7095e](https://github.com/RSSNext/follow/commit/6f7095e9ab124770f64145b62288cfb092fcf002))
* add updatelog modal ([84228bc](https://github.com/RSSNext/follow/commit/84228bc5c8755c4b957bc901e6e552ef176ed00c))
* add zen mode quick menu item and reduce check show sidebar interval ([f5d43d6](https://github.com/RSSNext/follow/commit/f5d43d6480727e0e5e3f341c0c4c3e7a1f73ce81))
* adjust more ui ([08929ab](https://github.com/RSSNext/follow/commit/08929ab3ae15758850d04b82f7773358579c4a78))
* adjust rsshub page styles ([1cfbbb9](https://github.com/RSSNext/follow/commit/1cfbbb903809a41374aed0e216b2ddbfb7d5e78c))
* allow change email ([97bacc9](https://github.com/RSSNext/follow/commit/97bacc99f1e0d4afd241b45b2e98d2d19b375b82))
* allow custom rsshub url, close [#2084](https://github.com/RSSNext/follow/issues/2084) ([4aacca3](https://github.com/RSSNext/follow/commit/4aacca3b40fa8961f30c130a678960d93ec5fa6b))
* allow disable auto group behavior ([23fd936](https://github.com/RSSNext/follow/commit/23fd9368baea10b15b89baf27a422e5695a08f7b)), closes [#1602](https://github.com/RSSNext/follow/issues/1602)
* allow fille default title when editing feed ([495b29e](https://github.com/RSSNext/follow/commit/495b29e5898f18506577016dfe358f9c0add8035)), closes [#1503](https://github.com/RSSNext/follow/issues/1503)
* and or condition for action ([#1616](https://github.com/RSSNext/follow/issues/1616)) ([4193a6b](https://github.com/RSSNext/follow/commit/4193a6b14d284a5e399fe94d9f305146179a75b4))
* animated view selector ([3b1db30](https://github.com/RSSNext/follow/commit/3b1db30456ba09bbc9c2cdb0ec13c73f2c55e76d))
* **app:** support cache limit and clean cache ([dee294d](https://github.com/RSSNext/follow/commit/dee294dda589ca9e2eaee8a7e55197635b6323c7))
* **auth:** add credential provider icon and update email translation in login flow ([d9a2638](https://github.com/RSSNext/follow/commit/d9a26387c5a5715dee6512a1d2f2aad92bf0e0eb))
* **auth:** enhance login modal with email login ([8bf9dd0](https://github.com/RSSNext/follow/commit/8bf9dd07e52e7188abfce7de990fb8b93d45711c))
* **auth:** Enhance login provider icons with custom styling ([9d8ac30](https://github.com/RSSNext/follow/commit/9d8ac3021d2d945e913eb27786aa7c2f3a7557ef))
* basic entry data sync ([#2597](https://github.com/RSSNext/follow/issues/2597)) ([3479a89](https://github.com/RSSNext/follow/commit/3479a89b1faefc5a4bcac47d71716a80ede259ef))
* basic masonry entry list and entry content view ([#2493](https://github.com/RSSNext/follow/issues/2493)) ([e569681](https://github.com/RSSNext/follow/commit/e569681198cabbfeb4c8133e421533c37b1fd96d))
* bigger font size in mobile ([3e9a92d](https://github.com/RSSNext/follow/commit/3e9a92d16a80139c851671748367f009a3af4de9))
* bigger view selector ([973c0d2](https://github.com/RSSNext/follow/commit/973c0d214d13313372c4ced0c68ec3c85db4ef4b))
* bring back lists in views ([aeaa29b](https://github.com/RSSNext/follow/commit/aeaa29b13b0466848d6b35d4a7da232834322888))
* bring rehypeUrlToAnchor back ([6f0cc4d](https://github.com/RSSNext/follow/commit/6f0cc4d566c9f2f552f0fedf1a8e570a817e0f56)), closes [#1373](https://github.com/RSSNext/follow/issues/1373)
* checkLanguage utils ([225e470](https://github.com/RSSNext/follow/commit/225e470db84649bd23657d82b3c6a71b94cccc5f))
* collection panel active button status ([a1676fc](https://github.com/RSSNext/follow/commit/a1676fc535430c3bd4c614a5261e3152e1bf2561))
* collection panel active indicator ([c38677b](https://github.com/RSSNext/follow/commit/c38677bebf7e2874dc1d0c62f3a4333a988d033e))
* collection panel styles ([9b5f4c2](https://github.com/RSSNext/follow/commit/9b5f4c27134e33fdc66a8158da2b3f8df1ffde99))
* copy button for ai summary ([b3ee572](https://github.com/RSSNext/follow/commit/b3ee5727e29d809092a8f4631d3e13c8d81095b9))
* copy profile email ([1e12588](https://github.com/RSSNext/follow/commit/1e1258811163d72ae36f29714eef5d50834c348b))
* custom content font size and line height, resolves FOL-354 ([d87a92a](https://github.com/RSSNext/follow/commit/d87a92a095d18900408b5dbe4cfd45a3feacd1d4))
* customizable columns for masonry view, closed [#1749](https://github.com/RSSNext/follow/issues/1749) ([0e0ce84](https://github.com/RSSNext/follow/commit/0e0ce843235f01f33f4c5b9708aa67dac5901b46))
* customize toolbar ([#2468](https://github.com/RSSNext/follow/issues/2468)) ([38fe110](https://github.com/RSSNext/follow/commit/38fe11075424a31a60c9db1c2758980f957c19c2))
* disable EnableCookieEncryption ([#2796](https://github.com/RSSNext/follow/issues/2796)) ([5313795](https://github.com/RSSNext/follow/commit/5313795be4090775e4e2844f090637c7ebada192))
* disable more line clamp for translation ([3c5dba4](https://github.com/RSSNext/follow/commit/3c5dba4d7aee870d1594e39a6e185622dff46abe))
* disable preAutoEntitlements for mas because of electron/osx-sign[#150](https://github.com/RSSNext/follow/issues/150) ([82c3def](https://github.com/RSSNext/follow/commit/82c3defbeee9a5bb41ce628b992194587646e171))
* discover rsshub card background use single color ([7eeea5e](https://github.com/RSSNext/follow/commit/7eeea5e694c142803a37564ef8886d4fc4d2dab4))
* **discover:** enhance RSSHub recommendations with filters ([#1481](https://github.com/RSSNext/follow/issues/1481)) ([eb70126](https://github.com/RSSNext/follow/commit/eb70126b8283b6e0b246f86751e588a37cb34902))
* **discover:** implement localized search results ([#2623](https://github.com/RSSNext/follow/issues/2623)) ([166e095](https://github.com/RSSNext/follow/commit/166e09563df97b0d23b495dbec38162f37e63083))
* **discover:** implement searchable header and enhance UI with animated search bar ([2300996](https://github.com/RSSNext/follow/commit/2300996b87c2850f8f496bdd982e7ca8e5938d7f))
* **discover:** improve trending style and discover no image placeholer ([86be1a2](https://github.com/RSSNext/follow/commit/86be1a2e46d3298157cece0731e687a462f833d5))
* dnd ([#1471](https://github.com/RSSNext/follow/issues/1471)) ([c9333d5](https://github.com/RSSNext/follow/commit/c9333d5004c170955ab96b9f7f5a2825e1042271))
* dynamic auth providers ([b031ce5](https://github.com/RSSNext/follow/commit/b031ce57b8d7835c15fd9eecc6f99eaf50a368d1))
* edit rsshub instance ([7f080aa](https://github.com/RSSNext/follow/commit/7f080aa00b36d42f614bce6408a4400748ee3fb4))
* email verification ([3497623](https://github.com/RSSNext/follow/commit/3497623b853f8321ed81788e32d43846be6d6135))
* email verification ([d4905fd](https://github.com/RSSNext/follow/commit/d4905fd0082b41de3f76afa597d67030761a4ae8))
* email verification toast ([3a6f287](https://github.com/RSSNext/follow/commit/3a6f28796699c3e0e04620b6f3f4cc180a1bb98a))
* enhance deep link handling in FollowWebView component to support new routes for adding and following items ([b46e178](https://github.com/RSSNext/follow/commit/b46e1780f783c24e5706b9c350b980c62a3cd9c6))
* enhance input fields for numeric entry ([00a0764](https://github.com/RSSNext/follow/commit/00a07647f830cb3cbb4acd5234d25d45d08298cb))
* enhance list feed item with active state and improved interaction ([62bde1d](https://github.com/RSSNext/follow/commit/62bde1d5d0e4e3f8c56d176b67f8eec8cb2af976))
* enhance SocialMediaItem component with dynamic title styling and action bar positioning ([5d2fe70](https://github.com/RSSNext/follow/commit/5d2fe70b52a857c16ed7220fc36ecd5111f8cd4d))
* enhance tab layout and settings screen functionality ([f17446d](https://github.com/RSSNext/follow/commit/f17446d027f5528c1258a38de6cfc10d3fed43c8))
* enhance tab screen with blur effect and update action buttons ([13cdee0](https://github.com/RSSNext/follow/commit/13cdee04dc6c99b875be2a5262ff941af59f83f2))
* enhance table with new translations and tooltip for descriptions ([#2471](https://github.com/RSSNext/follow/issues/2471)) ([99011eb](https://github.com/RSSNext/follow/commit/99011ebcf2cd3c4096520394537bb97b5ea08865))
* entry image gallery modal ([e0d3e17](https://github.com/RSSNext/follow/commit/e0d3e17da4ee17217d7b78871b546f43af87d893))
* export database ([85b4502](https://github.com/RSSNext/follow/commit/85b4502f9c113b8de73ccf4a167aa514a3c149ea))
* **external:** move `login` and `redirect` route to external ([7916803](https://github.com/RSSNext/follow/commit/791680332d5e1c2c52eda792dd7ff69281f25adb))
* **external:** new open by deeplink logic ([71fcf50](https://github.com/RSSNext/follow/commit/71fcf50d0fd3ac30f8e9c45db90314672904a615))
* feed description in list page ([8e248ad](https://github.com/RSSNext/follow/commit/8e248ad733b94514213e56a796e68b490d3588ef))
* fetch stream entry content ([1739208](https://github.com/RSSNext/follow/commit/173920802edf1f4e13eee68bf5d541391ca6ebf9))
* focusable ([eb01d03](https://github.com/RSSNext/follow/commit/eb01d030129f6196d6e9855be42a218be9d5668b))
* fold the long text content of social media ([e46b30a](https://github.com/RSSNext/follow/commit/e46b30a07fe74e1bacb234962b1542c849d2177d))
* folder mode option for export, close [#874](https://github.com/RSSNext/follow/issues/874) ([db3db14](https://github.com/RSSNext/follow/commit/db3db14e5dc5e4e7b132b2aa6b47d375eb789d3a))
* full width rsshub page ([f9c7e55](https://github.com/RSSNext/follow/commit/f9c7e55ef9411cb5021ffd81bf6aeb9bfe132ab3))
* get full list feeds ([d9bc62b](https://github.com/RSSNext/follow/commit/d9bc62b44c23e2a994b23356f76e490b4e9be614))
* get video preview url from attachments ([127ccae](https://github.com/RSSNext/follow/commit/127ccae3f7698af3c33f0c4f2145480ca27024a0))
* hide trend ([2b92599](https://github.com/RSSNext/follow/commit/2b92599e18d3d33fd0371d4d3a5f3e3a6d94aeb6))
* hideable header bottom ([b0012c1](https://github.com/RSSNext/follow/commit/b0012c1d913925c84aa969c3a13766fe7d90fe5b))
* html render for native ([#2346](https://github.com/RSSNext/follow/issues/2346)) ([313ad9b](https://github.com/RSSNext/follow/commit/313ad9b7db7bbcf47be78b127c866849a61b1c8d))
* **i18n:** added multiple text translations (zh-TW) ([#1621](https://github.com/RSSNext/follow/issues/1621)) ([a15f23a](https://github.com/RSSNext/follow/commit/a15f23a5c7bb697c75c7fecf8603612b2584baa8))
* **i18n:** discover categories and mark all read undo button ([#1506](https://github.com/RSSNext/follow/issues/1506)) ([06bdf6c](https://github.com/RSSNext/follow/commit/06bdf6cfb90b03e1624189ebc05a389495e8bedc))
* **i18n:** translations (zh-TW) ([#1942](https://github.com/RSSNext/follow/issues/1942)) ([fea74b4](https://github.com/RSSNext/follow/commit/fea74b47829921822e0c701ea36ab1d4ac1e2083))
* **i18n:** translations (zh-TW) ([#2166](https://github.com/RSSNext/follow/issues/2166)) ([45e37a0](https://github.com/RSSNext/follow/commit/45e37a07e8eee65ae5b02b524b5e09185c804c08))
* **i18n:** update Japanese locale with new toolbar customization and profile link social fields ([#2498](https://github.com/RSSNext/follow/issues/2498)) ([7e627fd](https://github.com/RSSNext/follow/commit/7e627fd9a0f7bcda9258b62ecebb2b28a717fc41))
* **icon:** use gradient fallback background ([e827002](https://github.com/RSSNext/follow/commit/e8270025e469d9a0463d267d3da591a2991951bd))
* image zoom ([1e47ba2](https://github.com/RSSNext/follow/commit/1e47ba25671000408e69fc3bae2c4626d0bd664e)), closes [#1183](https://github.com/RSSNext/follow/issues/1183)
* Implement the webview sandbox using a microfront end for rn to implement the full html renderer ([#2691](https://github.com/RSSNext/follow/issues/2691)) ([64db32e](https://github.com/RSSNext/follow/commit/64db32ef347c0651375057fdb96c3749891c6f42))
* improve email verification display ([#2424](https://github.com/RSSNext/follow/issues/2424)) ([ebc6c4f](https://github.com/RSSNext/follow/commit/ebc6c4fdb6773f2b7d94b81b839a3a338787c4b3))
* improve text rendering with hyphenation and configurable editor, closes [#2671](https://github.com/RSSNext/follow/issues/2671) ([90e56cf](https://github.com/RSSNext/follow/commit/90e56cf7f9c4849c7f99169107e7520ab65b673a))
* inbox list view ([d639b18](https://github.com/RSSNext/follow/commit/d639b18c6cdea9eb3ad11700661f4b13e7a7c342))
* inbox switch button ([4bbfb16](https://github.com/RSSNext/follow/commit/4bbfb16755d9520943efa83f2441a08738967c50))
* **infra:** electron app can hot update renderer layer ([#1209](https://github.com/RSSNext/follow/issues/1209)) ([ca4751a](https://github.com/RSSNext/follow/commit/ca4751acd275579614a477d133ed643fca3fbf1a))
* integrate LoadingContainer ([834dff8](https://github.com/RSSNext/follow/commit/834dff8d91406eeb56b035e2da9f9d6e3a853850))
* integrate react-native-uikit-colors for improved theming and UI consistency ([f947bd1](https://github.com/RSSNext/follow/commit/f947bd1d1ec2d91e05264c77c5c03f9de5fec6fb))
* integrate react-query for fetching unread feed items by view ([d4dd4fb](https://github.com/RSSNext/follow/commit/d4dd4fb68d5a1cebdaeeea1aff88c2fbe2fba5e9))
* **integration:** add outline integration ([#1229](https://github.com/RSSNext/follow/issues/1229)) ([0d0266b](https://github.com/RSSNext/follow/commit/0d0266b25189a74efdc63ce0062f3a379d4a0729))
* **integration:** Add readeck integration ([#1972](https://github.com/RSSNext/follow/issues/1972)) ([1ce3f5b](https://github.com/RSSNext/follow/commit/1ce3f5b8ba95b16ad1b12e702027cede3590491a))
* List delete add secondary confirmation ([#1254](https://github.com/RSSNext/follow/issues/1254)) ([14f2bac](https://github.com/RSSNext/follow/commit/14f2bac8f3ba7e8f2dbd3958a4394c5b11ea2537))
* list preview ([ae390f7](https://github.com/RSSNext/follow/commit/ae390f7afabf3e312217bf13a175e2036c2c2763))
* load archived entries automatically ([5fe9e0c](https://github.com/RSSNext/follow/commit/5fe9e0c0e24460ca0fe435db03b753e9dcd3df17))
* **locales:** dynamically update copyright year ([#2583](https://github.com/RSSNext/follow/issues/2583)) ([a231e17](https://github.com/RSSNext/follow/commit/a231e178c19ea339470c3b0f609d454fa5902183))
* **locales:** enhance korean locale ([#2685](https://github.com/RSSNext/follow/issues/2685)) ([4a1a3f9](https://github.com/RSSNext/follow/commit/4a1a3f968785ce06447267d17b45cc19c8b00eea))
* **locales:** enhance zh-HK locale with new user prompts ([#2556](https://github.com/RSSNext/follow/issues/2556)) ([6828606](https://github.com/RSSNext/follow/commit/6828606cc42445f46df9fddb9b547fd1e05e68f6))
* **locales:** enhance zh-HK translations ([#2208](https://github.com/RSSNext/follow/issues/2208)) ([2ecd89f](https://github.com/RSSNext/follow/commit/2ecd89ffde7a24580fb879192abdfa7ff95c6988))
* **locales:** update Japanese translations for RSSHub and related settings ([#2474](https://github.com/RSSNext/follow/issues/2474)) ([6ed05ce](https://github.com/RSSNext/follow/commit/6ed05cea8bff558930a94c0742abb3d350580e54))
* **locales:** update Japanese translations for search results and two-factor authentication ([#2628](https://github.com/RSSNext/follow/issues/2628)) ([6fae018](https://github.com/RSSNext/follow/commit/6fae0189f2bdcc73991fcee94595d94712bbaa2b))
* **locales:** update zh-TW translations ([#2290](https://github.com/RSSNext/follow/issues/2290)) ([f734e6c](https://github.com/RSSNext/follow/commit/f734e6cfa3348f8906b48cbae8188531fd266e5e))
* **locales:** update zh-TW translations ([#2446](https://github.com/RSSNext/follow/issues/2446)) ([dbae887](https://github.com/RSSNext/follow/commit/dbae887df1fd23a92593682d74907d3851fdf183))
* **locales:** update zh-TW translations ([#2522](https://github.com/RSSNext/follow/issues/2522)) ([5780aea](https://github.com/RSSNext/follow/commit/5780aea3a4f1d2da1389a1140008a402498db82c))
* **locales:** update zh-TW translations ([#2621](https://github.com/RSSNext/follow/issues/2621)) ([11828ea](https://github.com/RSSNext/follow/commit/11828ea9276e5cbbf77f4a4c5538fc865abb2872))
* manual action ([#1867](https://github.com/RSSNext/follow/issues/1867)) ([0eedbba](https://github.com/RSSNext/follow/commit/0eedbbadc263b474e2d4bfd5b6c498ac39c16c34))
* manually link social account ([fd373fb](https://github.com/RSSNext/follow/commit/fd373fb5271e4d9a31e37d49830d3fe3d4927922))
* **mark-all-button:** add countdown to auto-confirm message ([#1414](https://github.com/RSSNext/follow/issues/1414)) ([e1a5fc6](https://github.com/RSSNext/follow/commit/e1a5fc63f20c941140071789c9b67685da19ea5c))
* mas ([#2692](https://github.com/RSSNext/follow/issues/2692)) ([e03f38a](https://github.com/RSSNext/follow/commit/e03f38a7fd4a5a855d759f71d806d58004414970))
* merge actions for toggling state ([#2617](https://github.com/RSSNext/follow/issues/2617)) ([364d23f](https://github.com/RSSNext/follow/commit/364d23f7294826c4af4d8c2ff150862e33b21028))
* merge redirect page into login page ([2fa16b7](https://github.com/RSSNext/follow/commit/2fa16b75d376fe04472e6c91675c67e725da8633))
* merge views, timeline list ([#2690](https://github.com/RSSNext/follow/issues/2690)) ([34b15c6](https://github.com/RSSNext/follow/commit/34b15c671b7836aadfe593b0f5e6150382fab84d))
* migrate to better auth ([#1951](https://github.com/RSSNext/follow/issues/1951)) ([9102203](https://github.com/RSSNext/follow/commit/910220395631bcf86f56bfc2b2168ac95852444c))
* mobile app architecture and initial screens ([#2144](https://github.com/RSSNext/follow/issues/2144)) ([4b6a0fc](https://github.com/RSSNext/follow/commit/4b6a0fca2e3243061c7befc837e705262f17b664))
* mobile design ([#1568](https://github.com/RSSNext/follow/issues/1568)) ([edd4f9e](https://github.com/RSSNext/follow/commit/edd4f9e5a6dc041e9eae2cee5ddf4eb624527ef5)), closes [#1575](https://github.com/RSSNext/follow/issues/1575)
* **mobile/html-renderer:** Add WrappedElementProvider for dynamic element tracking ([5d340ec](https://github.com/RSSNext/follow/commit/5d340ec0ca44a7ae9db2045144bc519398e0cc82))
* **mobile:** add AI summary generation for entries ([f5c4d35](https://github.com/RSSNext/follow/commit/f5c4d35c6cb6808d7966dc1a02282fc3890c544f))
* **mobile:** add animated unread indicator for entries ([8703a0d](https://github.com/RSSNext/follow/commit/8703a0d503aab68e23c1e5cf7034d9da99b4b08d))
* **mobile:** add context menu and animated text for timeline view selector ([baf1af5](https://github.com/RSSNext/follow/commit/baf1af5f9923469fdd90f3c569bf92745cda8cf9))
* **mobile:** add dynamic code highlighting theme support in WebView ([70e1de5](https://github.com/RSSNext/follow/commit/70e1de5a2762e59c18205be18a9791465e6b1767))
* **mobile:** add feed or rsshub feed ([665cf95](https://github.com/RSSNext/follow/commit/665cf95afbad540f22e98573c085489fe42ef679))
* **mobile:** Add hide no media item feature for picture view ([47b1072](https://github.com/RSSNext/follow/commit/47b10729939c33926fe398645d7a3a293d5574b3))
* **mobile:** Add image context menu with save, copy, and share actions ([03f92a5](https://github.com/RSSNext/follow/commit/03f92a51b2667ce6ea4ddcfadaf9dd664f82c0d6))
* **mobile:** Add image headers for cross-origin image loading ([053517d](https://github.com/RSSNext/follow/commit/053517db633103fb0a7f8796684181f9f3d6688b))
* **mobile:** add loading indicator for infinite scroll in entry list ([22ac1be](https://github.com/RSSNext/follow/commit/22ac1be1a5a82a1453ef200b25c49ce4f6d93ca6))
* **mobile:** Add media preview accessories and no-media rendering support ([9113c0a](https://github.com/RSSNext/follow/commit/9113c0a2e53bdbc4c9b4e83f719198a83f6b7601))
* **mobile:** add native iOS toast module with SPIndicator ([8dbb634](https://github.com/RSSNext/follow/commit/8dbb6343fb299a7b1e15288405d45bfb72dec09b))
* **mobile:** add PortalProvider to EntryContentWebView and adjust ActivityIndicator ([713dc47](https://github.com/RSSNext/follow/commit/713dc47531f3e5fb4247cc9dc278ae2c6de6cdc6))
* **mobile:** add preview image component with advanced gesture handling ([1d4e37e](https://github.com/RSSNext/follow/commit/1d4e37e35a36eaeacbea70723464a3759131cd2b))
* **mobile:** add reader inline style rendering option ([160eb14](https://github.com/RSSNext/follow/commit/160eb14258f24afe08f5103b237e4391c09bd93e))
* **mobile:** add reusable MediaCarousel component ([48461f1](https://github.com/RSSNext/follow/commit/48461f15e68f584372e75d41c51775d86300518f))
* **mobile:** add social entry list component ([#2733](https://github.com/RSSNext/follow/issues/2733)) ([903b989](https://github.com/RSSNext/follow/commit/903b98953aa74fe472bf3793c6a4b8edbfe519bf))
* **mobile:** add triggerAsChild prop to EntryReadHistory component ([#2773](https://github.com/RSSNext/follow/issues/2773)) ([c7b1513](https://github.com/RSSNext/follow/commit/c7b151394a2e3cfb73bb1c16b7f40d8256e65718))
* **mobile:** audio player ([#2801](https://github.com/RSSNext/follow/issues/2801)) ([8e2dfe9](https://github.com/RSSNext/follow/commit/8e2dfe99c87d868e67f466ad2ed1687e95bf6882))
* **mobile:** auto mark as read when scrolling ([#2781](https://github.com/RSSNext/follow/issues/2781)) ([c8f580c](https://github.com/RSSNext/follow/commit/c8f580c0a1f7228ebf390f293691213b762d4499))
* **mobile:** deletion button ([79b4703](https://github.com/RSSNext/follow/commit/79b47030260e7667e23e725b2337922139b6ae6b))
* **mobile:** enhance CORS handling and image loading in WebView ([ad06db9](https://github.com/RSSNext/follow/commit/ad06db9744f3b001a8bf0d004a1492e656091ab1))
* **mobile:** enhance entry detail page with star and share actions ([970c932](https://github.com/RSSNext/follow/commit/970c9329d2ca0b8b163e59e03adab5d34c73f3ac))
* **mobile:** Enhance grid view with dynamic media rendering and improved item handling ([27818f6](https://github.com/RSSNext/follow/commit/27818f6559bfb5b95bf529e38814eb6b83ad0d29))
* **mobile:** enhance HTML renderer with image rendering and blurhash support ([b534667](https://github.com/RSSNext/follow/commit/b534667c059c7b60edaa9c0dfe6e2bfebe85fc7e))
* **mobile:** enhance iOS image preview with SDWebImage and improved QuickLook handling ([0011861](https://github.com/RSSNext/follow/commit/0011861e3f9155ba4c28864f9bd7f452fdc2942e))
* **mobile:** enhance player UI with floating tab bar and control improvements ([577f07f](https://github.com/RSSNext/follow/commit/577f07f85e3e7556cae5652a24317a8842c92316))
* **mobile:** Enhance PreviewImage and EntryGridItem with interactive preview and animation ([bdff613](https://github.com/RSSNext/follow/commit/bdff6138676fe9c8c185861abfd03fa74f2f29c9))
* **mobile:** enhance tab bar icon and label animations ([9c720a7](https://github.com/RSSNext/follow/commit/9c720a7d8c918234c9aef52405aca230b401c90e))
* **mobile:** entry list by feed or category; pagination ([#2717](https://github.com/RSSNext/follow/issues/2717)) ([a63bb82](https://github.com/RSSNext/follow/commit/a63bb82935336a7f8efb5bc7e75cc2f6463d0a3c))
* **mobile:** implement collection entry list ([#2787](https://github.com/RSSNext/follow/issues/2787)) ([c251aea](https://github.com/RSSNext/follow/commit/c251aeaf65c6a13668cbe984dedc49012a86eb98))
* **mobile:** Implement global image preview with advanced gestures ([113c404](https://github.com/RSSNext/follow/commit/113c4045b79a5b5d81d644f68222063b006a1f5f))
* **mobile:** implement native image preview with QuickLook on iOS ([975285e](https://github.com/RSSNext/follow/commit/975285ec30599fe297108c5aa3e8a163e9a27d14))
* **mobile:** implement scroll-to-top functionality ([#2831](https://github.com/RSSNext/follow/issues/2831)) ([9b3439f](https://github.com/RSSNext/follow/commit/9b3439f71162824df7732f585a16dfc2e349ebdd))
* **mobile:** improve entry list and detail view with UI refinements ([a527987](https://github.com/RSSNext/follow/commit/a52798729ec378b71367d6b90c6e65687cbe75b3))
* **mobile:** introduce expo image ([9ea93b8](https://github.com/RSSNext/follow/commit/9ea93b80238f47788e0f984f03faf3c9a3434a81))
* **mobile:** load archive entries ([#2725](https://github.com/RSSNext/follow/issues/2725)) ([d8a796d](https://github.com/RSSNext/follow/commit/d8a796d3ab4ca79496aef6e6597d2f9108d40058))
* **mobile:** prefetch entry content ([03a1438](https://github.com/RSSNext/follow/commit/03a1438133ee809d15a757b300490de4c62f63a3))
* **mobile:** refactor EntryList to use pager view ([#2802](https://github.com/RSSNext/follow/issues/2802)) ([714a933](https://github.com/RSSNext/follow/commit/714a93336118c381ca7046c13f79e2e700ee9cfe))
* **mobile:** refresh control for entry list ([#2723](https://github.com/RSSNext/follow/issues/2723)) ([c01984d](https://github.com/RSSNext/follow/commit/c01984d50f0488b74893180a2a43ad59ba3ec36a))
* **mobile:** render as read ([#2835](https://github.com/RSSNext/follow/issues/2835)) ([c0afb39](https://github.com/RSSNext/follow/commit/c0afb39788f72ef29bd814d97752fe438c3027e3))
* **mobile:** unread state for entry ([#2730](https://github.com/RSSNext/follow/issues/2730)) ([ddd6a2c](https://github.com/RSSNext/follow/commit/ddd6a2c8cdf8fc6a06acd52345eb8c5b157c2e12))
* **modal:** enhance Follow modal with improved navigation and loading state ([cf31c0f](https://github.com/RSSNext/follow/commit/cf31c0f5fae3fd6dac1e1e571e870ea57e05ed0b))
* move feed to new category in context menu ([#2072](https://github.com/RSSNext/follow/issues/2072)) ([d684e14](https://github.com/RSSNext/follow/commit/d684e14056581744ac78ca697fa5ca059294245e))
* move hideExtraBadge ([2f14c30](https://github.com/RSSNext/follow/commit/2f14c30307a895bc866ac57989df1dc624eab4e6))
* move replaceImgUrlIfNeed ([4a4ecee](https://github.com/RSSNext/follow/commit/4a4ecee7f199ea292a6da7293388ef249e91c766))
* multi select with shift ([2158b1c](https://github.com/RSSNext/follow/commit/2158b1cc255baf3ff5e4e1a5806d85b7df64bd55)), closes [#1256](https://github.com/RSSNext/follow/issues/1256)
* new user guide in mobile ([9eca05e](https://github.com/RSSNext/follow/commit/9eca05ef6f3612658397719a0af00dfc30196ca3))
* **obsidian:** use readability content when available ([b4a3197](https://github.com/RSSNext/follow/commit/b4a3197e6ebd39bb259a6bc67f408569354a205e))
* one more line clamp for translated title ([fe44c38](https://github.com/RSSNext/follow/commit/fe44c38b4985a1316cda2df9d3c03182397a0733))
* optimize action pages ([a10b78a](https://github.com/RSSNext/follow/commit/a10b78a79ce836bfbd5b40e9021c30dfef64a23e))
* optimize language check ([f850474](https://github.com/RSSNext/follow/commit/f850474d13b88e9f388216e1402f4fa0dfbc2d64))
* optimize login modal ([2f3655c](https://github.com/RSSNext/follow/commit/2f3655cf5689d8374415139479cfd320b5f2a21e))
* optimize profile setting page ([61508a4](https://github.com/RSSNext/follow/commit/61508a478ecc87b26330bc9376260458ec39cea5))
* optimize translation display ([3f01ce8](https://github.com/RSSNext/follow/commit/3f01ce87fae9e46fcbb330c24732c4733b9f7f59))
* optimize translation display ([75b9135](https://github.com/RSSNext/follow/commit/75b9135a02fb6e94abb5c0670c9f12f354a88f0e))
* optimize unread indicator styles ([f44b1a5](https://github.com/RSSNext/follow/commit/f44b1a5604af9ee1949f35af814dcda04af691d2))
* optional daily ([d07ec23](https://github.com/RSSNext/follow/commit/d07ec236e5c90165638ab341623400f8f661d49d))
* **podcast:** add PodcastButton component to mobile float bar ([#2514](https://github.com/RSSNext/follow/issues/2514)) ([037791e](https://github.com/RSSNext/follow/commit/037791eae13bf0b9322eba332a852f73cd737bd0))
* prefer origin addresses for content images ([d4d4345](https://github.com/RSSNext/follow/commit/d4d43451dec839b64239e1835b2ac1a1aa2478be))
* **profile:** enhance email management and avatar fallback for better mobile support ([#2776](https://github.com/RSSNext/follow/issues/2776)) ([4295dec](https://github.com/RSSNext/follow/commit/4295decfa9869599386499e405e2e30ba2796a80))
* re-design pwa updated notice ([4947082](https://github.com/RSSNext/follow/commit/49470821dca772a040b2b845c3c019f057a6047c))
* **reader:** support custom css, fixed [#256](https://github.com/RSSNext/follow/issues/256) ([b251fa9](https://github.com/RSSNext/follow/commit/b251fa9421417c75d71707c8f08850f2cc902e1a))
* redesign login modal ([77dd6ce](https://github.com/RSSNext/follow/commit/77dd6ce2f97ea659def1104119085db3201ec029))
* reduce the size of the list in feed list ([e9f7ff3](https://github.com/RSSNext/follow/commit/e9f7ff31768db6bcc269c9becfb253315386baa1))
* reduce timeline rerender caused by checkNew ([71f3be0](https://github.com/RSSNext/follow/commit/71f3be0a2963313df23d49cfc61330eccb166225))
* register or login with email and password ([#2075](https://github.com/RSSNext/follow/issues/2075)) ([ae0dc2c](https://github.com/RSSNext/follow/commit/ae0dc2c30dd62d6ef4f87239298ec89c47c55861))
* register or login with email and password ([#2075](https://github.com/RSSNext/follow/issues/2075)) ([7a6edb4](https://github.com/RSSNext/follow/commit/7a6edb4575ce80310e2f3977a03e363b363a6387))
* remove DISABLE_PERSONAL_DAILY_POWER ([064f8f5](https://github.com/RSSNext/follow/commit/064f8f524398a451d46e88b2d8b604f807d4ea96))
* remove entries total and remaining to reduce big queries ([df343b1](https://github.com/RSSNext/follow/commit/df343b10d0745a239e3b15fe11c1d3b2cd9ac3bb))
* remove entryCount in feed claim list ([723cc43](https://github.com/RSSNext/follow/commit/723cc43891e3fe7e3ce8c09a422df9fdd42577be))
* remove firebase in renderer ([177c265](https://github.com/RSSNext/follow/commit/177c2655a4b0cf1ebc4d83a8c74cca35a084d089))
* remove nightly build ([2de63b0](https://github.com/RSSNext/follow/commit/2de63b04d0148d968de40ed3dccb9d6ea9a1df62))
* remove reduceRefetch config ([43b0ac7](https://github.com/RSSNext/follow/commit/43b0ac704a95e4a7bf22b049f1fece761a003429))
* **renderer:** prevent currently executing async entry action from being executed again ([#1348](https://github.com/RSSNext/follow/issues/1348)) ([be82fe2](https://github.com/RSSNext/follow/commit/be82fe2a8ce37bac7205a1a43abeca396fdadba6))
* replace twMacro with unplugin-ast ([#1462](https://github.com/RSSNext/follow/issues/1462)) ([05da9ca](https://github.com/RSSNext/follow/commit/05da9ca7d3d1f66bd22250599df8b66ea0fd3a43))
* reset feed ([#1419](https://github.com/RSSNext/follow/issues/1419)) ([9066758](https://github.com/RSSNext/follow/commit/9066758c322b8b31c1a9a137be017283fa92bea8))
* revert notifications and audio list styles ([9fb0aff](https://github.com/RSSNext/follow/commit/9fb0affd829110d8e4118710b7b1de89360ff476))
* revert view merge, hide unused view ([4303da2](https://github.com/RSSNext/follow/commit/4303da22e1beb0654011b15697d4625afb0e429d))
* **rn-component:** implement toast manager ([950b5af](https://github.com/RSSNext/follow/commit/950b5af8ec0316875ed3ce5a99baaaecb56c6d37))
* **rn-component:** refactor context menu for ios ([4bae36a](https://github.com/RSSNext/follow/commit/4bae36ae70e5ce7c60eec385873f943976e798f1))
* **rn-list:** manage list ([e3baee3](https://github.com/RSSNext/follow/commit/e3baee39865adb7960c07b648bcb3a22651d4af8))
* **rn-list:** support list delete ([44c6fd0](https://github.com/RSSNext/follow/commit/44c6fd04c1c997c75a9bd7d39c7a02accd762d93))
* **rn-modal:** apply modal header blur effect ([ccd1978](https://github.com/RSSNext/follow/commit/ccd19789064e31c3b1f979f516795172a2e787e6))
* **rn-profile:** update profile share ([7c1fa69](https://github.com/RSSNext/follow/commit/7c1fa69d91fc0d1713051c541f788762f6cbbbdc))
* **rn-search:** impl search feeds and list view ([f747882](https://github.com/RSSNext/follow/commit/f747882565fd474c0bf9cbab7b4a08a033e6386f))
* **rn-settings:** impl about page ([fd042e9](https://github.com/RSSNext/follow/commit/fd042e93cba16582e6029d680cf2bc2229ef9d5b))
* **rn-settings:** impl data settings ([a031ac3](https://github.com/RSSNext/follow/commit/a031ac3f5ea70a11d6c3604f11b608f9155b165d))
* **rn-settings:** impl gerenate settings ([203c253](https://github.com/RSSNext/follow/commit/203c253522be14016b335ae3e8598f39de809eb6))
* **rn-settings:** impl ui settings ([3475b74](https://github.com/RSSNext/follow/commit/3475b740d5861d9024dadf27a9306d03dfb607f6))
* **rn-settings:** Improve UI settings, modify the style of the setting lists ([eddc7cd](https://github.com/RSSNext/follow/commit/eddc7cde21d6a3252227899d77251ee752fc9f13))
* **rn/search:** implement search tabview ([0ab3ba9](https://github.com/RSSNext/follow/commit/0ab3ba9a3eff93cee0983928a66467a327a7d3b9))
* **rn:** add login teams ([aef9406](https://github.com/RSSNext/follow/commit/aef9406defdde43874945fd92ed422f53ed669fc))
* **rn:** adjust login page styles ([0fc90c7](https://github.com/RSSNext/follow/commit/0fc90c7c280e8d1eb170a5aca2374d1bd29d3b97))
* **rn:** feed form and subscribe ([f9d5d76](https://github.com/RSSNext/follow/commit/f9d5d7698c0a3b498684468abf4ce50b3c223390))
* **rn:** fix dismiss modal when follow done ([468a3e4](https://github.com/RSSNext/follow/commit/468a3e490a7c0c3424b721011f2dc72503ba479f))
* **rn:** follow modal form ([9beff37](https://github.com/RSSNext/follow/commit/9beff379f621e7756d55c4b6b7c0d3a9a6b1fecd))
* **rn:** impl ios style SwipeableItem ([6025f8a](https://github.com/RSSNext/follow/commit/6025f8a6c142783757cf2d6d32f3f43c2330c00b))
* **rn:** impl list setting pages ([c18da69](https://github.com/RSSNext/follow/commit/c18da69de1208f717fdb7fc4764d8057e72050e6))
* **rn:** impl markdown component for rn ([93b38a7](https://github.com/RSSNext/follow/commit/93b38a7c70dda2e934a424995bb07e24bdefd2ac))
* **rn:** impl user profile page ([676f971](https://github.com/RSSNext/follow/commit/676f9718fba55f6e78c8c3477c3ab4f16d14ed4d))
* **rn:** implement feed drawer ([#2443](https://github.com/RSSNext/follow/issues/2443)) ([b581393](https://github.com/RSSNext/follow/commit/b581393c9aeccb15f1c3e7265273538eb055d140))
* **rn:** implement search list ([01122c9](https://github.com/RSSNext/follow/commit/01122c9480a56b5bd3a90d347d787f080ff6d754))
* **rn:** implements discover page ([#2385](https://github.com/RSSNext/follow/issues/2385)) ([66f97c0](https://github.com/RSSNext/follow/commit/66f97c0057f571717b3b33929baf5a13fc7e677c))
* **rn:** init follow feed modal ([1e8196a](https://github.com/RSSNext/follow/commit/1e8196aad4037af6c9d5d29bb6361bbb19b5d00c))
* **rn:** init index page ([8db5d53](https://github.com/RSSNext/follow/commit/8db5d53307c5c3b345499fb1c8b29108de97bdf7))
* **rn:** init setting page ([5f44d24](https://github.com/RSSNext/follow/commit/5f44d245fd07ec36da16837ed6134538340b114f))
* **rn:** setting page list design ([4ead508](https://github.com/RSSNext/follow/commit/4ead50869f7049ff399594c27b4c2cbcbed1e766))
* **rn:** setting page scroll magic ([0b09616](https://github.com/RSSNext/follow/commit/0b096166d5524b6628802df6db666eb678dea73e))
* **rn:** subscription list item transition ([9745f4d](https://github.com/RSSNext/follow/commit/9745f4d9d0248073e15658ef710c5b2083b273ba))
* **rn:** subscription list refresh contril ([8abde40](https://github.com/RSSNext/follow/commit/8abde402b2bab6bcb6fe1fcd349055b418d1ae5f))
* **rn:** support follow list ([284a510](https://github.com/RSSNext/follow/commit/284a510217bde660d79b8bfa834f304b7640284d))
* **rn:** TabView component ([#2358](https://github.com/RSSNext/follow/issues/2358)) ([b0f7e82](https://github.com/RSSNext/follow/commit/b0f7e82ad3ee73d26f7d3a1cfb825848e8c1efc3))
* rsshub add modal content ([613b3b5](https://github.com/RSSNext/follow/commit/613b3b5c1978a656023a6596c7d421be66211aed))
* rsshub add modal loading status ([b044713](https://github.com/RSSNext/follow/commit/b044713528f3f17780ef019c6218535e35255cf4))
* rsshub form layer ([6f9fb5b](https://github.com/RSSNext/follow/commit/6f9fb5ba92b303a93d85b24eaac8ea8dbc01d6bb))
* rsshub instance list ([1bf2e20](https://github.com/RSSNext/follow/commit/1bf2e208019f1e7d15251004afcc0683cf600b92))
* rsshub list check purchased instance ([c772b91](https://github.com/RSSNext/follow/commit/c772b911aaf10bf9158cb55ca49dfffdff4cf6d8))
* rsshub logo ([7233a58](https://github.com/RSSNext/follow/commit/7233a58ca7d08635e3aab07c7b7dd6201d128425))
* rsshub status api ([38a6f99](https://github.com/RSSNext/follow/commit/38a6f990e922e0010ea48ea7be743f06cd7ed7ca))
* rsshub use modal ([5252f97](https://github.com/RSSNext/follow/commit/5252f97617d9ff31b99b4923f57b96b100436332))
* **rsshub:** add minimum value to input field ([#2572](https://github.com/RSSNext/follow/issues/2572)) ([4d6a5a2](https://github.com/RSSNext/follow/commit/4d6a5a2acac43f5dee31623e76c78bc5c8e40043))
* Scroll to top when re-navigating to Discover page while already on it ([#2371](https://github.com/RSSNext/follow/issues/2371)) ([a59cf4a](https://github.com/RSSNext/follow/commit/a59cf4a4cffa51edd5e8da5008e38d8476535404))
* **search:** enhance search components with new styles and functionality ([0227427](https://github.com/RSSNext/follow/commit/0227427d295cf8f7e8a5b04ff396929b3d18e052))
* **select:** add itemClassName prop for customizable item styling ([#2793](https://github.com/RSSNext/follow/issues/2793)) ([0487034](https://github.com/RSSNext/follow/commit/0487034edde7da2deb2ac65adbca574e4bdcb893))
* separate packaging for macOS x64 and arm64 architectures ([#1389](https://github.com/RSSNext/follow/issues/1389)) ([3e8de30](https://github.com/RSSNext/follow/commit/3e8de308a3b3a07c58ab3fd7d26aad5aa2328c99))
* seprate listIds and inboxIds with feedIds in subscription store ([5f2cf8f](https://github.com/RSSNext/follow/commit/5f2cf8f20e47ce4643e3feb5bcf7a6735b32deb9))
* set default unreadOnly to true ([8c8c765](https://github.com/RSSNext/follow/commit/8c8c765ff518b6ccc6457959fdf3fe8a4ddeee22))
* **settings:** clean web app service worker cache ([8ad40c0](https://github.com/RSSNext/follow/commit/8ad40c004ef2bf8924e2362729f42be83c09d102))
* **settings:** enhance settings screen with animated header and blur effect ([0014aeb](https://github.com/RSSNext/follow/commit/0014aebd4e84b9ae440f8b9b2af838ccf7ad951d))
* show progress in searching ([e592e97](https://github.com/RSSNext/follow/commit/e592e97c9e0e6da8451c09b9b5f27612e6dbb971)), closes [#1457](https://github.com/RSSNext/follow/issues/1457)
* smaller debug button ([3ef5dea](https://github.com/RSSNext/follow/commit/3ef5dea5d190ef81e91ae936f3d6c84898c569ac))
* **social:** improve image gallery grid ([5dc6d9e](https://github.com/RSSNext/follow/commit/5dc6d9ee227fa714f39957ff6e744e3079a3e57d))
* subscription list; TimelineSelectorHeader and TimelineSelectorList components ([676e8bc](https://github.com/RSSNext/follow/commit/676e8bc55b8ec9649035b7812368fb437847d64a))
* support alway on top, fixed [#1740](https://github.com/RSSNext/follow/issues/1740) ([09df663](https://github.com/RSSNext/follow/commit/09df663a1c0b9a5ec5d30f2609a36b09c3e66e56))
* support drag-and-drop when importing opml ([#2001](https://github.com/RSSNext/follow/issues/2001)) ([bad7be9](https://github.com/RSSNext/follow/commit/bad7be9a8fa0d49c92d2cd17d441303643564f57))
* support markdown for announcement content ([539ec03](https://github.com/RSSNext/follow/commit/539ec03293fc6e3a11dbec69bbf78fe1c5dd2e8c))
* support read indicator and back to top, fixed [#2040](https://github.com/RSSNext/follow/issues/2040) ([dac1a47](https://github.com/RSSNext/follow/commit/dac1a47b0eedc083b8a94291373873f4a2315894))
* support zen mode sidebar entry timeline selector ([4ab132c](https://github.com/RSSNext/follow/commit/4ab132c593a7acce0167d02f6025030775a9fac5))
* sync icons ([870905d](https://github.com/RSSNext/follow/commit/870905d7b7e97238bd2b4c435d78a7f9d019d6d8))
* timeline button width ([c475ecd](https://github.com/RSSNext/follow/commit/c475ecd4000541eb6dd70c2cf8ac6500e920db01))
* timeline selector onWheel ([29f48e3](https://github.com/RSSNext/follow/commit/29f48e39185de82951849dbb3155cf7036c1947c))
* **timeline:** add advanced timeline selector panel with quick navigation ([e0292fa](https://github.com/RSSNext/follow/commit/e0292fa44d6bc16d7b8e926d69f959df2a5c04ac))
* **timeline:** enhance timeline selector panel with close button and conditional rendering ([c3e2ea6](https://github.com/RSSNext/follow/commit/c3e2ea692135f0b351667190852c25952de6ced2))
* **trending:** support language filter ([1cb5b73](https://github.com/RSSNext/follow/commit/1cb5b73eb5901f242d79f357d52bca7af5d8c8b3))
* **ui:** Add quick timeline selector with improved menu interaction ([b276de9](https://github.com/RSSNext/follow/commit/b276de96558b949b8fcc3065f8dc2eb1f2253606))
* **ui:** Improve triangle menu interaction with configurable delay ([b31705b](https://github.com/RSSNext/follow/commit/b31705b546abdbac3841f80799c79bd8c3fe1931))
* unified feed title ([b86afe5](https://github.com/RSSNext/follow/commit/b86afe5a9789ad13c5a026adf553d2c6bc333bff))
* uniq macos entry column position ([4b63023](https://github.com/RSSNext/follow/commit/4b63023389e125353de343b679840e5fbca1a4d3))
* unlink account ([6691cb2](https://github.com/RSSNext/follow/commit/6691cb2367e59cbbd3d0176c10fa3f57865ee39d))
* update githubusercontent webp url ([756e76f](https://github.com/RSSNext/follow/commit/756e76f16726af8e0c73cfdf1659a7946e4fa915))
* update icons ([36f7767](https://github.com/RSSNext/follow/commit/36f7767b5687f88691f00e098bf2e7a89e96e891))
* update mobile app structure and enhance loading functionality ([3cca62c](https://github.com/RSSNext/follow/commit/3cca62c26f83aa99c2cd1793f17f8b929b46b588))
* update og image ([c58df35](https://github.com/RSSNext/follow/commit/c58df35d1f48e7374973a393c9b7efea38d12494))
* update og image ([142f9f5](https://github.com/RSSNext/follow/commit/142f9f57ce2697ab82fd5e1dd2cee7d0f7500721))
* update server hono ([5beaca3](https://github.com/RSSNext/follow/commit/5beaca3c772d7bc097fd53779c581eb6b41c9eaa))
* update text ([8a666e5](https://github.com/RSSNext/follow/commit/8a666e5f1bf2a38f52463b569f6d627129f8812b))
* update text ([5aae827](https://github.com/RSSNext/follow/commit/5aae8273dcd999bc11904bc8c9d7b72e769fa200))
* update text ([89bef43](https://github.com/RSSNext/follow/commit/89bef43267199f60de376c3998d3cfff26faad23))
* update toast style ([cf5eeb6](https://github.com/RSSNext/follow/commit/cf5eeb63c488f9978f12659af59286315b768eea))
* update updater channel ([614c9b7](https://github.com/RSSNext/follow/commit/614c9b70b52c833df830afc24eea56f877d71ca2))
* update zh-HK file ([#1955](https://github.com/RSSNext/follow/issues/1955)) ([9364761](https://github.com/RSSNext/follow/commit/936476169caba5cbacafe6f4d35f7857add32802))
* upload arm64 dmg separately ([1d77c09](https://github.com/RSSNext/follow/commit/1d77c092ce18fbabe6cfbbd21d9a96e3445795da))
* use expo module to write native component/module ([#2675](https://github.com/RSSNext/follow/issues/2675)) ([e1bf881](https://github.com/RSSNext/follow/commit/e1bf881e854e4b051f2e83e9cff0bce387641bcc))
* use expo-secure-store and better-auth buildin getCookie for auth ([accbf7f](https://github.com/RSSNext/follow/commit/accbf7fa601cacc6a9c7bed837f16b6e284a128a))
* use FeedTitle ([73d2c30](https://github.com/RSSNext/follow/commit/73d2c30416ad3f2da626db003996c0fb036025ac))
* use non https debug host ([61d3ed4](https://github.com/RSSNext/follow/commit/61d3ed49b817997b8e7876efda2c0e29b08f9c4b))
* **ux:** support native space key to page down, fixed [#1121](https://github.com/RSSNext/follow/issues/1121) ([baa66fe](https://github.com/RSSNext/follow/commit/baa66feaf19416d2b9e5efe6b79f6af1b3966404))
* view selector ([0c29f27](https://github.com/RSSNext/follow/commit/0c29f278e6ea42d36f6f9bc22ea368144e7361dc))
* view selector in entry list ([d565cb8](https://github.com/RSSNext/follow/commit/d565cb80c53ffc14e51f7bab27d721610b40de79))
* web push ([cd32115](https://github.com/RSSNext/follow/commit/cd3211587109d0bf3e762df128356708fcea24b1))
* withdraw as rss3 ([5af9cf5](https://github.com/RSSNext/follow/commit/5af9cf5ec7767ea440b85afbc8ad46dd283c4dc6))
* zen mode and hide extra badge ([7ba07ad](https://github.com/RSSNext/follow/commit/7ba07adff1e7cd3292cc308f3e70803fe11fb8ce))
* zoom on long image ([930e328](https://github.com/RSSNext/follow/commit/930e328eddb84cde7d664a75e24222d8644af50a))
### Performance Improvements
* add code cache cleaner ([a0fd15f](https://github.com/RSSNext/follow/commit/a0fd15f4abbab340264da4281f2e4ca9f89ffffa))
* batch profile ([#1464](https://github.com/RSSNext/follow/issues/1464)) ([a3e9c0e](https://github.com/RSSNext/follow/commit/a3e9c0edc83628d9c0ceb998d95184c5fd635f6f))
* enable router navigation transition ([24e1aea](https://github.com/RSSNext/follow/commit/24e1aead5e9bbb98b59194166fa4fd07eb167353))
* **external:** hydrate auth providers ([e0661ff](https://github.com/RSSNext/follow/commit/e0661ff2b9cc76f1a86ba6f293c0c37b5ad8d789))
* **external:** hydrate auth providers ([efcbecb](https://github.com/RSSNext/follow/commit/efcbecbd94dc7009364f59c8945d08dc3ecc47b0))
* improve header blur effect ([527f6ac](https://github.com/RSSNext/follow/commit/527f6ac8b5efdbf17c189bc82bee197bb9c25370))
* lazy show action, reduce lcp time ([fcf775c](https://github.com/RSSNext/follow/commit/fcf775c976591258f83dea6e34ca3161b539b15e))
* modify some animations to CSS animations ([9ec3fe5](https://github.com/RSSNext/follow/commit/9ec3fe562bf3527ad4279a9a57c0b0bb5934dba1))
* optimize dnd re-render ([12bd659](https://github.com/RSSNext/follow/commit/12bd6594585fda9f7b83daad7f6eebae3059d985))
* optmize masonry perfermance ([d1748c6](https://github.com/RSSNext/follow/commit/d1748c6ce93f7075270d8cc6e88cbd944d165d50))
* reduce mobile entry header re-render ([44646d8](https://github.com/RSSNext/follow/commit/44646d8a86fde1bbf72831477b61774c75414e24))
* reduce re-render zooming ([9b35074](https://github.com/RSSNext/follow/commit/9b350741d16cfd81770e82b866e92d732498ccf3))
* reduce the number of items rendered on the first render ([6704d61](https://github.com/RSSNext/follow/commit/6704d61baac7f54368cedc0438845aaacfb98960))
* resolve feed item select area performance problem ([f87c0ff](https://github.com/RSSNext/follow/commit/f87c0ff2abfc430719894765796ca457c3f8e7f0))
* **rn:** memo and optimize list ([89126ed](https://github.com/RSSNext/follow/commit/89126ed83ecc410cc36f568ba3e161dde141bf77))
### Reverts
* Revert "refactor: merge audio item layout (#2722)" (#2745) ([aff5486](https://github.com/RSSNext/follow/commit/aff54864af15b395b8cc89d08a3d2e9b22f663f7)), closes [#2722](https://github.com/RSSNext/follow/issues/2722) [#2745](https://github.com/RSSNext/follow/issues/2745)
* Revert "chore: update" ([8a13db9](https://github.com/RSSNext/follow/commit/8a13db9d6d8169ff14ae597068e74375a2dcc1aa))
* Revert "docs: fix video preview" ([8499079](https://github.com/RSSNext/follow/commit/8499079e503ad8cfc35e390755cec159f9eb3b7a))
* Revert "build: use pnpm catalogs" ([37164a3](https://github.com/RSSNext/follow/commit/37164a3674fa0bdf5b10919e788142a3d1b1cce3))
* Revert "perf: reduce the number of items rendered on the first render" ([9e45d04](https://github.com/RSSNext/follow/commit/9e45d0441ef16fb334af555c22276f7d77a72733)), closes [#1659](https://github.com/RSSNext/follow/issues/1659)
## [0.1.1-beta.1](https://github.com/RSSNext/follow/compare/v0.1.1-beta.0...v0.1.1-beta.1) (2024-10-27)
### Bug Fixes
* [@unixzii](https://github.com/unixzii) feature request ([b41a78d](https://github.com/RSSNext/follow/commit/b41a78d5c66d5846d1fec33cfa29b9864ddfe20f))
* `<Media/>` show fallback ([ca0fd18](https://github.com/RSSNext/follow/commit/ca0fd1802c2f48e4d2a5697f71988df00096fd89))
* `csrf` header ([3680f66](https://github.com/RSSNext/follow/commit/3680f66a70c420bee40a5f84e0cef2c64b467138))
* `F12` cannot open devTools in development mode ([#833](https://github.com/RSSNext/follow/issues/833)) ([ba20507](https://github.com/RSSNext/follow/commit/ba20507cbc410ebd21aa8270cd369ad86964abfc))
* `i18nProvider` condition ([0f654b9](https://github.com/RSSNext/follow/commit/0f654b9e61233319787726d3fa3557307efa1b0c))
* `IconButton` props ([f33598b](https://github.com/RSSNext/follow/commit/f33598bb9acf870f9c07475e75b4ed5e78ed6a85))
* `NotSupport` width reactive ([1292fd4](https://github.com/RSSNext/follow/commit/1292fd41aa04365de1dfae21c6cb9f15255f69db))
* `scrollHideDelay` for scroll bar ([5300803](https://github.com/RSSNext/follow/commit/5300803d395daa485ae8ac04e7eaf2f405c7beb4))
* about page copy button style ([e6a5042](https://github.com/RSSNext/follow/commit/e6a50427b3c7da16153e766369064bfa1635e532))
* accent color ([918d85a](https://github.com/RSSNext/follow/commit/918d85a591cdfc8c6c12261004a6a463516eaf5c))
* accept import opml ([39ecc82](https://github.com/RSSNext/follow/commit/39ecc82a8ceecd77139ffccb31a33904082a3d1b))
* achievement modal button align ([f68d142](https://github.com/RSSNext/follow/commit/f68d1426aed7f75403b5148efd6bc594be41acf2))
* **achievement:** loading button style ([96bb514](https://github.com/RSSNext/follow/commit/96bb51425427864bc4e77b75808271371839c57a))
* add app version on posthog ([9933463](https://github.com/RSSNext/follow/commit/99334639e28b2a2a17b9c3fdd64f0d6d37bdd181))
* add aria-describedby to modal content ([bb463a3](https://github.com/RSSNext/follow/commit/bb463a311fe020d079ed021489239a9141246a48))
* add bg when context menu trigger, fix [#389](https://github.com/RSSNext/follow/issues/389) ([53f3185](https://github.com/RSSNext/follow/commit/53f3185e7955d1a72912905d8565c5efb0a0bda0))
* add copy image in electron, fix [#317](https://github.com/RSSNext/follow/issues/317) ([466e0b7](https://github.com/RSSNext/follow/commit/466e0b78ccc5df66ab11a1e71a800e70c9b34312))
* add csrf token on header ([2718c93](https://github.com/RSSNext/follow/commit/2718c933214b6e5cd9518728917804ed66855d14))
* add db index ([a888a78](https://github.com/RSSNext/follow/commit/a888a789e10ecd8b3fab713e859bfe9f56bfe0ad))
* add download app fab ([0f8309b](https://github.com/RSSNext/follow/commit/0f8309b2031d53a17eb74ed36f2a0f504c54c431))
* add en lang fixed[#641](https://github.com/RSSNext/follow/issues/641) ([23d6988](https://github.com/RSSNext/follow/commit/23d6988a63ce6ecdce562fb632fe85823082d38b))
* add environment in error report issue template ([232c24d](https://github.com/RSSNext/follow/commit/232c24de3dbc135f4064c17680fbe6e429c92697))
* add feed from url, close [#686](https://github.com/RSSNext/follow/issues/686) ([fd30789](https://github.com/RSSNext/follow/commit/fd30789d86a6980aa4b1c4ea45c81c7b7deb3e15))
* 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 height to EntryListHeader for consistent layout ([#1051](https://github.com/RSSNext/follow/issues/1051)) ([3da93ca](https://github.com/RSSNext/follow/commit/3da93caa72acb8d761c61517f7485224417a176e))
* add hover bg color when context menu opened ([6ceb263](https://github.com/RSSNext/follow/commit/6ceb263b777ccc9681cd086a28e019ce9bda3a43))
* add i18n in preview-media ([#675](https://github.com/RSSNext/follow/issues/675)) ([935c87d](https://github.com/RSSNext/follow/commit/935c87de285ecabb44a92bc3536135e3c2c0e14f))
* add language selector loading lock map ([2d14c1e](https://github.com/RSSNext/follow/commit/2d14c1e5b5ad086b3556dd9a8862a6ce00368c4d))
* add link ([d9168c0](https://github.com/RSSNext/follow/commit/d9168c01b3f2a16fbfeadb722173e819dd3feb80))
* add lock when login button click ([539f3bc](https://github.com/RSSNext/follow/commit/539f3bc599f4df9784662ca2bf972a94edf556c4))
* add manual refresh of achievement status ([#642](https://github.com/RSSNext/follow/issues/642)) ([419c9cf](https://github.com/RSSNext/follow/commit/419c9cfd51fb766f048cc9a378c150ee974c2ab8))
* add missing commit file ([cf897d7](https://github.com/RSSNext/follow/commit/cf897d74db9130d3575fc05b0c95728bc644470c))
* add native menu for copy link, close [#822](https://github.com/RSSNext/follow/issues/822) ([5e91f19](https://github.com/RSSNext/follow/commit/5e91f19b18c0b62a27c5b2ac6fee82fae36fd8ce))
* 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 rounded class to video fallback message ([#665](https://github.com/RSSNext/follow/issues/665)) ([86d7b8c](https://github.com/RSSNext/follow/commit/86d7b8cc1293d4ec7cca79155a50a5f7ea01dd75))
* add safe inset-top for Windows, fixed [#576](https://github.com/RSSNext/follow/issues/576) ([3352e8c](https://github.com/RSSNext/follow/commit/3352e8c292e810bb9a333e2a3c5e23adbae2a57a))
* 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))
* add tooltip for resize panel ([cdec351](https://github.com/RSSNext/follow/commit/cdec3510352cc7281e75ef1957e32bc6e712cf04))
* add truncate class to feed link ([#660](https://github.com/RSSNext/follow/issues/660)) ([7db5066](https://github.com/RSSNext/follow/commit/7db50669b5240e75ac9c493327ba62ea599c6e95))
* adjust card style ([bec6d1a](https://github.com/RSSNext/follow/commit/bec6d1a259560261d06c9ed1f4ac56549f1eaae7))
* adjust claim modal style ([ea3c96f](https://github.com/RSSNext/follow/commit/ea3c96f8f3745440108255980e3b66e38d83af4c))
* adjust code block padding ([3a164e6](https://github.com/RSSNext/follow/commit/3a164e6aa893b9c6be10b87ac981c2a4ccca4bee))
* adjust layout ([cf9285b](https://github.com/RSSNext/follow/commit/cf9285b40e6fc8b027588fe01a0f50b29dd202dc))
* adjust responsive breakpoint for entry content ([d9235f4](https://github.com/RSSNext/follow/commit/d9235f4e68b71c143b2c404c925a3602378a3cda))
* adjust slide up modal aspect ratio ([95d17f5](https://github.com/RSSNext/follow/commit/95d17f573283f816d22cdb4655cdfba4a1354b17))
* 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 activation modal to be closable ([#1069](https://github.com/RSSNext/follow/issues/1069)) ([a49e32f](https://github.com/RSSNext/follow/commit/a49e32f468693039ea69ea612799859235a87c03))
* allow cancel proxy configuration ([#545](https://github.com/RSSNext/follow/issues/545)) ([6e70350](https://github.com/RSSNext/follow/commit/6e70350f05821c26a92700d38e9243d9730eeff0))
* allow clear translation target in action ([5c8b026](https://github.com/RSSNext/follow/commit/5c8b02625e48d0cb4431a32f102c55d64b3176d1))
* allow logout on login page ([#244](https://github.com/RSSNext/follow/issues/244)) ([8b679d1](https://github.com/RSSNext/follow/commit/8b679d1abdb7db2515bd1acb013adb7d1870312f))
* allow prod and dev builds running in the same time ([#479](https://github.com/RSSNext/follow/issues/479)) ([7140751](https://github.com/RSSNext/follow/commit/7140751bc2c068782b6e9e9255754629d89152c9))
* 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))
* app got deleted when auto update on windows ([965544b](https://github.com/RSSNext/follow/commit/965544beef41f9c6549c64cd4f53e1a3935259ad))
* app icon incorrect in Windows Control Panel ([#899](https://github.com/RSSNext/follow/issues/899)) ([719f1da](https://github.com/RSSNext/follow/commit/719f1dae0e9762218b9e3c24b0aec2ced7f382be))
* app width limit to 1024px ([09d7765](https://github.com/RSSNext/follow/commit/09d77657a07f81d69f80c3eea1620efe1ddb9da9))
* **app:** throw error popup when close window ([#1144](https://github.com/RSSNext/follow/issues/1144)) ([2ade4ae](https://github.com/RSSNext/follow/commit/2ade4aed28db8c936a51f20a4cf9437f536f1815))
* audio player async logic and auto pause logic ([ba40b44](https://github.com/RSSNext/follow/commit/ba40b44ce91bb8acd118b9c6d846ed8d5b9b022c))
* audioCover animation and estimatedMins style ([#523](https://github.com/RSSNext/follow/issues/523)) ([11ff31b](https://github.com/RSSNext/follow/commit/11ff31bd40af1884a1760d0d1ca5b9a726f13620))
* 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 element masking button ([#852](https://github.com/RSSNext/follow/issues/852)) ([81ca589](https://github.com/RSSNext/follow/commit/81ca589c95ac3b8d9d5cdfbf15faaa8d954fb7d4))
* avatar setting ([55b7868](https://github.com/RSSNext/follow/commit/55b7868f2e2aa3c01468e1268e3436485491ee1a))
* avoid image cls in entry content ([#666](https://github.com/RSSNext/follow/issues/666)) ([ccda887](https://github.com/RSSNext/follow/commit/ccda8875e93a52131307e69956c2d58fa5481e46))
* blurhash covers the image ([98d3715](https://github.com/RSSNext/follow/commit/98d3715cbd45938b2e0558a25afbb01ba265ad91)), closes [#959](https://github.com/RSSNext/follow/issues/959)
* blurhash size ([fc469ab](https://github.com/RSSNext/follow/commit/fc469ab4f5f15e9aa53cfad1920180af79b64836))
* boost modal and reward desc behavior ([8212d06](https://github.com/RSSNext/follow/commit/8212d0699db1cbf8dd40fec1c309a834f56014d9))
* boost modal use async modal ([0c1215d](https://github.com/RSSNext/follow/commit/0c1215dbf0a3e50ecb295e60e305c857c4538255))
* border color in dark mode ([472fbb2](https://github.com/RSSNext/follow/commit/472fbb2a6b41d9953bbfbda5452558621f71c8d5))
* **build:** ensure needed node_module is copied in dist ([5e4226a](https://github.com/RSSNext/follow/commit/5e4226ab176428205265d0ca69350c80c2263015))
* 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))
* button transition ([f731d1e](https://github.com/RSSNext/follow/commit/f731d1e34e151828b6fa9553361f476da9d7e39b))
* calc toc scroller range when entry content changed ([66035fe](https://github.com/RSSNext/follow/commit/66035fea72e3ce0c6fbcd8380fbdef612e052cb4))
* can not render code, close [#640](https://github.com/RSSNext/follow/issues/640) ([ab8c9e5](https://github.com/RSSNext/follow/commit/ab8c9e5988cb14e5b9c2237a3f014396956c7b19))
* can not show cmdk search type ([5d78da6](https://github.com/RSSNext/follow/commit/5d78da6f1064393ba3a7417ec79788989e9f9e7b))
* can use under window blur ([9b2656e](https://github.com/RSSNext/follow/commit/9b2656ec53f3865378b7f2392d59a6828b31149c))
* can wheel to scroll in entry preview toast, fix [#953](https://github.com/RSSNext/follow/issues/953) ([936ad86](https://github.com/RSSNext/follow/commit/936ad86bd5bd164d3f1d84b5baea22b7e3ecdfa8))
* can't see ActionButton well in light theme ([#1005](https://github.com/RSSNext/follow/issues/1005)) ([5966c3a](https://github.com/RSSNext/follow/commit/5966c3ab4f969235b9101335be224028f02cc4fc))
* catch access stylesheet error ([bbc2bef](https://github.com/RSSNext/follow/commit/bbc2bef800c5b01669742bb004e2656c9087f82f))
* catch electron call bridge error ([7ed9ea1](https://github.com/RSSNext/follow/commit/7ed9ea196fa04c6e11fd574f4042893fea298feb))
* catch get voice error ([aefe8d9](https://github.com/RSSNext/follow/commit/aefe8d9e32f8cbeb4b7e7a1618167f5f87da7f63))
* catch setTTS execption ([f7afd37](https://github.com/RSSNext/follow/commit/f7afd373de74a4f531e4a3cbe7c39cd594fdcaff))
* category in route should encodeURLComponent ([d5b79cb](https://github.com/RSSNext/follow/commit/d5b79cba8a5d6d8fe18efee5d58da5610fc3ce68))
* category open state ([4f1ce3b](https://github.com/RSSNext/follow/commit/4f1ce3bacef5ee85a18f5e56e351bad622b65d72))
* change copy title icon ([#817](https://github.com/RSSNext/follow/issues/817)) ([b4fed78](https://github.com/RSSNext/follow/commit/b4fed7801bfef27bba2281d8f42e458af5acce88))
* change to `EllipsisHorizontalTextWithTooltip` to feed link ([c8cdfd1](https://github.com/RSSNext/follow/commit/c8cdfd1e944b6e595d518e81bff3ba11f7d22a54))
* check eagle when available ([b72d455](https://github.com/RSSNext/follow/commit/b72d4557df01fa71d90f561536ee841275b2d364))
* check undefined view ([71712f4](https://github.com/RSSNext/follow/commit/71712f464d2ab3043b602d4d2c311e4cc851e046))
* ci ([a5a4de0](https://github.com/RSSNext/follow/commit/a5a4de00e3612b7799869d133b893817dbcf82f4))
* ci ([8852a81](https://github.com/RSSNext/follow/commit/8852a81d4cfe80a0704bcf52220c39e9ccbe98de))
* 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:** cannot release macOS APP ([#957](https://github.com/RSSNext/follow/issues/957)) ([4a14738](https://github.com/RSSNext/follow/commit/4a14738a99c7fd26dbf22c8de968a6896cbdc28b))
* **ci:** cannot release macOS APP ([#957](https://github.com/RSSNext/follow/issues/957)) ([#1078](https://github.com/RSSNext/follow/issues/1078)) ([cd00a20](https://github.com/RSSNext/follow/commit/cd00a2064228890f4891f5b15825d1f5a0d681e9))
* **ci:** fetch all depth ([a504a12](https://github.com/RSSNext/follow/commit/a504a127bca93a6675b3ff02bcea0b1eca6e9707))
* **ci:** nightly build ([a4ce7b1](https://github.com/RSSNext/follow/commit/a4ce7b16f476b8d72a0b1761709ec1ceba591242))
* **ci:** nightly linux build ([702b1d9](https://github.com/RSSNext/follow/commit/702b1d976d52c49647d0433f2dd162c034d0abb4))
* **ci:** remove check diff ([32f3a9e](https://github.com/RSSNext/follow/commit/32f3a9edba28ec2368730c6038ff6d3f8d55b404))
* clean local async data ([ae26dd7](https://github.com/RSSNext/follow/commit/ae26dd7763fe32990086e76fa896ec09dec170cd))
* cleaner ([ca2af06](https://github.com/RSSNext/follow/commit/ca2af066df1b022cc8821bd0445b1d44c96dc49a))
* clear local data when login other account and store window pos before quit ([c7f74cf](https://github.com/RSSNext/follow/commit/c7f74cf7464da96e5f6249926cbfc3eea9d1497e))
* cls when star in gird item ([#636](https://github.com/RSSNext/follow/issues/636)) ([b993ae0](https://github.com/RSSNext/follow/commit/b993ae050e282c22e40f649141677f7905ede601))
* cmdk panel layout ([#854](https://github.com/RSSNext/follow/issues/854)) ([81a35e0](https://github.com/RSSNext/follow/commit/81a35e046e8bbc4f60a17c1e5fb0ac342f20009e))
* code block render error with text link inside, keep classes from readability ([40042ea](https://github.com/RSSNext/follow/commit/40042ea340c87cf3a4933f1906fa86220261d138)), closes [#1058](https://github.com/RSSNext/follow/issues/1058)
* code language detection more approximate ([86ce165](https://github.com/RSSNext/follow/commit/86ce16571751c19b64def3dac972f9a5ce37f130))
* **code:** bypass if no `<code />` wrapper ([f84c12e](https://github.com/RSSNext/follow/commit/f84c12e099c118e449ddd473830465b9bf21caea))
* combo box can not scroll ([5330d49](https://github.com/RSSNext/follow/commit/5330d49919e580b5af935d9b57267036fc693e6f))
* **combobox:** fix correct z-index in modal ([c26986d](https://github.com/RSSNext/follow/commit/c26986d9f34b18799ab76792d061886c33038fdf))
* combox box portal and wheel, fixed [#1016](https://github.com/RSSNext/follow/issues/1016) ([1e7d0c8](https://github.com/RSSNext/follow/commit/1e7d0c8091b6ea64b4223b147229d57b4b72c5b3))
* config `__dirname` resolve ([f3f3cac](https://github.com/RSSNext/follow/commit/f3f3cac2b4ff0865f863b848397f0e27caa435b3))
* context menu item title should use title case ([f11eb19](https://github.com/RSSNext/follow/commit/f11eb198157f26861b3d69965f051c2a5b02886e))
* context menu sub menu ([9352dd1](https://github.com/RSSNext/follow/commit/9352dd1a2a2d4d30c04cb41a22b95a0dda3eeb40))
* convert html to markdown before save to obsidian ([bef80de](https://github.com/RSSNext/follow/commit/bef80de315fd320d565196f17e658f4dbcbc69a1))
* copy grammatical ([0267b08](https://github.com/RSSNext/follow/commit/0267b080c01733671ac4fc12cfd5ec9c1807c928))
* copywrite ([8967d20](https://github.com/RSSNext/follow/commit/8967d20102bc1ad6f2f94b38909c7abfca6168d1))
* corner player tooltip bg color ([16b91f9](https://github.com/RSSNext/follow/commit/16b91f9a7d3267f34f525c2e820efff6e1cbc049))
* **corner-player:** pause playback when player finishes ([#646](https://github.com/RSSNext/follow/issues/646)) ([71bb323](https://github.com/RSSNext/follow/commit/71bb3235d7e60ecd59f16f132838513a9b629a2e))
* correct follower word ([#438](https://github.com/RSSNext/follow/issues/438)) ([e31e343](https://github.com/RSSNext/follow/commit/e31e3433dfdafcab2276f2794065af81ca1f75fe))
* correct method call for <a> tag in Manage Feeds within Lists ([#982](https://github.com/RSSNext/follow/issues/982)) ([ef6d7f6](https://github.com/RSSNext/follow/commit/ef6d7f672bc9123c345bbeb307946f2fdb14554b))
* crashes when docs appear in the discover result ([#494](https://github.com/RSSNext/follow/issues/494)) ([0c470be](https://github.com/RSSNext/follow/commit/0c470bed3eed1533d36e2eff60f9a1aa0ff0d861))
* 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 for forworded handled host ([c0ec27d](https://github.com/RSSNext/follow/commit/c0ec27d04853508a888267a1c5273b07eee3bfa6))
* debug proxy inject env ([6b80cdc](https://github.com/RSSNext/follow/commit/6b80cdc6e7141913643f77a0b9a089333b86278d))
* debug vercel headers ([29a48ee](https://github.com/RSSNext/follow/commit/29a48eed489695291ceb016a553d0d8caea0e84d))
* deeplink adding feed does not work on Windows ([#1002](https://github.com/RSSNext/follow/issues/1002)) ([9d5f2c9](https://github.com/RSSNext/follow/commit/9d5f2c908ee3c91083a57b964236d0c41a5c41c9))
* deeplink navigate ([00d41ce](https://github.com/RSSNext/follow/commit/00d41cee5632dab86f7a93b1bc965cb3a896417a))
* default extra window size ([5688eff](https://github.com/RSSNext/follow/commit/5688eff6a70ab9abc3e94d9dce861726df8d9123))
* determine snowflake id ([7dbf48b](https://github.com/RSSNext/follow/commit/7dbf48b92c9445b83588bcf11892f3728e959977))
* devtools font not work due to comment ([#846](https://github.com/RSSNext/follow/issues/846)) ([ac09c71](https://github.com/RSSNext/follow/commit/ac09c711d94cd966b5c9839276d11b2e2235e2ce))
* disable auto toggle readability in web ([b94e051](https://github.com/RSSNext/follow/commit/b94e051c1c4593e34e2c5bd23e885e30ac045d97))
* disable window blur material lower than windows 11 ([3735390](https://github.com/RSSNext/follow/commit/3735390af80671a4bf954f70062f3838206b8890))
* disabled ghost button style ([e01985b](https://github.com/RSSNext/follow/commit/e01985b1e9bf8a60ea20f47fc3e7a7a9a969bca9))
* 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))
* discover page title i18n ([b92d317](https://github.com/RSSNext/follow/commit/b92d317e9c1dbdd674a6b122a02f3f6a3826682f))
* discover page's trending icon is offset. ([#856](https://github.com/RSSNext/follow/issues/856)) ([3ce0a88](https://github.com/RSSNext/follow/commit/3ce0a88cb6f777306e51a44642cb41e25704e883))
* discover recommendation card link button style ([1ac465c](https://github.com/RSSNext/follow/commit/1ac465cbb96bda4a189dea086caf3bbe77aa64ee))
* discover search optimistic update data ([a6abd05](https://github.com/RSSNext/follow/commit/a6abd058ac691c0116f625f9226bd465f6319f25))
* discover search update ([baaa7cd](https://github.com/RSSNext/follow/commit/baaa7cd90b8c19aeef58642da9879e5faffbf9fe))
* **discover:** update follow status after add feed, closes [#269](https://github.com/RSSNext/follow/issues/269), closes ([32a55ec](https://github.com/RSSNext/follow/commit/32a55ece6440f80f837adc6d558029ea5fbd6982))
* display white block ([#633](https://github.com/RSSNext/follow/issues/633)) ([d9bb749](https://github.com/RSSNext/follow/commit/d9bb74937b5b2f528707e80fc2a76a89df10a1a8))
* do not filter figure, add pre fallback ([c3abc06](https://github.com/RSSNext/follow/commit/c3abc069780fab2174f66e8f9edda63589b0ab8a)), closes [#847](https://github.com/RSSNext/follow/issues/847)
* document title change when entry changed ([a4c1dc2](https://github.com/RSSNext/follow/commit/a4c1dc231c8b792e3e8ed38d07619d1a2a50a358))
* don't auto focus in user profile modal ([f1ce5df](https://github.com/RSSNext/follow/commit/f1ce5df581c0a91967d3d093b6735e2fdd3ea906))
* 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))
* downgarde vitest ([dee089e](https://github.com/RSSNext/follow/commit/dee089e1c75bf9031663b682aff9cee33b60db76))
* downgrade vitest ([2f15900](https://github.com/RSSNext/follow/commit/2f15900b087f1a0a511f82e559eae617dc2faf32))
* 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))
* drawer top edge anchor ([248369a](https://github.com/RSSNext/follow/commit/248369afe6d085885fd76a4ecf6a3f9b692b14cf))
* dropmenu icon prop passive, profile avatar button cls ([ddfcffe](https://github.com/RSSNext/follow/commit/ddfcffeda59c2d2503645b36aba423eff9e2b5b9))
* duplicated separator ([6e1ee50](https://github.com/RSSNext/follow/commit/6e1ee50536ded4b65f76cdb35bdf98c4657a1a74))
* **dx:** reload page if store circular import detected ([f60fc6f](https://github.com/RSSNext/follow/commit/f60fc6f1d423521d99532a142e37e2e7330cd85a))
* dynamic import error component ([d98c06e](https://github.com/RSSNext/follow/commit/d98c06e1c04cd5a1189c47653dc20bef1b6a9aa2))
* dynamic load i18n resource in electron prod ([2328648](https://github.com/RSSNext/follow/commit/232864852a934d571a2b47af7f4d02c787cc8250))
* eagle icon ([021dfab](https://github.com/RSSNext/follow/commit/021dfab5eeb888f155982cc1cd3636b2b4ca52a3))
* electron context menu i18n ([1a1d8ab](https://github.com/RSSNext/follow/commit/1a1d8ab5c1ff4917d3b3368059eff0b4cdf57520))
* 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 menu support checkbox ([7881f23](https://github.com/RSSNext/follow/commit/7881f236ad7f69725a25daa01deeb81aa9dc76ab))
* 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 layout titleSticky ui ([#1010](https://github.com/RSSNext/follow/issues/1010)) ([1135361](https://github.com/RSSNext/follow/commit/113536104e635d78a1ad7ec46041aa4156131002))
* electron window type ([909d692](https://github.com/RSSNext/follow/commit/909d6929da5bd3930a6e1d8aa3342c46d00e5c7d))
* embed video can not play, close [#1086](https://github.com/RSSNext/follow/issues/1086) ([1554a93](https://github.com/RSSNext/follow/commit/1554a93c956e276f45d4f0fd88872cf0ec6d649f))
* empty default font on electron app ([#481](https://github.com/RSSNext/follow/issues/481)) ([4f9d4f2](https://github.com/RSSNext/follow/commit/4f9d4f26f22ac86cce64bb9f1582c2be2b3361c3))
* 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))
* empty title break ([fbbb2a9](https://github.com/RSSNext/follow/commit/fbbb2a98b204ff17d80f1826134b713854a0f40d))
* enable pointer events for action buttons in media preview ([#790](https://github.com/RSSNext/follow/issues/790)) ([dcb765e](https://github.com/RSSNext/follow/commit/dcb765ecb4ec93cb1a87493c03a0ced516d5ae76))
* encoding detect ([8800ced](https://github.com/RSSNext/follow/commit/8800ced9f98eeef4f0e0628fa63179177b3f3cc4)), closes [#955](https://github.com/RSSNext/follow/issues/955)
* ensure unique keys for search items ([#500](https://github.com/RSSNext/follow/issues/500)) ([6c6b082](https://github.com/RSSNext/follow/commit/6c6b0828b83ff62d95c56417dcb0ebc1faed9535))
* 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 column title line height ([b615c17](https://github.com/RSSNext/follow/commit/b615c171d551f27932a7a42a814388bd8e07cf84))
* entry column title top overflow ([4478034](https://github.com/RSSNext/follow/commit/447803488c1ed01769c134f3113b0a3926e07446))
* 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 read history more not showing on desktop ([0c6494b](https://github.com/RSSNext/follow/commit/0c6494b5682078fa1da1ea2e6f5d81aa436a5155))
* entry view tracker params ([0c05a8b](https://github.com/RSSNext/follow/commit/0c05a8b88c1c385b7809f1ea9e3355f0d11e69dd))
* **entry-colmun:** refetch view as deps ([39be37e](https://github.com/RSSNext/follow/commit/39be37e378dba2beb3adccfa17c328168939a0e5))
* **entry-layout:** only padding left in wide mode ([c0d49e5](https://github.com/RSSNext/follow/commit/c0d49e5436b9f93857c9efa4bdaf4cc939e86c73))
* env example ([cdb8dd5](https://github.com/RSSNext/follow/commit/cdb8dd5cf31ec2d43b18a50cdd3259302620867e))
* error boundary lazy suspense ([fefd578](https://github.com/RSSNext/follow/commit/fefd578df9cacaef79a92b190a862931f2e5a39a))
* **error:** filter user is empty ([83b4031](https://github.com/RSSNext/follow/commit/83b4031405d2a6e979a32fbb18095f22d19d6a70))
* **error:** show server error message ([c70915e](https://github.com/RSSNext/follow/commit/c70915eaad9a199613c164bea1dbd52e3f7123e2))
* **eslint:** json sort key ([5a81dd6](https://github.com/RSSNext/follow/commit/5a81dd6786b7c0e4a533f3cb4e50d7900d005875))
* exit full screen before hiding window ([#341](https://github.com/RSSNext/follow/issues/341)) ([bd5b08f](https://github.com/RSSNext/follow/commit/bd5b08f314ddaddb9b079b3d10b6928d28962df5))
* **exteral:** edit or follow in web app when login ([0ccadf7](https://github.com/RSSNext/follow/commit/0ccadf762bf5c761115a485ab4e68be938c527e6))
* external layout header margin ([#754](https://github.com/RSSNext/follow/issues/754)) ([52e7305](https://github.com/RSSNext/follow/commit/52e730525da0f871de96026f076b01accbddcb17))
* external list and feed page statistics display ([6760a34](https://github.com/RSSNext/follow/commit/6760a3486f06ec84ab2b9b72fae490456c6fab65))
* **external-page:** feed list overlay style ([1dcffc6](https://github.com/RSSNext/follow/commit/1dcffc60d26596065bc024653d69a109a1941578))
* extract constants ([f48b589](https://github.com/RSSNext/follow/commit/f48b58941344a4a5e547a402e02f56bb5f9f5abf))
* fake profile avatar position when resize ([3af93e3](https://github.com/RSSNext/follow/commit/3af93e37760aabbf9ffb0e112febb3708576bb9a))
* fallback image overflow, fixed [#375](https://github.com/RSSNext/follow/issues/375) ([ae3d52c](https://github.com/RSSNext/follow/commit/ae3d52cb7c8756e6524ad6fa7f758bbc6cfb1578))
* 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 auto scroll lead cause the whole page to move ([22c0ddd](https://github.com/RSSNext/follow/commit/22c0ddd14b226d5c9787437703d3d36203ee3b45))
* 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 form max width of markdown container ([99478f1](https://github.com/RSSNext/follow/commit/99478f1d9995fc548ea84684e8e91e98c676827c))
* feed form view type radio text wrap ([d9e89e2](https://github.com/RSSNext/follow/commit/d9e89e213c57908c18dc1391bb7c07d35f7b02ca))
* 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))
* fetch inbox entry ([ecb2d33](https://github.com/RSSNext/follow/commit/ecb2d3397993ba019019cbf82c6e969dcf7851ed))
* fill relative url in entry title link, fix [#372](https://github.com/RSSNext/follow/issues/372) ([7c3aab6](https://github.com/RSSNext/follow/commit/7c3aab6f042a710aaa99d8fb7a774fce89af2b08))
* Fix popup's width when viewport changes. ([#981](https://github.com/RSSNext/follow/issues/981)) ([6f20509](https://github.com/RSSNext/follow/commit/6f2050908f93d95a98e5e4cdb71ba03c24844277))
* 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))
* fix toast wrong tip amount ([#1139](https://github.com/RSSNext/follow/issues/1139)) ([7c7be10](https://github.com/RSSNext/follow/commit/7c7be1016a38d5eea3e83c3bb4ad450768c2b633))
* fixed text overlap issues caused by style ([#527](https://github.com/RSSNext/follow/issues/527)) ([103bd6a](https://github.com/RSSNext/follow/commit/103bd6a414beb9a808a9ad661348ff416626bc18))
* flat ([6bada5e](https://github.com/RSSNext/follow/commit/6bada5e986ff77ef5de42d18734ea92f872ca818))
* font name duplicated if installed default font ([1efdd40](https://github.com/RSSNext/follow/commit/1efdd40f99cb1ad52f048bd53648f32b4cfbbae8))
* format ([cd4473b](https://github.com/RSSNext/follow/commit/cd4473b3062ca780c0c163c81d3d265077c26862))
* format time locale fallback ([6b1009e](https://github.com/RSSNext/follow/commit/6b1009ecfde47d68859a202a2be8a1cde901f2fc))
* generate i18n template location ([0877448](https://github.com/RSSNext/follow/commit/08774485b10e22dee67333652bb28ecb700e077b))
* generate invite code modal power icon style ([25a505a](https://github.com/RSSNext/follow/commit/25a505a221f51d6cb70c0d2832b0cd5bbc62e26d))
* generate-i18n scripti ([fd361e8](https://github.com/RSSNext/follow/commit/fd361e88864c57c6f76793519a2e57a650aa4a2b))
* 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))
* grid mode for images and video content page, shadow not fully displayed when the mouse hovers over ([#727](https://github.com/RSSNext/follow/issues/727)) ([361b09e](https://github.com/RSSNext/follow/commit/361b09eb23c86f377cc82d7e523781a7d4507689))
* 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 icon size ([aff559a](https://github.com/RSSNext/follow/commit/aff559a9ddd2a3a5c9235c8e5b0ab521a73d5db0))
* header layout action button initial flash ([6758793](https://github.com/RSSNext/follow/commit/6758793a3ed1b5ac2ca74d17ef9828f9cd6b8817))
* hidden menu item is not filtered out on native ([#830](https://github.com/RSSNext/follow/issues/830)) ([190a18e](https://github.com/RSSNext/follow/commit/190a18e3324ffce6c714fd572b72a9216c4fcada))
* 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 some actions for inbox ([29b893a](https://github.com/RSSNext/follow/commit/29b893a23e4d7602bdcb0c2ac0df3c5fdce6a540)), closes [#912](https://github.com/RSSNext/follow/issues/912)
* hide tip when feed owned by me ([dfb3c6d](https://github.com/RSSNext/follow/commit/dfb3c6d377041f524c9da80c03639e6fea304202))
* hijs code block parser, fixed [#928](https://github.com/RSSNext/follow/issues/928) ([3f06c71](https://github.com/RSSNext/follow/commit/3f06c717a2b5b00fb4b76b6f7be50011ba53f742))
* hono.ts ([fd03caa](https://github.com/RSSNext/follow/commit/fd03caac22f9e035734d369351134ed63da93439))
* hotfix vercel cache and modify chunk name to avoid cache ([#904](https://github.com/RSSNext/follow/issues/904)) ([570506c](https://github.com/RSSNext/follow/commit/570506cde7c382112202830370283cc6ed069878))
* i18n dispatcher ([c038c79](https://github.com/RSSNext/follow/commit/c038c791af14418ee641af08e689a619b99a1735))
* i18n key and dark mode in wide mode and transition other ux fix ([6697ff5](https://github.com/RSSNext/follow/commit/6697ff58b30a1f4838fdca3820c725457ec483d4))
* i18n persist ([18e0353](https://github.com/RSSNext/follow/commit/18e035394b8d1a77f8454f47e0049359e69d750a))
* **i18n-selector:** hover cls ([60f1af2](https://github.com/RSSNext/follow/commit/60f1af2409300e64ad351621abf71ed326188af8))
* **i18n/en:** enhance English grammar ([#698](https://github.com/RSSNext/follow/issues/698)) ([4478517](https://github.com/RSSNext/follow/commit/4478517566aced3e55928229433a4cc83dd0c3ae))
* **i18n/zh:** improve translation text in `wallet.transaction` table ([#706](https://github.com/RSSNext/follow/issues/706)) ([67e305c](https://github.com/RSSNext/follow/commit/67e305ccc6b33ca6e81ce68af9f9522219f9a067))
* **i18n:** add de to langs ([#683](https://github.com/RSSNext/follow/issues/683)) ([018b5b1](https://github.com/RSSNext/follow/commit/018b5b1b1b3ced06543189512f5bb2df39f946af))
* **i18n:** add native french support ([#670](https://github.com/RSSNext/follow/issues/670)) ([b214c0d](https://github.com/RSSNext/follow/commit/b214c0db01edafced973ed9075ff6be3959c5f61))
* **i18n:** complete the Chinese (Taiwan) and Chinese (Hong Kong) json files. ([#720](https://github.com/RSSNext/follow/issues/720)) ([ad5adc3](https://github.com/RSSNext/follow/commit/ad5adc358933370bdff9b17f732d7a0d924fe10d))
* **i18n:** dup key ([d90964e](https://github.com/RSSNext/follow/commit/d90964ea9e32d5d7b162d6d7525df213ac732e12))
* **i18n:** duplicated keys ([234cdd3](https://github.com/RSSNext/follow/commit/234cdd3c71bb2e1fb0548734f31b10093372bc90))
* **i18n:** fix json nested key fixes [#605](https://github.com/RSSNext/follow/issues/605) ([34b9a20](https://github.com/RSSNext/follow/commit/34b9a20acf41f62c2710699cc6190fdc95c7d749))
* **i18n:** give star ([#502](https://github.com/RSSNext/follow/issues/502)) ([9ead475](https://github.com/RSSNext/follow/commit/9ead4754d31fee3a1c14a3ef9210a621c2dd039f))
* **i18n:** hk language resource ([43c89e0](https://github.com/RSSNext/follow/commit/43c89e007d50620fbf298bbf571db0c3cf43e028))
* **i18n:** i18n key should can nested ([98e899d](https://github.com/RSSNext/follow/commit/98e899df096f509e43a796d35930b8afd19b3670))
* **i18n:** modify some Arabic language file names ([#611](https://github.com/RSSNext/follow/issues/611)) ([d2c4e77](https://github.com/RSSNext/follow/commit/d2c4e779367a7a76491f8f1c153ad851274573bf))
* **i18n:** relative time add `ago` postfix ([9fe48c5](https://github.com/RSSNext/follow/commit/9fe48c57133e0360a74aa46c06f01393cc044136))
* **i18n:** repeat value ([#962](https://github.com/RSSNext/follow/issues/962)) ([0a267f8](https://github.com/RSSNext/follow/commit/0a267f8ee6c039e6a6f3366db74090876df2f2af))
* icon button transition ([596538b](https://github.com/RSSNext/follow/commit/596538ba10b6b70d12ccc4efdd9f206d9ba11817))
* icon fallback line height ([02cd98d](https://github.com/RSSNext/follow/commit/02cd98d9cc9c09006a91277a5b976d753054738d))
* if inline image is too wider, fallback to block image ([f8ccd74](https://github.com/RSSNext/follow/commit/f8ccd74a9c9c4664767add26cc48f6c3dbdbb83d))
* image blurhash `aspectRatio` ([9239483](https://github.com/RSSNext/follow/commit/9239483081e6e4adfda4934695c03df394e873fa))
* image url replacement ([8e75a8c](https://github.com/RSSNext/follow/commit/8e75a8cc6931b354e3206ea22917842c991d4c45))
* **image:** error fallback ([18fdaa2](https://github.com/RSSNext/follow/commit/18fdaa20610fba875054c3d298ecb07e099ad584))
* import circular and copywrite i18n ([caf5fe5](https://github.com/RSSNext/follow/commit/caf5fe5c839cc68aec786114b5a659cc8352d167))
* import circular and copywrite i18n ([725f9f5](https://github.com/RSSNext/follow/commit/725f9f5509c3b34079923fad47096b108568ccd6))
* import circular in dev login page ([a37e927](https://github.com/RSSNext/follow/commit/a37e927e93bf7cb6a5035a74ec8e9708fc559316))
* import type error ([0658c4a](https://github.com/RSSNext/follow/commit/0658c4ab6bd3e9bbbb87a9faf07d00fc04aa0bc1))
* imports ([04ac781](https://github.com/RSSNext/follow/commit/04ac7818387cfb439d82c339cf0a059ee6286049))
* improve ActionCard state management and UI ([#825](https://github.com/RSSNext/follow/issues/825)) ([56ca95b](https://github.com/RSSNext/follow/commit/56ca95bd9dec7ee581c126c5085eebfe9ca7eb72))
* improve code block parser ([e72cb2d](https://github.com/RSSNext/follow/commit/e72cb2df3f1f5cd314feeb4a9bcc20e30204bca5))
* improve developing experience with Electron on Windows ([#796](https://github.com/RSSNext/follow/issues/796)) ([3416329](https://github.com/RSSNext/follow/commit/3416329f30baf457dc18c5e2b598e2b86416c9f5))
* improve input component display on focus ([#581](https://github.com/RSSNext/follow/issues/581)) ([d8ddffb](https://github.com/RSSNext/follow/commit/d8ddffbc481dc086c8d1d2cd0c80bdef9126f306))
* improve proxy URI handling ([#810](https://github.com/RSSNext/follow/issues/810)) ([e7e930d](https://github.com/RSSNext/follow/commit/e7e930d1771e19d909433021d6757eabb44de73f))
* improve window positioning and sizing to account for taskbar ([#1041](https://github.com/RSSNext/follow/issues/1041)) ([c6282f7](https://github.com/RSSNext/follow/commit/c6282f7068f7b2df2d34c815e51b94c146361216))
* inbox ([df86527](https://github.com/RSSNext/follow/commit/df86527072df1a30c65bce8ab48a963be596a716))
* inbox data refreshment ([a3a7c82](https://github.com/RSSNext/follow/commit/a3a7c82ea6308756a800514d9df528815ba77781))
* inbox unread filter ([ea643e5](https://github.com/RSSNext/follow/commit/ea643e5ffe84ac5d474876c847bd5cd40fe2ba22)), closes [#792](https://github.com/RSSNext/follow/issues/792)
* **inbox:** do not inject host style in mail render ([483d4ac](https://github.com/RSSNext/follow/commit/483d4acc39067b85b0861f559ec5db10cf397ab8))
* incorrect tooltip in read history ([#385](https://github.com/RSSNext/follow/issues/385)) ([cabe210](https://github.com/RSSNext/follow/commit/cabe210aaf8f4a1133fa653532874fa86d02c252))
* increase feeds tab cell width ([5d7faf7](https://github.com/RSSNext/follow/commit/5d7faf70b49c9b5f35323dc5716ba15772d95074))
* init store after app init ([728ea84](https://github.com/RSSNext/follow/commit/728ea84fa6e9faff1990184285390a1d86eb2c56))
* inline table style ([5837bd4](https://github.com/RSSNext/follow/commit/5837bd4089b59855d0b583aed5d0e97fce04e094))
* input box table style ([e0890d5](https://github.com/RSSNext/follow/commit/e0890d5b388facd1f9c16ac706a32f0aa2efdef5))
* Input issues fixed [#535](https://github.com/RSSNext/follow/issues/535),[#536](https://github.com/RSSNext/follow/issues/536) ([3d48637](https://github.com/RSSNext/follow/commit/3d486379b91dff13bfbcc90532efd3e186405a13))
* 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))
* **invitation:** reset app data then logout ([5933cea](https://github.com/RSSNext/follow/commit/5933ceab63de0a7a46e85d0b841acbf893d8fcec))
* **item:** center content if no desc ([18e26a4](https://github.com/RSSNext/follow/commit/18e26a41c3cf80316bc97c44a1239e6ec45c5db9))
* json parse for env VITE_FIREBASE_CONFIG ([b2916bd](https://github.com/RSSNext/follow/commit/b2916bd8b81d02e1f5b673ed34c7f0f181d641c2))
* kbd cls and set home scope in shortcuts guideline ([d9999a3](https://github.com/RSSNext/follow/commit/d9999a3fc6cfeae0f3b45b6390cf79d9135566b7))
* lang/*.json ([#526](https://github.com/RSSNext/follow/issues/526)) ([be3b2e7](https://github.com/RSSNext/follow/commit/be3b2e7503c1061a1e312394bb0c3556e39ec062))
* language setting syncing ([fa1dc5d](https://github.com/RSSNext/follow/commit/fa1dc5df35a2225bb22320a8fc049d3c0b75fa5b))
* layout shift ([f5f5213](https://github.com/RSSNext/follow/commit/f5f521300f59a0194a349342d2990e2c5d4bfd63))
* less white space, close [#818](https://github.com/RSSNext/follow/issues/818) ([4b0802d](https://github.com/RSSNext/follow/commit/4b0802da69bd64192f622c08e53ba95484d27c71))
* limit preview media image max height ([bd77bc4](https://github.com/RSSNext/follow/commit/bd77bc400fa35285ed2239a44ac78a8faa2d5382)), closes [#1131](https://github.com/RSSNext/follow/issues/1131)
* limit select area ([f7696b3](https://github.com/RSSNext/follow/commit/f7696b3f8acee99379557320e68d9bf8543e53c3))
* link underline style when selected ([781b120](https://github.com/RSSNext/follow/commit/781b1200f8eae3f61b39dc53151c5a688fa36d1b))
* lint ([ef0d80d](https://github.com/RSSNext/follow/commit/ef0d80d8546c804b1b52c58fca7640d2f541188a))
* list data store and list edit form ([f420e78](https://github.com/RSSNext/follow/commit/f420e78ca921217b18a5c6b4811074d8eb11fe4e))
* list item overlay style ([20ef773](https://github.com/RSSNext/follow/commit/20ef77342e73d205409644386c162dc164da009e))
* list manage Modal button zh-cn word wrap ([#590](https://github.com/RSSNext/follow/issues/590)) ([0a89c2f](https://github.com/RSSNext/follow/commit/0a89c2ff73a0fde28c85b87401185332975264e0))
* **list:** adjust power fee ([47fc1ff](https://github.com/RSSNext/follow/commit/47fc1ff7c40961d102caf31c30d9a1eed8a98475))
* lists check ([657dcf0](https://github.com/RSSNext/follow/commit/657dcf0ff241cde8b68feb2a4db14160c52058c4))
* lists date group ([b57f43f](https://github.com/RSSNext/follow/commit/b57f43fbcc407fe6d6e81b6c6cfbbc38a7d52f68))
* lists edit follow modal in external page ([9cfe2ab](https://github.com/RSSNext/follow/commit/9cfe2ab68531384c0448806cd7366e5c4722461c))
* lists read all ([4aac049](https://github.com/RSSNext/follow/commit/4aac04958357e25e13df992a92f34ffb717e4c57))
* loadFile options hash ([b41fa66](https://github.com/RSSNext/follow/commit/b41fa665fa334f0037de294d8e0585a5cf94c649))
* loading circle clip path ([ba396be](https://github.com/RSSNext/follow/commit/ba396beaa78eae3c1b250fd846cc8434c2abc07f))
* loading circle motion ([556e48c](https://github.com/RSSNext/follow/commit/556e48c6f510a8154b80bf7e5398038d38b7fcd4))
* loading style ([61ee2cc](https://github.com/RSSNext/follow/commit/61ee2ccb3e30d3ab82de0bfe6aca35df38794dca))
* lockfile ([8e571e7](https://github.com/RSSNext/follow/commit/8e571e7fa77fdfc5c0e992bda53cea1c5eb0fb76))
* login button transition ([0f566e7](https://github.com/RSSNext/follow/commit/0f566e757bdc15fc72c4cd3681384d7b4242b55a))
* login modal overlay and parse feed site url ([5b9ee0a](https://github.com/RSSNext/follow/commit/5b9ee0a622312b8aa19e9eb1ea40f3eab38ce384))
* login page style ([094a668](https://github.com/RSSNext/follow/commit/094a6684b62de69748f20011f5bd0f68833c30e1))
* **login-button:** add overflow ([650aeeb](https://github.com/RSSNext/follow/commit/650aeeb099a18341a6fd25b006e77818f040fa93))
* make media take up space ([a0a26a9](https://github.com/RSSNext/follow/commit/a0a26a98dc9f1ab877025b8e43cbab7ce933537f)), closes [#1050](https://github.com/RSSNext/follow/issues/1050)
* margin between the top bar and the content ([#1054](https://github.com/RSSNext/follow/issues/1054)) ([e6491e5](https://github.com/RSSNext/follow/commit/e6491e512b891409c1200be315dd3065c33bee20))
* margin condition in EntryListHeader ([#1103](https://github.com/RSSNext/follow/issues/1103)) ([ac7fa6b](https://github.com/RSSNext/follow/commit/ac7fa6bba7f46abec5b016bd8fee894d71a8c1da))
* mark all as read height ([eb1a944](https://github.com/RSSNext/follow/commit/eb1a9440b5e3eb8fa205251c312e47a1ad47d77f)), closes [#811](https://github.com/RSSNext/follow/issues/811)
* mark all as read in feed action ([cbb5022](https://github.com/RSSNext/follow/commit/cbb502223fd82212f8534eb578786cb138813474))
* mark all button overlay position ([5e34d36](https://github.com/RSSNext/follow/commit/5e34d3650eaaa999c660377db3e955269123eab5))
* 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))
* masonry re-render loop ([524a455](https://github.com/RSSNext/follow/commit/524a4552949136f1635fca1ef32d028ced528274))
* **masonry:** in view mark read and scroll out mark read ([1c5a1ef](https://github.com/RSSNext/follow/commit/1c5a1ef9a58d7953e0966d2fe8d8fe4543463b84))
* media fallback src overflow ([3dd705f](https://github.com/RSSNext/follow/commit/3dd705f3a427c53d000c4934513c97d6132399d0))
* media preview bug when zero size, close [#764](https://github.com/RSSNext/follow/issues/764) ([#765](https://github.com/RSSNext/follow/issues/765)) ([208d09b](https://github.com/RSSNext/follow/commit/208d09b8d9d296eed7e62e8a0c71e2c542b99e14))
* media preview image fixed size ([14c7028](https://github.com/RSSNext/follow/commit/14c7028347b22eb1cf768d5c3a4c20ffe9497b93))
* **media-preview:** solve image cls ([e0bcb71](https://github.com/RSSNext/follow/commit/e0bcb718aee57e7eeef31c3ffcdf5564c823c845))
* **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 close button zindex ([c44c9fb](https://github.com/RSSNext/follow/commit/c44c9fbaf60456b8426e4bf94ec8d0225dd275df))
* modal escape conflict with cmdk ([d850a5c](https://github.com/RSSNext/follow/commit/d850a5c328aa0905278766f45cd21bd88e5352e0))
* modal max height ([f9dc545](https://github.com/RSSNext/follow/commit/f9dc5458ab18af0a683834115324bba615323636))
* modal max height, fixed [#230](https://github.com/RSSNext/follow/issues/230) ([fbf4727](https://github.com/RSSNext/follow/commit/fbf4727608ada80ba0f42349f2dace0543e22f9e))
* modal overlay ([df05044](https://github.com/RSSNext/follow/commit/df05044c0e326e3634df43511642f9c125ae95b7))
* 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))
* modal title overflow tooltip ([5146dd2](https://github.com/RSSNext/follow/commit/5146dd23487f98080bf246f50101e6d13ed79aea))
* **modal:** draw modal edge constraints on Windows, close [#967](https://github.com/RSSNext/follow/issues/967) ([be21b19](https://github.com/RSSNext/follow/commit/be21b19ecf8a5b1ea6a1e10186696b783725c92a))
* **modal:** limit setting modal drag range ([#732](https://github.com/RSSNext/follow/issues/732)) ([34f462f](https://github.com/RSSNext/follow/commit/34f462f2877ed979a59644e666ce27ba14dadc5b))
* modify the Tooltip content of the list dates title ([#663](https://github.com/RSSNext/follow/issues/663)) ([f99ba5d](https://github.com/RSSNext/follow/commit/f99ba5de916fc17904f6716b4d7eb4ccc295f79c))
* monospace font always be NSimSun on Windows ([#806](https://github.com/RSSNext/follow/issues/806)) ([a3576b0](https://github.com/RSSNext/follow/commit/a3576b04e84489d103664b9f532c1cff0f2f18b6))
* more highlighted player thumb ([a17ea00](https://github.com/RSSNext/follow/commit/a17ea00c23604312b09283ef89946140b61b2be9))
* navigating from a tts player doesn't work properly ([#828](https://github.com/RSSNext/follow/issues/828)) ([22a72ac](https://github.com/RSSNext/follow/commit/22a72ac15b8aa7ae5707f68051951ea5707a4ae9))
* new invitation button zindex ([0d79392](https://github.com/RSSNext/follow/commit/0d79392cde4c282cbc3faf69fd697b3726638279))
* nightly build ci ([85a52ad](https://github.com/RSSNext/follow/commit/85a52ad1dfc3f55950b7ae3b59c2c18eaee0e37e))
* no scale for inline image ([8f7a101](https://github.com/RSSNext/follow/commit/8f7a101013157132c981f475bef1af8086ec0670))
* not showing '0' when no followers on the search results card ([#1032](https://github.com/RSSNext/follow/issues/1032)) ([a09b80e](https://github.com/RSSNext/follow/commit/a09b80e933af86c16040ebae4e0395e795fb240a))
* null bigint error ([fa2d0f3](https://github.com/RSSNext/follow/commit/fa2d0f3583f4bdb06c75e79ae78093323db49619))
* null reference introduced in ab8c9e5 ([#667](https://github.com/RSSNext/follow/issues/667)) ([1eae565](https://github.com/RSSNext/follow/commit/1eae565fb37c2ed3b6a627855862d2ae30c3dc00))
* only can add feed to owned lists, fixed [#863](https://github.com/RSSNext/follow/issues/863) ([0c306bc](https://github.com/RSSNext/follow/commit/0c306bc34ac351ad36617e07769df8dc647d24b5))
* only fit content for image media ([4417092](https://github.com/RSSNext/follow/commit/4417092cfb3c3634f7e1af1bc708e1574d384cc6))
* only navigate to root when document is focus ([b0bad7a](https://github.com/RSSNext/follow/commit/b0bad7afe07e847a0e7b6eabaa02a2c17d024d25))
* only valid feed can be claimed ([1e03bf6](https://github.com/RSSNext/follow/commit/1e03bf66e17e3d873081c9f6faa93ee2407f57e1))
* only windows 11 can manually resize logic ([338803a](https://github.com/RSSNext/follow/commit/338803a18936c29fcea694c95baef1b3e8650980))
* optimize about share btn padding ([#994](https://github.com/RSSNext/follow/issues/994)) ([1fed68d](https://github.com/RSSNext/follow/commit/1fed68d4d09c431b3eb588dfcd25e8907b58986c))
* 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))
* optimize the appearing horizontal scroll bar. ([#1108](https://github.com/RSSNext/follow/issues/1108)) ([8532257](https://github.com/RSSNext/follow/commit/8532257f5c64d79561507ddd8a7aea8eac1f8521))
* optimize the content margin of the Discover Page ([#1021](https://github.com/RSSNext/follow/issues/1021)) ([3cf887b](https://github.com/RSSNext/follow/commit/3cf887be4f47ca96df2c41d83082a1e1ad262293))
* optional response data for check new, fixed [#195](https://github.com/RSSNext/follow/issues/195) ([2c650b0](https://github.com/RSSNext/follow/commit/2c650b08ae031e18dbe4b25d9c124c3eb7ff4f9a))
* overflow text in setting modal layout ([b34aa57](https://github.com/RSSNext/follow/commit/b34aa579f07af9dd3feca036b8996e561204d850))
* panel resize cursor style alway in `ew-reisze` ([41416d2](https://github.com/RSSNext/follow/commit/41416d21c8ce33029cba45dfe820a7cb04b0adc3))
* panel spiltter z-index ([f3798c5](https://github.com/RSSNext/follow/commit/f3798c5a2a7fc959cdc7c05305b8068a82d042bc))
* panel split color in dark mode ([3a0cfa1](https://github.com/RSSNext/follow/commit/3a0cfa1ebf794351d7f7b1132c0068a55ff2e9a6))
* panel spliter zindex ([23e428a](https://github.com/RSSNext/follow/commit/23e428ad30d5df968e881462a699fdf40db43131))
* peek modal header background color and copywrite ([b8be81b](https://github.com/RSSNext/follow/commit/b8be81b2105d2c229955a433af91c43f5286194a))
* peek modal overlay transition when dismiss ([aeb380c](https://github.com/RSSNext/follow/commit/aeb380cc2c782427e16d5106c65eae0151d674df))
* picture action button position ([b18e4a2](https://github.com/RSSNext/follow/commit/b18e4a2bd4f4266e4e44da17b3deac9826570322)), closes [#811](https://github.com/RSSNext/follow/issues/811)
* picture entry preview in Grid view ([#658](https://github.com/RSSNext/follow/issues/658)) ([634978f](https://github.com/RSSNext/follow/commit/634978f427865f646088f13a315207cde63d532c))
* player holder size ([78cb08c](https://github.com/RSSNext/follow/commit/78cb08c7dc98aeab9cb5575296470106dbeb4e84))
* player marquee mask ([aa9ca62](https://github.com/RSSNext/follow/commit/aa9ca624a8d0304838bc05c330a8165a41430d3e))
* populate image src ([426a1d4](https://github.com/RSSNext/follow/commit/426a1d48ddf3131019be80889d00dc394d6ba36f))
* populated full url ([d4d6866](https://github.com/RSSNext/follow/commit/d4d686637b071de2222476ac790079dbfd80d76a))
* populated image src in markdown ([66cca8a](https://github.com/RSSNext/follow/commit/66cca8ad7a8541cc9aa65884a822f10c2dd19be6))
* **portal:** use correct root/modal portal ([2608cd9](https://github.com/RSSNext/follow/commit/2608cd92f45b02ff19394c56d73f325dc59b9ab8))
* position of swiper navigation buttons ([#541](https://github.com/RSSNext/follow/issues/541)) ([0d760e7](https://github.com/RSSNext/follow/commit/0d760e7bf9e4e74f823c715237c300773865650a))
* posthog capture app info ([8cf7ae2](https://github.com/RSSNext/follow/commit/8cf7ae26f47d6cbc58322978d915c699d16f95a3))
* posthog tracker ([f4790da](https://github.com/RSSNext/follow/commit/f4790da8b1f27937b47b27d127497742684e9cc1))
* power balance align center ([972ff76](https://github.com/RSSNext/follow/commit/972ff7675e75014270764ba8b69372ae0d7dd3a8))
* power icon color ([a765cd2](https://github.com/RSSNext/follow/commit/a765cd2853ff4fdc267db94600725e5c7dabbaae))
* power page z-index ([#910](https://github.com/RSSNext/follow/issues/910)) ([795dccb](https://github.com/RSSNext/follow/commit/795dccbfc5320e7371f88a0e8740611a562c7e95))
* prevent translation popup from being obscured by time display ([#631](https://github.com/RSSNext/follow/issues/631)) ([ea6fbc2](https://github.com/RSSNext/follow/commit/ea6fbc27e6d29d59c4419422a6a12c81d56c2c98))
* 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 ([553640e](https://github.com/RSSNext/follow/commit/553640e495d0c6e521c59448a6997476ff2b631c))
* preview image size ([af474c1](https://github.com/RSSNext/follow/commit/af474c1592b5cf92c114936ccb3e6686ea737e37))
* preview image width ([7847da8](https://github.com/RSSNext/follow/commit/7847da84321e8c33f002e72c6653338602c35dc9))
* preview media entry background color in dark mode ([4751447](https://github.com/RSSNext/follow/commit/4751447ce2bd9e0dd7d6865ed48b600a747556cf))
* preview media width ([39dd59b](https://github.com/RSSNext/follow/commit/39dd59b062607771abb861495884fe219f790bf0))
* previous feed should not be preserved when switching feeds ([f1a2ecb](https://github.com/RSSNext/follow/commit/f1a2ecb7d2e517d45ca75dd6371f3570787f5c5f))
* profile category overflow ([3edee63](https://github.com/RSSNext/follow/commit/3edee63a5a9f691481c8532ba524d541ca09c539)), closes [#811](https://github.com/RSSNext/follow/issues/811)
* 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))
* **profile-button:** zoomIn z-index ([b51bffb](https://github.com/RSSNext/follow/commit/b51bffba5339efbb8de6efc3197e353f21206a47))
* 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))
* proxy instagram picture ([ae05f1d](https://github.com/RSSNext/follow/commit/ae05f1da2b6d214aa615ad36189e7336f69e1fa1))
* proxy sp1.piokok.com and video preview url ([0338876](https://github.com/RSSNext/follow/commit/033887693bc805d3217a4251447bb1e7da00db9a))
* radix auto focus issue ([b3d05b4](https://github.com/RSSNext/follow/commit/b3d05b42e9b0afd8b4e828bdf57eb564a53e613f))
* read entry history more button position ([61ca6b4](https://github.com/RSSNext/follow/commit/61ca6b452b61cd0770e15e908102c258e29b1c13))
* read history always show ([#413](https://github.com/RSSNext/follow/issues/413)) ([c3675b2](https://github.com/RSSNext/follow/commit/c3675b25886ddd33f232f0c146208cb8f42c0b36))
* read history delay to polling ([f6f8ec8](https://github.com/RSSNext/follow/commit/f6f8ec84dbb0e86b2d5a109088a1759b62c17dec))
* read history not showing, adjust limit based on view ([#878](https://github.com/RSSNext/follow/issues/878)) ([77278be](https://github.com/RSSNext/follow/commit/77278be0bee88a52d5db204e1532f33f1b8c8881))
* read history style in wide mode ([07ca5ea](https://github.com/RSSNext/follow/commit/07ca5ea22ea6675d08c5df72389733361c4789bb))
* **read-history:** hover card alaway open ([2eaabf0](https://github.com/RSSNext/follow/commit/2eaabf003845e321fa687a17845d30f6ce01135d))
* **readability:** respect origin html charset ([d5fe10a](https://github.com/RSSNext/follow/commit/d5fe10a95fb9874e23b44a56db8a9fabc6310422))
* 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))
* regarding the style issue of selecting subscription types using the Tab and arrow keys ([#525](https://github.com/RSSNext/follow/issues/525)) ([cea7f4a](https://github.com/RSSNext/follow/commit/cea7f4a95ab7336c85613cc551c48639e20b2b9d))
* **release:** changelog ([206c59a](https://github.com/RSSNext/follow/commit/206c59a2572359f49f5e4efe2af584238ef54eb7))
* releases link ([dace01a](https://github.com/RSSNext/follow/commit/dace01a4be63e56763091fcec8f9046b1ff43e09))
* remove `src` ([9aa16b6](https://github.com/RSSNext/follow/commit/9aa16b62d84f40c90334396d219ee9ab2a371750))
* remove button leading ([84835c5](https://github.com/RSSNext/follow/commit/84835c5ed9df6ac1370b532980929049e8c0d245))
* remove clamp limit, close [#688](https://github.com/RSSNext/follow/issues/688) ([553ba7d](https://github.com/RSSNext/follow/commit/553ba7d61f48d94b7dd2fa89538ec8bd68956d1b))
* remove comment ([5343ab2](https://github.com/RSSNext/follow/commit/5343ab2dbe3549a740509e150ebb27cad8b770a4))
* remove debug `zh_CN` args ([d650b47](https://github.com/RSSNext/follow/commit/d650b473b966471105c06841876183bc79fad714))
* remove duplicated en and tweak lang sort ([#547](https://github.com/RSSNext/follow/issues/547)) ([2bd3d0b](https://github.com/RSSNext/follow/commit/2bd3d0b4c8c68014771375d97d75e491bfd28385))
* 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))
* remove motion overlay, fixed [#868](https://github.com/RSSNext/follow/issues/868) ([e5e53b8](https://github.com/RSSNext/follow/commit/e5e53b8ef8486ed9047c0efe1b67c9fa3184673d))
* remove posthog, and fix [#1022](https://github.com/RSSNext/follow/issues/1022) ([9cb25c9](https://github.com/RSSNext/follow/commit/9cb25c96565e5660e0e2943b866915b8fa3e5ef7))
* remove prefetch achievement ([619aa82](https://github.com/RSSNext/follow/commit/619aa82b5ceeafcf6cf34f32b64e01b7e8c864b5))
* remove timeline tabs ([3d1c10d](https://github.com/RSSNext/follow/commit/3d1c10d4af48c902e2e41f4388308095075d897f))
* remove windows under blur and ensure main window in the screen bounds ([d772343](https://github.com/RSSNext/follow/commit/d7723435a1527e5f9c065c36bf1d1d81b3b43ec4))
* rename category input composition and style ([1ab3770](https://github.com/RSSNext/follow/commit/1ab3770f0279eb043f7a37a1b5251e5ead0ef0b6))
* reorganize package.json ([b2c48a4](https://github.com/RSSNext/follow/commit/b2c48a49e3789cb3dfd9e9170f5371fc6b25c4b1))
* require title for list form ([#575](https://github.com/RSSNext/follow/issues/575)) ([b5aeada](https://github.com/RSSNext/follow/commit/b5aeada3cbe1f9f1b1a856c5a3a766a886e29d0d))
* reset feed search, close [#701](https://github.com/RSSNext/follow/issues/701) ([a060986](https://github.com/RSSNext/follow/commit/a060986fa3107f8f5e050b430787014dd9bbdc10))
* reset is archived state on reset ([b701dd6](https://github.com/RSSNext/follow/commit/b701dd6e1badeaf0d0470bcff28abc3fb4057893))
* reset state ([b0a8831](https://github.com/RSSNext/follow/commit/b0a88312f52b2832d3b449aef15f5835b1cf3afc))
* resizeable panel ([e2664c2](https://github.com/RSSNext/follow/commit/e2664c2dda663343fa8f53536d6b625daaba6103))
* resolve content blur after modal dragged ([#746](https://github.com/RSSNext/follow/issues/746)) ([a4cbec4](https://github.com/RSSNext/follow/commit/a4cbec45e2af245a3d44648d8b59946aca67ddd1))
* 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))
* round left only in electron ([2d10811](https://github.com/RSSNext/follow/commit/2d10811273d2053b889b2688189b4212b6e9d6a1))
* safari entry colmun styles ([f36cfd3](https://github.com/RSSNext/follow/commit/f36cfd36103016d4d8afffd471a218e435096e43))
* safe file name ([3af3935](https://github.com/RSSNext/follow/commit/3af3935fcac43cc2cfc03b654059e1d26a77f57c)), closes [#1129](https://github.com/RSSNext/follow/issues/1129)
* save to Obsidian error in browser environment ([#1040](https://github.com/RSSNext/follow/issues/1040)) ([497cb5a](https://github.com/RSSNext/follow/commit/497cb5a96512e02c9f6ca12688f0939db69f6164))
* 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))
* search items ensure unique keys ([#597](https://github.com/RSSNext/follow/issues/597)) ([ff14738](https://github.com/RSSNext/follow/commit/ff14738eeacf04ffe0c457f3600287fb2ddd0529))
* sentry config ([779236e](https://github.com/RSSNext/follow/commit/779236e0827af3981bce29e3c1ac9a527aec3fd5))
* **server:** client api client ([f54c886](https://github.com/RSSNext/follow/commit/f54c8869501847e07310a93298c5038abc8e0a1a))
* **server:** deeplink handler ([1decc35](https://github.com/RSSNext/follow/commit/1decc3555a5ff0ede2a7b8146210be5973907995))
* **server:** inject `WEB_URL` env ([db7ba9d](https://github.com/RSSNext/follow/commit/db7ba9df8d9d638b77873e54d18fcbfc58faf073))
* **server:** og title template ([8678de0](https://github.com/RSSNext/follow/commit/8678de0d66eeff41e3c375ed1b9a14420e9756a8))
* **server:** should bundle some deps ([0745685](https://github.com/RSSNext/follow/commit/0745685beaef806d0a9e6d33e946ca7a1a3590db))
* **server:** upstream origin url ([27faed9](https://github.com/RSSNext/follow/commit/27faed996539c74e3e55f5c2c9f021b764c18400))
* **server:** workspace deps as dev deps ([6eb4b2d](https://github.com/RSSNext/follow/commit/6eb4b2d260dd26a51d19afeac0ddd79e0cc6fe9a))
* set auth config first ([a281f58](https://github.com/RSSNext/follow/commit/a281f58a811213d933585280238fec4088ad7749))
* set cmdf container `z-index` to `1000` ([#859](https://github.com/RSSNext/follow/issues/859)) ([db1d190](https://github.com/RSSNext/follow/commit/db1d19076c781696b9421f53dd79c35a6f49a324))
* 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 independent window ([b6cb042](https://github.com/RSSNext/follow/commit/b6cb042ed90b48b6c9ac0ad09db94afa5398f445))
* setting item support props ([0d60da6](https://github.com/RSSNext/follow/commit/0d60da61cbd3bcec0544a4f328fc45dd065a004d))
* setting modal should be resizable from bottomRight only ([#769](https://github.com/RSSNext/follow/issues/769)) ([7ef5dfc](https://github.com/RSSNext/follow/commit/7ef5dfc036dcfba1e5c5e6d5569ca1178b0d890a))
* setting modal's edge round is covered by content background ([#768](https://github.com/RSSNext/follow/issues/768)) ([8d95143](https://github.com/RSSNext/follow/commit/8d951436df1d67146b5ed0ca83a7448bd9e23aa6))
* setting sidebar icon size ([dd7042e](https://github.com/RSSNext/follow/commit/dd7042e462f68184566ddf7cc561072066705379))
* 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 font default ([dcb62a5](https://github.com/RSSNext/follow/commit/dcb62a56cbfa47fc6dd58711f019de8511fa7e6c))
* 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))
* share page container width ([ed6efce](https://github.com/RSSNext/follow/commit/ed6efcede0252cba32762f3adf1294cfdf1e7384))
* shiki block style ([75908d4](https://github.com/RSSNext/follow/commit/75908d4a6f43847539accd4bad876983902bd5d8))
* shortcut modal overlay and id ([c210dc9](https://github.com/RSSNext/follow/commit/c210dc900eda2b30e05a9a5434f06810c1a6cd14))
* ShortcutMode cannot be closed using shortcuts keys ([#708](https://github.com/RSSNext/follow/issues/708)) ([12f3965](https://github.com/RSSNext/follow/commit/12f3965f6ac093d0b88eb5e25f47651649dc6ddd))
* **shortcut:** replace `meta` to `ctrl` in windows ([c520448](https://github.com/RSSNext/follow/commit/c52044884770dcb9292f53e0d269e54d5561e51b))
* shortcuts kbd shake ([#433](https://github.com/RSSNext/follow/issues/433)) ([7e8f462](https://github.com/RSSNext/follow/commit/7e8f462424e6b2b98b316c9814610034db93f8c9))
* should dismiss when outside (quick new panel) ([675ac84](https://github.com/RSSNext/follow/commit/675ac845d4b9d7c6a71b7891440d2860ca34f0a4))
* should use markdown to render link in rsshub parameter desc ([#505](https://github.com/RSSNext/follow/issues/505)) ([2f64787](https://github.com/RSSNext/follow/commit/2f64787e4bc1bc21bf1c1741ed0179f80c66549a))
* show add feed error message ([7763129](https://github.com/RSSNext/follow/commit/77631299438b4fe6b575a9de5881cebfea6e4ba4))
* show all settings ([7a7b621](https://github.com/RSSNext/follow/commit/7a7b6216bf70f7b15608500bd877d311137912cd))
* show delete category action when available ([fd104d0](https://github.com/RSSNext/follow/commit/fd104d0087f070fd5621fa7081a3704eab1b5455))
* show episode cover for podcast ([#315](https://github.com/RSSNext/follow/issues/315)) ([4ef7f8c](https://github.com/RSSNext/follow/commit/4ef7f8cbd38dd0a148c053e5ee0468e282efe5fb))
* show fallback media when loading error ([#615](https://github.com/RSSNext/follow/issues/615)) ([40dfbde](https://github.com/RSSNext/follow/commit/40dfbde85e4e2fc2c3dc2daaff73ed520c998c37))
* show filtered button only if no next page ([6fb46e7](https://github.com/RSSNext/follow/commit/6fb46e7887409f735df99f7aa08cd0ef61976981))
* 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))
* solve overflow issue in achievement model ([#1114](https://github.com/RSSNext/follow/issues/1114)) ([f726921](https://github.com/RSSNext/follow/commit/f72692145bc59a8e18bbb25ef681b62acfabba94))
* sort by preferred title, fix [#390](https://github.com/RSSNext/follow/issues/390) ([cc25c67](https://github.com/RSSNext/follow/commit/cc25c6785e98f7a200904bdac2b36ff03cf358dd))
* sort categories suggestions ([2c53ecb](https://github.com/RSSNext/follow/commit/2c53ecb65b4b79851ae7498d90427a951b68acb7))
* sort shortcut ([1f8e4a3](https://github.com/RSSNext/follow/commit/1f8e4a3b966891787f05d9b6d0ec0fe327260e49))
* source content loading status ([6d76504](https://github.com/RSSNext/follow/commit/6d765044fb30df639e5324f65e7e30e6dcb2e772))
* split entry history api and accurate count ([8f3acd6](https://github.com/RSSNext/follow/commit/8f3acd648eab7f44f61c1685b996f02cfe8cc443))
* 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))
* star icon position in list item ([170c41f](https://github.com/RSSNext/follow/commit/170c41f981a9f25057b51c2309fc81c99f941df4))
* 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 center ([a5e3311](https://github.com/RSSNext/follow/commit/a5e33112ff2782cdbca316ff1d4dd6fd78116a1c))
* **style:** add `thumbnail` for video preview ([#632](https://github.com/RSSNext/follow/issues/632)) ([afecb71](https://github.com/RSSNext/follow/commit/afecb71b4657c297613b8ba9be61de61f131ad9f))
* **style:** button align center and ([38a5cb6](https://github.com/RSSNext/follow/commit/38a5cb682dc0c3082664a2192686ad16f68ecec3))
* **styles:** add gap for received button ([f1b86b3](https://github.com/RSSNext/follow/commit/f1b86b3068eaebee1d123a7c1b5cedb4b4ebef4f))
* **styles:** align the styles of Skeleton and Item ([#749](https://github.com/RSSNext/follow/issues/749)) ([ebceaf6](https://github.com/RSSNext/follow/commit/ebceaf6be4f702bab22749a4305bf52174200dfc))
* **styles:** user subscription modal list item style ([a954eb9](https://github.com/RSSNext/follow/commit/a954eb93bc74fc6730244e15067888f88743d067))
* **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))
* subscription group category name ellipsis ([1665a5b](https://github.com/RSSNext/follow/commit/1665a5b2a8b4d4c5810fab38e31610397107e554))
* subscription inbox data ([2b496c4](https://github.com/RSSNext/follow/commit/2b496c4e49f223a9d00381983149e827bdb695fd))
* subview layout ([36a34de](https://github.com/RSSNext/follow/commit/36a34de26caf2ff00847827635eedd3771faadc0))
* support creator circular import ([661b58b](https://github.com/RSSNext/follow/commit/661b58bc8d9f5c38ab269f51eeb59698227243a7))
* 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))
* sync sub view title ([29d23e2](https://github.com/RSSNext/follow/commit/29d23e2a78d9a23d160d18d850faf5a6920a0809))
* tab rounded variant ([847c317](https://github.com/RSSNext/follow/commit/847c317bb4fe4258b7eed240e5e6422bf273838d))
* **table:** table head align ([f9a244c](https://github.com/RSSNext/follow/commit/f9a244c389e9256f92a89d97bc6de31514686d8c))
* test ([475546b](https://github.com/RSSNext/follow/commit/475546b567851312ac6d62288d7c4bec9991b995))
* testnet explorer url ([133a067](https://github.com/RSSNext/follow/commit/133a0678406ec537c009be641d2a9b3b3bf57d6f))
* the filename case issue with generate-i18n-locale add zh-hk ([#463](https://github.com/RSSNext/follow/issues/463)) ([a2eeb25](https://github.com/RSSNext/follow/commit/a2eeb253b3d8acb87d0d2f54914a19a9c75eb7ce))
* The problem with the display of the right content area ([#501](https://github.com/RSSNext/follow/issues/501)) ([4692ebd](https://github.com/RSSNext/follow/commit/4692ebd11ecf9b05a57e49270f920a33bbd9a5c3))
* the search results on the Discover Page are not centered ([#1029](https://github.com/RSSNext/follow/issues/1029)) ([93461e8](https://github.com/RSSNext/follow/commit/93461e8ad7ed47adba6afa351c816d1392ecc2f7))
* threshold for sidebar temp show ([7d62ea6](https://github.com/RSSNext/follow/commit/7d62ea6801713e2b43b116c5ddfea0b1a96a6fe8))
* timeline margin and picture view content top marigin, closes [#1106](https://github.com/RSSNext/follow/issues/1106) ([cf08c75](https://github.com/RSSNext/follow/commit/cf08c752751307c971bd3ded72a2cc500ae3ba7b))
* timeline tabs styles ([0a98f37](https://github.com/RSSNext/follow/commit/0a98f371a837ba3b7e4bc086f6352af6033c2081))
* 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))
* toc width logic ([0c582f2](https://github.com/RSSNext/follow/commit/0c582f24e7619b6602a66dc8ab01a0e785715af6))
* **toc:** When not displayed at small sizes ([#1004](https://github.com/RSSNext/follow/issues/1004)) ([8f567b1](https://github.com/RSSNext/follow/commit/8f567b13216d045fba3b5a1f081923b4dd2e73c0))
* tooltip content of open image and improve i18n support ([#689](https://github.com/RSSNext/follow/issues/689)) ([440de7b](https://github.com/RSSNext/follow/commit/440de7b737f9abcadc68ab1099fd28a8e6710699))
* 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))
* transcation table text overflow ([a026c6e](https://github.com/RSSNext/follow/commit/a026c6e34c0eeac1ee6acec1c8181c009ca0ab36))
* transform `feedId` to `inboxId` ([d4db563](https://github.com/RSSNext/follow/commit/d4db56376155e40b3ee4065a1dd6ccf949b2d467))
* translation markdown tooltip wrapper style ([639bace](https://github.com/RSSNext/follow/commit/639bace313311db6319fb1fe168b68af7aa1e8e0))
* translation tooltip width ([58d251e](https://github.com/RSSNext/follow/commit/58d251e6e40f3b41d99528411d2a90e65bd519da)), closes [#811](https://github.com/RSSNext/follow/issues/811)
* translation tooltip z index ([71abbc9](https://github.com/RSSNext/follow/commit/71abbc9b8e0954b0ef6b4d65709b40222b8acc81))
* trending drawer overflow ([#990](https://github.com/RSSNext/follow/issues/990)) ([7c2554d](https://github.com/RSSNext/follow/commit/7c2554d7dd86192adef15d35500a5bdafa1e6f27))
* trending icon ([e09dce4](https://github.com/RSSNext/follow/commit/e09dce467b4c13fc585646a944e8b77a1903d4d7))
* **trending:** improve styles and add translation for heading ([#936](https://github.com/RSSNext/follow/issues/936)) ([784c765](https://github.com/RSSNext/follow/commit/784c765ec22da861345fb8b055a62612632a6d7f))
* truncate long title in dialog title ([#729](https://github.com/RSSNext/follow/issues/729)) ([8d25987](https://github.com/RSSNext/follow/commit/8d259878c30a987940d7e982c63b37f100008635))
* try fix vercel config ([968dea9](https://github.com/RSSNext/follow/commit/968dea91f474a76298091de6a23f3ba7a11fb22f))
* try to adaptor vercel upstream env ([528c5ca](https://github.com/RSSNext/follow/commit/528c5ca62a9bc37f00272bfb70c849119c7bc034))
* try to fix linux build ([89eda0f](https://github.com/RSSNext/follow/commit/89eda0f2148b5cc4d45d95f462c6a721022d0bc8))
* try to fix some sentry error ([0b31c1e](https://github.com/RSSNext/follow/commit/0b31c1e998212900dda0044acda8a3d4d5df1189))
* try to fix windows get version ([9fe5a0e](https://github.com/RSSNext/follow/commit/9fe5a0e34571eb86041a108403909c5953ebf6f5))
* try vercel conf ([309db21](https://github.com/RSSNext/follow/commit/309db219e8bc1f0d37acc64e699116403b2d5ebb))
* tts should hide in web ([30721c8](https://github.com/RSSNext/follow/commit/30721c8170baf131a457d97a2a723e96b7b7fc94))
* turn off native form autocompletion in `AutoCompletion` ([#869](https://github.com/RSSNext/follow/issues/869)) ([a421e5d](https://github.com/RSSNext/follow/commit/a421e5d63664476c6d75c41ac819f00fd8bab75c))
* type error ([afb7997](https://github.com/RSSNext/follow/commit/afb7997de2601495a643d8d7cc897adea05081b5))
* 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 ([ad9a606](https://github.com/RSSNext/follow/commit/ad9a606b6bde6fb1771546e46bddccf0f14a6e7f))
* types ([5e2856f](https://github.com/RSSNext/follow/commit/5e2856f579d7b9ed10b37f00dec89fb627d44f95))
* types ([f0767e2](https://github.com/RSSNext/follow/commit/f0767e2ad93d29db9a82b283f1163e340167be68))
* types ([831f0f8](https://github.com/RSSNext/follow/commit/831f0f892ac32bdb2963267e94c3130805924b59))
* types ([a116dd4](https://github.com/RSSNext/follow/commit/a116dd4018f90886239f7583cbc82b511ff2a902))
* 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))
* typo ([44d3c1a](https://github.com/RSSNext/follow/commit/44d3c1af68e62bfe5815c87e63228369f4c53afd))
* typo ([deb96c5](https://github.com/RSSNext/follow/commit/deb96c538258c939c60762c723d58955899031cf))
* **ui:** entry title line height ([#608](https://github.com/RSSNext/follow/issues/608)) ([5309491](https://github.com/RSSNext/follow/commit/53094912981ad8cfc79120621725bab1708250f8))
* **ui:** fetch error toast margin ([e5fc18f](https://github.com/RSSNext/follow/commit/e5fc18fd9a16a0e32928b2d2b04c7d48d546c782))
* **ui:** social media gap if no media ([1435632](https://github.com/RSSNext/follow/commit/14356325e42d87c43f33b975fbb1d963cfa67251))
* **ui:** social media unread dot position ([e760676](https://github.com/RSSNext/follow/commit/e760676827297f60a4d00a51f4be98579c93c9f7))
* 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))
* unique id for entry timeline data, fixed [#1101](https://github.com/RSSNext/follow/issues/1101) ([e86c60d](https://github.com/RSSNext/follow/commit/e86c60d4c43a5e20f61d4628b23a77db5623c715))
* unique key of skeleton ([ab43626](https://github.com/RSSNext/follow/commit/ab436266ad255433143af90b820fefc42375caa4))
* unread state not up to date, fix [#485](https://github.com/RSSNext/follow/issues/485) ([96f7762](https://github.com/RSSNext/follow/commit/96f77623edd04582e95aa8125ccf4515daac96c1))
* update cmdk high contrast, [@unixzii](https://github.com/unixzii) advice ([cbd7593](https://github.com/RSSNext/follow/commit/cbd75932433ad056b257c5934e6aefc3c0d829dd))
* update DropdownMenuTrigger class for open state styling ([#931](https://github.com/RSSNext/follow/issues/931)) ([25234e1](https://github.com/RSSNext/follow/commit/25234e1bc1b6cd695f93d51b52fb62ddc9adba63))
* update entry action notifications and translations ([#836](https://github.com/RSSNext/follow/issues/836)) ([9230cf7](https://github.com/RSSNext/follow/commit/9230cf71752432ab2d411ae2a83400c37c2a5f2a))
* update inbox action button ([f7961ed](https://github.com/RSSNext/follow/commit/f7961edc29d786a57f06f9d128a5ca9e506e0eea))
* update invitation fab ([0cd1837](https://github.com/RSSNext/follow/commit/0cd183780f299b94a800cd86342484afa7f716bd))
* update lists table ui ([0d68e75](https://github.com/RSSNext/follow/commit/0d68e7584592d08191c54a16257dd92924216387))
* update search for ([b51d75f](https://github.com/RSSNext/follow/commit/b51d75ffc9b0a9c2760269041aaa4c5a7f6b26d0))
* update tax display logic ([c8ccf35](https://github.com/RSSNext/follow/commit/c8ccf352f23196eb89fa8a8606466edc557472af))
* 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 difference `layoutId` to fix date element layout transition, fixed [#664](https://github.com/RSSNext/follow/issues/664) ([3f170d0](https://github.com/RSSNext/follow/commit/3f170d050d720fe5eed3eb60f0783374b5488367))
* use feed enabled condition ([9726d43](https://github.com/RSSNext/follow/commit/9726d4396673e2be02c60ce049ed07c5bf978380))
* use insertedAt as cursor for list ([#580](https://github.com/RSSNext/follow/issues/580)) ([e420451](https://github.com/RSSNext/follow/commit/e420451afc4eba6308ecf72ff710f390ee2b0b8b))
* use insertedAt for cursor when fetching list ([e0278d2](https://github.com/RSSNext/follow/commit/e0278d2bf4e1bf77929044669bf5311c98b7b190)), closes [#1001](https://github.com/RSSNext/follow/issues/1001)
* 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))
* useFeedHeaderTitle ([edbdc86](https://github.com/RSSNext/follow/commit/edbdc8626161f9bcc7c93fc372e8a2e247d13a50))
* user avatar use profile data if userId passed, fixed [#550](https://github.com/RSSNext/follow/issues/550) ([176afa7](https://github.com/RSSNext/follow/commit/176afa72ba1e0801ac383982f826cc19b215b242))
* 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))
* userActions in feed store ([8da4fb7](https://github.com/RSSNext/follow/commit/8da4fb71d9cc14832bc985cf8c1bd6f04dbe4e4c))
* **ux:** auto focus input when top modal dismiss ([3c27768](https://github.com/RSSNext/follow/commit/3c27768830307a72248295e6ed3eb3301eb17c9e))
* **ux:** improve image loading more smooth ([#968](https://github.com/RSSNext/follow/issues/968)) ([7f51372](https://github.com/RSSNext/follow/commit/7f51372ac358400d45b3bef6ff2ee2236fedb08d))
* **ux:** mark all read anim [#958](https://github.com/RSSNext/follow/issues/958) ([#977](https://github.com/RSSNext/follow/issues/977)) ([a079d85](https://github.com/RSSNext/follow/commit/a079d8531945380299ae374f956acf0a9275369f))
* vercel need build exit code ([e74c7bf](https://github.com/RSSNext/follow/commit/e74c7bfc11dd84e77e6329a0f4010d20c20b044b))
* **vercel:** filter subpath ([fc38072](https://github.com/RSSNext/follow/commit/fc38072320f8225e6ae60f4e25719eaeb9ff5e6a))
* video preview ([e38820c](https://github.com/RSSNext/follow/commit/e38820c1aa2294f45e05d331bf4bce0e4d8efb44))
* view icon color in dark mode ([991bff7](https://github.com/RSSNext/follow/commit/991bff7660e93b872f1398c89c0fe4316f4327d9))
* view source content in picture view ([16938f6](https://github.com/RSSNext/follow/commit/16938f60786f8496152361405c0fcff4635f7d59))
* virtuosoitem height zero issue ([3c5c7ba](https://github.com/RSSNext/follow/commit/3c5c7babc9b3f83ef89ef1007f25d7b3ccb8f6a1))
* wait language load then switch to target language ([bbe4ea6](https://github.com/RSSNext/follow/commit/bbe4ea66e75a8911e9ef39764d02d22251ba743e))
* 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))
* **wallet:** balance align ([3a35a97](https://github.com/RSSNext/follow/commit/3a35a971f1435b6667b1a555b48a2556cf2c2782))
* win UI - feed claim modal ui & header readHistory ui ([#1019](https://github.com/RSSNext/follow/issues/1019)) ([77edf34](https://github.com/RSSNext/follow/commit/77edf34db7907de7679281f9f5e2467dad0959fa))
* 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 json sort diff ([74bf02b](https://github.com/RSSNext/follow/commit/74bf02bdd3ad6bc5c252f568787653819c1a8f2e))
* windows load locale resource, fixed [#447](https://github.com/RSSNext/follow/issues/447) ([862757a](https://github.com/RSSNext/follow/commit/862757a99ff5246058db5ca0d7e60b5f08a2f7ed))
* 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))
* windows sep, fixes [#741](https://github.com/RSSNext/follow/issues/741) ([9b1de77](https://github.com/RSSNext/follow/commit/9b1de775d2157606c30c4ece3287a42e1e9463a3))
* windows web mark all read ui ([#908](https://github.com/RSSNext/follow/issues/908)) ([45b4bd8](https://github.com/RSSNext/follow/commit/45b4bd8085377e8178b6804c0718726ecc15145b))
* **windows:** dont remove locale ([7305eba](https://github.com/RSSNext/follow/commit/7305eba3fee218330818d96ca155f833aa99d631))
* **windows:** skip remove locle ([5df82d0](https://github.com/RSSNext/follow/commit/5df82d0c0f98bebb6e78a694a6ceda3644eb36ef))
* withdraw availableBalance ([2be9c93](https://github.com/RSSNext/follow/commit/2be9c93225b95d7515c0a590905865053442daac))
* withdraw availableBalance ([167d82a](https://github.com/RSSNext/follow/commit/167d82adc061078102fa9984d29f94735d052ce9))
* word break ([b0641ff](https://github.com/RSSNext/follow/commit/b0641ffe3f086850044fa371a9090076933ebd4c)), closes [#1117](https://github.com/RSSNext/follow/issues/1117)
* Wrong initial position of tab animation ([#1087](https://github.com/RSSNext/follow/issues/1087)) ([bb2b350](https://github.com/RSSNext/follow/commit/bb2b350fe71b353af0d1f612aba196291723ca14))
* wrong opening status of newly added feed ([#726](https://github.com/RSSNext/follow/issues/726)) ([2520ddb](https://github.com/RSSNext/follow/commit/2520ddb0f4f1923b729ae707a703713f1a158f06))
* wrong text wrap ([#316](https://github.com/RSSNext/follow/issues/316)) ([0cee7ef](https://github.com/RSSNext/follow/commit/0cee7eff25ed1058b108f1c7a9c643ea17b479c0))
* wtf, cursor deleted my code ([1852d1e](https://github.com/RSSNext/follow/commit/1852d1ee812567c473ff26d316b93d1ccf8e8a88))
* zero tipUsers ([7f994d7](https://github.com/RSSNext/follow/commit/7f994d7a21080468cb07908b4b8fc694ebfeba37))
### Features
* 10x token ([#354](https://github.com/RSSNext/follow/issues/354)) ([9088aea](https://github.com/RSSNext/follow/commit/9088aea6517b71fcd2ed387358fb9e8e97a962a9))
* **about:** copy your environment ([#649](https://github.com/RSSNext/follow/issues/649)) ([449ba07](https://github.com/RSSNext/follow/commit/449ba07633e048510df66509fa52ada28b6ba8f6))
* achievement ([#512](https://github.com/RSSNext/follow/issues/512)) ([eaf1cd2](https://github.com/RSSNext/follow/commit/eaf1cd27af86cf895d14814ab530498ba3f0f44a))
* active entry when the entry modal is present ([1dc6160](https://github.com/RSSNext/follow/commit/1dc6160b972ba9baa7fdd2a5e90882a9cdd92b48))
* Add an indent to the table of contents ([#455](https://github.com/RSSNext/follow/issues/455)) ([0bd1b14](https://github.com/RSSNext/follow/commit/0bd1b14b59c733dd61c228f07e506dc49c9ccaa1))
* add biz code i18n for fr and ru ([#521](https://github.com/RSSNext/follow/issues/521)) ([0dc4b86](https://github.com/RSSNext/follow/commit/0dc4b866d7eff2d32df2158902d6d1fbdea41f27))
* add biz code i18n for zh-cn ([#503](https://github.com/RSSNext/follow/issues/503)) ([d35e011](https://github.com/RSSNext/follow/commit/d35e0119953a154d18273c1d155f14d03c9a6ce8))
* add biz user info on sentry tracker ([e3e52ab](https://github.com/RSSNext/follow/commit/e3e52abedeb5507ca71d663faa7ef050b661cf0a))
* add boost button in SupportCreator ([15eba6d](https://github.com/RSSNext/follow/commit/15eba6deecdf220bc5422417390188ad0ebc9ac3))
* add boost certification to feed list ([7001455](https://github.com/RSSNext/follow/commit/70014559200601bdecacc1cacf8e22dd609feeb3))
* add Boost feed status query and mutation ([4f11046](https://github.com/RSSNext/follow/commit/4f11046f87601077710eb4e5034525a9c3035094))
* add BoostingContributors components to enhance boost functionality ([4d6b9ff](https://github.com/RSSNext/follow/commit/4d6b9fff9f92bfbd97b0834f25ec3d0dc7bfc3e2))
* add BoostProgress and LevelBenefits components for enhanced feed boost ([8db9ee3](https://github.com/RSSNext/follow/commit/8db9ee3f3e231666a2f8cd30f9042030268576a0))
* add bundleId to PushReceiver ([f196493](https://github.com/RSSNext/follow/commit/f196493b68a84489de93ac0c3944b039c79f25c0))
* add close button on image preview modal, closed [#1132](https://github.com/RSSNext/follow/issues/1132) ([6edbf10](https://github.com/RSSNext/follow/commit/6edbf10fcd4b410b6456f51693556816a0923516))
* add copy title to context menu of feed entry ([#801](https://github.com/RSSNext/follow/issues/801)) ([1f57ab2](https://github.com/RSSNext/follow/commit/1f57ab2ac76ef04aff37814b4c7e961ad33b6e11))
* 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 export to Obsidian feature ([#998](https://github.com/RSSNext/follow/issues/998)) ([e875edf](https://github.com/RSSNext/follow/commit/e875edfd5782d7b9f059c86b7d6f0628aa3d8734))
* 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 getBoosters query to fetch boosters by feedId ([f4fbe81](https://github.com/RSSNext/follow/commit/f4fbe81bfea7c10dfed3314bddef4cd9a6fa18d2))
* add guess code lang option ([cbd8a72](https://github.com/RSSNext/follow/commit/cbd8a722b2940c4ad9092bfe4e08f850b8bc7c5d))
* add horizontal scroll functionality to TimelineTabs ([#1081](https://github.com/RSSNext/follow/issues/1081)) ([9778ce2](https://github.com/RSSNext/follow/commit/9778ce203713e715a7d877e3bc109a77e39bbbca))
* 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 loading when Discover Inbox querying data ([#891](https://github.com/RSSNext/follow/issues/891)) ([30591f8](https://github.com/RSSNext/follow/commit/30591f8415068d748b5462257787d572065a3449))
* add login track ([522840b](https://github.com/RSSNext/follow/commit/522840b5d7ad192a0c15895b91647e7860804c5f))
* add manual setting lang lock keyu ([b9c6a8b](https://github.com/RSSNext/follow/commit/b9c6a8b58099c86a178494ffe4c875f7c31760a3))
* add missing words in zh-HK ([#610](https://github.com/RSSNext/follow/issues/610)) ([d34c1c9](https://github.com/RSSNext/follow/commit/d34c1c95d68445075987f833d29956b45e1036a3))
* add more words i18n ([#516](https://github.com/RSSNext/follow/issues/516)) ([e2b8ec8](https://github.com/RSSNext/follow/commit/e2b8ec88624ad1e8e7f6136a624fc284ae3fb77b))
* add more words i18n ([#785](https://github.com/RSSNext/follow/issues/785)) ([892ceb2](https://github.com/RSSNext/follow/commit/892ceb2269ec553049c86a8b295c0a08e5649b04))
* add object-cover to feed icon, add zh-HK and zh-TW errors lang ([#508](https://github.com/RSSNext/follow/issues/508)) ([9351a8f](https://github.com/RSSNext/follow/commit/9351a8fe735977ae02320370f9aa6a83854d7adf))
* add og image, fixed [#242](https://github.com/RSSNext/follow/issues/242) ([5d4e958](https://github.com/RSSNext/follow/commit/5d4e9586569e4afe212138d2001ed9007ce9950b))
* add Openpanel integration ([#1014](https://github.com/RSSNext/follow/issues/1014)) ([727ba56](https://github.com/RSSNext/follow/commit/727ba56d856998f7aeea3cac9bc842b46cbc798e))
* add overflow tooltip for feed title ([a89ad8b](https://github.com/RSSNext/follow/commit/a89ad8be84384c1851587d02f6b21ce64ad24bdb))
* 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 readability action rules ([5e8fb17](https://github.com/RSSNext/follow/commit/5e8fb17f4a849abd755d92d32d3e5e1a76a2d2ab))
* add reason debug for response error toast ([7d4260a](https://github.com/RSSNext/follow/commit/7d4260a614e678ae40c04630840e870db1298830))
* add resize indicator ([b752a60](https://github.com/RSSNext/follow/commit/b752a60db6db302c2ac3860a94993d75c29785be))
* add setting user profile avatar preview ([2412d59](https://github.com/RSSNext/follow/commit/2412d59e3e91b327af102cc9f006e1022fa3b69e))
* add show all when filtered media mode ([38c21da](https://github.com/RSSNext/follow/commit/38c21dae11b84d1cb493078f999c7dac9b72d348))
* add support for pointer cursor ([#517](https://github.com/RSSNext/follow/issues/517)) ([b6ff6fb](https://github.com/RSSNext/follow/commit/b6ff6fb48f3133e10f8fc7598eaa9a7bc63aec25))
* add system-ui font selection to desktop app ([#1109](https://github.com/RSSNext/follow/issues/1109)) ([841126c](https://github.com/RSSNext/follow/commit/841126cfac3796ef3524c7cf13d4f6ee58dc3919))
* 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))
* add view feed url on exteral feed url ([0a61fa3](https://github.com/RSSNext/follow/commit/0a61fa37c3df29b686c937f802202534ba79d602))
* adjust spring scroll preset ([be3aa09](https://github.com/RSSNext/follow/commit/be3aa09b8e8c30a1797afdf558eb40b5c360cb34))
* 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))
* allow disable action ([2b98e6e](https://github.com/RSSNext/follow/commit/2b98e6ef5e76f15b7accb95b1af3ada9bfabd216))
* allow hide recent reader ([83567ae](https://github.com/RSSNext/follow/commit/83567aef206a7789e09225101960a61a02223a47)), closes [#1034](https://github.com/RSSNext/follow/issues/1034)
* apm ([602f50a](https://github.com/RSSNext/follow/commit/602f50aa1a2b1ad9559ae22c92c599907df0b8cc))
* **app:** clear all data ([be7e87c](https://github.com/RSSNext/follow/commit/be7e87c192d3c863b3df2439287054682c69a221))
* **audio-view:** seek circle indicator ([94b9535](https://github.com/RSSNext/follow/commit/94b9535d28292dbc209e251e3b0cb18d480d6a3b))
* 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))
* auto trim discover in search input ([039dd3d](https://github.com/RSSNext/follow/commit/039dd3dcd531d973d2c205a35693bcdd62657be4))
* back home in setActive ([e40c4c7](https://github.com/RSSNext/follow/commit/e40c4c7fe8d86d388b9a6ea9882850e25b392043))
* **boost:** add Boost modal and radio card selection for boosting feeds ([89b18fd](https://github.com/RSSNext/follow/commit/89b18fd370e25506968815ba48e02efb7a9cdc11))
* cache i18n resource to speed up loading time ([b3748cc](https://github.com/RSSNext/follow/commit/b3748ccfe07964c0b7c45f6e29a8225883d1dfa4))
* 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))
* change corner-player animation ([#513](https://github.com/RSSNext/follow/issues/513)) ([1ad247d](https://github.com/RSSNext/follow/commit/1ad247dbeec85988e34fa8404dd6d970e9ce37e4))
* change language only based on user device language and fix async chain ([13d62d5](https://github.com/RSSNext/follow/commit/13d62d5fe9ab50845247999e0f677fbeb1e3938b))
* clear autocompletion ([1118870](https://github.com/RSSNext/follow/commit/1118870c9e288d868b7a98fb085da1915043101d))
* clearer social media images ([02176d3](https://github.com/RSSNext/follow/commit/02176d3e49fcc4b1248d1c6a9700369ff316374d))
* clickable entry id in ai daily ([0ffe1e5](https://github.com/RSSNext/follow/commit/0ffe1e5b6d74f9ad09775b9100fef2e53d3a6595))
* **cmdk:** persist search type ([8e60217](https://github.com/RSSNext/follow/commit/8e6021740f3df5934e5c878a7b3358f92e3a21d0))
* collapseable user profile subscription, refer [#489](https://github.com/RSSNext/follow/issues/489) ([d22f4e5](https://github.com/RSSNext/follow/commit/d22f4e5d2b4212673652c266247eac78fbdcd059))
* compatible profile query by username ([09eae80](https://github.com/RSSNext/follow/commit/09eae80f3e3ed2756a207368df83799fd176be07))
* compatible with feeds without siteURL ([87dc225](https://github.com/RSSNext/follow/commit/87dc2251b42a96628bdcb9cdcd36c998a8829c5e))
* context menu of adding feeds to lists ([afb79a2](https://github.com/RSSNext/follow/commit/afb79a27fba87d43e62ea06c3a64267ac3d7f4e4))
* context sub menu ([2d18c53](https://github.com/RSSNext/follow/commit/2d18c53de0cb8c99336d0e915941b1fdee36df98))
* copy logo svg ([512699c](https://github.com/RSSNext/follow/commit/512699c07080f3064f984f23a21e28356ef9fcc0))
* copywriting ([079ec27](https://github.com/RSSNext/follow/commit/079ec2723530a0765c5b12c95bb57c878b412033))
* **corner-player:** support now playing ([#717](https://github.com/RSSNext/follow/issues/717)) ([553f71b](https://github.com/RSSNext/follow/commit/553f71b1babb7a483fe8ddef741e281f1eb77730))
* custom feed title ([#300](https://github.com/RSSNext/follow/issues/300)) ([501e2f4](https://github.com/RSSNext/follow/commit/501e2f44c1d3eb9a1a316549faedb2e1288f7fbe))
* daily reward display ([78db8ad](https://github.com/RSSNext/follow/commit/78db8ad50f084bd3a68d64a73d026a1ad786ae63))
* 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))
* delete inbox entry ([a9e1f58](https://github.com/RSSNext/follow/commit/a9e1f581b22463a458472a2d3737535ea8690b3b))
* delete list ([c881d79](https://github.com/RSSNext/follow/commit/c881d799e27b4934144b25f50a493f96838003d5))
* display a tip button and tip users at the bottom of the entry content. ([971f81d](https://github.com/RSSNext/follow/commit/971f81d25d5745748884dcc96a1a072aee3d3dbb))
* display certification in discover form ([1e212ef](https://github.com/RSSNext/follow/commit/1e212effad12bab751179dc9a94d71a37a3b5ed8))
* display claimed feed list in settings ([d9ae277](https://github.com/RSSNext/follow/commit/d9ae277cfa861c4e558542820896bde821341dc4))
* display feed certification in discover result ([425b8c3](https://github.com/RSSNext/follow/commit/425b8c3003b552215350d534640e18512e9d819b))
* display feed list in lists external page ([0c4c3c5](https://github.com/RSSNext/follow/commit/0c4c3c5873c80c3854d26c213991bffc44e429c9))
* display level in power page ([184e2e3](https://github.com/RSSNext/follow/commit/184e2e3240d58c19de74b59f449d5760a391e1a6))
* display power purchase and tx ([dbe7aee](https://github.com/RSSNext/follow/commit/dbe7aee9151ee04147edbce7d34e1275edfc1254))
* display power ranking ([1150289](https://github.com/RSSNext/follow/commit/1150289d6433856359bcad8fbc94f8a03713e838))
* display subs and earn for lists list ([c0d2663](https://github.com/RSSNext/follow/commit/c0d2663df92d2935ec2ddc2010ecce95bb50d93a))
* display tax amount in balance renderer ([#1140](https://github.com/RSSNext/follow/issues/1140)) ([7e670a3](https://github.com/RSSNext/follow/commit/7e670a3f72b8d11000017e9d382466c935443017))
* double click to video fullscreen ([c066820](https://github.com/RSSNext/follow/commit/c066820ce8baeed808b788e9c780f75c53ba8909))
* dual code theme ([#511](https://github.com/RSSNext/follow/issues/511)) ([f278377](https://github.com/RSSNext/follow/commit/f278377d1017f9edf89c583a4fb24eb48451daf1))
* 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))
* electron app locale sync to ui ([7912b53](https://github.com/RSSNext/follow/commit/7912b5351a5221aae7bbe2a4a6634defc0a1a039))
* encoding support ([d1db023](https://github.com/RSSNext/follow/commit/d1db023a1bb272ef90600e7f0b1c003922d40348))
* enhance BoostModal and RadioCards with animations and conditional rendering ([b7248f0](https://github.com/RSSNext/follow/commit/b7248f0455987cc20f75f79bf57fd261badfe0f0))
* enlarge the interactive area of the close button ([#483](https://github.com/RSSNext/follow/issues/483)) ([3cc7c21](https://github.com/RSSNext/follow/commit/3cc7c2117d951f9994963c7e4017293b4a8840fa))
* entry preview modal ([3981995](https://github.com/RSSNext/follow/commit/3981995a248680844cdd5a1f7663135863f4ef5f))
* expand collapse category by double-clicking ([#995](https://github.com/RSSNext/follow/issues/995)) ([a44fe98](https://github.com/RSSNext/follow/commit/a44fe98cba4266afa26d5502b266a9b6476c8308))
* expand entry read history ([#377](https://github.com/RSSNext/follow/issues/377)) ([e7f923a](https://github.com/RSSNext/follow/commit/e7f923a0a08e5a4c7e13ff8dd76820f1b4265f25))
* export feeds, close [#873](https://github.com/RSSNext/follow/issues/873) ([eae857d](https://github.com/RSSNext/follow/commit/eae857d25e31532fc2f53e3edc71263a94410922))
* expose present user profile modal for electron ([2290760](https://github.com/RSSNext/follow/commit/2290760cbb71c0c061d4be3dc00fa20e9f1ec19a))
* external page i18n ([8d8aa09](https://github.com/RSSNext/follow/commit/8d8aa09230eb5ddd55dffe074b20c9ed81e84a99))
* extract i18n text ([8454691](https://github.com/RSSNext/follow/commit/8454691e221d2f8544b2b741dbaeaf95303abc51))
* 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))
* filter adding feeds to lists in lists context menu ([f96cf01](https://github.com/RSSNext/follow/commit/f96cf01bde88d496bf82cf4f5adccfceef65ebf6))
* filter small media for social media and pictures view ([192d5bc](https://github.com/RSSNext/follow/commit/192d5bc8a602c3e3e670ba8bdf7bcdc911f6a8c3))
* filter unused params ([cb9860d](https://github.com/RSSNext/follow/commit/cb9860d4b3fce913c2e9ecba0dd607c75592b8cf))
* 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))
* followed status for external follow button ([3a7ed50](https://github.com/RSSNext/follow/commit/3a7ed50c55071fb3065ba082fceef3a70214d798))
* force lists to be sorted by alphabetical ([c3b9fc9](https://github.com/RSSNext/follow/commit/c3b9fc9e7510f777a129063a2e09ae33658b3813))
* force update to the beta channel ([166bb74](https://github.com/RSSNext/follow/commit/166bb74e6d25f57d7f33ed67917ab9282f6de366))
* get level multiplier from server configs and reward description ([e6a665a](https://github.com/RSSNext/follow/commit/e6a665aad932a4ef5a3f2fa0a89680e5722f0321))
* get server configs ([1a87412](https://github.com/RSSNext/follow/commit/1a874120ce1ef2ea772fe0a52614c33dfb91e994))
* guess code language ([03ba85a](https://github.com/RSSNext/follow/commit/03ba85a37302d41f3403d629849b1b4d3db915ba))
* hide if ([2444cea](https://github.com/RSSNext/follow/commit/2444cea22eba4ca656de0f96ae3d39405fb8f32e))
* hoverable translation design, fixes [#268](https://github.com/RSSNext/follow/issues/268) ([3ff11dc](https://github.com/RSSNext/follow/commit/3ff11dce35061de2b784621519eee79f87a93993))
* i18n for biz error ([c26bc52](https://github.com/RSSNext/follow/commit/c26bc5298bac31840de1c3c051ad1f91021a016f))
* i18n for user profile ([d81c2b5](https://github.com/RSSNext/follow/commit/d81c2b5791fcf1284809b68dd68b4067581cdb44))
* i18n generator ([d20ef05](https://github.com/RSSNext/follow/commit/d20ef05794dd6872cf553c11948172655275818a))
* **i18n:** add Finnish language support ([#401](https://github.com/RSSNext/follow/issues/401)) ([b1a625a](https://github.com/RSSNext/follow/commit/b1a625a036f8fd748e2efd6ffdf8cd6677c65f2a))
* **i18n:** add ar language support ([#408](https://github.com/RSSNext/follow/issues/408)) ([35a6589](https://github.com/RSSNext/follow/commit/35a6589f2555c64aa938c6b0f120b3321cbc1809))
* **i18n:** add ar-iq/kw/tn language support ([#462](https://github.com/RSSNext/follow/issues/462)) ([01ccd47](https://github.com/RSSNext/follow/commit/01ccd47358ed409b1bc8690467e96f16a8e7f30c))
* **i18n:** add de ([#538](https://github.com/RSSNext/follow/issues/538)) ([da2e823](https://github.com/RSSNext/follow/commit/da2e8230a1af3c1a93937636fc7cd5f5e854e90d))
* **i18n:** add French language support ([#409](https://github.com/RSSNext/follow/issues/409)) ([4197824](https://github.com/RSSNext/follow/commit/4197824a25f6b77a5d1f22489b6d9c76587eb392))
* **i18n:** add Italian language support ([#407](https://github.com/RSSNext/follow/issues/407)) ([79006a2](https://github.com/RSSNext/follow/commit/79006a2f10b9c1d59ea2b3d42ed4ac139ae1c93b))
* **i18n:** add Japanese language support ([#404](https://github.com/RSSNext/follow/issues/404)) ([6a8b243](https://github.com/RSSNext/follow/commit/6a8b243c3338a7c866383afb9e4ff845d7d2389a))
* **i18n:** add more words ([#596](https://github.com/RSSNext/follow/issues/596)) ([afe2f81](https://github.com/RSSNext/follow/commit/afe2f813337bae12cf3a572f4b4583bcf333bd0c))
* **i18n:** add Portuguese language support ([#406](https://github.com/RSSNext/follow/issues/406)) ([d624c43](https://github.com/RSSNext/follow/commit/d624c43d1b9efabd927db4ff9af79afe009cf9a0))
* **i18n:** add Russian language support ([#402](https://github.com/RSSNext/follow/issues/402)) ([0745ac0](https://github.com/RSSNext/follow/commit/0745ac07dd2a4a34e4251c034678ace15c302697))
* **i18n:** add Spanish language support ([#400](https://github.com/RSSNext/follow/issues/400)) ([6b7823d](https://github.com/RSSNext/follow/commit/6b7823d9b314509f209516b1d7412446ff4ac1a3))
* **i18n:** add zh-CN i18n for external page ([#399](https://github.com/RSSNext/follow/issues/399)) ([49a5c50](https://github.com/RSSNext/follow/commit/49a5c50236d51c3c728bb51cd19f34915291e59a))
* **i18n:** Added multiple text translations (zh-TW) ([#1130](https://github.com/RSSNext/follow/issues/1130)) ([10a59cb](https://github.com/RSSNext/follow/commit/10a59cb066a5f1b4e00027598456ff4ec93c784a))
* **i18n:** added Turkish language ([#544](https://github.com/RSSNext/follow/issues/544)) ([3751363](https://github.com/RSSNext/follow/commit/3751363d45af3096ccefb81bf60ac72040fce505))
* **i18n:** Chinese: Update `errors` ([#687](https://github.com/RSSNext/follow/issues/687)) ([368d232](https://github.com/RSSNext/follow/commit/368d23250817bb4033168d8736f8e0ed5cd9475f))
* **i18n:** Chinese: Update translation ([#679](https://github.com/RSSNext/follow/issues/679)) ([36593cc](https://github.com/RSSNext/follow/commit/36593cc05a1b94545266e65008ef4a52f80cfbfe))
* **i18n:** Chinese: webhook action setting ([#705](https://github.com/RSSNext/follow/issues/705)) ([1d63489](https://github.com/RSSNext/follow/commit/1d6348919f850f28c007a0e589deb7a29b56ec25))
* **i18n:** complete Traditional Chinese translation for native file ([#506](https://github.com/RSSNext/follow/issues/506)) ([2059329](https://github.com/RSSNext/follow/commit/2059329691b375a73cd9cb4f2389b68bbb544e41))
* **i18n:** conditional display of 'browser' or 'new tab' ([#692](https://github.com/RSSNext/follow/issues/692)) ([213a4bc](https://github.com/RSSNext/follow/commit/213a4bce2c22eba336981e57c3a2ebd321de63da))
* **i18n:** fill out and optimized partial Chinese translations ([#431](https://github.com/RSSNext/follow/issues/431)) ([5f87190](https://github.com/RSSNext/follow/commit/5f87190f018fea7f34c3ccbfad081fd8b855f5b8))
* **i18n:** improve zh-CN ([#410](https://github.com/RSSNext/follow/issues/410)) ([0b0304e](https://github.com/RSSNext/follow/commit/0b0304eaa1dfa8396e78612a9a6a50653ce9669e))
* **i18n:** Korean and fallback language name ([#582](https://github.com/RSSNext/follow/issues/582)) ([2ae12c9](https://github.com/RSSNext/follow/commit/2ae12c9d2b976c8165414cc74c7494b2cfd7ea7c))
* **i18n:** omnivore integration ([#963](https://github.com/RSSNext/follow/issues/963)) ([c5a6596](https://github.com/RSSNext/follow/commit/c5a6596ab2bfa8de55a60dfa5ba3ed2b15c306cd))
* **i18n:** Optimized Chinese translations ([#443](https://github.com/RSSNext/follow/issues/443)) ([77e14cf](https://github.com/RSSNext/follow/commit/77e14cf651a44578c540cdd681a2ee1ea5a2f557))
* **i18n:** Simplified Chinese (partial) ([#353](https://github.com/RSSNext/follow/issues/353)) ([140d01a](https://github.com/RSSNext/follow/commit/140d01a521a472b56f420585f57b577727dee996))
* **i18n:** Update Chinese Translation ([#572](https://github.com/RSSNext/follow/issues/572)) ([d24139b](https://github.com/RSSNext/follow/commit/d24139b82233ea04674c8b93ddee323d2c84a8ef))
* **i18n:** zh-CN: context menu of adding feeds to lists ([#661](https://github.com/RSSNext/follow/issues/661)) ([c3b2fa9](https://github.com/RSSNext/follow/commit/c3b2fa9274ef1e199e66d07c94dc6674f1de6045))
* ignore feed errors within 9 hours ([b71926e](https://github.com/RSSNext/follow/commit/b71926ec286b77dd1b9fc25df459176063b194da))
* image proxy for avatar images ([#524](https://github.com/RSSNext/follow/issues/524)) ([e33aa5f](https://github.com/RSSNext/follow/commit/e33aa5f0c78f6d1664433405c6d705a507a8aeac))
* **image:** blurhash for entry media preview, and other adjustment ([b688848](https://github.com/RSSNext/follow/commit/b688848dacc25f3106c90681b3044a69571a54d5))
* 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))
* implement immersive translation functionality with caching support in entry content module ([#714](https://github.com/RSSNext/follow/issues/714)) ([3b67b2c](https://github.com/RSSNext/follow/commit/3b67b2c0a79db9b232336bb5f36eb1e756f4b86e))
* improve shiki code block renderer and show language ([590d9cb](https://github.com/RSSNext/follow/commit/590d9cbb94a63f843d00bf54848bba40157d2452))
* inbox ([#742](https://github.com/RSSNext/follow/issues/742)) ([2fba746](https://github.com/RSSNext/follow/commit/2fba746447c1c10f2d58ac9eb908cd0d6a5fb364))
* inbox list api ([6da197c](https://github.com/RSSNext/follow/commit/6da197c76bc4d08c80277fc8801a68bfbd413248))
* inbox set read and unread ([6da8bce](https://github.com/RSSNext/follow/commit/6da8bce04cb0da99efbad473879350131f993c16))
* Inbox shows sender's address ([#983](https://github.com/RSSNext/follow/issues/983)) ([0e35d22](https://github.com/RSSNext/follow/commit/0e35d222c159eeb269934c56cd51ee7db109515e))
* inbox unread data updating ([61d9a48](https://github.com/RSSNext/follow/commit/61d9a48310d726205271d1d01026511fb4ccb276))
* independent power page ([6aeb666](https://github.com/RSSNext/follow/commit/6aeb66683b2e03ba3f21647589e03ac2b705bf83))
* integrate Boost modal into feed actions ([2757763](https://github.com/RSSNext/follow/commit/27577635be6dcf9acb03acd79bfebbdd80e4431b))
* integration settings page ([f9f1938](https://github.com/RSSNext/follow/commit/f9f19386b28e853eb03b3ca5bae629d4f6542cb3))
* **integration:** add omnivore support ([#909](https://github.com/RSSNext/follow/issues/909)) ([68e6585](https://github.com/RSSNext/follow/commit/68e6585d39fe5aee2a7f17d49763e825212a47fd))
* invitation limitation message ([fa37a0c](https://github.com/RSSNext/follow/commit/fa37a0ca2c8235fb5fd47f96c26de7fdcd762ad8))
* **invitation:** add signout button ([3c0f4e7](https://github.com/RSSNext/follow/commit/3c0f4e779c68a933d57e232d62774fca1c0b86ed))
* 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))
* language indicator ([bf7da04](https://github.com/RSSNext/follow/commit/bf7da0431fdffc45cf0136b9e5709bb1952f1036))
* larger text for date item ([c1ea43f](https://github.com/RSSNext/follow/commit/c1ea43fee280bf539d61b1f3c439a7031cf4ed3e))
* level 0 ([9e52c14](https://github.com/RSSNext/follow/commit/9e52c14d195dad5c0717449ac308806574455a02))
* lighter unread number ([e7dba4f](https://github.com/RSSNext/follow/commit/e7dba4f18e8a078889e7923d1760cb08c29873fc))
* limit inbox for trial users ([d02857b](https://github.com/RSSNext/follow/commit/d02857b13dfd4337d077e82cf757bee406181bd7))
* list api in subscription modal ([46e246a](https://github.com/RSSNext/follow/commit/46e246aa1734dfbc565533243ca4fb560d42ced7))
* lists ([#533](https://github.com/RSSNext/follow/issues/533)) ([ffcc6c9](https://github.com/RSSNext/follow/commit/ffcc6c90d53b372d2d180f53d32fa47dff9daac4))
* 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))
* **lottie:** star lottie ([a61bd17](https://github.com/RSSNext/follow/commit/a61bd173a9310fd4c9a27b08fcd057dd4231a9e3))
* make social media text can selectable ([72c4d6b](https://github.com/RSSNext/follow/commit/72c4d6b83f7a7fe95b2cb505790cb75b38080b93))
* manage feeds fuzzy search by feed title ([2839010](https://github.com/RSSNext/follow/commit/2839010964f4b27fb1e473211b17913506869fda))
* 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))
* masonry item blur hash and html render also ([6f94ec5](https://github.com/RSSNext/follow/commit/6f94ec5027813b0d3804b1b0ab057d484036c8f2))
* modal resize and draggable to absolute position ([aad5eba](https://github.com/RSSNext/follow/commit/aad5eba2edb66039d123e9e60e484b55d9a037df))
* more achievemnt ([#964](https://github.com/RSSNext/follow/issues/964)) ([d18ed86](https://github.com/RSSNext/follow/commit/d18ed862244ec90de406c90e494eae019a6c3b8f))
* more excluded path params ([3d16aa9](https://github.com/RSSNext/follow/commit/3d16aa9f8b3b369a146537f19ab9a2fe230e9553))
* more i18n text ([6f8acce](https://github.com/RSSNext/follow/commit/6f8acced7bc51d2bb22325506e1c9bc97ee963f7))
* muti select action ([#1062](https://github.com/RSSNext/follow/issues/1062)) ([94ab663](https://github.com/RSSNext/follow/commit/94ab66366ad8e0f61341440ff00b305314e59a1f))
* native menu add `hide` prop ([8c6753d](https://github.com/RSSNext/follow/commit/8c6753d4a66d1e7ad09efcbbca24c8cf51ed8222))
* 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))
* new user guide ([#800](https://github.com/RSSNext/follow/issues/800)) ([41e090d](https://github.com/RSSNext/follow/commit/41e090d529d0ea6ce0b1eb1e6576f329a3576194))
* 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))
* notifications logger ([97041ab](https://github.com/RSSNext/follow/commit/97041abab5f0846249343de07f592ba6fc421870))
* only closing window can trigger query invalidation ([a8e48f4](https://github.com/RSSNext/follow/commit/a8e48f493127104035e9537e0461c4a40e2dc339))
* only show has media entry item in picture view ([f7dedf2](https://github.com/RSSNext/follow/commit/f7dedf2b27f2597a49e9381af5581b6d0550421b))
* optimize 404 page ([f51b1e2](https://github.com/RSSNext/follow/commit/f51b1e2de9e8d8c3bdea9db79476c17cd7247a4b))
* optimize compact picture entry preview title ([5e6d73a](https://github.com/RSSNext/follow/commit/5e6d73a728164dcb0603e03fbcb9fb1825c5c2ef))
* optimize daily report and report modal for social media ([252962c](https://github.com/RSSNext/follow/commit/252962c188e29293f4b6baca2e99568a064f79f4))
* optimize new user guide ([4583b3b](https://github.com/RSSNext/follow/commit/4583b3bc84a1b0bb78b0558781a3fd987e6820aa))
* optimize no showUnreadCount dot display ([9698fa6](https://github.com/RSSNext/follow/commit/9698fa69d110781d26b542e9e81a51dc7b16805e))
* optimize the style of the profile to maximize the presentation of the content ([96769fb](https://github.com/RSSNext/follow/commit/96769fbe49eb68ea09f1307ac27d0c0d904d0abf))
* parse newsletter embedded `<style/>` ([#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))
* picture entry preview modal ([29f2c0c](https://github.com/RSSNext/follow/commit/29f2c0ca41badb34b001ac9dff91c1e2b600a71f))
* pictures masonry ([#212](https://github.com/RSSNext/follow/issues/212)) ([3f9533a](https://github.com/RSSNext/follow/commit/3f9533aa3a4470b6d705eda15ed988dc0686858a))
* power page redirection ([dd398cd](https://github.com/RSSNext/follow/commit/dd398cdc4d082f1c3292dc5fc4729a88a9650756))
* power testing tips ([a0a4b29](https://github.com/RSSNext/follow/commit/a0a4b298b3133840c04a799ea949313a7fc1b686))
* preview feed entries ([#942](https://github.com/RSSNext/follow/issues/942)) ([03a3d38](https://github.com/RSSNext/follow/commit/03a3d3890a5c31ae56a77b872a726728873d5309))
* preview media min width ([242d0aa](https://github.com/RSSNext/follow/commit/242d0aa55eb5bef84d714ee43fa4b614f726fd03))
* preview social media ai daily ([0252bc0](https://github.com/RSSNext/follow/commit/0252bc022306123973ffd27b1cb211aadffae052))
* **profile:** add transition effects to user avatar display ([#951](https://github.com/RSSNext/follow/issues/951)) ([528ee2b](https://github.com/RSSNext/follow/commit/528ee2b1983a25d792db131d1877a3ee5a0497f3))
* prompt the full categories when editing the feed ([#392](https://github.com/RSSNext/follow/issues/392)) ([d5ce474](https://github.com/RSSNext/follow/commit/d5ce4744fe28c5d4d05844af6fe344fdf7849424))
* read clipboard ([e115b6d](https://github.com/RSSNext/follow/commit/e115b6de66df93422465044bc2d2930aa7a073fc))
* read image proxy url from ab value ([d81f57d](https://github.com/RSSNext/follow/commit/d81f57d2ad24ab9176a6d342f427676065c0f5f6))
* readability support ([#178](https://github.com/RSSNext/follow/issues/178)) ([6c052b8](https://github.com/RSSNext/follow/commit/6c052b881b77e75763a9c4117cd562d21a58044d))
* readHistories option for reads post ([6ce2c22](https://github.com/RSSNext/follow/commit/6ce2c2270fbe611fc7ac8f532f68a45cf5f86cff))
* 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))
* registerPushNotifications ([#812](https://github.com/RSSNext/follow/issues/812)) ([baab5b9](https://github.com/RSSNext/follow/commit/baab5b993f3adef1865e136ba668bfad5492201b))
* Remember the open state of the category, Ensure that each View'… ([#709](https://github.com/RSSNext/follow/issues/709)) ([cb2078d](https://github.com/RSSNext/follow/commit/cb2078da70ac93add77aee9da83d5687c4b8b9c8))
* remove power modal ([80f1b0f](https://github.com/RSSNext/follow/commit/80f1b0fd287e38c9cfe82e2ec9099c21fe863bf1))
* remove tooltip border ([9e770c9](https://github.com/RSSNext/follow/commit/9e770c96a18beeb290adb9d189dd6afff9dbb817))
* remove userId query for wallet get ([b19fc2b](https://github.com/RSSNext/follow/commit/b19fc2be2e0a4a7b49b61619c42170be0d6d100b))
* 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))
* **rsshub:** discover rsshub route modal and new deeplink ([8072ad0](https://github.com/RSSNext/follow/commit/8072ad035e5ac240aaf4beaf4b9114d79c0d6f5a))
* save to instapaper ([9d9b2c5](https://github.com/RSSNext/follow/commit/9d9b2c5eccc11b5d6ca10be59041aef4985cc34b))
* save to readwise ([086ddfd](https://github.com/RSSNext/follow/commit/086ddfd618c314af7d8663120b4e14814113d041))
* set mono font preset, fixed [#594](https://github.com/RSSNext/follow/issues/594) ([ff4d0af](https://github.com/RSSNext/follow/commit/ff4d0af26225e96376bd2f007fb82db3785f5e81))
* set precision to 2 ([6333c7d](https://github.com/RSSNext/follow/commit/6333c7d4d06a2da66aaa88bca5686bb9be83214f))
* 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))
* show edit when self ([#412](https://github.com/RSSNext/follow/issues/412)) ([22b94a5](https://github.com/RSSNext/follow/commit/22b94a5d13e82468da1c9a14d6cfc9d272f22841))
* show media fallback for picture items ([83123f8](https://github.com/RSSNext/follow/commit/83123f8fb23e03a3384719e9228301aac122c215))
* show media fallback for video item ([3446a81](https://github.com/RSSNext/follow/commit/3446a81ea28d9e18e5dfa18306758cda64637520))
* show reasons for profile update failure ([#484](https://github.com/RSSNext/follow/issues/484)) ([b8b94ac](https://github.com/RSSNext/follow/commit/b8b94ac6c4e97088144f20cb8abd8f1d8080f8fd))
* silence action ([#823](https://github.com/RSSNext/follow/issues/823)) ([dd0364d](https://github.com/RSSNext/follow/commit/dd0364d1a9e521a0669f014c6ff51570181aafdd))
* smaller and fixed unread dot ([72aa3a8](https://github.com/RSSNext/follow/commit/72aa3a8cae968893b7ca3b0f8abf11c50c739c74))
* smaller lists image ([31591d6](https://github.com/RSSNext/follow/commit/31591d68d595c9b44bf2ec49b7e3083acd612bb3))
* some optimize ([5f61579](https://github.com/RSSNext/follow/commit/5f6157972c7ce2bf45b6e7b4026d9e727795c9a3))
* sort list by insertedat ([36fbbdd](https://github.com/RSSNext/follow/commit/36fbbddc6d8880f13b99fb38042692894383ecfa))
* sort the query results by the number of followers in asc order ([#379](https://github.com/RSSNext/follow/issues/379)) ([304cb7f](https://github.com/RSSNext/follow/commit/304cb7f59f8622cb076e5bf2b240b1a3f6c2614c))
* 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 latex, resolve [#917](https://github.com/RSSNext/follow/issues/917) ([ef89398](https://github.com/RSSNext/follow/commit/ef8939868986cbbdc3f00cc865b3b435a611b936))
* support pageup/pagedown to scroll up/down ([6e0c3bc](https://github.com/RSSNext/follow/commit/6e0c3bc5e3e2437a51fa991940b4e4496ed2bb75))
* support setting proxy for app ([#452](https://github.com/RSSNext/follow/issues/452)) ([cfd5275](https://github.com/RSSNext/follow/commit/cfd527545ade50a529698bdd57ec16d0f3ccee98))
* support shortcut to toggle wide mode ([b7a054f](https://github.com/RSSNext/follow/commit/b7a054f3132079693f0d93a65eb236c95920bcb8))
* support specific import for web and electron ([9a84a29](https://github.com/RSSNext/follow/commit/9a84a293967d5d415e86041c7a586846519def5f))
* support toc parser ([fb4ca52](https://github.com/RSSNext/follow/commit/fb4ca522440aced4d2aa18fda2a9d5c43e32d0d1))
* sync indicator when disable ([945ddda](https://github.com/RSSNext/follow/commit/945dddae2534f07e5289e307c36de1f8334636bc))
* tax tips ([c1582f9](https://github.com/RSSNext/follow/commit/c1582f9e95a02984298ee38a3095d50775ff0e11))
* timeline selector ([a21c7fc](https://github.com/RSSNext/follow/commit/a21c7fce3762c1663ea34b9029d40b6bbaf948f7))
* tiny styles ([78bcc55](https://github.com/RSSNext/follow/commit/78bcc5562baa12cece51da6564b77c6f37a1596c))
* 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))
* **toc:** redesign toc item in wide mode ([535afe2](https://github.com/RSSNext/follow/commit/535afe2393fafe6ea18bc4254c79132967825238))
* trans ([1ed7db0](https://github.com/RSSNext/follow/commit/1ed7db04fe9372ed6ec92b15d352a6cd8dcfe0ff))
* transform html ([#870](https://github.com/RSSNext/follow/issues/870)) ([926ef00](https://github.com/RSSNext/follow/commit/926ef007854e8b5bda885c58f97469818589b930))
* **transform:** support itemContent ([d248c85](https://github.com/RSSNext/follow/commit/d248c850b329bbe236bbd138ab96c667e9cea8ea))
* **trending:** implement trending feature and components ([#820](https://github.com/RSSNext/follow/issues/820)) ([6c4c543](https://github.com/RSSNext/follow/commit/6c4c5437085934f38c0527ac61239460c1c19cfc))
* trim social media view end redundant br elements ([#826](https://github.com/RSSNext/follow/issues/826)) ([f83278b](https://github.com/RSSNext/follow/commit/f83278bff841b324e420d311ca592a5e77657f0b))
* tx types filter ([142c0f5](https://github.com/RSSNext/follow/commit/142c0f5712980407c688700bf8c98412caa8ea89))
* **ui:** enhance context menu with hover effects, disable option, and quick list creation ([#787](https://github.com/RSSNext/follow/issues/787)) ([d2b5cc3](https://github.com/RSSNext/follow/commit/d2b5cc36e9750403d0cc9ee48db842d993c3f7e6))
* **ui:** social media ui refresh ([#459](https://github.com/RSSNext/follow/issues/459)) ([fcd96ab](https://github.com/RSSNext/follow/commit/fcd96ab2db4335caa8a6d5055cf12b0a2802fea1))
* update discord link ([a45071b](https://github.com/RSSNext/follow/commit/a45071b75da3fa343d52d3ddd6626693b73ea35d))
* update hono.ts ([16563e0](https://github.com/RSSNext/follow/commit/16563e06f38b161ef74507999272cf4b2d73d57e))
* update hono.ts ([66174a0](https://github.com/RSSNext/follow/commit/66174a028d0e709e0bd38cd7862bddeb1bdd19b4))
* update hono.ts ([c9e65dc](https://github.com/RSSNext/follow/commit/c9e65dcdde649963aafaad3c0b83165bf86df5dd))
* update icons ([e474bbf](https://github.com/RSSNext/follow/commit/e474bbf45d99da1aca68d8fcc1110a8f3ccb45fa))
* update invitation dialog text ([b062ea2](https://github.com/RSSNext/follow/commit/b062ea2353093ec67e1309652bc0d996b87b177a))
* update invitations ([84c7b46](https://github.com/RSSNext/follow/commit/84c7b46155c064eab1dbd030add4a00dee412469))
* update RadioCards to use monthlyBoostCost for dynamic pricing ([5a8c08f](https://github.com/RSSNext/follow/commit/5a8c08f6a12d380e5f8160e86186a6aceaf2d6f8))
* update readwise logo ([c85460c](https://github.com/RSSNext/follow/commit/c85460c5bd13a3dadda1d4592b1ce6e434f4a8c6))
* update redirect page layout ([bca6276](https://github.com/RSSNext/follow/commit/bca627696eca663abb02483ffb5c98ed2dc0eebc))
* updateNotificationsToken on login ([810919c](https://github.com/RSSNext/follow/commit/810919ca1bff128503e8386118bf9d7323479068))
* 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))
* use dotlottie and add confetti ([2385d15](https://github.com/RSSNext/follow/commit/2385d1530c62d7adada3923832d8f57a13268b6e))
* use server DAILY_CLAIM_AMOUNT and INVITATION_PRICE ([8a9a58a](https://github.com/RSSNext/follow/commit/8a9a58a74f2b38323770d912598c144ee7a44d1e))
* use user.handle default to share profile url ([36d51d9](https://github.com/RSSNext/follow/commit/36d51d96f89a0182fd59cd48ff175ea5e8009f2e))
* **user-profile:** smoother height switching ([#674](https://github.com/RSSNext/follow/issues/674)) ([e6459a5](https://github.com/RSSNext/follow/commit/e6459a5b63235755ca0e8acfa59db2d56ec40713))
* **ux:** rotating icon when reset rotate back ([13105ee](https://github.com/RSSNext/follow/commit/13105ee4177edb75d31b43d2bd1161516dcc8b8a))
* video player ([#225](https://github.com/RSSNext/follow/issues/225)) ([bb7d312](https://github.com/RSSNext/follow/commit/bb7d3127a9fe4543af12edfc49ce745e6ee7099e))
* video player i18n ([a498228](https://github.com/RSSNext/follow/commit/a4982289f8b4a7967e9ebea837109bd5e342b663))
* view source content action ([f1e3cf0](https://github.com/RSSNext/follow/commit/f1e3cf0a800c15f5396521f940dd4848bf6f4ca3)), closes [#955](https://github.com/RSSNext/follow/issues/955) [#311](https://github.com/RSSNext/follow/issues/311)
* view source content in app ([#655](https://github.com/RSSNext/follow/issues/655)) ([8ba5822](https://github.com/RSSNext/follow/commit/8ba5822a29a76a8e9817967a6af2bde0cb846460))
* wallet level module ([4623061](https://github.com/RSSNext/follow/commit/46230611eba3ff079bac3463a994dfa7805c9698))
* warn when go to external untrusted link ([06be9b5](https://github.com/RSSNext/follow/commit/06be9b58f7c054ef166ea7d5759944280de9a201))
* webhook action setting ([0016a07](https://github.com/RSSNext/follow/commit/0016a0742b7ecd107152e09cb629d0d2ea637764))
* wide mode ([346db5a](https://github.com/RSSNext/follow/commit/346db5ad480966d669edf4d4e1517fba866de93a))
* wide mode icon ([a19ab9a](https://github.com/RSSNext/follow/commit/a19ab9a24778bb0be2bed43bc584778d49e798d0))
* **wide-mode:** support `esc` to return back ([a162b3b](https://github.com/RSSNext/follow/commit/a162b3be9f795056b15a7ead339e271884d30e4e))
* wider user drop menu ([555428c](https://github.com/RSSNext/follow/commit/555428cbb58d13a3eac50edb3dcfbc7269e920c3))
### Performance Improvements
* cache setting key selected atom ([bbde776](https://github.com/RSSNext/follow/commit/bbde776be35f53c0b6715c031e0c39920c76dcd5))
* compress and split main entry bundle size ([766ce67](https://github.com/RSSNext/follow/commit/766ce6732cebb54b90f7e8e34d95ff591fec4ab2))
* **i18n:** use nested key to reduce i18n resource size ([4fb1487](https://github.com/RSSNext/follow/commit/4fb1487576bf3100e6cb2a8170c9d936b6401b42))
* **image:** add image lazy loading in markdown ([dd71a3a](https://github.com/RSSNext/follow/commit/dd71a3a523cf8066f36eb8b8418ba3796d774d3b))
* lazy load katex and inline katex style ([cb6eeb1](https://github.com/RSSNext/follow/commit/cb6eeb132b5088cadfeaae3226429962064273dd))
* memo entry column to reduce resize panel re-render ([6bca4b4](https://github.com/RSSNext/follow/commit/6bca4b4a033d27b0953a8e6c3e625e3cd9b71277))
* merge all namespace of i18n resource in prod ([92bfce0](https://github.com/RSSNext/follow/commit/92bfce0f7e5faa6eef8d19d813f682271dc1bbf0))
* persist tts voices ([9ea05b9](https://github.com/RSSNext/follow/commit/9ea05b9e517ccb67a4fc49cf85a255d15557a010))
* 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))
* reduce vite alias length ([8bc4771](https://github.com/RSSNext/follow/commit/8bc477100b8e5d3532d09875eda32004762eacca))
* resolve feed item select area performance problem ([#1176](https://github.com/RSSNext/follow/issues/1176)) ([e1816e1](https://github.com/RSSNext/follow/commit/e1816e1a12d8b4a8a2c46d2b758a3ce07ee90f0d))
* 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))
### Reverts
* Revert "refactor: migrate to webp" ([e7081cf](https://github.com/RSSNext/follow/commit/e7081cf48592bfcc24308df19a372a80dc324632))
## [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))
### 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))
### Performance Improvements
* 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)
## [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))
### 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 `<Input />` ([#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))