Skip to content

v0.9.1 - Bug fixes and macOS compatibility

Choose a tag to compare

@KenKaiii KenKaiii released this 13 Feb 14:13
· 4 commits to main since this release

Security

  • Block path traversal in Obsidian read/write/notes/daily commands (../ paths no longer escape vault)
  • Reject empty note names in Obsidian write/read

Bug Fixes

  • Contacts search: Fix hanging indefinitely — rewrote with JXA batch property access (4 Apple Event calls instead of thousands)
  • Finder search: Fix content_type field returning null-byte concatenated data (date + type + kind)
  • Translate: Fix MyMemory API returning bad community translations — now picks most common match at highest score
  • pocket commands output: Fix 8 mismatches vs actual CLI (wrong command names, flags, args)

New Features

  • Finder recent: Add missing pocket system finder recent subcommand (mdfind with date filter, --limit/--dir/--days flags)

Platform Compatibility (macOS 14+)

  • WiFi: Rewrite wifi scan and wifi current to use system_profiler SPAirPortDataType -json (Apple removed the airport binary in macOS Sonoma)
  • Timezone: Replace dead worldtimeapi.org with Go's time.LoadLocation() for list/get (zero network calls) and timeapi.io for ip lookups

Stats

  • 10 files changed, 1,077 insertions, 440 deletions
  • All 80 packages pass tests, zero regressions