{"full_name":"RSSNext/Folo","owner":"RSSNext","name":"Folo","url":"https://github.com/RSSNext/Folo","description":"🧡 Folo is the AI RSS Reader","homepage":"https://app.folo.is","topics":[],"language":"TypeScript","license":"AGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/95456295?v=4","created_at":"2024-04-08T03:23:35Z","pushed_at":"2026-11-09T02:09:36Z","metrics":{"stars":39262,"forks":2156,"watchers":147,"issues":2648,"prs":1756,"releases":125,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":11,"forks":1,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[39251,39262],"forks":[2155,2156],"watchers":[147,147],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":3851,"title":"Some RSS sources cannot be updated in time. They need to be unsubscribed and resubscribed before they can be displayed","comments":10,"created_at":"2025-05-31T07:16:14Z"},{"number":4782,"title":"custom llm","comments":9,"created_at":"2025-12-23T03:22:31Z"},{"number":780,"title":"Automatic Removal of Duplicate Titles/Content","comments":9,"created_at":"2024-10-06T03:05:26Z"},{"number":1424,"title":"Auto-Jump to 'View All' is Frustrating","comments":8,"created_at":"2024-11-05T12:27:35Z"},{"number":4546,"title":"[Font size] Increase cmd/+ cmd/- Increase and reduce font size function","comments":7,"created_at":"2025-10-08T04:35:44Z"},{"number":287,"title":"Add the support of PubSubHubbub protocol","comments":7,"created_at":"2024-09-07T12:01:26Z"},{"number":4663,"title":"Add a custom AI large model API interface to support translation and summarization.","comments":6,"created_at":"2025-11-05T16:15:55Z"},{"number":4606,"title":"All view improvements","comments":6,"created_at":"2025-10-25T12:39:28Z"}],"discussions":[],"latest_release":{"name":"Desktop v1.17.0","tag":"desktop/v1.17.0","published_at":"2026-11-02T06:51:19Z","body":"# What's new in v1.17.0\n\n## Shiny new things\n\n- New \"Autoplay videos\" setting in General: turn it off and YouTube and Bilibili embeds, hover previews and media previews wait for a click before playing\n\n## Improvements\n\n- Changes made offline or while the server is unreachable are kept and sent as soon as the connection is back; only changes the server refuses are undone, and the app tells you why\n- Offline, a feed without stored entries says it is offline instead of loading forever, and loads once you are back online\n- Find in page keeps every keystroke, no longer counts its own text, steps through matches in order, has its editing menu back and leaves no highlights behind after closing\n- Links to footnotes and other sections inside an entry scroll to them\n- RSSHub routes that need a paid plan, such as X (Twitter), show an upgrade button in the follow form instead of a fetch error\n- The RSSHub page explains that Folo's built-in instance is used first and your own instance is the fallback, and checks an instance address before saving it\n- Editing Actions on two devices no longer overwrites the other device's rules: you can load the latest rules, keep editing or save over them\n- Clearer, translated errors for a wrong email or password, too many requested emails, refused sign-in links and provider sign-ins, feeds the follow form could not load, and an unreachable server instead of \"Failed to fetch\"\n- Verified accounts are told that an email change is approved from the current address first\n- AI replies wait as long as the server does, and a stalled reply ends with the server's error in your language\n- Saving media suggests a clean file name\n- A Google Play subscription opens Google Play to manage it\n- Analytics no longer receives your name, email or handle\n\n## No longer broken\n\n- Fixed a new device or browser replacing the account's AI shortcuts with the built-in ones after signing in\n- Fixed the previous account's settings, including AI provider keys and MCP headers, being uploaded to another account that signed in on the same device\n- Fixed signing out or switching accounts reopening the last entry, which the next account then marked as read\n- Fixed changes queued under an expired session being sent with the next account's session\n- Fixed stars and read marks clicked offline doing nothing and getting lost on reload\n- Fixed setting changes that failed to send waiting for the next change or launch\n- Fixed syncing starting up to a minute late after signing in on a new device\n- Fixed unread counts after a refused Mark all as read, a deleted list or a feed removed from a list, and counts staying one below the server's after launch\n- Fixed folder renames and subscription edits undoing changes made on other devices\n- Fixed saved regex patterns such as (?i)foo blocking every later save of Actions\n- Fixed a short timeline keeping a loading skeleton at its end after a refresh\n- Fixed the window not refreshing stale data when brought back from the Dock or the tray\n- Fixed push notifications stopping after a failed token upload until the next sign-in\n- Fixed the follow form saying \"Updated\" after a first follow instead of \"Followed\"\n- Fixed Discover offering Follow again after a restart for an RSSHub instance address you already follow\n- Fixed MCP authorization reporting a blocked popup\n- Fixed folo:// links with unknown paths opening hidden windows that never closed\n- Fixed the find bar blocking clicks on the entry header buttons below it\n- Fixed a subscription in an unknown view emptying the app\n- Fixed the spacing of the Chinese \"Mark as read\" button\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}