Prey Changelog

What's new in Prey 1.12.8

Apr 24, 2024
  • Fix: Removes the double device key request on PDC when installed through MSI.
  • Fix: Removes some code from updater.js. This piece of code had an error when the variable 'err' is falsy.
  • Fix: Added name of event in payload to backend API in push list of location permissions (native and wifi) in MacOS.
  • Fix: Removed verification of slots when links a device to user's account.
  • What's Changed:
  • fix: remove validation for device's slots by @SoraKenji in #933
  • fix: fix to api push event for permisions in macos by @SoraKenji in #991
  • chore: new Prey Desktop v1.12.8 and added version to changelog by @SoraKenji in #992
  • fix: fix updater stack error when error is undefined/null by @SoraKenji in #993
  • update chore bumps 1.12.8 by @SoraKenji in #994
  • Chore/bumps version 1.12.8 by @SoraKenji in #995
  • fix: slower authorize command by @SoraKenji in #996

New in Prey 1.12.7 (Apr 13, 2024)

  • Fix: catch the exception in connection refused.
  • What's Changed:
  • fix: catch the exception in connection refused by @SoraKenji in #988
  • chore: Adds version 1.12.7 to package.json by @beregcamlost in #989

New in Prey 1.12.5 (Apr 10, 2024)

  • 1.12.5 Latest
  • Add new version of trinity bin for Windows and MacOS.
  • Fix on new prey-user bin when creating or restoring prey user.
  • Fix double callback on local socket management.
  • Fix make sockets only available for MacOS.
  • Fix on osquery action to call event stop properly.
  • Send message "watcher" at the beginning to local socket in MacOS.
  • New MacOS trinity binary for universal usage.
  • New binary prey-user's version 1.0.2 for universal usage.
  • What's Changed:
  • feat: new universal binary prey-user v1.0.2 by @SoraKenji in #972
  • feat: Adds new trinity universal bin for x64 and arm64 by @beregcamlost in #973
  • chore: changelog, package.json, package-lock.json by @SoraKenji in #974
  • Feat/native permission macos by @SoraKenji in #971
  • feat: send message watcher to socket macos by @SoraKenji in #975
  • fix: Fix on never stopping osquery action by @beregcamlost in #976
  • fix: fix to make socket.js only available for macos by @SoraKenji in #977
  • fix: fix problem with possible double callback en socket.js by @SoraKenji in #978
  • fix: New bin that fix the creation of user prey by @beregcamlost in #979
  • Fix/new trinity bin by @beregcamlost in #980
  • Chore/bumps version 1.12.5 by @beregcamlost in #983
  • fix: Fix on trinity bin signature by @beregcamlost in #984
  • Fix/signatures by @beregcamlost in #985

New in Prey 1.12.4 (Apr 2, 2024)

  • What's Changed:
  • fix: winsvc staging host for auto update from env var by @beregcamlost in #943
  • Feat/alternative to semver by @SoraKenji in #945
  • fix: fix and refactor socket index.js by @SoraKenji in #947
  • chore: Adds version 1.12.4 by @beregcamlost in #948
  • fix: sqlite3 new versions by @beregcamlost in #949
  • fix: fix for location import errors in os other than macos by @SoraKenji in #950
  • fix: fix over getownership command in socket.js by @SoraKenji in #951
  • fix: test if cbattached in socket/index.js is a function or not by @SoraKenji in #952
  • fix: getownership return split by @SoraKenji in #953
  • validate osquery action args by @patriciojofre in #946
  • fix: fix localecompare comparation by @SoraKenji in #956
  • fix: get location over callback in macos by @SoraKenji in #957
  • fix: fix channel wifi information in sonoma 14.4 by @SoraKenji in #958
  • fix: ask again for location permissions in macos and wait by @SoraKenji in #954
  • fix: get active access point mac fix by @SoraKenji in #959
  • Feat/trinity version by @beregcamlost in #960
  • fix: fix websocket connection when no permissions macos by @SoraKenji in #961
  • feat: add new prey-user 1.0.1 by @SoraKenji in #962
  • fix: fix callback when timeout in socket.js by @SoraKenji in #963
  • fix: some fixes by @SoraKenji in #965
  • Fix/location socket call when update success by @SoraKenji in #964
  • fix: changes over providers data by @SoraKenji in #966
  • feat: trinity universal binary by @beregcamlost in #967
  • feat: new prey-user 1.0.1 universal binary by @SoraKenji in #968
  • fix: fix to get wifi location permission first by @SoraKenji in #969
  • Fix/permissions wifi only trueorfalse by @SoraKenji in #970

New in Prey 1.12.3 (Mar 5, 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

New in Prey 1.12.1 (Jan 24, 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)

  • Merged pull requests:
  • 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 2, 2023)

  • 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.
  • 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.

