Releases: async3619/cage
Releases · async3619/cage
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
anduserId
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
toverbose
(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
oruserId
(9c94b85) - discord: implement discord webhook notifier ([fd6c4ec](https://github.c...
v1.0.0-dev.19
v1.0.0-dev.18
1.0.0-dev.18 (2024-10-31)
Bug Fixes 🐞
v1.0.0-dev.17
1.0.0-dev.17 (2023-07-03)
Bug Fixes 🐞
- bluesky: use provided users did instead of hard coded one (f3ec641)
v1.0.0-dev.16
1.0.0-dev.16 (2023-07-03)
Features ✨
- bluesky: implement bluesky watcher (b097f4c)
Bug Fixes 🐞
- core: fix a bug that could not retrieve old data due to maximum depth (5044405)
v1.0.0-dev.15
v1.0.0-dev.14
1.0.0-dev.14 (2022-12-20)
Bug Fixes 🐞
- twitter: now twitter watcher uses actual user id instead of hardcoded one (5e53aa9)
Internal 🧰
- core: make app-overfocused business logics separated into individual tasks (53507b3)
v1.0.0-dev.13
1.0.0-dev.13 (2022-12-16)
Features ✨
- core: implement specific user ignoring feature (6b01a31)
Internal 🧰
- discord: remove redundant log count checking logic (a62870a)
v1.0.0-dev.12
1.0.0-dev.12 (2022-12-13)
Bug Fixes 🐞
- github: fix bug that github api client returns cached result (3dc63b9)
v1.0.0-dev.11
1.0.0-dev.11 (2022-12-12)
Internal 🧰
- remove redundant logging (5f310a7)
Bug Fixes 🐞
- core: fix bug that app calling notifiers without any logs (40bfdf5)