Releases: nowsecure/fsmon
1.8.6
What's Changed
- change check target logic by @leleliu008 in #54
- Add CI by @trufae in #57
- Add a job to build the cydia package by @trufae in #58
- Android by @trufae in #59
New Contributors
- @leleliu008 made their first contribution in #54
- @trufae made their first contribution in #57
Full Changelog: 1.8.5...1.8.6
1.8.4
1.8.2
1.8.1
1.8.0
- Improve linux/android inotify backend
- Add FSE_CLOSE and FSE_CLOSE_WRITABLE events
- Solve events without filename issue
- Solve the double slash in traced paths (uses realpath)
- Implement lsof, uid2pid and path2uid helpers
- Follow inotify cookies to properly handle RENAME events
- Make fsdevapi default backend on iOS and macOS
- Rename all OSX references to macOS
- (yes, fsmon works on macos-arm64 too)
- Use (void) in function signatures
- Update manpage
1.7.0
1.6.1
1.6
Release 1.4
This release comes with some really interesting features and as always some interesting bugs fixed.
- Split inotify / fanotify into separate backends for consistency
- New backend for XNU (kdebug)
- Code cleanup and occasional refactoring
- Linux's inotify backend now recursively watches in directories
- Fixed some bugs related to inotify and fanotify
KDebug is a kernel interface available in XNU (iOS / OSX) that allows to trace system-wide syscalls. This interface is also available on BSD, but it hasnt been tested. The new backend keeps tracks of all the syscalls executed by all the programs in the system that access the filesystem (open
, readdir
, mkdir
,...) and translate those events into fsmon messages.
Also, this release fixes some of the most annoying complains of fsmon on Android. The inotify and fanotify backends have been reviewed and splitted, handling the events in a more correct way and tracking all the subdirectories created at runtime. This permits to have the same behaviour across all the backends.