d7b4648a90v 1.2.0 high sierra compatibility improved nstask execution alleviated need for 'sudo' refactored code to find camera/mic process pushed various XPC intensive stuff into background
Patrick Wardle
2017-09-24 20:45:02 -1000
027d0840edv1.1.2
Patrick Wardle
2017-09-24 20:29:24 -1000
5bc2adc510version 1.1.1 commit -fixed issue in upgrade code (from version 1.0.0)
Patrick Wardle
2017-04-16 13:52:57 +0200
9b8f2fea0fv.1.1.0 (final?) commit -fixed issue where uninstaller wouldn't remove app support directory
Patrick Wardle
2017-04-14 11:24:01 +0200
56ebbf8bb7logging to file (Oversight.log) overlay when no whitelisted apps uninstall logic fixed to remove login item version bump to 1.1.0 ui/fixes improvements
Patrick Wardle
2017-04-13 11:29:18 +0200
dc685eea2e-install, (via sudo) ran app as wrong user quit/uninstall didn't stop XPC process added flag to wait for processes in execTask function added overlay for rule deletion (to wait to rule to be delete) fixed issue where deactivation alerts wouldn't auto-close add patrons to 'about' window
Patrick Wardle
2017-04-08 16:18:29 -1000
5a1f704931white-listing granularity is now down to the device level (mic/camera) ui: stuff is resizable / fixed warnings
Patrick Wardle
2017-04-07 21:37:23 -1000
5ba5b585bachanged installer buttons to uppercase
Patrick Wardle
2017-04-03 21:26:11 -1000
4b65f0647acode cleanup
Patrick Wardle
2017-04-02 15:14:38 -1000
a837ffdcf6'support us' window added to installer/about wrapped debug statements with #ifdef DEBUG improved NSTask to (hopefully) avoid hangs added dictionary of activation alerts to help with deactivation alert logic
Patrick Wardle
2017-04-02 13:12:42 -1000
c6eaba30f2logic for version 1.1.0 :) -whitelist / rules logic -improved audio process enumeration
Patrick Wardle
2017-03-27 22:00:11 -1000
eb635e54d9-improved cmdline processing -ignore 'duplicate' events -added code/UI for whitelist popup
Patrick Wardle
2016-12-20 21:38:26 -1000
2c1fcc4a72added 'disable inactive alerts' preference/setting
Patrick Wardle
2016-12-18 16:38:47 -1000
579edd3435command-line install code cleanup
Patrick Wardle
2016-11-14 09:12:19 -1000
c7aa22fda4finalized overlay for starting login item delete preferences file on uninstall added logic to toggle login item on/off based on preferences
Patrick Wardle
2016-11-07 21:36:03 -1000
033fae2879working on code for new preferences/features -headless mode -managing rules -switched to manually managing only starting login item when needed
Patrick Wardle
2016-11-07 07:04:11 -1000
65dbbf9a9asupport (beta) for mic's process ID
patrick
2016-11-06 17:33:42 -1000
c798aa6912version 1.0 commit -code for login item (and install/uninstall interfaces)
Patrick Wardle
2016-10-08 19:34:31 -1000
e492e9996aremove xattrs when copying to /Applications to avoid issues w/ 'App Translocation' when no consumer process is found, still alert user that camera started main app now launched via hardcoded path (again to avoid issues w/ 'App Translocation' minor code cleanup
Patrick Wardle
2016-10-04 21:03:41 -0700
2eddae193dadded 'start' button and logic to preferences so Login Item can be restarted if necessary change launching of login item (at install time) to NSTask, so focus would stay with installer app fixed issue where activity indicator would overlap with install/uninstall message on macOS Sierra 'Inactive' video and audio notifications are now automatically closed after two seconds updated code for macOS Sierra (e.g. FaceTime does call CMIO:doWork) added check to ensure we can get a process's path (which fixed a NULL pointer de-ref) added 'avconferenced' as a white-listed apple daemon for macOS Sierra added getOSVersion() function to facilitate macOS Sierra specific logic added getProcessID() function to get a process name from it's pid code cleanup/extra debug statements
Patrick Wardle
2016-09-24 17:08:38 -1000
d9ae15b3bcadded preference handling (logging/new-version check) added cmd+q hotkey for prefs app to close/quit changed name of installer binary to match app improved device detection (uses default if can't find apple camera/mic) code cleanup/error handling
Patrick Wardle
2016-09-19 21:29:40 -1000
9789a687ffrenamed installer to 'OverSight_Installer'
Patrick Wardle
2016-09-18 22:01:24 -1000
78ea2d11c4get process name (from app bundle) delete sample's output file made find camera/mic instance methods fixed icons for main app code cleanup/TODOs
Patrick Wardle
2016-09-18 11:10:44 -1000
c356077600ignore xpc client/requestor as a 'candidate' video proc improved error msgs
Patrick Wardle
2016-09-16 13:00:23 -1000
7c7a78cd1cfinished install/uninstall logic stop/start login item set file perms correctly (i.e. setuid on login item) update ui window removed XPC embedded in main app (only is needed in helper.app)
Patrick Wardle
2016-09-15 22:13:06 -1000
d14d33fbd1started on install/uninstall logic (as root, etc) TODOs/code cleanup
Patrick Wardle
2016-09-14 22:15:30 -1000
5173869913change login item to LSUIElement (so popups would show up!) code cleanup
Patrick Wardle
2016-09-13 22:28:11 -1000