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