All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- add: constraint on certain versions of dependencies
- Add Report to Sview.
- return more descriptive response on bad http method on API endpoint.
- API documentation update
- Fix the UI implemeting changing select to 5 minute offset for recent data. (Bug)
- Handle unknown IP address (Hanging application bug)
- Add endpoint to link from router to my device page.
- Integrate Vizapp (Dynamic DynFW visualization)
- feature: Add Matomo tracking code.
- README: Extend section about statistics
- statistics: Add queue priority
- cli: Add cache-period,view-timeouts,clear-timeouts
- cli: Add aggregate-period command
- cli: Add migration helper command
- Add aggregation tasks
- Add aggregation queries
- Add column "raw_count" to the schema
- SQL: Prepare for filling the gaps with zeros
- Increase rq job timeout
- change default period to one week (bug)
- Decrease user cache ttl for short periods
- statistics: Fix view-jobs command
- statistics: Increase resource cache TTL
- statistics: Increase Job TTL to 60 minutes
- Wait few minutes before each quarterly aggregation
- statistics: Fix refresh timeout for user resources
- statistics: Improve params handling in redis keys
- statistics: Unify cli interface
- dev: Remove obsolete dev script
- statistics: Improve blueprint structure
- Merge statistics and api blueprints
- cli: Use aggregation in commands
- Use different tables for different periods
- SQL: Prepare scheme for aggregation
- Introduce Resource class
- Simplify job status handling by adding JobState
- Mark graph points with bucket (window) ending time
- Display data times in UTC (instead of DB timezone)
- dev: Reflect "raw_count" column in testdata
- Add dry run for queue-queries & monitoring outputs
- cli: Add command for jobs monitoring
- Keep period when using breadcrumbs
- Keep period for statically loaded devices
- Keep period when adding/removing device tokens
- Fix label for statically loaded map
- Fix multiline graphs in My devices & static load
- Fix main navigation links for views without params
- sql: Fix typo
- HTML: Fix device token passing in remove call
- Fix missing limit for top passwords usernames
- Fix multiple calls for one job
- Fix SQAlchemy compatibility issue
- Fix misleading time aggregation window name
- cli: Update queue-queries command
- Allow resource refresh before cache expiration
- rlimit: Use as a function instead of decorator
- Use precise intervals in SQL queries
- Keep period param in navigation links updated
- JS: Make password and address links period aware
- Use selected period in statically loaded links
- Replace : with ; as an separator for Redis keys
- Swap DB query with log about it
- HTML: Improve data box titles
- style: Rename query names canonically
- Rename to "Sentinel View"
- README: Replace InfluxDB by TimescaleDB
- Improve SQLAlchemy exception handling
- sql: Convert ports & passwords queries to SQL
- git/help: Move query files for a better diff
- sql: Convert incident queries from FLUX to SQL
- git/help: Merge incidents queries to single file
- Replace influx by sqalchemy
- cli: Add clear-redis command
- dev: Add timescale test data
- sql: Add timescale scheme
- Add Influx DB
- Add statistics
- Add UI content
- fixed version of SQLAlchemy
- setup: gitlab domain in URL
- If condition in
_macros
- Greylist placeholder
- Optional target parameter for nav_link
- Dark mode support
- Proof of concept