Magic Mount-rs
METAAn implementation of a metamodule using Magic Mount, Based on MKSU, Template is from meta-overlay.
README
Release History
v2.2.4
Published on February 27, 2026
2.2.4 - 2026-02-18
View changes(51e1e14...2a0dc3d)
Features
- Remove ZygiskNext umount conflict guard(b8c9deb)
- Add 39 new languages (#6)(1ca24ea)
- Add Literary Chinese (lzh) localization(a8c1dd7)
- Enhance languages(9c8d3d1)
- Better installation process(b1c6a4e)
Bug Fixes
Other
- Dropped update url(9cef005)
- Dropped webui check(5f65ae0)
- Only upload files(ec4bf09)
- Remove info tab(c0467ce)
- Fix css format(fb327ff)
- Sync modulestab with hybrid mount(f43ecbd)
- Fix repo(d882170)
- Opt lints logic(7b2f1c1)
Miscellaneous Tasks
- Fmt(078e912)
2.2.3 - 2026-02-06
View changes(f6f60e6...51e1e14)
Features
- Only support ksu/ap(ceb2d4a)
- Automatic exit when failed to mount tmpfs on tmpfsdir(57b6473)
- Removed
/debug_ramdiskin default try-umount list(d9beda3) - Support random path of tempdir(34f91f1)
Bug Fixes
- Improve layout and word breaking in module display (#70)(fa3eeae)
- Fix complete in xtask(c5b8990)
- Fix rz panic(2f9310e)
- Fixed parameters across multiple platforms(633107f)
- Fix Correct name(493fbba)
Refactor
- Remove hymofs, diagnostics and custom tempdir support(95408bd)
- Migrate to KernelSU theme system(1c8791d)
Documentation
- Moved README to docs(48ea0d1)
Performance
- Determine the ZN state directly using the ZN path.(4933cc6)
Miscellaneous Tasks
- Passed webui lints check(6774aa7)
- Resolving the issue #74(72e378a)
- Fix cache error && dropped rust cache in release(4b8be3e)
- Picked #74 suggestions(2c905bd)
- Add run number in bot message(ff9239b)
- Fmt && make cargo clippy happy(9b4627e)
2.2.2 - 2026-01-18
View changes(31112e6...f6f60e6)
Features
- Dropped GetTree thread(843d993)
Bug Fixes
- Fix unsuccessful execute binary(39d3214)
- Fix capitalization in umountLabel translation (#68)(e90c0b6)
- Fix not umount
/debug_ramdisk(57f0edf)
Other
Optimization
- Use the toml content to print the config(b68a56c)
Miscellaneous Tasks
- Passed lints(7f3847e)
- Cleanup .idea(8c408df)
- Make cargo clippy(693cdc1)
- Passes shellcheck(7240c39)
- Fmt(f5a1900)
2.2.1 - 2026-01-11
View changes(c5dac29...31112e6)
Features
- Support APatch(175d86f)
Bug Fixes
- Correctly guide zipurl(89b2d5d)
Documentation
Miscellaneous Tasks
2.2.0 - 2026-01-09
View changes(9d99627...c5dac29)
Features
- Dropped log level settings(84eb766)
- Dropped
moduledirin config(ba8a4ee) - Use
git commit totalto create a unique version number.(2aa11b7) - Sync config (#60)(0b576c0)
Other
Refactor
Miscellaneous Tasks
- Fix release ci(29379af)
2.1.1 - 2026-01-03
View changes(77feb50...9d99627)
Features
Bug Fixes
Documentation
- Update en docs (#50)(831c342)
Miscellaneous Tasks
2.1.0 - 2026-01-02
View changes(1e17604...77feb50)
Features
Bug Fixes
- Fix verify when no set PRIVATE(5b7e573)
- Fix also has daemonize-mmrs when no set env(85fe60f)
- Correction for non-target platform compilation(8968687)
- Fix build failed when env is empty(f52aedc)
Other
Refactor
- Print directly to log(632e172)
- Use the KSU crate to communicate with KSU.(5b6583a)
- Optimize the switching logic for the fixed state of the bottom navigation. (#47)(825af60)
Documentation
Miscellaneous Tasks
- Pr can use cache now(3911908)
- Update license headers skip ci
- Update license headers skip ci
2.0.0 - 2025-12-31
View changes(20dd94a...1e17604)
Features
- Divided ksu dir(cad042f)
- Support use extra partitions to scan(4badead)
- Support armv7 device(4c646a2)
- Remove the original complex declaration.(8071427)
- Add count mounted files/symbols(0fcbdc2)
- Support x86_64(e888bc0)
- Support set tmpfs dir(edb4319)
- Add more debug log in collect files(01522b1)
- Support extra partitions in collect_module_files(8cc9074)
- Add more debug log when replace(41d7624)
- Removed default for config(90b50a6)
- Add version show in zip name(3661015)
- Rewrite using solid.js (#35)(19c542c)
Bug Fixes
- Fix auto set output is json when args > 2(59c19c9)
- Correct scan content(5b50c4e)
- Fix no remove other bin(89f340e)
- Fix the scan results did not match the actual mount results.(a03907a)
Optimization
Refactor
- New ksu impls(7b84715)
Documentation
Miscellaneous Tasks
- Add commit short hash in file name(789cf6b)
- Rename load_default to load in config(73a5a88)
- Cleanup more other ioctl(513c4f9)
- Sync local webui/package-lock.json(843ea42)
- Fmt(efffb5a)
- Add
*.bakin .gitignore(2ae7095) - Make cargo clippy happy(3f9e6ea)
1.4.0 - 2025-12-27
View changes(b4592e1...20dd94a)
Features
- Resupport
.replace(2278058)
Bug Fixes
- Fix need umount option in not any(target_os = "linux", target_os = "android"))(91f367a)
- Selinux denied (#40)(f341d49)
Other
- Fix topbar height(4c1e64c)
Miscellaneous Tasks
- Cleanup lockfiles and specify
packageManager(66e7cd0)
1.3.1 - 2025-12-21
View changes(983f6e0...b4592e1)
Features
- Implement Magic Mount API and Configuration Management (#31)(a12689b)
- Restore svelte.config.js with vitePreprocess configuration(6040960)
- Add print current attr in debug log(4c49eb8)
Bug Fixes
- Fix no found module.prop when some dir haven't module.prop(237e5f6)
- Fix selinux denied(fa5796a)
- Fix i18n error(19e06db)
Optimization
- Optimize import(c532b99)
Styling
- Remove other clippy lints rules(09ce951)
Miscellaneous Tasks
- Cleanup unused fmt::Display impls(5691691)
1.3.0 - 2025-12-20
View changes(b1fb111...983f6e0)
Features
Bug Fixes
- Fix zn detecter logic(ad886a2)
- Fix debug log error(aa3eeab)
- Fix check ZN error(378635a)
- Fix parse id error(e13ea12)
- The fix might not include a module.prop(1326639)
- Fix scanner get name is too long(e0839cc)
Other
- Fix(d66c704)
Optimization
- Optimize try_umount logic(b171b1e)
Refactor
- Refactor ioctl in hymofs(81fd38c)
Miscellaneous Tasks
- Passed lints(b10bf52)
- Remove push in lints check(a17685c)
- Cleanup unused code(1c0b602)
- Fmt(42c65dd)
- Remove another in bot message(dbacb46)
- Sync webui/package-lock.json(100b97e)
- Cleanup unused public(d70c93c)
- Fmt && make cargo clippy happy(6562850)
1.2.2 - 2025-12-14
View changes(7f96be2...b1fb111)
Features
- Sync new webui design(5da57c1)
- Add check in try_umount(1de5ab9)
- Add check zn-daemon in try_umount && add skip log(e45d517)
- Add automatic backup(cb534ae)
- Add check ksu in binary(72c019f)
- Add hymofs hide support(d7ffbe8)
Bug Fixes
- Fix no return when failed to read /proc/mounts(f0e67c0)
- Merge system info into device state to display kernel and selinux(d947f5e)
- Fix no vite in package-lock.json(6be44b7)
- Fix umount string show error(f7ed1f3)
- Fix tempdir isn't zn search dir(9232237)
- Fix build(d9c0bf2)
- Fix search tempdir(02e7c2d)
- Fix log string(e779d4b)
- Fix no read author(b21d59c)
- Fix read prop failed no skip(28385c3)
- Fix umount problems(eaf4c24)
- Fix cal short commit(768b9b2)
- Fix sysInfoTitle won't in i18n json(d665bc8)
- Fix scan all modules(e1fb032)
Other
Optimization
- Optimize the cache mechanism in workflows(e29afac)
- Optimize zn judgment(bc2f6c9)
- Optimize scanner logic(0779512)
Refactor
- Refactor do magic mount (#16)(fbf1501)
Performance
- Add cache hymofs fd(8b3b6b2)
Miscellaneous Tasks
- Bump deps(2b49fcf)
- Make cargo clippy happy(705b023)
- Split MagicMount(aacf995)
- Removed more space(34ebb0f)
- Fix git-cliff some error(2079681)
- Remove logo show(b4c7d29)
- Use TMPFS_CANDIDATES to check(d549cc3)
- Make cargo clippy happy(918c9a4)
- Remove tempdir(1b0db7e)
- Add paths in workflows(51f62df)
- Add groups pr in dependabot(d8763d6)
- Fix webui no in paths(50c65ff)
- Fix dependabot's xtask path(310da35)
- Remove load_config(39827df)
- Change toolchain to stable && add more paths in ci(4757524)
- Remove more !cfg(b42a544)
- Sync kernelsu add try umount ioctl(4c51035)
- Make cargo clippy happy(dd4cefc)
- Cheanup unused code(562719f)
- Add lints check(5aa5cd9)
- Make cargo clippy happy(2a0149a)
- Split functions from try_umount(4e109b9)
- Move try_umount to src/try_umount(b19108c)
- Delete double confirmation(1e07c6f)
- Passed lints workflows(6235df8)
v1.2.1
Published on December 12, 2025
1.2.1 - 2025-12-12
View changes(7772e56...4fc7bfe)
π Features
- Sync new webui design(5da57c1)
- Add check in try_umount(1de5ab9)
- Add check zn-daemon in try_umount && add skip log(e45d517)
π Bug Fixes
- Fix no return when failed to read /proc/mounts(f0e67c0)
- Merge system info into device state to display kernel and selinux(d947f5e)
- Fix no vite in package-lock.json(6be44b7)
- Fix umount string show error(f7ed1f3)
- Fix tempdir isn't zn search dir(9232237)
- Fix build(d9c0bf2)
- Fix search tempdir(02e7c2d)
- Fix log string(e779d4b)
- Fix no read author(b21d59c)
βοΈ Miscellaneous Tasks
v1.2.0
Published on December 7, 2025
1.2.0 - 2025-12-07
View changes(1bd1cea...7772e56)
π Refactor
- Refactor do magic mount (#16)(fbf1501)
βοΈ Miscellaneous Tasks
v1.0.3-fix
Published on December 6, 2025
1.0.3 - 2025-12-06
View changes(e558318...1bd1cea)
π Features
- When target isn't linux/android, won't build try_umount(dcb4300)
π Bug Fixes
- Localize google fonts dependency for accessibility in china(#13)(2d13b0a)
βοΈ Miscellaneous Tasks
v1.0.2
Published on December 6, 2025
1.0.2 - 2025-12-06
View changes(85f88d1...6b821a5)
π Bug Fixes
- Fix changelog commit link parse error(bafa9ca)
β‘ Performance
- Deletion atomic operation(280e678)
v1.0.1
Published on December 6, 2025
1.0.1 - 2025-12-05
View changes(b5b2b47...85f88d1)
π Features
- Add exists check in select_temp_dir(b63b774)
- Display full path when try_umount step(15d6f82)
- Port visual improvements (fonts, navbar, toasts) and ux enhancements (skeletons, dirty state)(8d80bf6)
π Bug Fixes
π Documentation
- Add English README (README_en.md) for meta-magic_mount(18b67e7)
βοΈ Miscellaneous Tasks
Module Details
Module ID
magic_mount_rs
23
Stars
6
Releases
ηδΊηζΆ δΊ‘δΊδΊ‘ε»
7a72
YuzakiKokuban