Self hosted web page changes monitoring
Project description
Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return. Try and see it for yourself.
Documentation: https://kibitzr.readthedocs.io.
Free software: MIT license
Changelog
Unreleased
[6.0.1] - 2021-10-11
Added
Gotify notifier by egvimo in PR#108
[6.0.0] - 2019-08-06
Removed
Support for Python 2.6, 3.4 ## Added
Support for Python 3.7
[5.4.4] - 2019-08-06
Fixed
skip handling of unsupported SIGUSR1 under Windows #73. ## Added
provide context for {{ env }} dictionary in all Jinja templates.
[5.4.3] - 2019-06-07
Fixed
Fixed xpath in Jinja transform for attribute and namespace access (#81 thanks to @mstarzyk).
[5.4.2] - 2018-12-27
Changed
Better support for dynamic forms filling. Check only first form field for accessibility.
Changed bash to shell in docs and added alias.
[5.4.1] - 2018-11-27
Changed
Replaced option verify_cert with verify-cert for consistency.
[5.4.0] - 2018-10-20
Added
Schedule option (#71 thanks to @cescobarresi).
Option to omit HTTPS certificate verification in simple fetcher (#72 thanks to @cescobarresi).
[5.3.5] - 2018-10-02
Added
Telegram notifier option split-on (#70 thanks to @cescobarresi). ## Changed
Fixed xpath transform for attribute and namespace access (#68 thanks to @cescobarresi).
[5.3.4] - 2018-09-28
Added
xpath-all transform (#67 thanks to @cescobarresi).
[5.3.3] - 2018-08-24
Added
[undocumented] before_start extension interface.
[5.3.2] - 2018-08-16
Changed
Made custom Jinja filters ignore None values.
convert lxml to defusedxml in transformer/html.py (#61 thanks to @unit-00).
[5.3.1] - 2018-07-06
Added
[undocumented] CLI extension interface.
[5.3.0.alpha] - 2018-05-06
Added
[undocumented] fetcher extension interface.
[5.2.0] - 2018-05-06
Changed
kibitzr firefox now prompts for Return to save profile.
Firefox profile directory path moved to capabilities in the new version.
[5.1.1] - 2018-04-19
Added
kibitzr stash command to show stash contents.
[5.1.0] - 2018-04-10
Added
kibitzr clean command to delete changes history (#13 thanks to @attilanagy).
Jinja filters: int and float.
[5.0.0] - 2017-12-16
Changed
Dropped support for Firefox < 56 (using -headless instead of XVFB).
[4.0.10] - 2017-08-28
Changed
Fix #47: Xpath transform encodes content to UTF-8 before parsing (X|HT)ML.
[4.0.9] - 2017-08-21
Fixed
Allow SMTP without authentication. ## Changed
Use local SMTP server by default.
[4.0.8] - 2017-08-02
Fixed
Fixed xpath selector transform.
[4.0.7] - 2017-06-29
Fixed
Fixed interruption exit code (1).
[4.0.6] - 2017-06-28
Fixed
Exit(2) when receiving SIGTERM/SIGINT.
[4.0.5] - 2017-06-14
Fixed
Exit(1) Kibitzr when Firefox goes funny business.
[4.0.4] - 2017-06-07
Changed
Firefox fetcher: Implicitly wait 2 seconds for selects.
Firefox fetcher: Resize window before each fetch. ## Fixed
bash transform: Skip execution for empty content.
[4.0.3] - 2017-05-25
Added
Changes style “new” - show only current content if it changed. ## Fixed
text filter in Jinja templates.
Adapted list of requirements for Windows.
[4.0.2] - 2017-05-21
Added
Explicit telegram imprinting. ## Fixed
Dynamically import only what’s needed in checks.
Better Windows support.
Support for non-ascii URLs.
[4.0.1] - 2017-05-10
Added
Credentials extensions through entry points (for kibitzr-keyring).
[4.0.0] - 2017-05-08
Added
kibitzr init - create sample configuration files. ## Changed
Changed kibitzr CLI commands structure (kibitzr run instead of kibitzr).
[3.1.8] - 2017-05-08
Fixed
Unspecified period caused error (introduced in 3.1.4).
[3.1.7] - 2017-05-06
Fixed
Gracefull shutdown on SIGTERM (as on SIGINT).
[3.1.6] - 2017-05-05
Fixed
Jinja transform. ## Added
CHANGELOG to PyPI page.
[3.1.4] - 2017-05-04
Changed
human-readable period.
[3.1.3] - 2017-05-01
Fixed
Bash and Python transforms parameter (dis)order.
Skip Bash transform if input is empty. ## Changed
Requests fetcher uses caching.
[3.1.0] - 2017-05-01
Added
Jinja transform. ## Removed
cut and sort transforms (superseded by bash).
[3.0.11] - 2017-04-30
Added
Browser form filling shorthand.
[3.0.10] - 2017-04-29
Added
Bash transform. ## Fixed
jq transform input encoding.
[3.0.9] - 2017-04-25
Fixed
Firefox fetcher: retry 3 times on stale element exception.
Persistent Firefox: Ignore all exceptions when closing.
[3.0.8] - 2017-04-24
Added
Transformer css-all selector which returns all elements instead of first.
Python transformer. ## Changed
Missing check name autopopulated from URL or autogenerated.
[3.0.7] - 2017-04-19
Added
Zapier notifier.
[3.0.6] - 2017-04-19
Added
Telegram notifier.
[3.0.3] - 2017-04-18
Added
Persistent firefox profile [undocumented].
[3.0.2] - 2017-04-18
Added
Short form for SMTP notifier #11. ## Fixed
Weird BS4 misbehaviour in CSS selector.
[3.0.1] - 2017-04-07
Fixed
Exit if no checks defined.
Better credentials reloading.
[3.0.0] - 2017-04-04
Changed
Switched to selenium >3 and Firefox >48.
[2.7.4] - 2017-04-01
Changed
Closing FireFox tab after it was fetched to reduce idle CPU.
[2.7.3] - 2017-03-31
Added
Started CHANGELOG.
script.python fetcher.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kibitzr-6.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efb491525217921e821a51185748b4de55138b7b89d8d78c6a9126a900857870 |
|
MD5 | 40faea795bab68642179a0e2bc756af3 |
|
BLAKE2b-256 | fa86b59bc3626130788d8baf35ba9f785c5d53ca5752f6d681b3aa14a1c50e99 |