Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
5d6b5ed
release(mobile): release v0.5.5
DIYgod Jun 22, 2026
aa91b25
docs(mobile): restore desktop release inputs
DIYgod Jun 22, 2026
cbe4e06
Merge pull request #5031 from RSSNext/main
github-actions[bot] Jun 22, 2026
e4483e9
release(mobile): Release v0.5.5 (#5030)
DIYgod Jun 22, 2026
c782efa
fix(landing): bundle legal markdown content
DIYgod Jun 22, 2026
54447e6
build(deps): bump actions/cache from 5 to 6 (#5034)
dependabot[bot] Jun 24, 2026
72e289b
fix(tracker): sample PostHog events at five percent
DIYgod Jul 3, 2026
dfcfb0d
docs: remove status badge from readme
DIYgod Jul 3, 2026
e48a8f4
fix(mobile): use folo callback for social auth
DIYgod Jul 3, 2026
1158281
chore(deps): update frontend dependencies (#5038)
DIYgod Jul 10, 2026
8ae78f7
fix(mobile): restore signed-out launch login
DIYgod Jul 11, 2026
87862b4
fix(mobile): prevent timeline view selector overflow
DIYgod Jul 11, 2026
c144c36
fix(mobile): restore scrolled header background
DIYgod Jul 11, 2026
cde24e2
fix(mobile): declare Expo Babel preset
DIYgod Jul 11, 2026
f892603
fix(ci): use Xcode 26.3 for iOS builds
DIYgod Jul 11, 2026
815536c
fix(ci): use Xcode 26.4.1 for iOS builds
DIYgod Jul 11, 2026
dd99acf
fix(ci): trigger iOS builds for toolchain changes
DIYgod Jul 11, 2026
de93514
fix(ci): run iOS builds on macOS 26
DIYgod Jul 11, 2026
c3e1c26
fix(desktop): set referrerpolicy on youtube embed iframes (#5039)
TonyRL Jul 12, 2026
451e263
chore(sync): merge mobile-main into dev
DIYgod Jul 12, 2026
212db8a
fix(mobile): restore push notification registration
DIYgod Jul 12, 2026
5318b9e
docs(desktop): prepare release inputs
DIYgod Jul 13, 2026
ce905f8
docs(mobile): prepare release metadata
DIYgod Jul 13, 2026
c77e60e
release(desktop): release v1.11.0
DIYgod Jul 13, 2026
c3fae85
docs(desktop): restore mobile release inputs
DIYgod Jul 13, 2026
57fd759
fix(desktop): use js-yaml ESM exports
DIYgod Jul 13, 2026
713c533
fix(desktop): package jsdom runtime dependencies
DIYgod Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
* text=auto eol=lf
*.splinecode filter=lfs diff=lfs merge=lfs -text
*.patch whitespace=-trailing-space
2 changes: 1 addition & 1 deletion .github/actions/setup-xcode/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ inputs:
xcode-version:
description: "Xcode version to use"
required: false
default: "26.0.1"
default: "26.4.1"

runs:
using: "composite"
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/build-ios-development.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@ on:
branches:
- "**"
paths:
- ".github/actions/setup-xcode/**"
- ".github/workflows/build-ios-development.yml"
- "apps/mobile/web-app/**"
- "apps/mobile/native/**"
- "apps/mobile/package.json"
- "apps/mobile/app.config.ts"
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -29,7 +32,7 @@ jobs:
if [ -n "$available" ]; then
echo "runner-label=self-hosted" >> $GITHUB_OUTPUT
else
echo "runner-label=macos-latest" >> $GITHUB_OUTPUT
echo "runner-label=macos-26" >> $GITHUB_OUTPUT
fi

build-ipa-device-self-hosted:
Expand Down Expand Up @@ -79,9 +82,9 @@ jobs:

build-ipa-device-github:
name: Build iOS IPA for device (GitHub-hosted)
if: github.secret_source != 'None' && needs.check-runner.outputs.runner-label == 'macos-latest'
if: github.secret_source != 'None' && needs.check-runner.outputs.runner-label == 'macos-26'
needs: check-runner
runs-on: macos-latest
runs-on: macos-26

steps:
- name: 📦 Checkout code
Expand Down Expand Up @@ -132,7 +135,7 @@ jobs:
build-simulator:
name: Build iOS IPA for simulator
if: github.secret_source != 'None'
runs-on: macos-latest
runs-on: macos-26

steps:
- name: 📦 Checkout code
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/build-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ on:
branches:
- "**"
paths:
- ".github/actions/setup-xcode/**"
- ".github/workflows/build-ios.yml"
- "apps/mobile/**"
- "pnpm-lock.yaml"
workflow_dispatch:
Expand Down Expand Up @@ -45,7 +47,7 @@ jobs:
if [ -n "$available" ]; then
echo "runner-label=self-hosted" >> $GITHUB_OUTPUT
else
echo "runner-label=macos-latest" >> $GITHUB_OUTPUT
echo "runner-label=macos-26" >> $GITHUB_OUTPUT
fi

build-ipa-self-hosted:
Expand Down Expand Up @@ -100,9 +102,9 @@ jobs:

build-ipa-github:
name: Build iOS IPA (GitHub)
if: needs.check-runner.outputs.runner-label == 'macos-latest'
if: needs.check-runner.outputs.runner-label == 'macos-26'
needs: check-runner
runs-on: macos-latest
runs-on: macos-26

steps:
- name: 📦 Checkout code
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
with:
lfs: true
- name: Cache turbo build setup
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-cloudflare-desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
run: git lfs checkout

- name: Cache turbo build setup
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-cloudflare-landing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
run: git lfs checkout

- name: Cache turbo build setup
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-cloudflare-ssr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
run: git lfs checkout

- name: Cache turbo build setup
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
with:
lfs: true
- name: Cache turbo build setup
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ next-env.d.ts
# Sentry Config File
.env.sentry-build-plugin
.vercel
.vinext
stats.html

electron.vite.config.*.mjs
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
stable
22
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ pnpm-lock.yaml
CHANGELOG.md
.context
.waylog
.vinext

apps/external/postcss.config.cjs

Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
<br />
<a href="https://github.com/RSSNext/Folo/stargazers"><img src="https://img.shields.io/github/stars/RSSNext/Follow?color=ffcb47&labelColor=black&style=flat-square&logo=github&label=Stars" /></a>
<a href="https://github.com/RSSNext/Folo/graphs/contributors"><img src="https://img.shields.io/github/contributors/RSSNext/Folo?style=flat-square&logo=github&label=Contributors&labelColor=black" /></a>
<a href="https://status.follow.is/" target="_blank"><img src="https://status.follow.is/api/badge/18/uptime?color=%2344CC10&labelColor=black&style=flat-square"/></a>
<a href="https://github.com/RSSNext/Folo/releases"><img src="https://img.shields.io/github/downloads/RSSNext/Folo/total?color=369eff&labelColor=black&logo=github&style=flat-square&label=Downloads" /></a>
<a href="https://x.com/intent/follow?screen_name=folo_is"><img src="https://img.shields.io/badge/Follow-blue?color=1d9bf0&logo=x&labelColor=black&style=flat-square" /></a>
<a href="https://discord.gg/AwWcAQ7euc" target="_blank"><img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Finvites%2FAwWcAQ7euc%3Fwith_counts%3Dtrue&query=approximate_member_count&color=5865F2&label=Discord&labelColor=black&logo=discord&logoColor=white&style=flat-square"/></a>
Expand Down
8 changes: 4 additions & 4 deletions apps/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,14 @@
},
"dependencies": {
"@follow-app/client-sdk": "catalog:",
"commander": "14.0.1",
"commander": "15.0.0",
"pathe": "2.0.3"
},
"devDependencies": {
"@follow/configs": "workspace:*",
"@types/node": "25.2.3",
"tsup": "8.5.0",
"tsx": "4.21.0",
"@types/node": "26.1.1",
"tsup": "8.5.1",
"tsx": "4.23.0",
"typescript": "catalog:"
}
}
13 changes: 13 additions & 0 deletions apps/desktop/changelog/1.11.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# What's new in v1.11.0

## Improvements

- Upgraded the desktop runtime to Electron 43 and refreshed core dependencies

## No longer broken

- Fixed YouTube embeds in entry content and readability view failing to play due to a missing referrer

## Thanks

Special thanks to volunteer contributor @TonyRL for the YouTube embed fix
1 change: 1 addition & 0 deletions apps/desktop/configs/vite.render.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ export const viteRenderBaseConfig = {
codeInspectorPlugin({
bundler: "vite",
hotKeys: ["altKey"],
needEnvInspector: true,
}),
react({
// jsxImportSource: "@welldone-software/why-did-you-render", // <-----
Expand Down
Loading
Loading