New in Prey 1.11.6 (Jul 27, 2023)

  • Merged pull requests:
  • 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 29, 2023)

  • Merged pull requests:
  • 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 (Jun 29, 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 3, 2023)

  • Change version on package y npmshrink

New in Prey 1.11.2 (Mar 24, 2023)

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

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

New in Prey 1.11.0 (Jan 24, 2023)

  • Merge pull request #710 from prey/add-logs-errors
  • add error logs

New in Prey 1.10.11 (Nov 8, 2022)

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

New in Prey 1.10.10 (Aug 2, 2022)

  • Add version 1.10.10 to package.json and npmshrinkwrap.json

New in Prey 1.10.9 (Jul 27, 2022)

  • Fix websockets reconnection after internet connection is down. There were duplicated timers for notifying status.

New in Prey 1.10.8 (Jul 20, 2022)

  • Merge pull request #651 from prey/Fix-New-Version-Changelog-1.10.8

New in Prey 1.10.7 (Jun 18, 2022)

  • Merged pull requests:
  • Fix when logged_user function get stucked #642 (SoraKenji)

New in Prey 1.10.6 (Jun 16, 2022)

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

New in Prey 1.10.5 (Jun 15, 2022)

  • Now localserver gets created only at the beginning of the call

New in Prey 1.10.4 (Jun 14, 2022)

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

New in Prey 1.10.3 (Jun 8, 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.9.24 (May 4, 2022)

  • Merge pull request #593 from prey/Fix-Network-Windows-File
  • network windows file

New in Prey 1.9.23 (Apr 11, 2022)

  • Merge pull request #576 from prey/bumps-version-1.9.22

New in Prey 1.9.21 (Apr 7, 2022)

  • Merged pull requests:
  • 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 2, 2022)

  • Lock improvement.
  • Fix for sqlite3 files and signatures.
  • Add Is Hidden property to prey user.

New in Prey 1.9.18 (Feb 9, 2022)

  • Merged pull requests:
  • fix send information from service windows ( tpm_module, os_edition, winsvc_version, rp_module) to panel #551

New in Prey 1.9.17 (Jan 31, 2022)

  • Merged pull requests:
  • 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)

  • Merged pull requests:
  • 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)

  • Merged pull requests:
  • 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)

  • 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)

  • Merged pull requests:
  • 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)

  • Merged pull requests:
  • Fix for wipe on win7 and service updater on bin dir#493
  • Lock with long message#494

New in Prey 1.9.9 (Jan 25, 2021)

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

New in Prey 1.9.8 (Dec 22, 2020)

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

New in Prey 1.9.7 (Dec 22, 2020)

  • Bitlocker integration#481
  • Location schedule and dependency update #482
  • Special characters on lock fix #483
  • Encryption keys schedule and big sur error capture #485

New in Prey 1.9.6 (Oct 8, 2020)

  • Merged pull requests:
  • 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 27, 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.2 (Oct 17, 2019)

  • Merged pull requests:
  • Screenshot for MacOS Catalina #451 (javo)
  • MacOS monitor improved for macOS upgrades #448 (javo)
  • Report command storage fix #446 (javo)
  • 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 24, 2019)

  • Add version 1.9.1 to package.json

New in Prey 1.9.0 (Jul 23, 2019)

  • Merged pull requests:
  • Node version upgrade [#411] (#411) (javo)
  • Action triggers for node client [#427] (#427) (javo)
  • Allow native location on mac [#428] (#428) (javo)
  • Device status improvements [#429] (#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](https://github.com/javo))
  • Wipe fixes update [#419] (https://github.com/prey/prey-node-client/pull/419) ([javo](https://github.com/javo))

New in Prey 1.8.2 (Nov 24, 2018)

  • Merged pull requests:
  • 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)

  • Merged pull requests:
  • Install fix for older Windows #390 (javo)
  • Revert push as json #391 (javo)
  • Restore filtered geofencing start event #394 (javo)

New in Prey 1.8.0 (Jul 18, 2018)

  • Merged pull requests:
  • 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 11, 2018)

  • 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)

  • 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 3, 2017)

  • Merged pull requests:
  • Device type fix for linux #338 (javo)
  • Prey user watcher for mac #332 (javo)
  • Ubuntu fixed hardware info #334 (javo)
  • Over 10 MB files wipe error fix #335 (javo)

New in Prey 1.7.1 (Sep 6, 2017)

  • Location watcher #321 (javo)
  • Geo endpoint integration #323 (javo)
  • Windows report picture retry #324 (javo)
  • Ram size on windows fix #325 (javo)
  • Ram size on windows fix #325 (javo)
  • Location, webcam and wipe fixes #327 (javo)

New in Prey 1.7.0 (Aug 15, 2017)

  • Merge pull request #322 from prey/bumps-version-1.7.0
  • Add version 1.7.0 to package.json and npmshrinkrap.json

New in Prey 1.6.9 (Jul 19, 2017)

  • Fixed bugs:
  • openSUSE invalid OS error message #249
  • Merged pull requests:
  • Geofencing mac address check #303
  • OneDrive local files wipe #304
  • Alarm volume raise fix #305
  • Force networks re-scan fix #306
  • Location fix for cyrillic alphabet #307
  • Add opensuse distro case #309
  • Enable task bar after lock on windows #310

New in Prey 1.6.8 (May 9, 2017)

  • Add version 1.6.8 to package.json
  • Merge pull request #298 from prey/bumps-version-1.6.8
  • Stringify action job-id
  • Merge pull request #299 from prey/string-job-id

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 6, 2017)

  • Delete files local files from Google Drive and Dropbox #258
  • Fix 502 status code client freeze #262
  • Copyright update to 2017 #263
  • Storage tables initialisation 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
  • Linux wipe chile process fix #276

