Prey Changelog

What's new in Prey 1.12.3

Mar 6, 2024
  • Adds osquery installation feature for Windows and Mac. #941 (SoraKenji)(Beregcamlost)
  • Validation for Prey configuration's properties in data base have been updated. #938 (SoraKenji)(Beregcamlost)

New in Prey 1.12.2 (Feb 9, 2024)

  • Fix on location aware tracking. #935 (SoraKenji)(Beregcamlost)

New in Prey 1.12.1 (Jan 25, 2024)

  • Remove memoize from get_firmware_info. #931 (SoraKenji)(Beregcamlost)
  • Fix on hasBattery function when powershell is not found. #929 (SoraKenji)(Beregcamlost)

New in Prey 1.12.0 (Jan 22, 2024)

  • New way to use the configuration. Prey.conf file is no longer needed since all the config data is stored in the sqlite database. #923 (SoraKenji)(Beregcamlost)
  • Adds Winsvc 2.0.17 and a new version of Fenix binary. #921 (SoraKenji)(Beregcamlost)
  • Improvement in check device type (laptop, desktop) on Windows. #919 (SoraKenji)(Beregcamlost)
  • Checks Killswitch compatibility in Prey start. #913 (SoraKenji)(Beregcamlost)
  • Fixes the way Prey determinates OS architecture in MacOS. #905 (SoraKenji)(Beregcamlost)
  • Removes plugin folder from repository since Prey is not offering a different service. #900 (SoraKenji)(Beregcamlost)
  • Adds a way to test if Killswitch feature is able to run on the device. #899 (SoraKenji)(Beregcamlost)
  • Fix on heartbeatTimed function implementation for Websocket in order to solve a bug where Prey could get stuck without connection to servers. #898 (SoraKenji)(Beregcamlost)

New in Prey 1.11.10 (Nov 8, 2023)

  • Fix on duplicate api_key on fresh install. This removes the second api_key on default value in prey.conf. #883 (SoraKenji)(Beregcamlost)
  • Wipe feature now can receive more options from the service. This allows to configure the way wipe is going to work on the device. #884 (SoraKenji)(Beregcamlost)
  • Refactor and fix of the screen lock feature for Ubuntu client, now it works on Ubuntu with Desktop Enviroment Gnome and KDE from Prey v1.11.10. #885 (SoraKenji)(Beregcamlost)
  • Remove nircmd from app cause it was being flagged as a threat despite is not a malware. #892 (SoraKenji)(Beregcamlost)
  • Change the take picture behavior on windows. Now uses snaphot.exe first instead of prey-webcam.exe and change the name of the picture and screenshot files to reduce size of temporary files stored. #893 #894 (SoraKenji)(Beregcamlost)

New in Prey 1.11.9 (Oct 5, 2023)

  • Merged pull requests:
  • Change Prey.app functionality to make sure Prey has access to Picture and Screenshot files when device is missing and it needs to take them. #876 (SoraKenji)(Beregcamlost)

New in Prey 1.11.8 (Sep 11, 2023)

  • Merged pull requests:
  • New configuration data for Factory Reset in Windows. Changes task's priority to ensure it'll run even on multiple unexpected cases. #869 (SoraKenji)(Beregcamlost)
  • For Windows clients, Prey tries to send two different webcam pictures and there was an issue because those two tasks were interefing with each other. Now one runs after the other eliminating that error. A new screenshot software was added, now Prey's capable to take a screenshot of all screens. #867 (SoraKenji)(Beregcamlost)

New in Prey 1.11.7 (Aug 28, 2023)

  • For screenshots there was a limit of 1.5 MB to upload, but now it's increased to 20 MB. #863 (SoraKenji)(Beregcamlost)
  • New wpxsvc (WinSVC) version 2.0.15. It adds a new feature to delete Fenix from Task Scheduler in Windows. #860 (SoraKenji)(Beregcamlost)
  • Fix on taking screenshot and pictures on stolen reports for Mac OS. #832 (SoraKenji)(Beregcamlost)
  • Correction for Screen Lock issue when the user has multiple virtual desktops and is not in the main desktop, now all desktops are locked succesfully on Mac OS. #830 (SoraKenji)
  • Improvement for checking the winsvc version against the server version to upgrade for minimize further errors. #826 (SoraKenji)
  • Fix to mitigate errors when prey-user binary periodically checks on the main service on Mac OS. #824 (SoraKenji)

