Skip to main content

Changelog

All notable changes to this project will be documented in this file.

2.18.1 - 2021-08-10

Fixed

  • canceled malware scans no longer block SiteProtection malware scans

  • /site-protection/sp-chart/get-user-data-for-user-management endpoint only shows non deleted users for the corresponding ServerProtection user.

    Changed

  • SiteProtection malware scan checks if there is a scan running on the server and if it is a full scan

  • NodeJs memory limit increased 512MB -> 1200MB

  • Service maximal memory usage increased 1024 -> 1500

  • REST API health check memory usage threshold modified to 80% of available memory

  • All requests body sizes are logged so large data transfers can be detected

    Added

  • site-protection/malware/check-scan

2.18.0 - 2021-08-05

Added

Return the config that belongs to a server. If there is no specific config then the global config will be returned. Dev ninjas can now query and modify server configs if necessary.

  • bn-agent-congig-ini microservice swagger URL added

2.17.53 - 2021-07-15

Changed

  • User management query is optimized
  • If the limit in the reseller API key is exceeded then no further servers can be added to the account
  • /malware/whitelist endpoint limit increased
  • getFileIncidentsForSpUser: incident queries are optimized

2.17.52 - 2021-06-23

Added

  • /v2/malware/catch/malwareinfo/{signatureId} GET

    Based on malware signatureId Returns the path and name of the first 100 related files.

2.17.51 - 2021-05-25

Changed

  • Firewall endpoints can accept a server parameter for IP addresses and countries

    Added

    New endpoints for ID-based IP deletion and update on black and whitelist.

  • firewall/blacklist/ip/{id} PATCH

  • firewall/blacklist/ip/{id} DELETE

  • firewall/whitelist/ip/{id} PATCH

  • firewall/whitelist/ip/{id} DELETE

  • firewall/blacklist/country/{id} PATCH

  • firewall/blacklist/country/{id} DELETE

  • firewall/whitelist/country/{id} PATCH

  • firewall/whitelist/country/{id} DELETE

2.17.50 - 2021-05-25

Added

Endpoints to handle scheduled scan settings

  • malware/{serverId}/scheduledScan POST
  • malware/{serverId}/scheduledScan PUT
  • malware/{serverId}/scheduledScan GET
  • malware/{serverId}/scheduledScan DELETE

2.17.49 - 2021-05-10

Changed

  • At IP and country variables were renamed to camelCase

    Fixed

  • Rollbar fixes

    Added

  • sp-finance swagger URL added

2.17.48 - 2021-05-04

Changed

  • New Ninja RPC updated

  • IP validation is removed from REST API

  • expiration_date can be added to IP addresses and countries when allow listing or block listing them

    Fixed

  • Sonarlint fixes

2.17.47 - 2021-04-22

Changed

  • Path for/v2/malware/scan/start and stop endpoints are updated

2.17.46 - 2021-04-12

Fixed

  • Audit fix

  • Mongoose fixed to 5.9 version to fix typescript build fails

    Added

  • bn-agent-version handler swagger link added

  • Npm update: New patched NinjaRPC

  • Latest version of NinjaRPC

2.17.45 - 2021-03-16

Fixed

  • SiteProtection user could not start a scan if wanted to scan all

  • SiteProtection dashboard did not display the filePath correctly at malware

  • SiteProtection get-phishing-sites only returns phishing sites for the given user and not all phishing sites from the server

  • memUsage logging fixed

    Added

  • link to sp-badge swagger

    Changed

  • Memory usage is logged at all info log

  • logging is changed from debug to info

2.17.44 - 2021-03-08

Fixed

  • Build process was failing

    Changed

  • log only catch results removed from malware/file-incidents endpoint

    Added

  • /v2/license/container-protection endpoint

  • Added endpoints for starting and stopping malware scans

  • new generalResponse response format added

2.17.42 - 2021-02-23

Added

  • Check scan status endpoint

2.17.41 - 2021-02-18

Changed

  • malware-signature DTO got new fields cuckoScore:number cuckoSeverity: string

2.17.40 - 2021-02-17

