2637 lines
356 KiB
Markdown
2637 lines
356 KiB
Markdown
# 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))
|
||
|
||
|
||
|