All notable changes to this project will be documented in this file.
Format based on Keep a Changelog and this project adheres to Semantic Versioning.
[3.8.1 - 2022-01-01
- Minor changes to lightning logic.
- Minor changes to better facilitate future testing.
[3.8.0 - 2021-10-27
- Ability to publish to an external MQTT Broker.
- Offline Towers fail gracefully and will show as offline.
- API will return
NULLreadings for the offline sensor and"lastUpdated":"OFFLINE".
- API will return
- Minor changes to lightning logic.
- Small bug fixes and minor code refactoring.
[3.7.1] - 2021-10-17
- Wind Direction reversal not working as expected.
[3.7.0] - 2021-10-09
- Bootstrap to v5.1.3.
- Southern Hemisphere settings to reverse Wind Direction.
- Matomo Analytics integration.
- Legacy Buster Docker container for backward compatability.
- Some older Kernels do not support Apache on Bullseye.
- Tags are
acuparse/acuparse:busterandacuparse/acuparse:<VERSION>-buster.
- Weather Underground webcam uploader from cam scripts.
- WU deprecating camera uploads again, and it never really worked.
- Unable to complete update in UI if update checking disabled.
[3.6.1] - 2021-10-03
- Bootstrap to v5.1.1.
- Jquery to v3.6.0.
- CWOP uploading
0wind gust. - Navigation too big on some mobile.
- Update Slack inviter link.
[3.6.0] - 2021-08-22
- Move container image to and add installer support for Debian Bullseye.
- A Buster to Bullseye update script is available.
- MariaDB container updated to Bullseye and MariaDB v10.5.
- Bootstrap to v5.1.0.
- FontAwesome to v5.15.4.
strikecountalways 0 / Undefined array warning.
[3.5.0] - 2021-07-18
- Bootstrap to v5.0.2.
- Updates to UI formatting and structure.
- Webcam script now uses curl instead of wget.
- Curl now saves the image as
$CAMERA_FILENAME. Set$CAMERA_HOSTto the full image path.
- Curl now saves the image as
- Timestamps in
api/system/statusnot using config date settings. - Beaufort and Wind Direction inaccuracies when readings are
0. - Update Apache default SSL config to specifically allow TLSv1.1.
- Access uploads readings using TLSv1.1.
- Raw lightning sensor
strikecountto JSON API.
[3.4.0] - 2021-05-18
- FontAwesome to v5.15.3.
- Weathercloud API updates.
- General Code Formatting and Cleanup.
- PWSweather now uses API key instead of a password, added
windgustmph. - External Upload URLS migrated to HTTPS.
- Camera scripts combined into one main script and variables file.
- Changes do not affect existing scripts or configurations.
- See the install guide for update details.
- Outage notifications sent too often or failing to send.
- Moon rise/set times not using system timezone as expected.
[3.3.1] - 2021-02-28
- Windy Station ID.
- Required when using multiple stations with Windy.
- Weathercloud/WindGuru/OpenWeather uploading data using F not C as expected.
[3.3.0] - 2021-02-02
- Modified DB Schema to support
feelsFbeing null.- Resolves Archive update errors.
- Tower sensors now update Access last update time.
- Minor errors with trimming and first user on new installations.
- Stability Updates.
- Option in settings to filter erroneous Atlas readings.
- Boostrap to v4.6.0.
- Last Update Time in footer for logged in as an administrator.
- Didn't update and was misleading.
[3.2.2] - 2021-01-19
- Properly set
feelsFandfeelsCtonull. - Docker Container Backup job, not able to set
KEEP_BACKUPS_FORin environment.- Added additional details to docs.
[3.2.1] - 2021-01-18
- Last Update to Sensor Status.
- Iris Wind Gust when using an Access.
- Bring back missing Iris Wind Average.
- Typos in some JSON endpoints.
- JSON Archive attempting to load Atlas data.
- Lightning to properly handle a
0strike count. - Ignore warnings for Last Month's Archive data that does not yet exist.
- Use a more efficient SQL query when calculating Access Wind Peak.
FeelsFandFeelsCnow reportNULLinstead of0, if unset.- FontAwesome to v5.15.2.
[3.2.0] - 2021-01-07
- Updated Lightning logic.
- CSS not loading properly in Firefox.
- Prefetch not yet enabled in Firefox.
- Empty SQL file in Docker backup task.
- AcuRite is now advertising the 5-in-1 as the Iris for at least the last quarter.
- Updated Doc/Settings/Variables/DB references to reflect the new name.
- Add or
Iristo Access5N1parsing.- AcuRite could switch
mtvia a firmware update.
- AcuRite could switch
- Updated archiving in local & combined cam scripts.
[3.1.2] - 2021-01-03
- Moonrise/Moonset always displaying in UTC.
- All Time Light Archive readings displaying weekly values.
- Backup running evey minute in Docker container.
- Note in settings and docs to only enter characters for MAC addresses.
- Saving settings will now properly check for unwanted MAC characters.
- dockerignore and container image cleanup.
- Additional Date/Time Formatting in Settings.
- JSON API now uses the ISO 8601 format by default.
- Nullmailer configuration added to Docker container.
- Sensor Status API endpoint @
/api/system/status.
- Header/Footer updated.
- Updated Copyright for 2021.
- Doc updates for Docker and V3 update.
- Clarify migration process from local 2.10 to Docker.
- Clarify that Docker image
acuparse/acuparseDOES NOT include a Database. - More details about required environment variables.
[3.1.1] - 2020-11-26
- Using Tower Data for Upload and Archive.
- Lightning Tower breaks Dashboard.
- Small UI improvements.
- Improve Access Stability (Especially during outages).
- Time and Ping API moved to /system.
[3.1.0] - 2020-11-15
- Upload data to Open Weather Map.
- Due North Wind showing
Error. - Network hangups when sending data to external providers/debug servers.
- Use Access date instead of system date when updating dailyrain.
- The Access NTP can fall behind, causing dailyrain to clear at midnight due to timestamp errors.
- Smooth out dashboard time updates.
- Offline towers not actually showing offline and Battery status always
Normalin sensor status. - Display mode not displaying as expected
- Minor doc updates.
- Standardized log format
[3.0.1] - 2020-11-09
- Sending email with Mailgun and multiple admins causing cron failures.
- Cron failing when using an Atlas with no Lightning sensor.
- Windguru setting stays disabled and data not uploading as expected.
[3.0.0] - 2020-10-25
See the Version 3 Update Guide for instructions.
- Support all Atlas readings (UV, Lightning, Light, Wind).
- Lightning Tower support.
- Windguru Support.
- Option to sort camera images ascending/descending.
- Option to display High/Low tower temp.
- Docker support and image.
- See docs/DOCKER.md for more details.
- RTSP added to webcam scripts.
- Button to send a test email.
- Mailgun support.
- Password entry verification when adding/editing a user.
- Basic MySQL error handling.
- Refined install/testing.
- Database optimizations.
- JSON/HTML output moved to API.
- See docs/API.md for more details.
- Primary dependency's moved to composer.
- Bootstrap to v4.5.3.
- FontAwesome to v5.15.1.
- instant.page to v5.1.0.
- jQuery to v3.5.1.
- Lightbox to v2.11.3.
- Update moonPhase script.
- Update jQuery UI Touch Punch from an updated fork.
- Update Copyright.
- Documentation updates.
- Chat moving from Keybase/Gitter to Slack.
- Major Code refactoring.
- Update checking moved to cron.
- Now sends some basic telemetry data.
- See docs/other/TELEMETRY.md for more details.
- Now sends some basic telemetry data.
[2.10.0] - 2019-10-06
- Basic support for Lightning Tower.
- Support sending unknown sensors to MyAcuRite.
- FontAwesome to 5.11.2.
[2.9.4] - 2019-08-18
- Regression in Wind Direction. Removing Null.
[2.9.3] - 2019-08-17
- Lightbox not loading.
[2.9.2] - 2019-08-17
- Wind Direction Calculation.
- Switch to htmlentities for Wunderground Upload.
- FontAwesome to v5.10.1.
- Lightbox to v2.11.1.
- InstantPage to v2.0.0.
- Mailing list to Google Apps.
[2.9.1] - 2019-06-28
- Update Docs and Support for Debian Buster.
- Move repo to GitLab.
- Implement CI.
- Build docs using mkdocs.
[2.9.0] - 2019-05-18
- FontAwesome to v5.8.2.
- JQuery to v3.4.1.
- Lightbox to V2.11.0.
- Updated README.md.
- Modified External Updater Docs.
- Support for Windy.com.
[2.8.0] - 2019-03-16
- Removed legacy MyAcuRite SmartHub uploading and always generate a system response.
- Removed DateTimePicker as is currently unused.
- FontAwesome to v5.7.2.
- Bootstrap to 4.3.1.
- Temperature Icon Display.
- Prefetch using instant.page V1.2.2.
- Get Tower data in JSON Format (see README.md).
[2.7.1] - 2019-01-02
- Bootstrap to V4.2.1.
- Font Awesome to V5.6.3.
- Cleanup variables in camera upload scripts.
- Update Copyright.
- Header display on tiny screens.
[2.7.0] - 2018-12-01
- Display Mode.
- Twilight CSS Theme.
- Upload WU data to a Generic Server and WeatherPoly Documentation.
- Migrated core CSS into base.css, minify, minor cleanup.
- Documentation Updates.
- Loading Icons.
- W3 HTML Formatting.
[2.6.1] - 2018-11-13
- Minor HTML formatting.
- Access upload destination.
- Font Awesome to 5.5.0.
[2.6.0] - 2018-10-05
- Basic support for new Atlas sensor.
- Font Awesome to 5.3.1.
[2.5.2] - 2018-08-08
- Dew point when uploading using tower data.
- Structured data only displaying when Google Analytics enabled.
- Discuss timezone settings in install guide.
- Bootstrap to v4.1.3.
- Font Awesome to 5.2.
[2.5.1] - 2018-07-15
- Bootstrap to v4.1.2.
- Documentation links to GitHub pages.
[2.5.0] - 2018-07-07
- Bootstrap to v4.1.1.
- Major changes to HTML/CSS.
- PHP/HTML/CSS variable changes and restructuring.
- Encode special characters in WU upload string.
- Font Awesome to 5.1.
- jQuery DateTimePicker to 2.5.20.
- Update Google Analytics and moved to
<head>(Search console won't verify a site with GA in the<body>). - Ubuntu 18.04 LTS and PHP 7.2 support.
- Open Graph Tags and default sharing image.
- Notification on dashboard when offline.
- Upload data to Weathercloud.
[2.4.0] - 2018-05-07
- Ability to select which readings to store and use for Barometer readings.
- Minor code formatting.
- Minor tweaks to the placement of some options in settings.
- Moon icon updates.
[2.3.2-beta] - 2018-05-06
- jQuery DateTimePicker to 2.5.19.
- jQuery to 3.3.1.
- Font Awesome to 5.0.12 and icon updates.
- Lightbox to v2.10.0.
- Installer and general security fixes.
[2.3.1] - 2018-04-27
- Findu does not play nice with https at the moment. Forcing nav link to be http.
- External updates will use the proper appname when building update packets.
[2.3.0] - 2018-04-07
- Ability to set a Tower as the source for Temp/Humidity when sending updates externally/archiving.
- Minor formatting and documentation updates.
[2.2.3] - 2018-04-03
- Tower sensors now support the indoor/outdoor monitors for temp/humidity readings.
- Admin settings formatting.
- Minor formatting and documentation updates.
[2.2.2] - 2018-02-26
- Timezone to Access response.
- Script to change the upload server locally on the Access. Removing the DNS redirect requirement.
- Updated smartHUB EoL to 2019-03-01 due to AcuRite extending service.
- Wind readings in the archive worded incorrectly.
- Access updates not saving to DB.
[2.2.1] - 2018-02-23
- Documentation cleanup and updates.
- Modified HUB response to prevent firmware updates. Acuparse now sends it's own response back to the HUB.
- Login cookies so they will work as expected.
- Restriction to prevent sending HUB updates to MyAcuRite after EoL.
- Changing config settings from the UI broke the Access upload path.
- SSL certificate for atlasapi.myacurite.com API has the wrong hostname. Disabled SSL hostname checks.
[2.2.0] - 2018-02-02
- Support for the new Access as it replaces the smartHUB.
- SSL Support.
- Modified the cookie expiration time in account.php to reflect the same as in session.php.
[2.1.9] - 2018-01-23
- Modified Archive display format to align with the display format on the homepage.
- Updates page will now display notes from previous versions and file formatting changes.
- When disabling logging in settings, it was not being properly written to the config file.
- Watermark was not displaying imperial measurements when enabled.
- Option to hide alternate measurements from being displayed.
[2.1.8] - 2017-12-30
- Tower admin not displaying proper privacy status.
- Added back Weather Underground Camera Upload. WU changed their mind.
[2.1.7] - 2017-12-03
- Default font to Open Sans for better visibility in the clean css template.
- Moved unneeded styles to a new template file.
- Reformatted Archive display.
- Support for uploading images to Weather Underground due to it being decommissioned 15 Dec 2017 :(
[2.1.6] - 2017-09-23
- Minor bugfixes and improvements. Changed redirect paths and form label.
[2.1.5] - 2017-08-08
- Camera archive back and forward buttons corrected to display as expected.
- Updated datetimepicker from source.
- Moving to Debian Stretch.
[2.1.4] - 2017-07-30
- Moved 3rd party scripts around and made changes to support a commercial non GPL version.
- Fixed - Dew point showing ℉ temp as the ℃ temp in metric mode.
- Fixed - SQL Trim was not re-enabling xtower as expected.
[2.1.3] - 2017-07-15
- jQuery to 3.2.1.
- Modified localtime response again. This time with the correct regex. Rain data clears properly now.
[2.1.2] - 2017-06-16
- Undoing changes to MyAcuRite localtime response. It breaks rainfall data.
[2.1.1] - 2017-06-10
- Updated wrong installer path in docs/INSTALL.md.
- Minor updates to outage notifications. They should now send as expected.
- Minor changes to update checking.
- References to the chat server.
- Added Event Scheduler check in cron since it's off by default. (A better way to cleanup database tables is on the roadmap.)
- Google Captcha added to contact form.
- MyAcuRite is terrible keeping time. They send the hour for the min and sec in their response.
- Modify the response to the HUB and send server time instead.
[2.1.0] - 2017-03-14
- Initial open source release.