From 736fa5cf09e6f83f92f145541cdc35a430344e1c Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 1 Nov 2024 06:37:59 +0000 Subject: [PATCH] =?UTF-8?q?chore(=F0=9F=93=A6):=201.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [1.1.0](https://github.com/async3619/cage/compare/v1.0.2...v1.1.0) (2024-11-01) ### Internal 🧰 * change project mascot emoji from 🐦 to 🦜 ([dd5f76d](https://github.com/async3619/cage/commit/dd5f76db5b253d3b6bcb63ca3ab85b1252d18e1f)) * **cli:** add short-hand option flag for `--verbose` ([202b12d](https://github.com/async3619/cage/commit/202b12dee664319fc5d30fb5e33c360a70b52ee4)) * **core:** add basic watching feature through cron ([07f98fb](https://github.com/async3619/cage/commit/07f98fb9e6d8db32564afd5125cc6b9aaf16efe1)) * **core:** make `BaseWatcher.doWatch` as default-provided for better abstraction ([04ff51f](https://github.com/async3619/cage/commit/04ff51f19b74026b74fdfe0f708b065d84ed48ac)) * **core:** make app-overfocused business logics separated into individual tasks ([53507b3](https://github.com/async3619/cage/commit/53507b3352fd2eed27c017af74621328e0a3e8db)) * **core:** make config file path always to be absolute when given path is relative ([9c5c41e](https://github.com/async3619/cage/commit/9c5c41eb73994bc83852ec41e20e0b25fc253d90)) * **core:** make fetcher can retry when request throws an error ([91e1ec4](https://github.com/async3619/cage/commit/91e1ec4c3c3e06391518300b1b001a34c79db72c)) * **core:** make logger can format string with arguments ([2347423](https://github.com/async3619/cage/commit/23474230a099104415e30253c21cd0d15948360d)) * **core:** make logger can style string with new format tokens ([65f6df9](https://github.com/async3619/cage/commit/65f6df96f279604ecab1a5e90409911281260184)) * **core:** make logger not to log verbose level logs when verbose mode is disabled ([5ad4bf3](https://github.com/async3619/cage/commit/5ad4bf38850cfcd2931c91ed72b099bd61bccc21)) * **core:** now it save old `displayName` and `userId` whenever renames ([fbb574c](https://github.com/async3619/cage/commit/fbb574cb782043cd294d818b2ffca0b1cb10cc7b)) * **core:** remove console clearing on startup ([bb8a661](https://github.com/async3619/cage/commit/bb8a6613e8a6febc0adbb4539dac39eba10e28e7)) * **core:** remove exit handler and cleaning up routine ([a140d65](https://github.com/async3619/cage/commit/a140d6591d93e5e45a9c6a488ceb99b48d5f0879)) * **core:** remove saving watcher states feature ([4112e49](https://github.com/async3619/cage/commit/4112e490e751d9d591c0e614040922ed2492a5c1)) * **core:** rename log level from `silly` to `verbose` ([1f3d08a](https://github.com/async3619/cage/commit/1f3d08a4fac36e3fe3e0db96131e717f16dc3dce)) * **core:** rename user log repository table name ([6bca5a2](https://github.com/async3619/cage/commit/6bca5a2a6fd62c78bf673076c8a7984f6eebd185)) * **core:** use correct log level when no watcher configuration provided ([c491476](https://github.com/async3619/cage/commit/c491476b057b27e86532942ac0e2f561def57b03)) * **core:** use throttle instead of waiting for main task loop ([40a6db5](https://github.com/async3619/cage/commit/40a6db5e5e93847e920b60b7f9175cad18de83e8)) * **discord:** remove redundant log count checking logic ([a62870a](https://github.com/async3619/cage/commit/a62870a6e71b66a9c5b9553aa6eb0a4766eec196)) * **github:** make urql client use `node-fetch` instead of built-in one ([754c706](https://github.com/async3619/cage/commit/754c706e08b24104aeb5e581f1a1e983503078d3)) * make minimum interval be 10s only at development mode ([6c3c994](https://github.com/async3619/cage/commit/6c3c9943ebb83a3597cc44a090d8d7ce9929c260)) * print logo at startup ([f79b418](https://github.com/async3619/cage/commit/f79b418084158fa006a510b34109b7d3f9251696)) * reimplement how watcher state saved or loaded ([cd763c9](https://github.com/async3619/cage/commit/cd763c9211a07bfd0c977bfff2be81f31c097fc7)) * remove redundant logging ([5f310a7](https://github.com/async3619/cage/commit/5f310a745490970185e1bf5c854dbbb8cbdc47a0)) * remove whitespace between emojis ([606da97](https://github.com/async3619/cage/commit/606da97e734861da67e70c179c645e804c4fd8e2)) * **telegram:** make telegram notification title message having more rich data ([00f2464](https://github.com/async3619/cage/commit/00f246412a5f5c137a9abdff4d55029f6c22e4ba)) * **telegram:** now notifier pushes data with new format instead of plain text ([b9b49fe](https://github.com/async3619/cage/commit/b9b49fed0a58e506dcc4b8cc582712c3b12ffefa)) * **twitter:** make twitter watcher to use official api client ([b75ab6a](https://github.com/async3619/cage/commit/b75ab6aa75f5ec355b24c273387e06d36d29c37e)) * **twitter:** remove redundant legacy codes ([09b987a](https://github.com/async3619/cage/commit/09b987a871496d0085014ba62d844f321284cffd)) * update type `Fn` for better usage ([bb5954b](https://github.com/async3619/cage/commit/bb5954b1d06527ab15a046cef013c33a7707cefd)) * **watcher:** make watcher hash data can be retrieved by its own implementation ([866b9b6](https://github.com/async3619/cage/commit/866b9b6e6502fed1a8e2b26bb83ad97224fe9325)) * **watcher:** simplify watcher related type codes ([e9a888c](https://github.com/async3619/cage/commit/e9a888ce917d3cafa07a8353bada4cf159764de7)) ### Bug Fixes 🐞 * **bluesky:** use provided users did instead of hard coded one ([f3ec641](https://github.com/async3619/cage/commit/f3ec6419284fc9272369b176749fce6410fef2d2)) * **core:** fix a bug that application could not catch errors during collection followers ([1b3cb39](https://github.com/async3619/cage/commit/1b3cb39287d95de9d2a0c80da3e7692135dc40cc)) * **core:** fix a bug that could not catch violating minimum value of `config.watchInterval` ([9600827](https://github.com/async3619/cage/commit/960082762582e8ceb1d25cad3e19b8ebb25d6e2c)) * **core:** fix a bug that could not retrieve old data due to maximum depth ([5044405](https://github.com/async3619/cage/commit/50444055334b31d28f2823740add0553e2378a9e)) * **core:** fix a bug that logger could not applying styles properly ([bd4095c](https://github.com/async3619/cage/commit/bd4095c82f58397e9cc428322f063b96f7f57d9c)) * **core:** fix a bug that logger does not formatting with empty string ([eab3be9](https://github.com/async3619/cage/commit/eab3be9c2261890b030a0390662978233eacf887)) * **core:** fix bug that app calling notifiers without any logs ([40bfdf5](https://github.com/async3619/cage/commit/40bfdf50cfb5eeef2cd51145766b946abb44cab2)) * **core:** rewrite new follower and unfollower check routine ([47d9be4](https://github.com/async3619/cage/commit/47d9be415b7a0d9f0e9eccabf9a138de216f4fbf)) * **core:** update default configuration to fit to the newest config schema ([061e8a9](https://github.com/async3619/cage/commit/061e8a922147866a22ee60bbbc36dbc96bcdeff2)) * **discord:** fix a bug that discord notifier notifies with wrong number of data ([c04902b](https://github.com/async3619/cage/commit/c04902b63e1ba9d7cd017f873a43e1da22e738a9)) * **discord:** fix a bug that notification having wrong unfollower count ([c6ee7c1](https://github.com/async3619/cage/commit/c6ee7c1b3c05db9beb5c31e499c7104fa59a45c6)) * **discord:** now discord notifier notifies with correct timestamp ([a07e78c](https://github.com/async3619/cage/commit/a07e78c91600732e593d305c2871a0b15457147a)) * **discord:** now discord notifier shows user list with correct link url ([fbc278f](https://github.com/async3619/cage/commit/fbc278f95a207f06f3da8092fbb0227220acd235)) * **github:** fix bug that github api client returns cached result ([3dc63b9](https://github.com/async3619/cage/commit/3dc63b98e916c0617a0544eca2aaa6aa46c84a9f)) * **slack:** fix a bug that slack notifier sending notification with no changes ([c99f9a1](https://github.com/async3619/cage/commit/c99f9a1acb5b8e18eda009b2899f118a5b57cec3)) * **telegram:** fix a bug that telegram notifier sending notification with no changes ([f12c511](https://github.com/async3619/cage/commit/f12c5115c4fcb706850c6de47ea1b39b829a3c34)) * **telegram:** now telegram notifier not escape for markdown formatting ([c2863c4](https://github.com/async3619/cage/commit/c2863c4a9624e2e4c16fb4597f0a7f48e74aac9e)) * **twitter:** make twitter watcher to use rettiwt-api package instead of official one ([#4](https://github.com/async3619/cage/issues/4)) ([18e6374](https://github.com/async3619/cage/commit/18e63749aadeece022d8d21cc0ed9184ec04a7af)) * **twitter:** now twitter watcher uses actual user id instead of hardcoded one ([5e53aa9](https://github.com/async3619/cage/commit/5e53aa9b631ae439a7050886e9630aa55ea416b2)) * **twitter:** remove twitter auth methods that is not working anymore ([c712e96](https://github.com/async3619/cage/commit/c712e966761b060227cce51a1991f7bf7656f97b)) ### Features ✨ * **bluesky:** implement bluesky watcher ([b097f4c](https://github.com/async3619/cage/commit/b097f4c18603096cd7639404f143aebb799676e5)) * **config:** implement basic file-based configuration feature ([17286e7](https://github.com/async3619/cage/commit/17286e7aae575662c797c1555bcc1f2ba4e050d3)) * **core:** implement (un)follower detection through database ([8265e55](https://github.com/async3619/cage/commit/8265e554e0abafb965f4ee561539c17f20d149ff)) * **core:** implement `--database` cli option that can specify database path ([98cdcf6](https://github.com/async3619/cage/commit/98cdcf62686e98a05ecb0edd1973524cc01147f8)) * **core:** implement `--drop-database` cli option that deletes database file ([8e9adb5](https://github.com/async3619/cage/commit/8e9adb5869fc49589f50111afd9b04fd1640219c)) * **core:** implement basic cli feature ([75ee061](https://github.com/async3619/cage/commit/75ee06187d6d0546bce28ab07a1768e7e0a77add)) * **core:** implement specific user ignoring feature ([6b01a31](https://github.com/async3619/cage/commit/6b01a31fa15c8942bbc20f754597a5aa90e4d6c0)) * **core:** implement update notifying feature ([b988a98](https://github.com/async3619/cage/commit/b988a984b3f0a9ee177526ba0112585294c40ad0)) * **core:** implement user detection for users who renaming `displayName` or `userId` ([9c94b85](https://github.com/async3619/cage/commit/9c94b85a4568514ba5e4d296d64145ab7e9b7851)) * **discord:** implement discord webhook notifier ([fd6c4ec](https://github.com/async3619/cage/commit/fd6c4ec341dd68f7f446865f8c7ec485e78988a4)) * **discord:** notifier now notifies renaming user logs well ([f8e2bb6](https://github.com/async3619/cage/commit/f8e2bb6bb47d2bcacd8f434fd9838919da850b94)) * **github:** implement github watcher using GraphQL API ([7c6b0de](https://github.com/async3619/cage/commit/7c6b0dea52d6d7bbe5d3230cf20b0817c27add77)) * **instagram:** implement instagram watcher ([#7](https://github.com/async3619/cage/issues/7)) ([a679f23](https://github.com/async3619/cage/commit/a679f2314ad9c7142281aad93ce0b7f5be225232)) * **logger:** implement basic logger ([91c40de](https://github.com/async3619/cage/commit/91c40de6a22b240e6720680d4297d1a27c802bd8)) * **mastodon:** implement mastodon watcher ([dd0c7e3](https://github.com/async3619/cage/commit/dd0c7e3c2bcd5a90e402ab05c9105fbefa7fa90e)) * **slack:** implement slack notifier ([7b4c7f1](https://github.com/async3619/cage/commit/7b4c7f1a258ef85fbf05d3f24fb077b487fbb12d)) * **telegram:** implement telegram notifier ([703d676](https://github.com/async3619/cage/commit/703d676a2db40aaa3bd75f5a107417409ac84b93)) * **twitter:** implement basic twitter auth logic ([f4d84a7](https://github.com/async3619/cage/commit/f4d84a70800943451cdef2695057da5f1abf7ee0)) * **twitter:** implement collecting follower data feature ([db9ab2b](https://github.com/async3619/cage/commit/db9ab2b5a72969438a9d1bfd6efbdcb368810744)) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0bcca3d..f232bff 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cage-cli", "description": "realtime unfollower detection for any social services", - "version": "1.0.1", + "version": "1.1.0", "license": "MIT", "publishConfig": { "access": "public"