New in Prey 1.11.6 (Jul 27, 2023)

  • Information gathering optimizing for Missing Report feature, and bug fix to image retrieval process when the camera is being used on zoom/teams calls. #812 (SoraKenji)
  • Accuracy improvement for location data going back to version 1.11.4's when sorting wifi network data. Enhancement includes network filtering. (https://developers.google.com/maps/documentation/geolocation/requests-geolocation#sample-requests) #806 (SoraKenji)
  • Database storage revision for created actions that are not persistent. If they trigger over certain conditions, even if the system fails to call them, then they won’t be saved in the database.
  • #803 (SoraKenji)
  • ESLint npm package was updated, going from 8.39.0 or above, to 8.44.0 or above. #802 (SoraKenji)
  • xml2js npm package was updated going from 0.4.19 to 0.5.0 or above. #801
  • (SoraKenji)
  • SemVer npm package was updated going from 5.6.0 or above, to 5.1.2 or above. #800 (SoraKenji)
  • JSDoc npm package was updated going from 3.6.10 or above, to 4.0.2 or above. Package changes to dev dependency #799 (SoraKenji)
  • npm package was updated to async from 2.6.1 to 2.6.4. #798 (SoraKenji)
  • SQLite3 npm package was updated from 5.1.2 to 5.1.5. #797 (SoraKenji)
  • Updates to Loan creation/modification process. The browser requests a change verification call from Prey to ensure data reliability. #795 (SoraKenji)
  • Package.json modification to differentiate “npm install” instruction from “npm run post_install/pre_uninstall/post_update”
  • #792 (SoraKenji)

New in Prey 1.11.5 (Jun 30, 2023)

  • Fenix.exe and new WinSVC version 2.0.14 added. Plus, a new feature to delete the Fenix task from Task Scheduler in Windows when uninstalling Prey #786 (SoraKenji)
  • Feature to call WinSVC added to detect and recognize when a new version is found and an autoupdate event is starting. #785 (SoraKenji)
  • Now get_status accepts more than one callback when finished, this prevents errors when get_status gets two or more calls. This fix helps to get more precise device status information. #778 (SoraKenji)
  • Repository unit and functional tests fixes. #776 (SoraKenji)
  • Wi-Fi connection order improvement before sending it to backend to optimize location accuracy. #771 (JohaoRosasRosillo)
  • Addition of prey_restarts.log to Windows to learn the unix timestamps of the last 5 restarts. #767 (SoraKenji)
  • Email alerts for geofence configurations issues fixed. It was presenting problems when going online and offline too fast. #766 (SoraKenji)
  • Acknowledge message to server added, in order to inform reception and acceptance of actions from server. #765 (JohaoRosasRosillo)
  • Proxy usage fix for Prey client. In versions 1.11.2 - 1.11.3 there was a problem with that portion of the code that made Prey restart itself over and over until user changes try_proxy property inside prey.conf file. #765 (JohaoRosasRosillo)
  • Fixes proxy usage for Prey client. In versions 1.11.2 - 1.11.3 there was a problem with that portion of the code that made Prey restart itself over and over until user changes try_proxy property inside prey.conf file #749 (SoraKenji)
  • Fix implemented so Prey is the owner of the database for macOS 13.3 and later. The database used to be owned by root, causing errors and leaving Prey without permissions.
  • Fix in get_active_access_point for Windows. In some cases, this function for obtaining Wi-Fi networks didn’t return any information, causing the Prey client to restart. #728 (JohaoRosasRosillo)
  • File changes to delete/modify deprecated code. Since Prey is running over different versions of NodeJS binary, some code gets deprecated from version to version, so the code was changed in order to keep it clean and functioning. #727 (SoraKenji)
  • Library Archiver updated to 5.3.1. Archiver is needed to zip log files and some other Prey files when log retrieval is working, so when the NodeJS version is 16.18.0, Archiver’s version needed to be 5.3.1 or above. #725 (JohaoRosasRosillo)
  • New way of killing-off services for uninstallment implemented in Windows. Prey needs to kill the node service in order to delete the folder in Windows. Trying to kill it only using taskkill.exe may not work, so Prey added a new way to kill it. #717 (SoraKenji)
  • Location fix added in Ubuntu to validate MAC address and obtain more accurate locations. #716 (JohaoRosasRosillo)
  • Prey’s files in temp removed. Deleting temporary files left by Prey client when installing. #713 (JohaoRosasRosillo)
  • Now sending Prey user’s binary version to Prey backend in order to retrieve more data from each device. #712 (JohaoRosasRosillo)

New in Prey 1.11.4 (Apr 7, 2023)

  • Fixes proxy usage for Prey client. In versions 1.11.2 - 1.11.3 there was a problem with that portion of the code that made Prey restart itself over and over until user changes try_proxy property inside prey.conf file #749 (SoraKenji)