Fixed

  • at signature creation the response was an empty array Error handling was also adjusted accordingly

2.17.39 - 2021-02-16

Changed

  • Signature is set to optional at signature generation if there is no signature then the signature will be generated from filebase64Content

2.17.38 - 2021-02-04

Added

  • bn-malware-cloud-scanner swagger URL added

2.17.37 - 2021-02-03

Changed

  • malware/signature/user/blacklist enpoint now can return validating state signatures
  • signature/user/blacklist/byState/validating returns a descending by catchCount list

2.17.36 - 2021-02-02

Fixed

  • Cursor not found error fixed

2.17.35 - 2021-02-01

Changed

  • Signature file query response now includes a new signature property

2.17.34 - 2021-02-01

Added

  • bn-malware-source swagger link

2.17.33 - 2021-02-01

Fixed

  • /v2/site-protection/malware/start-scan domain detection fixed

2.17.32 - 2021-01-28

Fixed

  • Removed a not yet developed microservice's link from swagger

2.17.31 - 2021-01-25

Fixed

  • Signature transition caused 500 error, on the REST API side, when there was no signature by name

2.17.30 - 2021-01-25

Changed

  • Bodyparser limit increased: 10MB -> 15MB
  • npm i deleted from start:dev command

2.17.29 - 2021-01-18

Added

  • Endpoint to query how many users have the same Malware signature

  • Endpoint to query block listed signatures by the state

  • generatedBy and catchCount fields added to signature DTO

    Fixed:

  • MalwareAgentUserBlacklistResponsePaginatedDTO[] changed to MalwareSignatureResponsePaginatedDTO at

  • v2/malware/signature/user/blacklist

  • v2/malware/signature/user/blacklist/byState/:state

2.17.26 - 2021-01-12

Fixed:

  • Not yet fully implemented microservice link removed from swagger

2.17.25 - 2021-01-11

Fixed:

  • Enable/disable SiteProtection Phishing site checker endpoint adjusted to new spUser schema

2.17.24 - 2020-12-16

Changed:

  • bn-server-network swagger link added
  • bn-user swagger link removed

2.17.23 - 2020-12-09

Fixed:

  • The linuxUserName variable was always empty

2.17.22 - 2020-12-09

Fixed:

  • spUser database schema fixed

    Added

  • site-protection/sp-chart/get-overview-data

  • site-protection/sp-chart/get-user-data-for-user-management

  • site-protection/sp-chart/get-server-data-for-integration

  • site-protection/sp-chart/login-with-sp-user

2.17.19 - 2020-12-02

Fixed:

  • Phishing site endpoints got the missing /v2/site-protection prefix

2.17.18 - 2020-11-27

Added:

  • site-protection​/sp-domain-validation Returns a hash for validation If there is no hash to return it will create one and save it to the database
  • site-protection​/sp-domain-validation​/get-domain-validation-via-dns
  • site-protection​/sp-domain-validation​/get-domain-validation-via-metatag
  • site-protection/sp-domain-validation/get-domain-validation-via-file

2.17.17 - 2020-11-17

Added:

  • SiteProtection Start manual scan: enables users to start malware scan for a specified domain.

2.17.16 - 2020-11-17

Added:

  • SiteProtection get Phishing sites
  • Enable/disable SiteProtection Phishing site checker

2.17.14 - 2020-11-05

Added:

  • SiteProtection user login logger microservice: the corresponding path is added to the swagger

2.17.13 - 2020-10-28

Fixed:

  • ServiceDetection duplicates handled

2.17.10 - 2020-10-22

Fixed:

  • ServiceDetection fixed, all necessary data is sent to the API

2.17.9 - 2020-10-21

Added:

  • serviceDetection new DTO

  • querying the services saved by serviceDetection

    Changed

  • Server OS is now included in the server response

2.17.8 - 2020-10-14

Fixed:

  • SiteProtection Malware scan status check fixed

2.17.7 - 2020-10-12

Added:

  • Iptables report

2.17.6 - 2020-10-08

Added:

  • Start scan endpoint for SiteProtection users: SiteProtection users can start a scan for the document roots of their domains
  • Added an endpoint to check if a SiteProtection user can start a scan