New in Prey 1.6.5 (Dec 7, 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 (Nov 30, 2016)

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

New in Prey 1.6.2 (Sep 1, 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.6.1 (Jun 23, 2016)

  • Fixed bugs:
  • OS version detection
  • Windows Lock action using a second screen and on soft shutdown
  • Merged pull requests:
  • File Retrieval for desktop #184 (javo)
  • File Retrival permissions fix #205 (javo)
  • Correct OS version on user-agent #210 (cyaconi)
  • Add new-prey-lock binary. #216

New in Prey 1.5.0 (Dec 22, 2015)

  • 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
  • Fix new lock blocking capabilities #176
  • Refresh lock binaries cert signature. #172
  • Change long-polling strategy to 5secs interval strategy on 5+ instant responses #166
  • Fix long polling with proxy #165
  • Add new-prey-lock binary. #164
  • Fix reconnect delay for notify #162
  • Add logic to spawn different lock.exe based on windows version #151

New in Prey 1.4.1 (Aug 1, 2015)

  • Fixed bugs:
  • Can't get device location #99
  • Closed issues:
  • 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
  • Command persistence. fix #133, fix #127 #142
  • Add native geolocation as main geoloc strategy. #139
  • Update npm-shrinkwrap to include semver #132
  • 1.4.0-rc #131

New in Prey 1.3.10 (May 13, 2015)

  • Fixed bugs:
  • [Win 10]-Unlocking-Using '1','0' or '_' for password in prey panel - leads to an error in client #110
  • [Win 8.1 Pro, Chrome] : " Alarm Sound " time is less than the mentioned. #107
  • Closed issues:
  • Please Update prey package on NPM! #120
  • Merged pull requests:
  • 1.3.10-rc #130
  • Syntax and fixes 2 #123
  • Syntax and fixes 2 #122
  • Syntax and some fixes #121

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

New in Prey 1.3.8 (Mar 21, 2015)

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

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
  • Fix: Wipe in Windows now use the correct data paths (thanks to @hantwister)
  • Update: node v0.10.36
  • Update: all dependencies to latest compatible version

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
  • OSX 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 1.3.2 (Dec 3, 2014)

  • New plugin: url-trigger, that mimics the old client's behaviour for users that wish to use Prey on standalone mode
  • Fixed HTTP transport
  • Fixed settings sync in CP plugin
  • Commands: Log errors when trying to load DB, if any
  • Build tool: Ensure bundles are signed completely (use --deep param)

New in Prey 1.3.1 (Dec 3, 2014)

  • Fixed Alt+F4 combo & Taskbar toggling in Windows Lock.
  • Updated safexec binary, killing child processes when exiting.
  • create_user.sh: ensure we use a valid /bin/su path, otherwise we may break sudo.
  • Lock: Capture PID and kill grandchild process using impersonation.
  • Added system.kill_as_logged_user function.
  • Store commands db as base64.
  • Stop watching commands on shutdown. Store them on config path, not temp path.

New in Prey 1.3.0 (Dec 3, 2014)

  • 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.

New in Prey 0.6.1 (Nov 18, 2013)

  • 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 AppStore access to rate 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 6, 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.5 (Dec 22, 2010)

  • Offline actions support: You can now force the actions to be kept running even if the device goes offline.
  • CronService for Windows optimizations and fixes (read note at the bottom!).
  • Windows Lock binary rewritten in C#. Better focus management. Task Manager disabling works as it should in XP and Vista/7 as well. As we’re not bundling WinLock.dll any more, there shouldn’t be any more false positives.
  • Windows screenshot grab in JPG which is lighter than PNG. Reports should get faster to destination now.
  • New strategy for capturing webcam shots in Linux (waaay better image quality and lightness). Thanks to everyone who helped on this.
  • Fixed file sending in SCP mode (screenshot, picture). (#76)