Changelog¶
v4.x releases¶
- v4.11.0 - 2021-01-17
- v4.10.0 - 2021-01-11
- v4.9.0 - 2020-12-06
- v4.8.0 - 2020-11-15
- v4.7.0 - 2020-11-09
- v4.6.1 - 2020-11-07
- v4.6.0 - 2020-11-01
- v4.5.0 - 2020-10-19
- v4.4.3 - 2020-09-28
- v4.4.2 - 2020-09-27
- v4.4.1 - 2020-09-25
- v4.4.0 - 2020-09-25
- v4.3.1 - 2020-09-16
- v4.3.0 - 2020-08-28
- v4.2.0 - 2020-08-19
- v4.1.1 - 2020-08-07
- v4.1.0 - 2020-08-03
- v4.0.0 - 2020-07-27
v4.11.0 - 2021-01-17¶
Changed
: MinderGas API-wijziging [#1253]Changed
: Dependency updates
v4.10.0 - 2021-01-11¶
Added
: Optie om datumtijd uit telegram te negeren [#1233]Changed
: Clarify grouping options in configuration [#1249]Changed
: Improve background information on configuration pages [#1250]Changed
: Verduidelijken InfluxDB export voor terugwerkende kracht [#1055]Fixed
: Melding over ontbreken recente “readings” lijkt niet juist [#1240]Fixed
: Small typo in retention policy explanation - by @matgeroe [#1244]
v4.9.0 - 2020-12-06¶
Changed
: Remote datalogger serial settings - by @JoooostB [#1215]Changed
: Various documentation updatesChanged
: Dependency updates
v4.6.1 - 2020-11-07¶
Changed
: Rework of documentation [#1190]Changed
: Dependencies update
v4.6.0 - 2020-11-01¶
Note
In order to point your local installation to the new location on Github, execute the following commands:
sudo su - dsmr
git remote -v
git remote set-url origin https://github.com/dsmrreader/dsmr-reader.git
git remote -v
The last command should reflect the new URL’s.
v4.5.0 - 2020-10-19¶
Deprecation
: Legacy envvars should be renamed [#1141]Added
: Django settings instellen via envvars (DJANGO_STATIC_URL
,DJANGO_FORCE_SCRIPT_NAME
,DJANGO_USE_X_FORWARDED_HOST
,DJANGO_USE_X_FORWARDED_PORT
,DJANGO_X_FRAME_OPTIONS
) [#1140]Added
: Migratiestatus toevoegen aan dsmr-debuginfo [#1130]Added
: Check op exit code migrate command bij deploy/update [#1127]Added
: Allow other notification platforms using plugins [#1151]Changed
: Versie-check toevoegen aan About [#1125]Changed
: Status-pagina samenvoegen met About [#1125]Changed
: Default color update for high tariff [#1142]Changed
: Move export menu item to configuration page [#1143]Changed
: Mogelijkheid voor negatieve waarde in Fixed daily cost [#1148]Changed
: Standaardretentie (nieuwe installaties) verlaagd naar een maand [#1156]Fixed
: Automatisch opnieuw verbinden bij MQTT-connectiefouten [#1091]Fixed
: Change incorrect msgstr - by @gerard33 [#1144]Fixed
: Add missing Telegram text parts to Admin: Notifications - by @gerard33 [#1146]Fixed
: Dropbox access token max lengte vergroten [#1157]
v4.4.3 - 2020-09-28¶
Fixed
: Server error Energy Contracts [#1128]
v4.4.2 - 2020-09-27¶
Fixed
:0017_energy_supplier_price_refactoring: psycopg2.IntegrityError: column "description" contains null values
[#1126]
v4.4.1 - 2020-09-25¶
Fixed
: API docs broken [#1121]
v4.4.0 - 2020-09-25¶
Added
: Info-dump command voor debugging [#1104]Added
: Optie om MQTT-integratie niet telkens uit te schakelen bij falende verbinding [#1091]Added
: Vervanger voor Status endpoint (/api/v2/application/monitoring) [#1086]Changed
: Overlappende energiecontracten mogelijk maken [#1101]Changed
: Improved scheduled task indication on Status page [#1093]Changed
: Simplify version check using Github tags API [#1097]Fixed
: Datalogger altijd opnieuw laten verbinden [#1114]Fixed
: Fout bij toevoegen/wijzigen energiecontract zonder einddatum [#1094]Fixed
: Typefoutje [#1095]
v4.3.1 - 2020-09-16¶
Changed
: Django security updateFixed
: Datalogger buffer-issues bij hoge sleep [#1107]
v4.2.0 - 2020-08-19¶
Added
: Add database downgrade steps to FAQ [#1070]Added
: Bijhouden van veranderingen meterstatistieken [#920]Changed
: Improved datalogger debug logging [#1067]Changed
: Reworked datalogger connection [#1057]Changed
: Upgrade to Django 3.1 (includes new sidebar in admin) [#1082]Fixed
: Prevent overlapping dates in energy contracts [#1012]
v4.1.0 - 2020-08-03¶
Added
: Builtin datalogger: Read telegrams from network socket [#1057]Added
: Remote datalogger: Read telegrams from network socket [#1057]Added
: Docs for data throughput troubleshooting [#1039]Changed
: Remote datalogger: Changed config to env vars [#1057]Changed
: Enabled retention by default for new installations [#1000]Changed
: Disabled display of Buienradar API errors on dashboard [#1056]Changed
: Improved handling ofDSMRREADER_LOGLEVEL
[#1050]Changed
: Mandatory one-time update of datalogger sleep [#1061]Changed
: Improved docs for Telegram app integration [#1063]Changed
: Automatically restart datalogger on settings change [#1066]Fixed
: Polyphase detection for Fluvius meters [#1052]Removed
: Outdated or obsolete documentation [#1062]
v4.0.0 - 2020-07-27¶
Warning
This release of DSMR-reader requires you to manually upgrade from v3.x
to v4.x
. See the v4 upgrade guide for more information.
Added
: Support builtin password protection for all webviews [#1016]Added
: Superuser provisioning for Docker (dsmr_superuser
) [#1025]Added
: InfluxDB integration [#857]Added
: InfluxDB met terugwerkende kracht exporteren [#1055]Changed
: Replaced settings.py config by (system) env vars [#1035]Changed
: Pip install psycopg2 vervangen door OS package [#1013]Changed
: ForceSECRET_KEY
generation [#1015]Changed
: Refactor logging [#1050]Changed
: Typo fixes - byolipayne
[#1059]Removed
: Droppeddsmr_mqtt
command [#871] / [#1049]Removed
: Dropped API support for Status (/api/v2/application/status
) [#1024]
v3.x releases¶
- v3.12.0 - 2020-08-08
- v3.11.0 - 2020-06-17
- v3.10.1 - 2020-06-15
- v3.10.0 - 2020-05-29
- v3.9.1 - 2020-05-05
- v3.9.0 - 2020-05-04
- v3.8.0 - 2020-04-03
- v3.7.0 - 2020-03-19
- v3.6.0 - 2020-03-06
- v3.5.0 - 2020-02-29
- v3.4.0 - 2020-02-20
- v3.3.0 - 2020-02-12
- v3.2.1 - 2020-02-09
- v3.2.0 - 2020-01-31
- v3.1.1 - 2020-01-25
- v3.1.0 - 2020-01-18
- v3.0.0 - 2020-01-15
v3.12.0 - 2020-08-08¶
Warning
This is the last release of DSMR-reader v3.x
. New features will only be added to v4.x
. See the v4 upgrade guide for more information.
Warning
API endpoint deprecation
The /api/v2/application/status
endpoint has been deprecated and will be removed in DSMR-reader v4.x
,
v3.10.1 - 2020-06-15¶
- [#1023] Django security update
v3.9.1 - 2020-05-05¶
- [#947] Standaard zoom live grafieken zelf kunnen instellen
v3.8.0 - 2020-04-03¶
- [#934] Spelling - by Phyxion
- [#940] Postgresql backup is ignoring port setting - by FrankTimmers
- [#937] Dashboard €/uur houdt geen rekening met teruglevering
- [#943] NonExistentTimeError for DST change in backup module
- [#930] Soms afrondingsfout in grafieken-tooltip
- [#954] Retention op 3 maanden kunnen zetten
- [#955] Resetten van meter statistieken
- [#953] Update to Django 3.0.5
v3.5.0 - 2020-02-29¶
- [#894] Wijzigingen in datalogger terugdraaien
- [#891] Overzichtelijke tussenpagina admin-interface
- [#875] Actuele Amperes weergeven
- [#901] Layout voor mobiele/kleine schermen verbeteren
- [#904] Kleuren van grafieken omgewisseld
- [#622] Hoogste/laagste dagtotalen inzien
- [#902] Requirements update (February 2020)
v3.2.1 - 2020-02-09¶
- [#870] Django security releases issued: 3.0.3
v3.1.1 - 2020-01-25¶
- [#850] No matching distribution found for PyCRC==1.21
v3.1.0 - 2020-01-18¶
- [#836] Correct background of inactive icons in Archive - by JeanMiK
- [#828] Status page displays disabled capabilities
- [#833] Mqtt verbindt niet opnieuw na herstart mosquitto
- [#820] Meterstatistieken doorgeven via API
- [#839] Convert API docs to OpenAPI format
- [#839] Deprecated API endpoint /api/v2/application/status
v2.x releases¶
- v2.15.0 - 2020-01-15
- v2.14.0 - 2020-01-07
- v2.13.0 - 2020-01-05
- v2.12.1 - 2019-12-19
- v2.12.0 - 2019-12-17
- v2.11.3 - 2019-12-08
- v2.11.2 - 2019-11-13
- v2.11.1 - 2019-11-12
- v2.11.0 - 2019-11-09
- v2.10.0 - 2019-11-05
- v2.9.0 - 2019-10-25
- v2.7.0 - 2019-10-10
- v2.6.0 - 2019-10-07
- v2.5.0 - 2019-10-01
- v2.4.0 - 2019-09-19
- v2.3.0 - 2019-09-03
- v2.2.3 - 2019-08-04
- v2.2.2 - 2019-08-02
- v2.2.1 - 2019-07-03
- v2.2.0 - 2019-06-14
- v2.1.0 - 2019-05-20
- v2.0.2 - 2019-04-19
- v2.0.1 - 2019-04-19
- v2.0.0 - 2019-04-16
Warning
This is the last release of DSMR-reader v2.x
. New features will only be added to v3.x
. See the v3 upgrade guide for more information.
v2.15.0 - 2020-01-15¶
- [#825] Last v2.x release
v2.14.0 - 2020-01-07¶
Note
Some configuration options inside settings.py
were relocated or removed from the application. See the docs for the changes.
v2.12.1 - 2019-12-19¶
- [#780] REVERTED: Backup direct comprimeren
v2.11.3 - 2019-12-08¶
- [#794] Django security releases issued: 2.2.8
v2.11.2 - 2019-11-13¶
- [#783] Gunicorn 20.x breaks use of docker Alpine Linux
v2.11.1 - 2019-11-12¶
- [#782] Failed to export to MinderGas: Unexpected status code received
v2.10.0 - 2019-11-05¶
- [#766] (1/2) Uurstatistieken missen de laatste minuut of seconde - by JeanMiK
- [#766] (2/2) Verkeerd aantal uren per dag bij wisseling zomertijd/wintertijd - by JeanMiK
- [#765] Requirements update (November 2019)
- [#750] Piek- en dalmetingen omgedraaid (Belgische slimme meter)
- [#764] Dataverwerking loopt achter
v2.3.0 - 2019-09-03¶
- [#681] Refactoring backups: improved/simplified Dropbox sync, added extra minimal backup
- [#638] Dropbox / back-up sync per direct kunnen resetten
- [#682] Updated help text for tracking phases
- [#696] API-docs broke after upgrade
- [#697] Gas wordt niet verwerkt uit telegram bij digitale meters in België - by floyson-reference
- [#693] Check backup creation path
- [#702] MQTT-berichten stapelen zich op zonder MQTT-proces
v2.2.3 - 2019-08-04¶
- [#679] Django 2.2.4 released
v2.0.2 - 2019-04-19¶
- [#620] CVE-2019-11324 (urllib3)
v2.0.1 - 2019-04-19¶
- [#619] Add missing API calls in documentation
v2.0.0 - 2019-04-16¶
Warning
Change in Python support
- The support for
Python 3.4
has been dropped due to the Django upgrade (#512).
v1.x releases¶
- v1.28.0 - 2019-01-04
- v1.27.0 - 2018-12-23
- v1.26.1 - 2018-10-31
- v1.26.0 - 2018-10-28
- v1.25.1 - 2018-10-22
- v1.25.0 - 2018-10-18
- v1.24.0 - 2018-09-29
- v1.23.1 - 2018-08-26
- v1.23.1 - 2018-08-26
- v1.23.1 - 2018-08-26
- v1.23.0 - 2018-08-02
- v1.22.1 - 2018-07-22
- v1.22.0 - 2018-07-22
- v1.21.1 - 2018-07-16
- v1.21.0 - 2018-07-11
- v1.20.0 - 2018-07-04
- v1.19.0 - 2018-06-12
- v1.18.0 - 2018-06-05
- v1.17.0 - 2018-05-25
- v1.16.0 - 2018-04-04
- v1.15.0 - 2018-03-21
- v1.14.0 - 2018-03-11
- v1.13.2 - 2018-02-02
- v1.13.1 - 2018-01-28
- v1.13.0 - 2018-01-23
- v1.12.0 - 2018-01-14
- v1.11.0 - 2017-11-24
- v1.10.0 - 2017-10-19
- v1.9.0 - 2017-10-08
- v1.8.2 - 2017-08-12
- v1.8.1 - 2017-07-04
- v1.8.0 - 2017-06-14
- v1.7.0 - 2017-05-04
- v1.6.2 - 2017-04-23
- v1.6.1 - 2017-04-06
- v1.6.0 - 2017-03-18
- v1.5.5 - 2017-01-19
- v1.5.4 - 2017-01-12
- v1.5.5 - 2017-01-19
- v1.5.4 - 2017-01-12
- v1.5.3 - 2017-01-11
- v1.5.2 - 2017-01-09
- v1.5.1 - 2017-01-04
- v1.5.0 - 2017-01-01
- v1.4.1 - 2016-12-12
- v1.4.0 - 2016-11-28
- v1.3.2 - 2016-11-08
- v1.3.1 - 2016-08-16
- v1.3.0 - 2016-07-15
- v1.2.0 - 2016-05-18
- v1.1.2 - 2016-05-01
- v1.1.1 - 2016-04-27
- v1.1.0 - 2016-04-23
- v1.0.1 - 2016-04-07
- v1.0.0 - 2016-04-07
- [β] v0.1 (2015-10-29) to 0.16 (2016-04-06)
v1.28.0 - 2019-01-04¶
Note
This will be the last release for a few months until spring 2019.
v1.27.0 - 2018-12-23¶
- [#557] Plugin/hook voor doorsturen telegrammen
- [#560] Added boundaryGap to improve charts - by jbrunink / Tijs van Noije
- [#561] Arrows on status page will now be hidden on small screens where they don’t make sense anymore - by jbrunink
- [#426] Temperatuurmetingen per uur inzichtelijk als CSV
- [#558] Custom backup storage location
v1.26.1 - 2018-10-31¶
- [#545] Requirements update (October 2018)
v1.25.1 - 2018-10-22¶
- [#537] Fix screenshot urls - by pyrocumulus
v1.25.0 - 2018-10-18¶
- [#514] Fixed a Javascript bug in Archive and Compare pages, causing the selection to glitch
- [#527] Docker DSMR Datalogger - by trizz
- [#533] General English language fixes - by Oliver Payne
- [#514] Convert Archive page to eCharts
- [#514] Simplified Compare page
- [#526] Logging refactoring (datalogger)
- [#523] Automatische gas consumption dashboard
- [#532] Update documentation (complete overhaul)
v1.24.0 - 2018-09-29¶
Warning
The default logging level of the backend has been lowered to reduce I/O. See the FAQ for more information.
v1.23.1 - 2018-08-26¶
- [#515] Missing mqtt values
v1.23.1 - 2018-08-26¶
- [#515] Missing mqtt values
v1.23.1 - 2018-08-26¶
- [#515] Missing mqtt values
v1.23.0 - 2018-08-02¶
Warning
Support for MQTT has been completely reworked in this release and now requires a new dsmr_mqtt
process in Supervisor.
Additional steps for upgrading can be found here.
- [#509] MQTT refactoring
- [#417] — MQTT does connect/publish/disconnect for EACH message - every second
- [#505] — SSL/TLS support for MQTT
- [#481] — Memory Leak in dsmr_datalogger / MQTT
- [#463] MQTT: Telegram als JSON, tijdzones
- [#508] Trend-grafiek kan niet gegenereerd worden
- [#292] Statuspagina: onderdelen ‘backup’ en ‘mindergas upload’ toevoegen
- [#499] Upgrade Font Awesome to v5
v1.22.1 - 2018-07-22¶
- [#506] Fasen-grafiek hangt op ‘loading’
v1.14.0 - 2018-03-11¶
- [#441] PVOutput exports schedulen naar ingestelde upload interval - by pyrocumulus
- [#436] Update docs: authentication method for public webinterface
- [#449] Meterstatistieken via MQTT beschikbaar
- [#445] Upload/export to PVoutput doesn’t work
- [#432] [API] Gas cost missing at start of day
- [#367] Dagverbruik en teruglevering via MQTT
- [#447] Kosten via MQTT
v1.13.2 - 2018-02-02¶
- [#431] Django security releases issued: 2.0.2
v1.13.1 - 2018-01-28¶
- [#428] Django 2.0: Null characters are not allowed in telegram (esp8266)
v1.12.0 - 2018-01-14¶
- [#72] Source data retention
- [#414] add systemd service files - by meijjaa
- [#405] More updates to the Dutch translation of the documentation - by lckarssen
- [#404] Fix minor typo in Dutch translation - by lckarssen
- [#398] iOS Web App: prevent same-window links from being opened externally - by Joris Vervuurt
- [#399] Veel calls naar api.buienradar
- [#406] Spelling correction trends page
- [#413] Hoge CPU belasting op rpi 2 icm DSMR 5.0 meter
- [#419] Requirements update (January 2018)
v1.11.0 - 2017-11-24¶
- [#382] Archief klopt niet
- [#385] Ververs dagverbruik op dashboard automatisch - by HugoDaBosss
- [#387] There are too many unprocessed telegrams - by HugoDaBosss
- [#368] Gebruik van os.environ.get - by ju5t
- [#370] Pvoutput upload zonder teruglevering
- [#371] fonts via https laden
- [#378] Processing of telegrams stalled
v1.9.0 - 2017-10-08¶
Note
This release contains an update for the API framework, which has a fix for some timezone issues. You may experience different output regarding to datetime formatting when using the API.
- [#9] Data export: PVOutput
- [#163] Allow separate prices/costs for electricity returned
- [#337] API mogelijkheid voor ophalen ‘dashboard’ waarden
- [#284] Automatische backups geven alleen lege bestanden
- [#279] Weather report with temperature ‘-‘ eventually results in stopped dsmr_backend
- [#245] Grafiek gasverbruik doet wat vreemd na aantal uur geen nieuwe data
- [#272] Dashboard - weergave huidig verbruik bij smalle weergave
- [#273] Docker (by xirixiz) reference in docs
- [#286] Na gebruik admin-pagina’s geen (eenvoudige) mogelijkheid voor terugkeren naar de site
- [#332] Launch full screen on iOS device when opening from homescreen
- [#276] Display error compare page on mobile
- [#288] Add info to FAQ
- [#320] auto refresh op statussen op statuspagina
- [#314] Add web-applicatie mogelijkheid ala pihole
- [#358] Requirements update (September 2017)
- [#270] Public Webinterface Warning (readthedocs.io)
- [#231] Contributors update
- [#300] Upgrade to Django 1.11 LTS
v1.8.2 - 2017-08-12¶
- [#346] Defer statistics page XHR
v1.8.1 - 2017-07-04¶
- [#339] Upgrade Dropbox-client to v8.x
v1.7.0 - 2017-05-04¶
Warning
Please note that the dsmr_datalogger.0007_dsmrreading_timestamp_index
migration will take quite some time, as it adds an index on one of the largest database tables!
It takes around two minutes on a RaspberryPi 2 & 3 with > 4.3 million
readings on PostgreSQL. Results may differ on slower RaspberryPi’s or with MySQL.
Note
The API-docs for the new v2 API can be found here.
- [#230] Support for exporting data via API
v1.6.1 - 2017-04-06¶
- [#298] Update requirements (Django 1.10.7)
v1.6.0 - 2017-03-18¶
Warning
Support for MySQL
has been deprecated since DSMR-reader v1.6
and will be discontinued completely in a later release.
Please use a PostgreSQL database instead. Users already running MySQL will be supported in easily migrating to PostgreSQL in the future.
Note
Change in API:
The telegram creation API now returns an HTTP 201
response when successful.
An HTTP 200
was returned in former versions.
View API docs.
- [#221] Support for DSMR-firmware v5.0.
- [#237] Redesign: Status page.
- [#249] Req: Add iOS icon for Bookmark.
- [#232] Docs: Explain settings/options.
- [#260] Add link to readthedocs in Django for Dropbox instructions.
- [#211] API request should return HTTP 201 instead of HTTP 200.
- [#191] Deprecate MySQL support.
- [#251] Buienradar Uncaught exception.
- [#257] Requirements update (February 2017).
- [#274] Requirements update (March 2017).
v1.5.5 - 2017-01-19¶
- Remove readonly restriction for editing statistics in admin interface (#242).
v1.5.5 - 2017-01-19¶
- Remove readonly restriction for editing statistics in admin interface (#242).
v1.5.3 - 2017-01-11¶
- Improve MinderGas API client implementation (#228).
v1.5.1 - 2017-01-04¶
Note
This patch contains no new features and only solves upgrading issues for some users.
v1.5.0 - 2017-01-01¶
Warning
Change in Python support
- The support for
Python 3.3
has been dropped due to the Django upgrade (#103). - There is experimental support for
Python 3.6
andPython 3.7 (nightly)
as the unittests are now built against those versions as well (#167).
Warning
Legacy warning
- The migrations that were squashed together in (#31) have been removed. This will only affect you when you are currently still running a dsmrreader-version of before
v0.13 (β)
. - If you are indeed still running
< v0.13 (β)
, please upgrade tov1.4
first (!), followed by an upgrade tov1.5
.
- Verify telegrams’ CRC (#188).
- Display last 24 hours on dashboard (#164).
- Status page visualisation (#172).
- Store and display phases consumption (#161).
- Weather graph not showing when no gas data is available (#170).
- Upgrade to ChartJs 2.0 (#127).
- Improve Statistics page performance (#173).
- Version checker at github (#166).
- Remove required login for dismissal of in-app notifications (#179).
- Round numbers displayed in GUI to 2 decimals (#183).
- Switch Nosetests to Pytest (+ pytest-cov) (#167).
- PyLama code audit (+ pytest-cov) (#158).
- Double upgrade of Django framework
Django 1.8
->Django 1.9
->Django 1.10
(#103). - Force
PYTHONUNBUFFERED
for supervisor commands (#176). - Documentation updates for v1.5 (#171).
- Requirements update for v1.5 (december 2016) (#182).
- Improved backend process logging (#184).
v1.4.0 - 2016-11-28¶
- Push notifications for Notify My Android / Prowl (iOS), written by Jeroen Peters (#152).
- Support for both single and high/low tariff (#130).
- Add new note from Dashboard has wrong time format (#159).
- Display estimated price for current usage in Dashboard (#155).
- Dropbox API v1 deprecated in June 2017 (#142).
- Improve code coverage (#151).
- Restyle configuration overview (#156).
- Capability based push notifications (#165).
v1.3.2 - 2016-11-08¶
- Requirements update (november 2016) (#150).
v1.2.0 - 2016-05-18¶
- Energy supplier prices does not indicate tariff type (Django admin) (#126).
- Requirements update (#128).
- Force backup (#123).
- Update clean-install.md (#131).
- Improve data export field names (#132).
- Display average temperature in archive (#122).
- Pie charts on trends page overlap their canvas (#136).
- ‘Slumber’ consumption (#115).
- Show lowest & highest Watt peaks (#138).
- Allow day & hour statistics reset due to changing energy prices (#95).
v1.1.2 - 2016-05-01¶
- Trends page giving errors (when lacking data) (#125).
v1.1.1 - 2016-04-27¶
- Improve readme (#124).
v1.0.1 - 2016-04-07¶
- Update licence to OSI compatible one (#119).
v1.0.0 - 2016-04-07¶
- First official stable release.
[β] v0.1 (2015-10-29) to 0.16 (2016-04-06)¶
Note
All previous beta releases/changes have been combined to a single list below.
- Move documentation to wiki or RTD (#90).
- Translate README to Dutch (#16).
- Delete (recent) history page (#112).
- Display most recent temperature in dashboard (#114).
- Upgrade Django to 1.8.12 (#118).
- Redesign trends page (#97).
- Support for summer time (#105).
- Support for Daylight Saving Time (DST) transition (#104).
- Add (error) hints to status page (#106).
- Keep track of version (#108).
- Django 1.8.11 released (#82).
- Prevent tests from failing due to moment of execution (#88).
- Statistics page meter positions are broken (#93).
- Archive only shows graph untill 23:00 (11 pm) (#77).
- Trends page crashes due to nullable fields average (#100).
- Trends: Plot peak and off-peak relative to each other (#99).
- Monitor requirements with requires.io (#101).
- Terminology (#41).
- Obsolete signals in dsmr_consumption (#63).
- Individual app testing coverage (#64).
- Support for extra devices on other M-bus (0-n:24.1) (#92).
- Separate post-deployment commands (#102).
- Show exceptions in production (webinterface) (#87).
- Keep Supervisor processes running (#79).
- Hourly stats of 22:00:00+00 every day lack gas (#78).
- Test Travis-CI with MySQL + MariaDB + PostgreSQL (#54).
- PostgreSQL tests + nosetests + coverage failure: unrecognized configuration parameter “foreign_key_checks” (#62).
- Performance check (#83).
- Allow month & year archive (#66).
- Graphs keep increasing height on tablet (#89).
- Delete StatsSettings(.track) settings model (#71).
- Drop deprecated commands (#22).
- Datalogger doesn’t work properly with DSMR 4.2 (KAIFA-METER) (#73).
- Dashboard month statistics costs does not add up (#75).
- Log unhandled exceptions and errors (#65).
- Datalogger crashes with IntegrityError because ‘timestamp’ is null (#74).
- Trends are always shown in UTC (#76).
- Squash migrations (#31).
- Display ‘electricity returned’ graph in dashboard (#81).
- Optional gas (and electricity returned) capabilities tracking (#70).
- Add ‘electricity returned’ to trends page (#84).
- Archive: View past days details (#61).
- Dashboard: Consumption total for current month (#60).
- Check whether gas readings are optional (#34).
- Django security releases issued: 1.8.10 (#68).
- Notes display in archive (#69).
- Status page/alerts when features are disabled/unavailable (#45).
- Integrate Travis CI (#48).
- Testing coverage (#38).
- Implement automatic backups & Dropbox cloud storage (#44).
- Link code coverage service to repository (#56).
- Explore timezone.localtime() as replacement for datetime.astimezone() (#50).
- Align GasConsumption.read_at to represent the start of hour (#40).
- Cleanup unused static files (#47).
- Investigated mysql_tzinfo_to_sql — Load the Time Zone Tables (#35).
- Make additional DSMR data optional (#46).
- Localize graph x-axis (#42).
- Added graph formatting string to gettext file (#42).
- Different colors for peak & off-peak electricity (#52).
- Admin: Note widget (#51).
- Allow GUI to run without data (#26).
- Moved project to GitHub (#28).
- Added stdout to dsmr_backend to reflect progress.
- Restore note usage in GUI (#39).
- Store daily, weekly, monthly and yearly statistics (#3).
- Improved Recent History page performance a bit. (as result of #3)
- Updates ChartJS library tot 1.1, disposing django-chartjs plugin. Labels finally work! (as result of #3)
- Added trends page. (as result of #3)
- Recent history setting: set range (#29).
- Mock required for test: dsmr_weather.test_weather_tracking (#32).
- Massive refactoring: Separating apps & using signals (#19).
- README update: Exit character for cu (#27, by Jeroen Peters).
- Fixed untranslated strings in admin interface.
- Upgraded Django to 1.8.9.