Releases
v1.1.0
1.1.0 (2024-11-01)
Internal 🧰
change project mascot emoji from 🐦 to 🦜 (dd5f76d )
cli: add short-hand option flag for --verbose
(202b12d )
core: add basic watching feature through cron (07f98fb )
core: make BaseWatcher.doWatch
as default-provided for better abstraction (04ff51f )
core: make app-overfocused business logics separated into individual tasks (53507b3 )
core: make config file path always to be absolute when given path is relative (9c5c41e )
core: make fetcher can retry when request throws an error (91e1ec4 )
core: make logger can format string with arguments (2347423 )
core: make logger can style string with new format tokens (65f6df9 )
core: make logger not to log verbose level logs when verbose mode is disabled (5ad4bf3 )
core: now it save old displayName
and userId
whenever renames (fbb574c )
core: remove console clearing on startup (bb8a661 )
core: remove exit handler and cleaning up routine (a140d65 )
core: remove saving watcher states feature (4112e49 )
core: rename log level from silly
to verbose
(1f3d08a )
core: rename user log repository table name (6bca5a2 )
core: use correct log level when no watcher configuration provided (c491476 )
core: use throttle instead of waiting for main task loop (40a6db5 )
discord: remove redundant log count checking logic (a62870a )
github: make urql client use node-fetch
instead of built-in one (754c706 )
make minimum interval be 10s only at development mode (6c3c994 )
print logo at startup (f79b418 )
reimplement how watcher state saved or loaded (cd763c9 )
remove redundant logging (5f310a7 )
remove whitespace between emojis (606da97 )
telegram: make telegram notification title message having more rich data (00f2464 )
telegram: now notifier pushes data with new format instead of plain text (b9b49fe )
twitter: make twitter watcher to use official api client (b75ab6a )
twitter: remove redundant legacy codes (09b987a )
update type Fn
for better usage (bb5954b )
watcher: make watcher hash data can be retrieved by its own implementation (866b9b6 )
watcher: simplify watcher related type codes (e9a888c )
Bug Fixes 🐞
bluesky: use provided users did instead of hard coded one (f3ec641 )
core: fix a bug that application could not catch errors during collection followers (1b3cb39 )
core: fix a bug that could not catch violating minimum value of config.watchInterval
(9600827 )
core: fix a bug that could not retrieve old data due to maximum depth (5044405 )
core: fix a bug that logger could not applying styles properly (bd4095c )
core: fix a bug that logger does not formatting with empty string (eab3be9 )
core: fix bug that app calling notifiers without any logs (40bfdf5 )
core: rewrite new follower and unfollower check routine (47d9be4 )
core: update default configuration to fit to the newest config schema (061e8a9 )
discord: fix a bug that discord notifier notifies with wrong number of data (c04902b )
discord: fix a bug that notification having wrong unfollower count (c6ee7c1 )
discord: now discord notifier notifies with correct timestamp (a07e78c )
discord: now discord notifier shows user list with correct link url (fbc278f )
github: fix bug that github api client returns cached result (3dc63b9 )
slack: fix a bug that slack notifier sending notification with no changes (c99f9a1 )
telegram: fix a bug that telegram notifier sending notification with no changes (f12c511 )
telegram: now telegram notifier not escape for markdown formatting (c2863c4 )
twitter: make twitter watcher to use rettiwt-api package instead of official one (#4 ) (18e6374 )
twitter: now twitter watcher uses actual user id instead of hardcoded one (5e53aa9 )
twitter: remove twitter auth methods that is not working anymore (c712e96 )
Features ✨
bluesky: implement bluesky watcher (b097f4c )
config: implement basic file-based configuration feature (17286e7 )
core: implement (un)follower detection through database (8265e55 )
core: implement --database
cli option that can specify database path (98cdcf6 )
core: implement --drop-database
cli option that deletes database file (8e9adb5 )
core: implement basic cli feature (75ee061 )
core: implement specific user ignoring feature (6b01a31 )
core: implement update notifying feature (b988a98 )
core: implement user detection for users who renaming displayName
or userId
(9c94b85 )
discord: implement discord webhook notifier (fd6c4ec )
discord: notifier now notifies renaming user logs well (f8e2bb6 )
github: implement github watcher using GraphQL API (7c6b0de )
instagram: implement instagram watcher (#7 ) (a679f23 )
logger: implement basic logger (91c40de )
mastodon: implement mastodon watcher (dd0c7e3 )
slack: implement slack notifier (7b4c7f1 )
telegram: implement telegram notifier (703d676 )
twitter: implement basic twitter auth logic (f4d84a7 )
twitter: implement collecting follower data feature (db9ab2b )
You can’t perform that action at this time.