Releases: KKoPV/PVLng
Releases · KKoPV/PVLng
v2.5.0 feature release
FIX
- Fix gMemCache ~ Knut Kohl [email protected]
CHANGED
- Adjust caches ~ Knut Kohl [email protected]
- Adjust channel readout ~ Knut Kohl [email protected]
- Change order of load last readings, after datatable was initialized ~ Knut Kohl [email protected]
- Adjust layout for public charts view ~ Knut Kohl [email protected]
NEW
- Add output of actual branch in development mode ~ Knut Kohl [email protected]
- Add buffered queries ~ Knut Kohl [email protected]
v2.4.1 hotfix release
FIX
- Fix script error when output is compressed
- Fix redirect to /adminpass for Nginx ($_SEVER['PATH_INFO'] is not set in every case)
v2.4.0 feature release
FIX
- Rename Yield class for PV-Log, yield is reserved since PHP 5.5 ~ Knut Kohl [email protected]
CHANGED
- Several fixes for PHP 5.5.* ~ Knut Kohl [email protected]
- Adjust Nginx server definition template ~ Knut Kohl [email protected]
- Adjust several scripts ~ Knut Kohl [email protected]
- Adjust API and split into more maintainable files ~ Knut Kohl [email protected]
- Adjust S0 serial listener, improve foreground mode ~ Knut Kohl [email protected]
- Adjust CSS and JS Compession ~ Knut Kohl [email protected]
NEW
- Make Index charts view single page, no reload for load, delete or save of charts ~ Knut Kohl [email protected]
- Add OpenWeatherMap template and script for storing weather data ~ Knut Kohl [email protected]
- Add status mail script ~ Knut Kohl [email protected]
v2.3.0 feature release
FIXED
- Fix readout for meter channels with consolidation periods ~ Knut Kohl [email protected]
NEW
- Add List module to show reading values as table ~ Knut Kohl [email protected]
v2.2.0 feature release
FIXED
- Fix configuration for Nginx, see config/pvlng.nginx.conf.dist for details #23 ~ Knut Kohl [email protected]
- Fix data saving from scipts, save before send to API not afterwards ~ Knut Kohl [email protected]
- Fix API XML generation ~ Knut Kohl [email protected]
- Fix Javascript error for not logged in visitors ~ Knut Kohl [email protected]
- Fix type update for foreign key restrictions ~ Knut Kohl [email protected]
- Allow HTML tags in configured application title ~ Knut Kohl [email protected]
CHANGED
- Adjust widget to draw chart also before 1st reading of day was saved ~ Knut Kohl [email protected]
NEW
- Add script for Smart Energy Groups update #21 ~ Knut Kohl [email protected]
- Add loacation search via Google maps to AdminPass for initial configuration ~ Knut Kohl [email protected]
- Add new model Daylight for sunrise/sunset related functions in API r3 and charts ~ Knut Kohl [email protected]
- Add template for Fronius inverters ~ Knut Kohl [email protected]
- Add API r3, see /api/r3/help.json for details, can also act as Volkszaehler Middleware on request but without security as defined ~ Knut Kohl [email protected]
- Add logic for Fronius solar inverters ~ Knut Kohl [email protected]
- Add consolidation presets for charts ~ Knut Kohl [email protected]
- Accept "sunrise" and "sunset" as start/end parameter for data readout ~ Knut Kohl [email protected]
v2.1.0 Feature release
Please note
Don't forget to load sql/pvlng.2.1.0.sql
to upgrade database!
FIXED
- Fix wrong SQL select for channel read when used as sub channel ~ Knut Kohl [email protected]
- Fix missing decimals formated data values for scatter plotted channels in charts ~ Knut Kohl [email protected]
CHANGED
- Adjust data readout as child channel ~ Knut Kohl [email protected]
- Adjust channel creation from template ~ Knut Kohl [email protected]
- Adjust S0 listener, make compile more simple, only gcc required ~ Knut Kohl [email protected]
- Change estimate calculation for given day based on month values ~ Knut Kohl [email protected]
- Adjust Dashboard layout ~ Knut Kohl [email protected]
- Adjust Controller::before() and after() handling ~ Knut Kohl [email protected]
- Accessing curl through the given path, if not auto detected ~ Knut Kohl [email protected]
- Configuration option for curl executable ~ Patrick Feisthammel [email protected]
- Ubuntu/Debian don't have the same awk as openSUSE, so the GUID match didn't work well #18 ~ Knut Kohl [email protected]
NEW
- Allow split seconds reading values, align during readout to at least one minute ~ Knut Kohl [email protected]
- Add flag to add a new created channel automatic to overview ~ Knut Kohl [email protected]
- Add hint in README how to install development branch ~ Knut Kohl [email protected]
- Add Widget ~ Knut Kohl [email protected]
- Add channel widget script, see frontend/View/Widget/README for help ~ Knut Kohl [email protected]
- Add param type cast functions ~ Knut Kohl [email protected]
- Store also seconds into CSV log files during API push from script ~ Knut Kohl [email protected]
- Put template search paths into Controller::before() to allow manual rendering from within controller actions ~ Knut Kohl [email protected]
DELETED
- Remove time step for saveed readings, save real timestamps and calculate during readout if required ~ Knut Kohl [email protected]
v2.0.0
FIXED
- Fix hourly template for Twitter ~Knut Kohl [email protected]
- Fix Index page top variant select to point to / and not /index (don't work with new .htaccess) ~Knut Kohl [email protected]
- Fix #8 Incorrect update of alias channel during update of normal channel ~Knut Kohl [email protected]
- Fix #7 loading views for logged in and not logged in users ~Knut Kohl [email protected]
- Fix slug generation for mobile views ~Knut Kohl [email protected]
- Fix some missing semicolon for work with compressed JavaScript code ~Knut Kohl [email protected]
- Fix reading of last data saved ~Knut Kohl [email protected]
- Fix text color in chart-over hint for negative values ~Knut Kohl [email protected]
CHANGED
- Adjust layout for charts view depending on logged in or not ~Knut Kohl [email protected]
- Change -l flag for saving data to more logic -s ~Knut Kohl [email protected]
- Adjust Twitter Average item, need only start and set period automatic ~Knut Kohl [email protected]
- Adjust position in timeline of estimate value ~Knut Kohl [email protected]
- Adjust Alias handling, switch direct on creation to aliased channel ~Knut Kohl [email protected]
- Adjust method callable() name for PHP 5.5 ~Knut Kohl [email protected]
- Adjust Dashboard channel handling ~Knut Kohl [email protected]
- Adjust Alias handling and DataTable internationalization ~Knut Kohl [email protected]
- Adjust data.save.before hook, call for the raw reading value to handle e.g.
translation from strings to numeric values ~Knut Kohl [email protected] - Adjust error logging into database ~Knut Kohl [email protected]
- Adjust redirection for not properly configured installations ~Knut Kohl [email protected]
- Adjust browser console debugging ~Knut Kohl [email protected]
NEW
- Add scripts to load CSV data from shell prompt ~Knut Kohl [email protected]
- Add PVLngPUT2CSV function to binaries ~Knut Kohl [email protected]
- Add /api/r2/csv/:guid PUT route to load directly CSV files, see /api/r2/help for details ~Knut Kohl [email protected]
- Add automatic logging of to API sended data ~Knut Kohl [email protected]
- Add example configuration files for Twitter update ~Knut Kohl [email protected]
- Add Buffer handling as source of data ~Knut Kohl [email protected]
- Add possibility to log values into a local file ~Patrick Feisthammel [email protected]
- Add equipment/channel creation from templates ~Knut Kohl [email protected]
- Add check for initial loaded SQL ~Knut Kohl [email protected]
- Added Batch-Update function ~Patrick Feisthammel [email protected]
- Add shortcut save() function for logging ~Knut Kohl [email protected]
- Add SQL log for debugging ~Knut Kohl [email protected]
- Add number formating library ~Knut Kohl [email protected]
- Add keyboard shortcuts and hints for them to several actions ~Knut Kohl [email protected]
- Add initial setup script ~Knut Kohl [email protected]
- Add octocat image for CHANGELOG link ~Knut Kohl [email protected]
- Add last readings in Info and Channel views ~Knut Kohl [email protected]
- Add auto adjust of meter channels ~Knut Kohl [email protected]
OTHER
- Merge pull request #13 from pafei/develop ~Knut Kohl [email protected]
- Make Twitter items more variable to allow also weekly and monthly state updates, add items help ~Knut Kohl [email protected]
- New logic for Historic channels, work with memory table inside ~Knut Kohl [email protected]
- Make in DBQuery SELECT FROM ... flexible to work with pre-build sub selects ~Knut Kohl [email protected]
- Merge pull request #12 from pafei/develop ~Knut Kohl [email protected]
- Redirect /index after login to / on Apache ~Knut Kohl [email protected]
- Update initial SQL script ~Knut Kohl [email protected]
- Update setup script with more checks ~Knut Kohl [email protected]
- Merge pull request #11 from pafei/develop ~Knut Kohl [email protected]
- Merge pull request #10 from pafei/develop ~Knut Kohl [email protected]
- Updated adminer to version 3.7.1 ~Patrick Feisthammel [email protected]
- Update database initialization script ~Knut Kohl [email protected]
- Some finetuning in layout and initial demo data ~Knut Kohl [email protected]
- Use minified datatable JS ~Knut Kohl [email protected]
- Make more PSR-2 standard conform, use 4 spaces for indenting, not tabs ~Knut Kohl [email protected]
- Merge pull request #9 from pafei/develop ~Knut Kohl [email protected]
- Reduce php error messages in error_log. ~Knut Kohl [email protected]
- reduce php error 'config.php not found' in api calls ~Patrick Feisthammel [email protected]
- Make overall history working with not direct channels ~Knut Kohl [email protected]
- Merge pull request #6 from pafei/develop ~Knut Kohl [email protected]
- Corrected channel numbers in README ~Patrick Feisthammel [email protected]
- Describe the required settings for a 1-Wire channel ~Knut Kohl [email protected]
- Merge pull request #5 from pafei/develop ~Knut Kohl [email protected]
- Don't use frontend/config.php anymore, put all settings into config/config.php ~Knut Kohl [email protected]
- Auto update chart dimensions at least each 30 minutes ~Knut Kohl [email protected]
- Merge pull request #4 from pafei/develop ~Knut Kohl [email protected]
v2.0.0 release candidate 2
- Fixed wrong channel icon path
- Fixed not displayed private channels
- Fixed HTML entities in gauge sub channels
- Ignore not yet created hooks configuration file
- Supress failed soket open test
- Redirect to /adminpass if no admin user defined yet, only once after fresh install
- Fix check for $_SERVER variables, PATH_INFO is on Apache not set for "empty" / calls
- Fix loading view for not logged in users
v2.0.0 release candidate 1
- Add meter reset
- Adjust theme
- Prototype SocketServer
- Adjust return codes
- Fix call with no saved channels
- Fix "remember me" cookie
- Add API r2 custom routes feature
- Add public channel flag
- Adjust API r2 attributes reading
- Add channel Meter
- Add channel aliasing
- Adjust Dashboard channel handling
- Adjust favicons for all devices
- Switch to fluid layout
- Draft for production estimation channel
- New channel type Alias
- Introduce template macros
- Accept case insensitive user login name
- Change size of inline images
- Change MVC framework to slim-framework
- Rename and rework core classes
- Clarify API calls
- Update to API r2
- Add some statistics to HTML source code
- Add image dimensions
- Add inline images replacement during template compile time
- Hide decimals on generic group channel types without model
- Fix DataTables 1.9.4
- Add custom template handling
- Add some statistics
- Add image dimensions and tune caching
- Handle nullable columns
- Add gzip compression
- Add variable replacement for emtpy non-numeric values
- Fix empty replacement for correct handling on twitter post
- Upgrade jquery.dataTables.min.js to 1.9.4
- Add min/max values to table output
- Add channel type Calculator for pure calculations
- Switch Index -> Overview, Chart -> Index
- Add currency handling
- Move login/logout/adminpass to its own controller
- Add twitter status posting from file
- Change twitter token handling
- Add common "run" directory
- Add second channel for comparison conditiona Add new line handling in config values
- Add TOC
- Adjust HTML code compression and image alignment
- Fix description Controller handling
- Fix returnto handling
- Add textarea edit
- Change editable fields
- Add multiple moves ub/down Add moves left/right
- Add Description controller
- Add jump to date via URL
- Handle responses correct for Accept header
- Detect for PUT/DELETE send JSON data also without Content-Type header
- Protect POST against not logged in users
- Add handling in templates
- Add public charts handling
- Add public charts saving
- Change default controller from Overview to Charts
- Fix JSON handling and quoting for API r2
- Add loading time in notification
- Justify request handling for API : application/json
- Adjust config.php generation
- Adjust buffer handling in views
- Simplify buffer handling for readings
- Change to API r2
- Add API release 2
- Cosm changed to Xively
- Make shorter responses for mobile calls
- Add module to show horizontal lines
- Add installer script
- Fix AJAX result names
- Fix encoding
- Fix deep array merging
- Add Ngnix virtual host config
- Add Average model
- Add internal SQL function call with parameters
- Add initial Piko reader
- Add initial alerting updater
- Add Xively updater
- Fix API call
- Fix field display control
- Add loading controller specific configuration
v1.3.0
Please import sql/pvlng.1.3.0.sql manually!
FIXED:
- Fix missing session destruction on logout
- Fix offset and PowerAcW calculation for PV-Log
NEW:
- Added JSON extractor for Sonnenertrag.eu
- Added new exporter to Cosm.com
OTHER CHANGES:
- Tune logic for reading overall data from meter channels