<commit_before>### [3.0.0-beta.1](https://github.com/munkireport/munkireport-php/compare/v2.16.0...HEAD) (Unreleased)

The third major version of munkireport attempts to solve a couple of longstanding issues concerning security, dependency management and database management. Most notable changes are:

- Minimum PHP version is 7.0
- Document root is now in a directory called `/public`. The best practice is to serve your munkireport instance from this directory or make a symlink to this directory.
- If you install munkireport via the commandline, you need to install all dependencies first via [composer](https://getcomposer.org)
- There is a new database configuration format `$conf['connection']`. See `config_default.php` on how to use it.
- Database migrations (also the initial ones) are not running automatically. You need to run migrations via the commandline tool `php database/migrate.php`

See also the [Upgrade v3 guide](https://github.com/munkireport/munkireport-php/wiki/How-to-Upgrade-to-v3) and [Quick demo v3](https://github.com/munkireport/munkireport-php/wiki/Quick-demo-V3)

FIXES
- NVMe Support in SMART Stats module (#895) @tuxudo
- <commit_msg>Update CHANGELOG<commit_after>### [3.0.0-beta.1](https://github.com/munkireport/munkireport-php/compare/v2.16.0...HEAD) (Unreleased)

The third major version of munkireport attempts to solve a couple of longstanding issues concerning security, dependency management and database management. We're moving slowly to using eloquent as replacement for the KISS database abstraction. A ton of work has been done by @mosen to make this all work.

Most notable changes are:

- Minimum PHP version is 7.0
- Document root is now in a directory called `/public`. The best practice is to serve your munkireport instance from this directory or make a symlink to this directory.
- If you install munkireport via the commandline, you need to install all dependencies first via [composer](https://getcomposer.org)
- There is a new database configuration format `$conf['connection']`. See `config_default.php` on how to use it.
- Database migrations (also the initial ones) are not running automatically. You need to run migrations via the commandline tool `php database/migrate.php`

See also the [Upgrade v3 guide](https://github.com/munkireport/munkireport-php/wiki/How-to-Upgrade-to-v3) and [Quick demo v3](https://github.com/munkireport/munkireport-php/wiki/Quick-demo-V3)

FIXES
- Certificate Module fix for multiple certs with same name (#893) @sphen13
- Misc UI fixes (#885) @tuxudo
- Fix vendors for 10.13 (#902) @tuxudo
- Fix localization in client tab (#903) @tuxudo
- Use CFPreferences to read BaseUrl and Passphrase. (#919) @MagerValp

NEW FEATURES
- NVMe Support in SMART Stats module (#895) @tuxudo
- Update Network Info script to now pull Tunnel adapter information (#897) @jbaker10
- Sort machine groups by name (#898) @choules
- New module: Munki-facts (#850) @nathanperkins and @poundbangbash
- New module: Usage Stats module (#843) @tuxudo
- New module: Applications Module (#917) @tuxudo
- New module: DetectX Module (#916) @WardsParadox
- SAML support, see also [SAML authentication](https://github.com/munkireport/munkireport-php/wiki/SAML-authentication)
- Added filesystem widget (#886) @tuxudo
- Maintenance Mode, see also [Maintenance Mode](https://github.com/munkireport/munkireport-php/wiki/Maintenance-Mode)

{'fraction_non_alphanumeric': 0.09522405660377359, 'fraction_numerical': 0.022995283018867923, 'mean_word_length': 4.770408163265306, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2518212', 'n_tokens_mistral': 1067, 'n_tokens_neox': 1002, 'n_words': 394}