2.17.5 - 2020-09-30

Changed:

  • Anti-malware overview shows monthly malware catches instead of the last 24 hour catches.
  • Malware catches can be viewed in 24-hour breakdown and 4-hour breakdowns

2.17.2 - 2020-09-15

Changed:

  • While sending a report the API will use the server ID from JWT
  • The API will not wait for the responses
  • Responses will be cached
  • No reply queue on bn-server-report's side

2.15.0 - 2020-08-27

Added:

  • Quarantined file info endpoint for SiteProtection

2.13.0 - 2020-08-21

Added:

  • External scan report's PDF link is included in the response

2.12.1 - 2020-07-29

Added:

  • Send config to bn-server-report endpoint

2.12.0 - 2020-07-21

Added:

  • Option to accept Firewall-reports

2.11.0 - 2020-07-02

Fixed:

  • License queries will also return data regarding trial licenses

2.10.0 - 2020-06-24

Added:

  • The IP address of users logged in to the SiteProtection dashboard will be allow listed for 24 hours

2.9.0 - 2020-06-15

Added:

  • SiteProtection scan endpoints

    Fixed:

  • Resellers IP based licenses are working without any issues

2.8.2 - 2020-05-08

Added:

  • SiteProtection user incidents by domain

2.8.1 - 2020-05-07

Changed:

  • Performance improvement in SiteProtection incident endpoints

2.8.0 - 2020-05-06

Added:

  • SiteProtection users incident related endpoints

2.7.8 - 2020-04-23

Changed:

  • License endpoints had misleading "type" property. Not it shows "subscription" to help understand the response.

2.7.7 - 2020-04-15

Added:

  • Agents are able to change hostname in dashboard without issue
  • Every user is able to have several servers with the same hostname without issue at statistics

2.7.6 - 2020-04-01

Changed:

  • Server responses contains more fields

    Fixed:

  • Sometimes agents couldn't activate their license

2.7.5 - 2020-03-27

Fixed:

  • Plesk licenses are usable with the new agent from now

2.7.4 - 2020-03-27

Fixed:

  • Server protection license plans endpoint removed according to GDPR

2.7.3 - 2020-03-27

Fixed:

  • Fixed connection issues with microservices

2.7.2 - 2020-03-18

Fixed:

  • Servers won't duplicate in dashboard after agent update.

2.7.1 - 2020-03-12

Added:

  • More specific endpoint for malware signatures

    Fixed:

  • Malware signature transitions won't fail

2.7.0 - 2020-03-06

Added:

  • New license format is supported

2.6.0 - 2020-02-28

Added:

  • Malware signatures

2.5.4 - 2020-01-17

Added:

  • QA specific endpoints

2.5.3 - 2020-01-09

Fixed:

  • Performance improvement, better monitoring

2.5.2 - 2019-11-28

Fixed:

  • AccessToken and refreshToken for SiteProtection users

2.5.1 - 2019-11-21

Added:

  • Endpoints for BitNinja agent about SiteProtection users

2.5.0 - 2019-11-19

Added:

  • Login to SiteProtection via cPanel

2.4.0 - 2019-10-21

Added:

  • Authentication gives accessToken and refreshToken as well

    Fixed:

  • Improved performance

2.3.0 - 2019-10-01

Added:

  • Phishing site checker
  • Autonomous System Number (ASN) block list

2.2.0 - 2019-09-26

Added:

  • Autonomous System Number (ASN) allow list

    Fixed:

  • Swagger paginated responses are correct from now

2.1.2 - 2019-09-09

Fixed:

  • Health check page has been fixed

2.1.1 - 2019-09-05

Fixed:

  • Random server crashes has been fixed

2.1.0 - 2019-09-04

Added:

  • Firewall block list-allow list management

  • Server reporting

    Changed:

  • Paginated responses in [GET] requests

2.0.0 - 2019-08-30

Added:

  • Login via credentials
  • Login via license code
  • User config management
  • User notification management
  • Server management
  • Malware management
  • Firewall trusted proxy management