Skip to content

Releases: liuch/dmarc-srg

v2.2.1

28 Aug 13:15
Compare
Choose a tag to compare

What's Changed

  • Fixed an error "Undefined array key" occurring when processing an incorrect report file (#132)

v2.2

27 Aug 12:00
Compare
Choose a tag to compare

What's Changed

  • WebUI: More correct filtering reports by disposition value
  • WebUI: add actual fail count to the report list (#96)
  • WebUI: implemented use of abbreviated form for numbers in the list of reports
  • WebUI: added a toolbar and column management to the report list. The default column set was changed
  • Implemented destroying user sessions if user_management is set to false
  • Added ignoring unknown tags in XML report files
  • Fixed undefined property usage in utils/reports_cleaner.php (#131)
  • Fixed an error occuring when adding a user without the level parameter via utils/users_admin.php
  • Improved error message when passing invalid time to Report dialog
  • Updated the "Utilities" section in README.md
  • Other minor changes and updates
  • Some code optimization and refactoring

v2.1

18 May 14:04
Compare
Choose a tag to compare

What's Changed

  • Fixed an error occurring when trying to upload a local report file by a user with manager access level
  • Added two new utilities: domains_admin.php and users_admin.php
  • In utilities implemented additional argument checks and added detailed hints when running without arguments
  • Implemented updating of statistics block in Web UI immediately after loading incoming reports via it
  • Improved error handling in XML parser
  • Some stylistic changes in Web UI
  • Other minor changes and updates

v2.0

01 May 15:44
Compare
Choose a tag to compare

Upgrating from 1.8

All you need is to change the path to the HTML root directory in your web server settings. In earlier versions you had something like this:
/path/to/dmarcsrg/
Now you need to do the following:
/path/to/dmarcsrg/public/
and then restart your web server.

The user_management has moved from the admin section to the users section. Edit the config/conf.php if you are using the user managements feature.

What's Changed

  • All the files related to WebUI moved to the public/ directory. The HTTP server settings need to be changed!
  • Information on the summary report was enhanced: added disposition information; improved display of alignment information; other minor changes
  • Implemented domain assignment to users. See docs/user_management.md for details
  • WebUI: Added the ability to generate summary reports for several domains at once
  • WebUI: Implemented date range selection in the summary report
  • WebUI: Added the ability to filter the report list by disposition
  • WebUI: Added the ability to filter records in the report view by disposition
  • Implemented retrieving incoming reports from AWS S3. External dependencies are required
  • Added the ability to use SMTP in order to send reports (via PHPMailer)
  • WebUI: added a button to manually retrieve incoming reports from email
  • WebUI: Implemented export of summary reports to CSV
  • Now the utilities can be run from any current directory
  • Added a new parameter 'offset' to utils/summary_report.php
  • Fixed 'Bad Message Number' error (#116)
  • Improved error handling in utils/fetch_reports.php
  • WebUI: Fixed resource leak in the summary report dialog
  • When the domain=all option is used and there are no available domains, a warning message is displayed instead of sending an empty email message
  • Fixed some errors and warnings (#105, #110);
  • A number of minor fixes and improvements

v1.8

05 Sep 16:21
Compare
Choose a tag to compare

What's Changed

  • Added support for the new policy NP
  • Implemented filtering of the logs
  • Implemented filtering in the report view
  • Implemented initial user management with three access levels
  • Some improvements in the summary report (HTML, multiple domains, design changes)
  • The statistics block can now take into filtering options
  • Added the ability to customize what to do with processed reports
  • Added the ability to use a custom CSS file
  • Added a new option report-view.filter.initial-value
  • Added a new option status.emails-filter-when-list-filtered
  • Added a new parameter auth_exclude; see conf.sample.php for details
  • Reports with the same ID but different date range are now accepted
  • Changed the default method for IMAP connections [starttls -> ssl]
  • Some improvements in working with mailboxes and IMAP
  • Improved checks and handling of incoming reports and email messages
  • Improved mailbox accessibility check via the Web UI
  • Improved the report list sorting
  • FQDN are now case-insensitive
  • Improved display of notifications
  • Added a new script utils/config_check.php
  • Added a new parameter 'emailto' to utils/summary_report.php
  • Error handling is significantly improved (front-end, back-end and utilities)
  • Exit codes have been added to all the utilities
  • Fixed errors with php8
  • Some minor improvements in the Web UI
  • Some code optimization and refactoring
  • Some minor fixes

v1.7

17 Sep 17:48
Compare
Choose a tag to compare

What's Changed

  • Added mobile support for the web interface (responsive design)
  • Added date range check for incoming reports
  • Following links in the main menu of the web interface does not reload the page
  • A few improvements to the dark theme of the web interface
  • Some improvements in the dialog boxes and main menu of the web interface
  • Fixed a few minor bugs and typos in the web interface

v1.6

25 Jul 22:11
Compare
Choose a tag to compare

What's Changed

  • IP addresses are now clickable in the web UI
  • Added About dialog box
  • Other small changes in Web UI

v1.5

05 Jul 17:00
Compare
Choose a tag to compare

What's Changed

  • Added the ability to get summary reports via Web UI
  • Improved work with imap (the hierarchy delimiter, nested mailboxes, international characters)
  • Improved work with dates on the server side
  • Added a new option ui.datetime.offset to Advanced Settings of Web UI
  • The cleaner got the ability to clean the mailbox with incorrect reports
  • Removed ${} string interpolation (deprecated in PHP 8.2)
  • Updated README (typos and inaccuracies)
  • Other small changes in Web UI
  • Other minor fixes in the code

v1.4

07 Jun 20:07
Compare
Choose a tag to compare

What's Changed

  • Added dark theme for Web UI
  • Added a new option log-view.sort-list-by into the advanced settings
  • Changed the display format of the zero value in the summary report
  • Got rid of warnings in PHP8
  • Updated README
  • Added a note for the admin password into the config file
  • Other small changes in Web UI
  • Other minor fixes in the code

v1.3

07 Dec 23:58
Compare
Choose a tag to compare

What's Changed

  • Added the ability to load report files from a local server directory.
  • fetch_reports.php script now has one optional parameter that allows you to specify the type of source to load report files from.
  • Added allowed_domains option. This option allows you to automatically add new domains from incoming reports. See conf.php for details.
  • Added visual highlighting of user-modified settings in the settings list.
  • Added some checks for incoming reports.
  • Added the ability to sort the settings table.
  • Updated README.
  • Updated the screenshots.
  • Some minor fixes.
  • Refactoring and optimization.