New in Prey 1.11.3 (Apr 7, 2023)

  • Adds prey-user v0.0.3 as a universal binary. Now prey-user binary for MacOS is native for both Apple Silicon and Apple Intel #747 (SoraKenji)

New in Prey 1.11.2 (Mar 27, 2023)

  • Merge pull request #739 from prey/Fix/signed-newer-prey-app

New in Prey 1.11.1 (Mar 9, 2023)

  • Fixes issue with automations only retrieving data when Prey Client in initialize #718 (SoraKenji)
  • Fixes an issue when updating to newer version on Windows #722 (SoraKenji)
  • Now on when uninstalling, it deletes Prey folder on Windows. This will only work with the new installer and forward so if Prey auto update from older version, this won't work. This change is related to Prey-client-distribution repository (SoraKenji)

New in Prey 1.11.0 (Mar 9, 2023)

  • New version WinSVC 2.0.11. Improved autoupdate #696 (SoraKenji)
  • Fixed comparation between old and new hardware information. #685 (JohaoRosasRosillo)
  • Added arm64 native support #688 (SoraKenji) (patriciojofre)

New in Prey 1.10.11 (Nov 8, 2022)

  • Fix callback when sending encrypt information. #691 (JohaoRosasRosillo)
  • Remove console logs. #687 (JohaoRosasRosillo)
  • Fix variable to update WinSVC so it's only on Windows. #686 (JohaoRosasRosillo)
  • Fix multiple entrance prey user permissions. #681 (SoraKenji)
  • Adds auth to HTTP geo call #680 (JohaoRosasRosillo)
  • New action to call update WinSVC to update Prey service. #678 (JohaoRosasRosillo) git
  • Updated new WinSVC with new feature. Now it can update Prey services per request. #676 (JohaoRosasRosillo)
  • Fixs a circular call on websocket/index.js when trying to clear intervals. #673 (SoraKenji)
  • New version WinSVC v2.0.10. #671 (JohaoRosasRosillo)
  • Fixs merged problems on websocket/index.js. #669 (SoraKenji)
  • Now application pings to websocket endpoint in order to not lose connection and handles the connection better. #665 (SoraKenji)
  • Adds an XML file for settings in Factory Reset action. #664 (JohaoRosasRosillo)
  • Adds handler for new format of hardware information on Apple M1/M2 chipset. #660 (JohaoRosasRosillo)

New in Prey 1.10.10 (Aug 3, 2022)

  • Fix issue when loading a folder without any files inside. File Retrieval. #652 (JohaoRosasRosillo)
  • Fix reconnection issue because of timer. #656 (SoraKenji)

New in Prey 1.10.9 (Jul 28, 2022)

  • Fix websockets reconnection after internet connection is down. There were duplicated timers for notifying status. #653 (SoraKenji)

New in Prey 1.10.8 (Jul 20, 2022)

  • dd new WinSVC.exe new version #650 (JohaoRosasRosillo)
  • Fix websockets action when notifications need more parameters #647 (SoraKenji)
  • Fix websockets when no wifi/internet found at start #645 (SoraKenji)

New in Prey 1.10.7 (Jun 19, 2022)

  • Fix when logged_user function get stucked #642 (SoraKenji)

New in Prey 1.10.6 (Jun 17, 2022)

  • Fixed double connection issues when error/close websocket #640 (SoraKenji)

New in Prey 1.10.5 (Jun 16, 2022)

  • Now localserver gets created only at the beginning of the call. #638 (SoraKenji)

New in Prey 1.10.4 (Jun 16, 2022)

  • Fix triggers action #633 (patriciojofre)
  • Load hooks after each connection #635 (SoraKenji)

New in Prey 1.10.3 (Jun 16, 2022)

  • Now triggers won't be sending information to actions endpoint #627 (SoraKenji)
  • Fix connection's issues when sleep mode #629 (SoraKenji)

New in Prey 1.10.2 (Jun 3, 2022)

  • Send info to google in order signal strenght #622 (SoraKenji)

New in Prey 1.10.1 (Jun 3, 2022)

  • Send info to google in order signal strenght #620 (JohaoRosasRosillo)
  • Fix to stored.length when stored is falsy #619 (SoraKenji)

New in Prey 1.10.0 (Jun 3, 2022)

  • Send keys and status info periodically to panel #594 (JohaoRosasRosillo)
  • Fix strategies geo #595 (JohaoRosasRosillo)
  • Fix reading last_connection #596 (JohaoRosasRosillo
  • Send info control zone only when has zone control in panel #597 (JohaoRosasRosillo)
  • Changes over some callback undefined #601 (SoraKenji)
  • Websockets master #603 (SoraKenji)
  • Fix strategies geo #604 (SoraKenji)

