Skip to content
This repository has been archived by the owner on Mar 26, 2022. It is now read-only.

Releases: erikng/Cacher

Cacher 3.0.4

25 Feb 22:44
Compare
Choose a tag to compare

As of Cacher 3.0, Cacher is now written in python.

Notes

Deprecation of all Server versions prior to 5.2

As of Cacher 3.0, all Server versions prior to 5.2 will no longer be supported.

Service Log

As of Cacher 3.0.4, the service log is no longer used for statistics. Should Apple change the logging values in the future, the service log can be re-considered for data.

Server Alert is now optional

As of Cacher 3.0, the server alert is now an optional argument and must be passed to continue using it. This allows Cacher to no longer require elevated permissions.

Python suffix added

As of Cacher 3.0.3, the Cacher binary has been renamed from Cacher to cacher.py. This should remove the need for people to type python prior to running Cacher as well as allow immediate runs from a git clone.

Bug fixes:

Fixes

Rebooting Server

Cacher will now properly gather bandwidth statistics, even if the server is rebooted. (Fix by Calum Hunter)

Only Display downloaded data types if they are over 0

Cacher will now properly show statistics of downloads only if they are greater than 0 downloads (Fix by Calum Hunter)

Cacher 3.0.3

19 Feb 20:12
Compare
Choose a tag to compare

As of Cacher 3.0, Cacher is now written in python.

Notes

Deprecation of all Server versions prior to 5.2

As of Cacher 3.0, all Server versions prior to 5.2 will no longer be supported.

Server Alert is now optional

As of Cacher 3.0, the server alert is now an optional argument and must be passed to continue using it. This allows Cacher to no longer require elevated permissions.

Python suffix added

As of Cacher 3.0.3, the Cacher binary has been renamed from Cacher to cacher.py. This should remove the need for people to type python prior to running Cacher as well as allow immediate runs from a git clone.

Bug fixes:

Fixes

Configure Server

Cacher will now properly configure the server if it detects an issue with LogClientIdentity and subsequently restart the caching service to ensure the logging events are correctly saving.

Cacher 3.0.2

19 Feb 02:35
Compare
Choose a tag to compare

As of Cacher 3.0, Cacher is now written in python.

Notes

Deprecation of all Server versions prior to 5.2

As of Cacher 3.0, all Server versions prior to 5.2 will no longer be supported.

Server Alert is now optional

As of Cacher 3.0, the server alert is now an optional argument and must be passed to continue using it. This allows Cacher to no longer require elevated permissions.

Bug fixes:

  • #25
  • #27
  • #28
  • Fix for normal target date not showing the correct logs.

New features:

Detection of logs without client Identity

Cacher will now detect logs without a client identity and warn in the final output.

WARNING: Found %s logs that did not contain the client identity. These logs have been dropped and are not counted in the statistics. More than likely LogClientIdentity was incorrectly set or not configured on this date.

Detection of LogClientIdentity values.

Cacher will now detect if LogClientIdentity is either missing or incorrectly set. Until this is fixed, Cacher will exit.

Cacher 3.0

19 Feb 00:01
Compare
Choose a tag to compare

This is a complete rewrite of Cacher in Python.

Notes

Deprecation of all Server versions prior to 5.2

As of Cacher 3.0, all Server versions prior to 5.2 will no longer be supported.

Server Alert is now optional

As of Cacher 3.0, the server alert is now an optional argument and must be passed to continue using it. This allows Cacher to no longer require elevated permissions.

Bug fixes:

New features:

Configure Caching Server for advanced logging

Optionally configure the caching server so Cacher can work. Requires elevated permissions to run

--configureserver

Target Date:

Optionally specify a date.

--targetdate "2017-02-16"

Log Path:

Optionally specify another log path. Useful for testing or aggregating data from other caching servers.

--logpath "/path/to/logs"

DeviceIDs:

Optionally use the Device ID's from the logs. Useful if new machines come out that do not have a Friendly Name assigned to them.

--deviceids

No Standard Output

Optionally drop the standard out information. Useful if running the server alert or slack option.

--nostdout

Server Alert

Optionally send a server alert. Requires elevated permissions.

--serveralert

Slack Alert

Optionally send a server alert. Requires --slackchannel and --slackwebhook commands to be passed.

--slackalert --slackchannel "@egomez" --slackwebhook "https://hooks.slack.com/services/YOURURL"