- Update docker image
- Gotify notifier by egvimo in PR#108
- Support for Python 2.6, 3.4
- Support for Python 3.7
- skip handling of unsupported SIGUSR1 under Windows #73.
- provide context for
{{ env }}
dictionary in all Jinja templates.
- Fixed
xpath
in Jinja transform for attribute and namespace access (#81 thanks to @mstarzyk).
- Better support for dynamic forms filling. Check only first form field for accessibility.
- Changed
bash
toshell
in docs and added alias.
- Replaced option
verify_cert
withverify-cert
for consistency.
- Schedule option (#71 thanks to @cescobarresi).
- Option to omit HTTPS certificate verification in simple fetcher (#72 thanks to @cescobarresi).
- Telegram notifier option
split-on
(#70 thanks to @cescobarresi).
- Fixed
xpath
transform for attribute and namespace access (#68 thanks to @cescobarresi).
xpath-all
transform (#67 thanks to @cescobarresi).
- [undocumented]
before_start
extension interface.
- Made custom Jinja filters ignore None values.
- convert lxml to defusedxml in transformer/html.py (#61 thanks to @unit-00).
- [undocumented] CLI extension interface.
- [undocumented] fetcher extension interface.
kibitzr firefox
now prompts for Return to save profile.- Firefox profile directory path moved to capabilities in the new version.
kibitzr stash
command to show stash contents.
- kibitzr clean command to delete changes history (#13 thanks to @attilanagy).
- Jinja filters: int and float.
- Dropped support for Firefox < 56 (using -headless instead of XVFB).
- Fix #47: Xpath transform encodes content to UTF-8 before parsing (X|HT)ML.
- Allow SMTP without authentication.
- Use local SMTP server by default.
- Fixed xpath selector transform.
- Fixed interruption exit code (1).
- Exit(2) when receiving SIGTERM/SIGINT.
- Exit(1) Kibitzr when Firefox goes funny business.
- Firefox fetcher: Implicitly wait 2 seconds for selects.
- Firefox fetcher: Resize window before each fetch.
- bash transform: Skip execution for empty content.
- Changes style "new" - show only current content if it changed.
- text filter in Jinja templates.
- Adapted list of requirements for Windows.
- Explicit telegram imprinting.
- Dynamically import only what's needed in checks.
- Better Windows support.
- Support for non-ascii URLs.
- Credentials extensions through entry points (for kibitzr-keyring).
kibitzr init
- create sample configuration files.
- Changed kibitzr CLI commands structure (
kibitzr run
instead ofkibitzr
).
- Unspecified period caused error (introduced in 3.1.4).
- Gracefull shutdown on SIGTERM (as on SIGINT).
- Jinja transform.
- CHANGELOG to PyPI page.
- human-readable period.
- Bash and Python transforms parameter (dis)order.
- Skip Bash transform if input is empty.
- Requests fetcher uses caching.
- Jinja transform.
- cut and sort transforms (superseded by bash).
- Browser form filling shorthand.
- Bash transform.
- jq transform input encoding.
- Firefox fetcher: retry 3 times on stale element exception.
- Persistent Firefox: Ignore all exceptions when closing.
- Transformer css-all selector which returns all elements instead of first.
- Python transformer.
- Missing check name autopopulated from URL or autogenerated.
- Zapier notifier.
- Telegram notifier.
- Persistent firefox profile [undocumented].
- Short form for SMTP notifier #11.
- Weird BS4 misbehaviour in CSS selector.
- Exit if no checks defined.
- Better credentials reloading.
- Switched to selenium >3 and Firefox >48.
- Closing FireFox tab after it was fetched to reduce idle CPU.
- Started CHANGELOG.
- script.python fetcher.