# Changelog ## 9.5.1 * Anon certificates are no more generated (migration to the new protocol is complete) * Android apk version inserted into ecrypted hidden info * Database backup cannot be executed if there is another running (same for restore) ## 9.5.0 * New protocol for Network Injetctors * The scout agent does not have the exploit hash anymore * Soldier to soldier upgrade correctly report the version * Soldier for offline is not built if there is no sync in the config * Link between entities can be filtered by program type * The demo / scout / elite parameters were reworked to enable all the combinations * Send a push notification to the console when an agent configuration is received/activated * Fix alert-log deletion bug * Forward "sync" evidence to connectors upon sync stop or timeout * Fix utf8 errors in email subject * Detect free space of mounted rcs partition (if any) * Refactor migrations logic. A single migration can be run anytime using the rcs-db-config command * Java updated to 1.7 * Ruby updated to 2.0.0-p594 * mongoDB updated to version 2.6.5 * json parser changed to yajl-ruby * 2dsphere indexes migrated to version 2 * fix capped collection size (queues) * Open cursor with no_timeout option for long-running migrations * Fix agent disappear upon uninstall * Fix temp files not deleted when the connection is closed * Renamed the collector_is_good to collector_is_demo * Encrypted hidden infos added in andorid and linux agents * Blackberry demo builds does not include 4.5 related files * Evidence retrived from scout+demo agents are now hidden * Fix filter on evidence deletion (delete_all hidden feature) * Database backups now depend on the version number ## 9.4.0 ### DB * The way the filesystem evidence are managed is changed * NSIS installers (and ruby launcher scripts) code refactor * The main RCS installer now support a silent mode (via command line) * There is a new service (rcs-monitor) that sends emails when one or more component report an error * The data migration phase is now correctly logged to log/rcs-db-config.log * Rest path agent/disable_analysis now supports additional parameters (e.g.: timeout) * Fixed an error raised on rcs-db startup when the local shard is missing * The local shard is now added at install time (fresh install only) * Sharding on the rcs database is now enabled at install time (fresh install only) * Fixed an error that sometimes occurs when creating a backup * The way push notifications are sended to the console is changed ### Collector * Removed launching scripts (like lib/rcs-collector.rb, lib/rcs-carrier.rb, etc.) * New anonymizer protocol (no more direct connection from NC to anons) ## 9.3.x ### Collector * Fixed external access to rest methods ### DB * Fixed invalid date shown as last login time (affect console) * MPRESS v.2.9 signature is now removed from OSX core ## 9.3.0 ### DB * screenshot/camera evidence now have thumbnails for faster loading from console * rcs-db-status utility to report status of monitor, frontend, backend * blacklists are part of the code, no more files * mongoDB connection failure does not trigger a retry of RESTController#mongoid_query anymore * the mongoDB logRotate command is now issued on all the shards * fixed a bug that show "wrong version" for an archive-db monitor entry instead of the real error * fixed a bug that cause the rcs-db service to crash when the user enable/create an unreachable connector * windows build creation optimization (speed improvement) * html evidence report (export feature) now shows the name and the desc (if any) of the operation/target at the top of each page * implemented windows service inter-dependencies * A "satellite" system now is reported in the monitor section of the receiving node * In an archive node, the CONNECTOR_TAG of the source node is now appended to the name of an Operation received from that node. If the CONNECTOR_TAG is not declared the ip address of the source node is used. * fixed a bug that cause the rcs-connector service to show an error (until its restart) when an agent is deleted on the archive node. * the archive attribute in the license file now accepts numeric values * the heartbeat code has been refactored * HASP driver updated to 6.62 * rcs-db-diagnostic can now be used on both db and collector to collect infos for debugging customers problems * fixed a perf issue into custom #StringIO methods * GridFS module now supports Moped 2.0 BSON#Binary API (argument swap) * fix a race condition for rename & close * License: correlation renamed to profiling * Fixed slow processing of fileopen and filecap evidence (when creating filesystem entries) * MIC evidence now have the "recording" status * rcs-money now supports DRK (darkcoin) currency * fixed a bug that cause CALL evidence to remain in "recording" status * fixed recreation of RCSOCR, RCSMoney and RCSTranslate services upon reinstallation * fixed creation of unnamed position entities (level suggested) * "connectors" cannot be edited anymore while in use (but can be always deleted) .