Deps
- Satan 0.4.2, with better init system detection and fixes to service management in Windows.
- Update triggers to 0.2.0, firewall to 0.0.5, ocelot to 0.0.4, lock nodemailer version to 1.3.0.
Agent
- bin/prey: Use 'nodejs' command if present on system (Ubuntu).
- Added os.release() to header information.
- Fixed shebangs on OSX to system python on Mac GUI, Lock and Alert scripts. Fixes conflicts with Pythons installed via brew.
- System: More consistent way of determining logged user in linux.
- Commands: Remove actions from storage queue when failed.
- Power: ensure emitter still exists after checking battery status.
- Actions: Trigger 'action stopped' event when stopping action that isn't running. This ensures that a zombie action that appears as running can be reset back to zero.
- Actions: Better handling or start/stop in Alarm.
- Fixed SMTP transport with new nodemailer interface.
- Fixed filebrowser module deps. Added folder & serve-static modules.
- CP Plugin: Use TLSv1 method to encrypt all requests to API. Some cleanup in Push Mapper too.
Lock
- Replaced Windows Lock with stronger C-based version, refactored and simplified module structure.
- Updated Lock background image on all OS's.
- Handle DPI scaling correctly on Linux when sizing and positioning elements.
- Ensure 'access denied' is removed after a few seconds in Linux and OSX.
- Handle Command-Q handling in OSX.
- Fixed prey-lock shebang in Linux to avoid bashisms.
- Handle no logged user when firing and stopping lock.
Alert
- Use new 'system flash' type windows instead of simple message boxes.
- Fixed title, font, margins in OSX and Linux. Handle HiDPI displays correctly.
- Fixed stop/restart action, added support for 'title' option.
Config
- Rewrote Mac Config GUI from Ruby (RubyCocoa) to Python (PyObjC), since RubyCocoa is no longer present in OSX by default.
- Fixed 'config version' commands.
- Updated icons for packages and GUI program.
- Readed settings manager in conf.
- Conf logger: Handle empty messages correctly
Install
- Fixed entry name for Windows.
- Ensure OSX packages now contain file attributes, so code signatures are preserved (using ditto tool).
- Handle ENOENT error on install, when /current symlink is broken.
- Remove symlinks in node_modules when building ZIPs.
- Build tool: ensure code signature on all OSX bins.
fd93f2c8e839c8e72f2fafd8091907f580e5ea3c prey_1.3.0_amd64.deb
47f5ea954620fbaf3c72a4a17f4f0ca78a2e0b7c prey_1.3.0_i386.deb
920956450f8c64eaad34c452136f375fa450f2c7 prey-mac-1.3.0-x64.pkg
0e12fd59136900a6dd6155c5ebc0945cad50002b prey-mac-1.3.0-x86.pkg
cf78317cf5e4253e38eb533012e565ce7914cca7 prey-windows-1.3.0-x64.exe
b5eece2fb4cd2360405219d34a1c43dee493789e prey-windows-1.3.0-x86.exe