- Provide the ability to specify a list of dashboards to send and be able to be able to get the dashboards PNGs and embed them in an email
- Add Markdown support
- Manifest and bundled template support in lambda
- Add channel support in lambda
- Markdown support in lambda
- Document Lambda environment variables
- Report channels - Email
- Report channels - S3
- Add ability to do other types of files, e.g. CSV
- Add option to skip PDF render and send raw file
- Don't launch browser if no template reports are being run
- YAML report engine
- Rename Dockerfile-cli to Dockerfile
- Specify time period for dashboard reports
- Specify time period for query reports
- Add Pino
- Add New Relic agent support to CLI
- Add slack channel channel
- Push reports to nerdstorage, generic nerdlet to show reports in nerdstorage
[ ] Rename channels to destinations- Honor template path when rendering email templates
- Send report summary custom events
- Switch from
Promise.all
to custom concurrent promise handler - Add support for output filename from env var and
- Document
outputFilename
- Support non-file output
- Collect any caught errors during reports and surface them on response
- Add variable substitution support to queries
- Support global GraphQL/NRQL timeout in
config
section - Support global concurrency setting in
config
section - Support global template engine setting in
config
section - Allow reports to throw exceptions rather than return null and use try/catch in engine.
- Run reports concurrently
- Support
multiAccountMode
onnrql
tag - Add stdout as a channel so content can be piped to anything. Would need to add a way to silence any logging or send to stderr
- Add support for
otherResult
for faceted NRQL queries. - Add archive option
- Add slack Webhook destination
- Add slack API destination (
postMessage
) - Add Google Drive destination
- Inline templates in YML
- Multiple email to
- Can't include html inside nrql or chart tag
- Run reports on different schedules
- Central repo/db for reports w/ polling to discover new reports
- UI to create reports and push to central repo/db
- Since using a template engine can potentially have security holes, provide a way to build email templates programatically without a template
- Add New Relic Metrics/Events as a channel
- Run manifest reports by name
- Specify dashboard output file names
- Cron Docker
- CronJob Kubernetes
- Add commit hooks to lint
- Add CHANGELOG
- Add entity search extension
- Add generic graphql extension
- Development preview support
- Remove dependency on puppeteer from core?
- Support other email transporters
- Add ability to specify channel params at CLI using ;key=value
- Can discovery/everything be refactored so that logic is all encapsulated in the generators?
- Community report repository
- Express Dockerfile for hitting with Webhook and API for nerdlet
- Nerdlet using API to generate reports
- Send to other reporting platforms?