New in Prey 1.9.24 (May 4, 2022)

  • Fix storage when apostrophe #586 (SoraKenji)
  • Send info location when api geo return error 429 #585 (JohaoRosasRosillo)
  • Fallback to systemInformation when wmic is disabled [#584] (#584)
  • Fixes underscore module not found [#583] (#583)
  • Fixes over get_access_point_network on windows.js [#582] (#582)
  • fixes issues when winscv service is not available [#580] (#582)
  • Fixes alert problem when message is not a string [#578] (#578)

New in Prey 1.9.21 (Apr 8, 2022)

  • Fix lock errors/index.js import: Fixes an error by importing .../errors/index.js to lock index file #564 (SoraKenji)
  • Wmic and custom wipe: Fixes a problem with WMIC commands, since newer Windows version doesnt admit WMIC commands anymore. Also fixes Custom Wipe not deleting files on MacOS systems #563 (JohaoRosasRosillo)
  • Fix/loan exact time: Fixes errors when inserting data with unwanted characters in database [#573] (#573)

New in Prey 1.9.20 (Mar 3, 2022)

  • Lock improvement #557 (SoraKenji)
  • Fix for sqlite3 files and signatures #556 (javo)
  • Add Is Hidden property to prey user #554 (JohaoRosasRosillo)

New in Prey 1.9.18 (Feb 9, 2022)

  • Fix send information from service windows ( tpm_module, os_edition, winsvc_version, rp_module) to panel #551 (JohaoRosasRosillo)

New in Prey 1.9.17 (Jan 31, 2022)

  • Actions Factory Reset and Full Wipe#540 (JohaoRosasRosillo)
  • Unmute alarm on Ubuntu#542 (SoraKenji)
  • Fix panel mac native accuracy location#544 (SoraKenji)
  • Add windows service logs to logretrieval#545 (javo)
  • Fix SSO for ubuntu installation#546 (SoraKenji)
  • Fix geofencing callback error#547 (JohaoRosasRosillo)

New in Prey 1.9.16 (Jan 4, 2022)

  • Ask location with sudo on macOS Monterey#537 (javo)

New in Prey 1.9.15 (Dec 30, 2021)

  • Get os edition for windows 11#535 (JohaoRosasRosillo)
  • Fix callback issue on automations#538 (javo)(JohaoRosasRosillo)

New in Prey 1.9.14 (Dec 6, 2021)

  • Fix old storage recovery validation#524 (javo)(JohaoRosasRosillo)
  • Storage commands by id#519 (javo)(JohaoRosasRosillo)
  • Updated executable signatures for windows#520 (JohaoRosasRosillo)
  • Access wifi data through daemon for macOS Monterey#521 (javo)

New in Prey 1.9.13 (Aug 17, 2021)

  • Merged pull requests:
  • Unit tests in long polling for server creation and restart #507 (JohaoRosasRosillo)
  • Fix documents wipe and keeping root folders#510 (JohaoRosasRosillo)
  • Fix when starting node client#511 (JohaoRosasRosillo)
  • Fix edition for Workstations and capture tpm error#512 (javo)

New in Prey 1.9.12 (Jun 25, 2021)

  • Include messageID on stopped action response#502 (javo)
  • Add unseen trigger and long polling enhancements#504 (javo)
  • Update admin service for client support#505 (javo)

New in Prey 1.9.11 (Jun 14, 2021)

  • Battery check when writing to log#496 (javo)
  • Update node version and sqlite3 library on macOS#497 (javo)
  • Manage encryption status info error#500 (javo)

New in Prey 1.9.10 (Apr 12, 2021)

  • Fix for wipe on win7 and service updater on bin dir#493 (javo)
  • Lock with long message#494 (javo)

New in Prey 1.9.9 (Apr 12, 2021)

  • Fix unlock for macOS BigSur and Windows 7#489 (javo)

New in Prey 1.9.8 (Dec 23, 2020)

  • Merged pull requests:
  • Remove client check server #486 (javo)

New in Prey 1.9.7 (Dec 23, 2020)

  • Merged pull requests:
  • Bitlocker integration#481 (javo)
  • Location schedule and dependency update #482 (javo)
  • Special characters on lock fix #483 (javo)
  • Encryption keys schedule and big sur error capture #485 (javo)

New in Prey 1.9.6 (Oct 8, 2020)

  • macOS Big Sur integration #476 (javo)
  • Fix picture and logged user retry for windows #477 (javo)
  • Update with corresponding arch #478 (javo)

New in Prey 1.9.5 (Aug 20, 2020)

  • Merged pull requests:
  • Rename device event fix #472 (javo)
  • Logretrieval action #467 (javo)
  • Camera and Screenshot fixes and improvements #468 (javo)
  • General improvements #469 (javo)

New in Prey 1.9.4 (Apr 28, 2020)

  • Ubuntu python3 integration and SSO restored #459 (javo)
  • Connection status check retry #460 (javo)
  • Upgrade command improvements #461 (javo)
  • Node version upgrade and mac binaries re-signed #464 (javo)

New in Prey 1.9.3 (Jan 27, 2020)

  • Merged pull requests:
  • Persist automation action, lock with message and network improvements #455 (javo)

New in Prey 1.9.2 (Oct 18, 2019)

  • Improvements on providers posible errors #444 (javo)
  • Active access point scan modifications #441 (javo)
  • Missing and Recover commands for automations #440 (javo)
  • Autoupdate improvements #439 (javo)
  • File scannig for windows fix #437 (javo)

New in Prey 1.9.1 (Jul 25, 2019)

  • Status on no logged user fix [#435] (https://github.com/prey/prey-node-client/pull/435) (javo)

New in Prey 1.9.0 (Jul 23, 2019)

  • Action triggers for node client [#427] (https://github.com/prey/prey-node-client/pull/427) (javo)
  • Allow native location on mac [#428] (https://github.com/prey/prey-node-client/pull/428) (javo)
  • Device status improvements [#429] (https://github.com/prey/prey-node-client/pull/429) (javo)

New in Prey 1.8.3 (Mar 28, 2019)

  • Check location setting through status.json endpoint [#417] (https://github.com/prey/prey-node-client/pull/417) (javo)
  • Wipe fixes update [#419] (https://github.com/prey/prey-node-client/pull/419) (javo)

New in Prey 1.8.2 (Mar 28, 2019)

  • Device renamed event #397 (javo)
  • MacOS Mojave support #402 (javo)
  • Location service proxy and keys on request #403 (javo
  • Binaries signatures renewal for windows #404 (javo
  • Connection trigger improvements #405 (javo
  • Authorize client restart and wipe fixes #408 (javo

New in Prey 1.8.1 (Jul 26, 2018)

  • Revert push as json #391 (javo)
  • Restore filtered geofencing start event #394 (javo

New in Prey 1.8.0 (Jul 18, 2018)

  • SSO Node client #341 (javo)
  • Wipe as admin #371 (javo)
  • Geofencing start event remove #372 (javo)
  • Add device key to exceptions #373 (javo)
  • Delete older prey versions #374 (javo)
  • Unmute alarm fix #375 (javo)
  • Post location only when it changes #376 (javo)
  • Revert windows config changes #377 (javo)
  • Device key fix for exceptions #379 (javo)
  • Conection state fix #380 (javo)
  • Force wifi on and exceptions post fix #381 (javo)
  • Dont send device_client_updated event on empty info #382 (javo)
  • Improve check on connection and similar locations #384 (javo)
  • Post request to api as json #385 (javo)
  • Linux ssoa and multiple mac address fix #386 (javo)
  • SSO on invalid keys fix #387 (javo)
  • Travis ci #388 (javo)

New in Prey 1.7.5 (May 18, 2018)

  • Sign error notifications #362 (javo)

New in Prey 1.7.4 (Apr 12, 2018)

  • Merged pull requests:
  • Privacy policy on old gui's #362 (javo)
  • Wifi location strategy retry #356 (javo)
  • GDPR for client configuration #357 (javo)
  • Storage improvements #358 (javo)

New in Prey 1.7.3 (Jan 18, 2018)

  • Merged pull requests:
  • Location aware #342 (javo)
  • Wipe for outlook on macOS #343 (javo)
  • Custom directory Wipe #344 (javo)
  • Node client 2018 #346 (javo)
  • Signed wipe binaries #348 (javo)
  • Force networks scan on windows #351 (javo)
  • Custom wipe fix for many directories #352 (javo)
  • Timeout on scan networks callback #353 (javo)

New in Prey 1.7.2 (Nov 2, 2017)

  • Fixed issues:
  • Prey user watcher for mac #332 (javo)
  • Over 10 MB files wipe error fix #335 (javo)

New in Prey 1.7.0 (Aug 28, 2017)

  • Location service request changed
  • Add version 1.7.0 to package.json and npmshrinkrap.json

New in Prey 1.6.9 (Jul 21, 2017)

  • Merged pull requests:
  • Geofencing mac address check #303 (javo)
  • OneDrive local files wipe #304 (javo)
  • Alarm volume raise fix #305 (javo)
  • Force networks re-scan fix #306 (javo)
  • Location fix for cyrillic alphabet #307 (javo)

New in Prey 1.6.7 (May 8, 2017)

  • Client upgrade retry limit #281 (javo)
  • Wipe action execute on Windows without user logged in #282 (javo)
  • Sqlite storage commands improvements #287 (javo)
  • Include log rotate options #288 (javo)
  • Multiple actions job-id incorporation #289 (javo)
  • Un-bypasseable alarm #292 (javo)

New in Prey 1.6.6 (Mar 7, 2017)

  • Merged pull requests:
  • Delete files local files from Google Drive and Dropbox #258
  • Fix 502 status code client freeze #262
  • Copyright update to 2017 #263
  • Storage tables initialization fix #266
  • Request timeout added for 406 status code on overdue accounts 269
  • Secure wipe integration #270
  • New host for prey node client download #272
  • Resume files fix in Fileretrieval when the connection is lost #273
  • New Lock bin fixing sticky keys and taskbar bypasses #274
  • Signup mail characters change #275

New in Prey 1.6.5 (Dec 8, 2016)

  • Fixed bugs:
  • Error creating account on the install suit and numeric api key problem.
  • Merged pull requests:
  • Fix apikey undefined case #255 (javo)
  • Numeric api key case #257 (javo)

New in Prey 1.6.4 (Dec 1, 2016)

  • Fixed bugs:
  • Prey verify keys error on mac and linux #219
  • Merged pull requests:
  • Geofencing on node client using sqlite storage #244 (javo)
  • Synchronous user-agent obtaining for keys verification #250 (javo)
  • Node releases url changed from s3.amazon to storage.googleapis #251 (javo)

New in Prey 1.6.3 (Sep 2, 2016)

  • Merge pull request #235 from prey/bumps-version-1.6.3
  • Add version 1.6.3 to package.json and npm-shrinkwrap.json

New in Prey 1.6.2 (Sep 2, 2016)

  • Fixed bugs:
  • Prey installation with cyrillic characters error #58
  • "Empty or outdated config file. Please run ‘config activate’ and retry" #161
  • Merged pull requests:
  • Remove mails and browsers profiles data using wipe action on Windows #221 (javo)
  • Commands storage handle using sqlite #226 (javo)

New in Prey 1.5.1 (Apr 29, 2016)

  • Fixed bugs:
  • Improved laptop/desktop detection.
  • Fix for eternal "Reloading config..." bug on new OS X installations.

New in Prey 1.5.0 (Dec 22, 2015)

  • Fixed bugs:
  • "Empty or outdated config file. Please run ‘config activate’ and retry" while upgrading on OS X El Capitan #161
  • Can't install on OS X El Capitan 10.11 #147
  • Closed issues:
  • Add support for the latest openSUSE #170
  • "Unable to map port: Could not locate gateway on time." #168
  • Merged pull requests:
  • Fix issue when verbose mode is disabled #177 (lemavri)
  • Fix new lock blocking capabilities #176 (lemavri)
  • Refresh lock binaries cert signature. #172 (lemavri)
  • Change long-polling strategy to 5secs interval strategy on 5+ instant responses #166 (lemavri)
  • Fix long polling with proxy #165 (lemavri)
  • Add new-prey-lock binary. #164 (lemavri)
  • Fix reconnect delay for notify #162 (lemavri)
  • Add logic to spawn different lock.exe based on windows version #151 (lemavri)

New in Prey 1.4.2 (Oct 5, 2015)

  • No changes in the client code, but fixes a bug in the Mac OS X installation related to Mac OS X El Capitan (closes #147)

New in Prey 1.4.1 (Aug 3, 2015)

  • Fixed bugs:
  • Can't get device location #99
  • Closed issues:
  • Screen Lock doesn't work on Arch Linux #146
  • Win8+ Nearby AP list not refreshing in tablets #145
  • Merged pull requests:
  • Fix WiFi networks refresh in windows #148 (lemavri)

New in Prey 1.4.0 (Jul 23, 2015)

  • Fixed bugs:
  • v1.4.0 is missing semver package in shrinkwrap #134
  • Even when users mark the option "Do not take pictures", and these are not included on the reports, the device takes them anyways and blinks its webcam light (HS:webcam-blinks) #133
  • subprocess installed post-installation script returned error exit status 1 #129
  • Advanced options don't persist after rebooting (HS:advanced-options-persistence) #127
  • Cannot add openSUSE device #119
  • Merged pull requests:
  • Disable geoloc for OS X until we deal with whereami authorization #143 (lemavri)
  • Command persistence. fix #133, fix #127 #142 (lemavri)
  • Add native geolocation as main geoloc strategy. #139 (lemavri)
  • Update npm-shrinkwrap to include semver #132 (lemavri)
  • 1.4.0-rc #131 (lemavri)

New in Prey 1.3.10 (May 21, 2015)

  • Add "forgot your password" button/link to configurators.
  • Increase duration of alarm.mp3 to 30 seconds.
  • Ensures all returns in cli.js are nested inside functions (otherwise it's invalid JS syntax).
  • Handle a race condition in the fire_callbacks part in agent/providers, that would provoke a specific caller not to get a callback when waiting for a provider.
  • Updates the triggers module to 0.0.3, which fixes battery detection on Linux.
  • Waits a sec before checking battery status on the 'state_changed' event, that in some cases provoked the power triggers to be fired multiple times.
  • Passes a callback to the load_api export in the CP's index.js, that allows passing keys to the api.keys.set() function.

New in Prey 1.3.9 (Apr 8, 2015)

  • Implemented enhancements:
  • please add Parabola GNU/Linux to your OS list #105
  • Fixed bugs:
  • escape emojis when encodeUriCOmponent on geo #117
  • [Win 10]-Message-If a user writes a message in a column, whole message will not be shown in client #112
  • Closed issues:
  • CentOS is not being correctly added to Prey panel. #114
  • Merged pull requests:
  • 1.3.9 rc #118 (lemavri)

New in Prey 1.3.8 (Mar 21, 2015)

  • Implemented enhancements:
  • Add method used to get location when sending location data to panel #102
  • Fixed bugs:
  • When getter.commands fails, stops scheduling requests. #101

New in Prey 1.3.7 (Mar 12, 2015)

  • Major: Overhaul the proxy implementation. Now, if a proxy is provided to try_proxy, all incoming and outcoming connections go through that proxy. In case the proxy is not available the requests will fallback to a non-proxied connection. Also, thanks to changes in needle, you can add proxy auth credentials in the config file as follows:
  • try_proxy: https://user:[email protected]:3128
  • Minor: Refactor to control-panel/interval
  • Update: node v0.10.36
  • Update: all dependencies to latest compatible version
  • Minor: Login shell for prey user now points to:
  • Mac OS X: /sbin/nologin
  • GNU/Linux: /bin/false

New in Prey 1.3.6 (Jan 14, 2015)

  • Fix: Make sure to chmod the current prey version directory on activation to 755, to ensure actions can be run and avoid other unexpected behaviours. Fix #61
  • Fix: Add missing hooks require in triggers.js
  • Fix: system.reconnect() for Windows to avoid errors when path has whitespaces.
  • Fix: callback/cb function name in CP sender module.
  • Fix: Added missing require in triggers.js.
  • Update: Bump chela to 0.0.5

New in Prey 1.3.5 (Jan 3, 2015)

  • Alarm: Bump volume before firing the siren. Ensure message is a string.
  • Export updater.stop_checking() so that we can cancel the one-hour interval check for new releases.
  • CP: Handle invalid commands gracefully.
  • CP: Fixed unload bug on emitter.removeListener().
  • lib/package: Increase maxBuffer when calling ditto (OSX) so we don't get maxBuffer exceeded errors.
  • lib/package: Handle EPERM/EACCES errors on fs.rename caused by antivirus programs in Windows locking newly created dirs.
  • lib/package: Ensure destination dir is removed on fs.rename failure, to prevent get_latest() from failing thereafter too.

New in Prey 1.3.4 (Dec 30, 2014)

  • Updated libs: linus 0.0.4, ocelot 0.0.5.
  • OS X Config GUI: Ensure input values are encoded to UTF-8, for compatibility with Python 2.7. Fixes #54.
  • Updated safexec binary. Fixes weird access violation errors on Win7. Fixes #52 and #56.
  • Handle null callback on SMTP transport.
  • Pass callback to transports.smtp.send() in reports to inbox plugin.
  • Unload hooks on CP unload() call.
  • Require path in connections provider.
  • Missing variable declaration in alarm.
  • Build tool: Mark non official packages as -pre.

New in Prey 1.3.3 (Dec 3, 2014)

  • Fixed reports-to-inbox plugin .load() function.
  • Handle emitter = null in alert and alarm actions.
  • Trigger a 'command' event whenever a command is invoked.
  • Cleaner commands.run call in CP plugin.
  • Package: Ensure shasums.json body is parsed (if we get a string instead of an object).
  • Reload config when reloading agent, when getting a SIGHUP signal.

New in Prey 0.6.3 (Oct 22, 2014)

  • [FIX] Handle situation in geo module, when a long list of access points provokes a “Request too long” error.
  • [FIX] Improved distro name and version detection in Linux.
  • [FIX] Better OS version detection in OSX. No more Mavericks appearing as Tigers.
  • Added new platform upgrade script (lib/install-node-client.sh).
  • Include OS and Bash version in User-Agent, for easier debugging.
  • Added exception notification system, to keep better track of errors.
  • Updated some old graphics in Windows and OS X installers.
  • Increased (low) HTTP request timeouts to reduce connection errors.

New in Prey 0.6.1 (Nov 18, 2013)

  • What’s new:
  • Full support for iPads’ resolution. No more zoomed Prey to fit your screen.
  • Full support for iPhone 5′s 4 inches screen. Prey no longer looks funny on your larger iPhone.
  • Full support for landscape and portrait views. Prey fits your device, not the other way round.
  • In-app Control Panel access and browsing. You won’t need to open a web browser to manage all your devices.
  • Easy App Store access to rate Prey. Give us some love if you like Prey!
  • Improvements and bug fixes:
  • Fixed: pink pictures bug on iPhone 5.
  • General performance and stability improvements for Prey for iOS.
  • Updated: iOS SDK 6.0′s deprecated functions.

New in Prey 0.5.2 (Feb 5, 2011)

  • Response encryption: Prey now supports 128 bit AES decryption for response bodies, which means that all data sent by the Control Panel will be encrypted with a salted secret key, rending theoretical man-in-the-middle attacks impossible. We’ll be deploying this gradually during the next days!
  • We also added a check to prevent malitious code execution through config values in the response XML. (Issue #85)
  • Better way of knowing if On-Demand is still active or not, using timestamps from the keepalive pings sent by the server. This should fix the issue that prevented some users from switching back to Interval mode.
  • Lots of code cleanups, removed duplicate or unused stuff. We’re also switching backticks for $() calls, which is much easier to read.
  • Small improvements to the auto update process.
  • Initial support for Prey to be run as a non-root user. On Ubuntu we were able to run as a third user with some sudo permissions. Once we get it working on Mac we’ll switch over and not run Prey as root any more (yes, we heard you guys).
  • Support for SMTP servers which don’t require authentication. Simply leave the SMTP user/pass fields blank and you’re set. Passwords with spaces should also work.
  • Added a simple SMTP user/pass verification routing in check mode (Standalone users).

New in Prey 0.5.1 (Jan 8, 2011)

  • Fixed an issue regarding password on Standalone mode and checks for On Demand mode.

New in Prey 0.4.4 (Nov 4, 2010)

  • Lots of path fixes in all OSs.
  • Secure module doesn’t delete browsers’ data.
  • When unlocking with the right password, the Lock module will be automatically deactivated on the Control Panel.
  • Better char escaping logic for standalone emails.

New in Prey 0.3.7 (Mar 23, 2010)

  • New Geo module for geolocating PCs using wifi hotspots as reference.
  • Double check for network connection, in case the network blocks ICMP (ping) requests.
  • Hidden temp folder for better cloaking of Prey when woken up.
  • A lot of code optimizations, better handling of functions and variables, less filesystem access.
  • Fewer requests for communicating with Control Panel.
  • Split core into smaller chunks; better structure in general.
  • Added hooks for asynchronous job support for modules.
  • Updated email client to version 1.56.
  • Better logging of actions and responses, to make debugging easier.
  • Enhanced security for Control Panel, clients now get a unique one-time URL for posting reports, to avoid eventual device spoofing.
  • Added updater so you don’t need to reinstall the core files for each release (to use you must enable “Auto update” for your device on the Control Panel).
  • Optimized parsing of traces. They are also now handled with URL encoding.
  • Email’s from Standalone mode are better formatted, and they don’t include the previous header message any more.
  • Better installer, no more API or Device keys needed.
  • Installer checks for previous configuration and restores it on installation after verifying the keys.
  • No more “Darwin” references, now straightly “Mac”.
  • Module updates:
  • Session: Better uptime output in Windows.
  • Alert: Support for text-to-speech in Linux (requires festival or espeak installed).
  • Alert: Now shouts the message only upon request. Disabled by default.
  • Session: Get current logged in user
  • Network: Get gateway IP as well.
  • Webcam: Better quality of pictures in Windows.