Releases: ahmed-alnassif/ReSuSFS
Release list
ReSuSFS v2.3.0-eb224b2
ReSuSFS v2.3.0-eb224b2 Changelog
🌐 WebUI
- add translation link instead of documentation (closes #8) (@ahmed-alnassif)
- feat: make back button/gesture close dialogs, the editor, and terminals instead of exiting the app immediately (closes #18) (@ahmed-alnassif)
⚙️ CI/CD
- fix: don't upload local translations (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-eb224b2 (@ahmed-alnassif)
ReSuSFS v2.3.0-edb5e2f
ReSuSFS v2.3.0-edb5e2f Changelog
🧩 Module
- ask for configs backup only when they exist (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-edb5e2f (@ahmed-alnassif)
🤖 Automated
ReSuSFS v2.3.0-d348051
ReSuSFS v2.3.0-d348051 Changelog
🌐 WebUI
- refactor: add UserHub next to home tab (@ahmed-alnassif)
- style: change UserHub icon (@ahmed-alnassif)
- feat: add available languages to selector (@ahmed-alnassif)
📚 Documentation
- add GKID as the recommended kernel for full SuSFS support (@ahmed-alnassif)
⚙️ CI/CD
- fix Crowdin XML config to skip name attributes (@ahmed-alnassif)
- improve Crowdin workflow with official action pattern and proper branch handling (@ahmed-alnassif)
- use the correct secret variable for crowdin (@ahmed-alnassif)
- fix syntax error (@ahmed-alnassif)
- crowdin: don't start the workflow in every doc push (@ahmed-alnassif)
- crowdin: upload local translations (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-d348051 (@ahmed-alnassif)
🤖 Automated
ReSuSFS v2.3.0-47be13c
ReSuSFS v2.3.0-47be13c Changelog
🌐 WebUI
- fix: don't let other elements cover the editor (@ahmed-alnassif)
- fix: fix About version lookup and link handlers (@ahmed-alnassif)
- refactor: donations card in more tab (@ahmed-alnassif)
- perf: stop rebuilding every visible UserHub row on each search keystroke/tag click, reuse built elements via a persistent map, tighten IntersectionObserver margin (@ahmed-alnassif)
- fix: make UserHub load faster and feel smoother (@ahmed-alnassif)
- fix: stop scripts from losing their tags and the list shaking while scrolling (@ahmed-alnassif)
📚 Documentation
- add Crowdin badge (@ahmed-alnassif)
- add KernelSU Next warning to README (@ahmed-alnassif)
- fix formatting (@ahmed-alnassif)
- add KernelSU Next warning to changelog (@ahmed-alnassif)
⚙️ CI/CD
- move crowdin sync to dev, publish locales-dist branch (@ahmed-alnassif)
- simplify crowdin workflow to single branch (@ahmed-alnassif)
- drop locales.zip artifact (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-47be13c (@ahmed-alnassif)
📦 Other
- drop: remove KernelSU Next support (@ahmed-alnassif)
🤖 Automated
ReSuSFS v2.3.0-bc8e52b
Important
KernelSU Next is not recommended.
KernelSU Next is currently unmaintained and has been observed engaging in anti-competitive behavior, including blacklisting the official ReSuSFS module without technical justification. This is not a security decision, it is a control decision.
Using an unmaintained kernel root solution can lead to:
- Instability and unexpected crashes.
- Bootloops that can leave your device unusable.
- Security vulnerabilities that will never be patched.
- Broken module compatibility as the ecosystem moves forward.
To protect your device and ensure you receive official support:
- Use KernelSU: The upstream, official root solution.
- Use ReSukiSU: A trusted, community-respected fork.
ReSuSFS is the only official SuSFS module for KernelSU. It is fully supported on KernelSU and ReSukiSU only.
Do not use KernelSU Next. Choose stability. Choose freedom. Choose official support.
ReSuSFS v2.3.0-bc8e52b Changelog
🌐 WebUI
- fix: replace hardcoded donation address with a link to the GitHub support page, remove now-unused clipboard-copy logic (@ahmed-alnassif)
✨ Features
- add custom sponsorship URL to FUNDING.yml (@ahmed-alnassif)
📚 Documentation
- I think it's working fine with/without SuSFS (@ahmed-alnassif)
- add ReSuSFS banner (@ahmed-alnassif)
- update donation info (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-bc8e52b (@ahmed-alnassif)
🤖 Automated
ReSuSFS v2.3.0-f851a6e
ReSuSFS v2.3.0-f851a6e Changelog
🌐 WebUI
- fix: export full config directory without filtering (@ahmed-alnassif)
- feat: add user-friendly cron schedule field to UserHub script rows (@ahmed-alnassif)
🧩 Module
- feat: add sync_cron_scripts() via busybox crond, synced on boot-completed (@ahmed-alnassif)
- fix: prevent duplicate crond processes in sync_cron_scriptsci(fix): improve disk cleanup and swap to prevent build kill (@ahmed-alnassif)
⚙️ CI/CD
- add Dependabot (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-f851a6e (@ahmed-alnassif)
🤖 Automated
- webui(deps): Bump the webui-deps group in /webui with 6 updates (#2)
ReSuSFS v2.3.0-5ec5ad8
ReSuSFS v2.3.0-5ec5ad8 Changelog
🌐 WebUI
- fix UserHub tab loading/refreshing lag (@ahmed-alnassif)
- fix: write backup tar log to Download dir and ensure it exists before export (@ahmed-alnassif)
- fix: escape shell vars in backup script and move tar log to ReSuSFS dir (@ahmed-alnassif)
- perf: only refresh UserHub's script list when scripts actually change, not on every tab switch (@ahmed-alnassif)
- feat: add sort options to UserHub (name A-Z/Z-A, enabled first, recently/oldest modified) via header button (@ahmed-alnassif)
- feat: add search button to UserHub (@ahmed-alnassif)
- feat: add Telegram support group link to More, and a shared-configs hint to Home's backup card (@ahmed-alnassif)
📚 Documentation
- highlight strong hiding by default in readme (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-5ec5ad8 (@ahmed-alnassif)
ReSuSFS v2.3.0-4d61c95
ReSuSFS v2.3.0-4d61c95 Changelog
🌐 WebUI
- feat: add script tags, filter bar, and inline editor (@ahmed-alnassif)
🧩 Module
- feat: improve config persistence handling (@ahmed-alnassif)
- feat: update scripts configuration handling (@ahmed-alnassif)
- feat: add ksu-settings script to bootcompleted (@ahmed-alnassif)
✨ Features
- add backup confirmation prompt before config handling (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-4d61c95 (@ahmed-alnassif)
ReSuSFS v2.3.0-5556867
ReSuSFS v2.3.0-5556867 Changelog
Important
Hot fix for the previous version issues
Breaking changes
Please backup your settings first, and while flashing input reset.
🧩 Module
- fix: correct ksud command in uname spoofing script (@ahmed-alnassif)
- fix: set ksu features correctly (@ahmed-alnassif)
- fix: use full KMI tag and correct hash length in uname spoofing (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-5556867 (@ahmed-alnassif)
ReSuSFS v2.3.0-145b96d
ReSuSFS v2.3.0-145b96d Changelog
Important
Breaking changes
Please backup your settings first, and while flashing input reset.
🌐 WebUI
- regenerate pnpm-lock.yaml after adding syntax highlighting dependencies (@ahmed-alnassif)
- feat: add shell syntax highlighting to the code editor via CodeMirror language support (@ahmed-alnassif)
🧩 Module
- fix: correct kstat backend to support static and dynamic spoofing (@ahmed-alnassif)
- fix: simplify uname apply to replace values while preserving user comments (@ahmed-alnassif)
- feat: add spoofing and hiding scripts for cmdline, uname, paths, maps, mounts, props, settings, and kstat (@ahmed-alnassif)
📚 Documentation
- add built-in scripts documentation and update features, userhub, backup, and description sections (@ahmed-alnassif)
⚙️ CI/CD
- add build category (@ahmed-alnassif)
🏗️ Build
- add lockfile auto-regeneration fallback to local-build.sh when frozen install fails (@ahmed-alnassif)
🧹 Chores
- bump version to v2.3.0-145b96d (@ahmed-alnassif)