Commit Graph

  • e09cab6872 refactor(check): Refactor structure for storing check/action result for runs FoxxMD 2022-02-08 14:35:26 -05:00
  • f1797f29fd Merge branch 'persistActions' into flowControl FoxxMD 2022-02-08 13:39:36 -05:00
  • 4eae07f831 feat(flow): Implement basic flow control structures #73 FoxxMD 2022-02-04 15:06:21 -05:00
  • 0293928a99 feat(cache): Implement cache key manipulation based on key pattern FoxxMD 2022-02-08 13:01:09 -05:00
  • b56d6dbe7c fix(actions): Only include successfully run actions in notification summary FoxxMD 2022-02-07 22:21:22 -05:00
  • 42d269e28d feat(actions): Mutate activities during actions for immediate use and ensure cache is synced FoxxMD 2022-02-07 16:21:43 -05:00
  • 8f60a1da53 feat(regex): Add option to stop rule early if current activity does not match FoxxMD 2022-02-07 15:15:50 -05:00
  • f511be7c33 fix(usernote): Throw error with cause when usernote fails instead of logging quietly FoxxMD 2022-02-07 12:41:10 -05:00
  • ebb426e696 feat(filter): Add isRedditMediaDomain submission state criteria FoxxMD 2022-02-07 10:36:56 -05:00
  • 63696b746e feat(flow): Implement basic flow control structures #73 FoxxMD 2022-02-04 15:06:21 -05:00
  • fc51928054 Merge branch 'edge' 0.10.10 FoxxMD 2022-02-02 16:59:56 -05:00
  • c07276a3be fix(logging): Fix typo in error transform FoxxMD 2022-02-01 13:13:27 -05:00
  • 4a2297f5cd docs: Add github sponsor link FoxxMD 2022-02-01 12:01:34 -05:00
  • f8967d55c4 feat(repeat): Use newer text comparison technique to improve repeat detection FoxxMD 2022-01-31 14:08:21 -05:00
  • e2590e50f8 Merge branch 'edge' 0.10.9 FoxxMD 2022-01-28 17:27:51 -05:00
  • 7e8745d226 fix(polling): Fix shared polling behavior for nanny mode changes FoxxMD 2022-01-27 16:49:03 -05:00
  • e2efc85833 fix(polling): Fix running state not changed on error FoxxMD 2022-01-27 16:47:43 -05:00
  • 41038b9bcd feat(logging): Implement richer errors everywhere FoxxMD 2022-01-27 16:27:03 -05:00
  • 9fe8c9568c refactor: Move SimpleError into main Errors module FoxxMD 2022-01-27 11:48:23 -05:00
  • 9614f7a209 refactor(logging): Implement snoowrap errors "the right way" and implement consolidated logging function FoxxMD 2022-01-27 11:43:39 -05:00
  • 8dbaaf6798 fix(logging): Defaults for log file dir FoxxMD 2022-01-26 12:28:56 -05:00
  • c14ad6cb76 feat(logging): Implement separate logging options for each transport type FoxxMD 2022-01-26 12:09:03 -05:00
  • adda280dd3 fix(logging): Fix parsing log dir FoxxMD 2022-01-26 10:27:01 -05:00
  • 15fd47bdb4 fix(polling): Correct typings for stream getter and check isFinished for Listing FoxxMD 2022-01-26 10:11:06 -05:00
  • 78b6d8b7b6 feat(polling): Add debug messages when streams are stopped FoxxMD 2022-01-26 10:00:09 -05:00
  • 61bc63ccc5 fix(polling): Emit config change event to bot only after manager has rebuilt polling FoxxMD 2022-01-26 09:50:30 -05:00
  • 05df8b7fe2 fix(polling): Use manager eventState to control shared stream callback rather than removing callback when events are stopped FoxxMD 2022-01-25 18:07:15 -05:00
  • 3cb7dffb90 fix(polling): Prevent endless loop when trying to enforce continuity on a stream with no items returned FoxxMD 2022-01-25 09:25:59 -05:00
  • d0aafc34b9 feat(remove): Add option to mark activity as spam FoxxMD 2022-01-21 13:03:05 -05:00
  • d2e1b5019f chore: Update packages FoxxMD 2022-01-21 13:02:31 -05:00
  • aaed0d3419 Merge branch 'edge' 0.10.8 FoxxMD 2022-01-21 10:46:11 -05:00
  • 2a77c71645 fix(usernotes): Fix wiki entity handling to avoid unhandled rejection FoxxMD 2022-01-20 14:10:39 -05:00
  • 780e5c185e refactor(author filter): Strongly structure comparison/matching data for more consistent manipulation and output FoxxMD 2022-01-20 14:08:54 -05:00
  • 38e2a4e69a fix(filter): Missing return on flair failure comparison FoxxMD 2022-01-19 15:49:44 -05:00
  • 7e0c34b6a3 fix(userflair): Fix wrong assignment for css FoxxMD 2022-01-19 13:10:11 -05:00
  • e3ceb90d6f fix(filter): Fix default excludeCondition type FoxxMD 2022-01-19 13:09:45 -05:00
  • 6977e3bcdf feat(author): Add flair template criteria for author/submission FoxxMD 2022-01-19 12:48:58 -05:00
  • f382cddc2a fix(filter): Change array merging behavior for authorIs defaults to be more sane FoxxMD 2022-01-19 11:52:18 -05:00
  • 99a5642bdf fix(ui): Change time formatting from 12 to 24 hour FoxxMD 2022-01-18 16:49:07 -05:00
  • 174d832ab0 docs: Pretty up readme header FoxxMD 2022-01-18 16:08:40 -05:00
  • 3ee7586fe2 fix(approve): Fix touched entity FoxxMD 2022-01-18 13:37:56 -05:00
  • e2c724b4ae feat(approve): Implement approving parent submission of comment FoxxMD 2022-01-18 13:37:22 -05:00
  • d581f19a36 feat(logs): Use log objects in api to improve parsing client-side FoxxMD 2022-01-18 12:59:59 -05:00
  • 48dea24bea feat: Improve first-run display in ui and add system view FoxxMD 2022-01-18 10:38:39 -05:00
  • 5fc2a693a0 fix(config): Fix empty yaml config document initialization FoxxMD 2022-01-18 00:06:52 -05:00
  • 7be0722140 fix(bot): Fix limit rate expiration getter when there is no client initialized FoxxMD 2022-01-18 00:06:24 -05:00
  • 6ab9fe4bf4 feat(config): Implement persisting bots from invite process to application and config FoxxMD 2022-01-17 17:47:27 -05:00
  • 5811af0342 feat(config): Refactor config parsing to preserve comments and enable writing FoxxMD 2022-01-17 15:51:43 -05:00
  • 3cc6b30e8b feat(database): database file permissions check FoxxMD 2022-01-17 11:19:22 -05:00
  • 856112c2f6 Merge branch 'edge' into databaseSupport FoxxMD 2022-01-17 11:18:55 -05:00
  • ed2924264a feat(util): Better check for file/dir permissions FoxxMD 2022-01-17 11:18:23 -05:00
  • e9394ccf2e refactor(tooling): Ignore sqlite files FoxxMD 2022-01-17 09:52:18 -05:00
  • dec72f95c6 docs: Add discord invite link FoxxMD 2022-01-14 16:42:01 -05:00
  • bc7eff8928 Merge branch 'edge' 0.10.7 FoxxMD 2022-01-14 15:27:09 -05:00
  • d6bfd63deb feat(database): Implement database migration flow for App FoxxMD 2022-01-14 15:13:28 -05:00
  • d62ed3daf5 feat(database): Add init migration FoxxMD 2022-01-14 15:12:25 -05:00
  • 3bb9c2cee3 feat(databse): Add missing typeorm requirements and logger adapter FoxxMD 2022-01-14 15:05:00 -05:00
  • 72f8d5d0f6 fix: database-related updates/conflict resolution FoxxMD 2022-01-14 11:21:29 -05:00
  • a1c508fc2c Merge branch 'edge' into databaseSupport FoxxMD 2022-01-14 11:19:34 -05:00
  • 80c11b2c7f refactor(filter): Consolidate authorIs logic and add additional control to exclude logic FoxxMD 2022-01-14 10:51:29 -05:00
  • e6a2a86828 feat(config): Implement default filter criteria behavior FoxxMD 2022-01-13 16:46:32 -05:00
  • 96749be571 refactor(polling): Simplify and cleanup all polling logic FoxxMD 2022-01-13 11:39:16 -05:00
  • 6b7e8e7749 feat(polling): Implement shared streams for all polling sources FoxxMD 2022-01-12 15:47:43 -05:00
  • 43b29432a2 refactor(auth): Refactor auth data structures to consolidate logic FoxxMD 2022-01-12 09:57:38 -05:00
  • ff84946068 feat(regex): Experimental support for parsing regex expressions from fetched URL FoxxMD 2022-01-11 14:05:57 -05:00
  • 7cdde99864 fix(recent): Potential fix for reddit ACID issues on history retrieval FoxxMD 2022-01-11 13:00:51 -05:00
  • 8eee1fe2e1 fix(recent): Remove code that should have been deleted during refactor FoxxMD 2022-01-11 10:15:16 -05:00
  • 6fc09864f6 fix: Don't delete property from object FoxxMD 2022-01-11 10:13:48 -05:00
  • 1510980ce3 fix(util): Ensure provided state description is reattached to strong sub state FoxxMD 2022-01-11 10:13:14 -05:00
  • 56005f0f28 fix(bot): Fix own profile detection when building managers FoxxMD 2022-01-11 09:52:44 -05:00
  • 03b655515c fix(server): Fix logs not persisting for managers FoxxMD 2022-01-11 09:44:42 -05:00
  • edd874f356 fix(server): Correctly filter bots and managers on auth on server FoxxMD 2022-01-11 09:15:52 -05:00
  • 7f13debe3b fix(client): Make sure all moderated subreddits are fetched FoxxMD 2022-01-10 16:17:24 -05:00
  • 1565bdbf1a Merge pull request #67 from rysie/feature/dry-run-buttons Matt Foxx 2022-01-10 14:54:42 -05:00
  • ec4cee8c77 refactor(ui): Fix and simplify button logic FoxxMD 2022-01-10 14:54:17 -05:00
  • d6954533a0 Merge branch 'edge' 0.10.6 FoxxMD 2022-01-10 12:32:14 -05:00
  • 04b8762926 Merge pull request #68 from rysie/feature/flair-docs Matt Foxx 2022-01-10 12:31:56 -05:00
  • dcc5f87c30 refactor(docs): Clean up flair docs FoxxMD 2022-01-10 12:22:16 -05:00
  • 66d9c0b2a7 fix(auth): Fix bug allowing any valid moderator to see all instances FoxxMD 2022-01-10 10:27:13 -05:00
  • 00e7cad423 fix(auth): Logout bot after auth flow is complete FoxxMD 2022-01-10 10:26:45 -05:00
  • bc541d00d4 feat(docs): User flair and submission flair docs Marcin Macinski 2022-01-08 00:02:37 +01:00
  • c5b27628b0 feat(ui): Run/Dry run buttons Marcin Macinski 2022-01-07 23:32:12 +01:00
  • ba53233640 Merge branch 'edge' 0.10.5 FoxxMD 2022-01-07 09:31:14 -05:00
  • ede86d285b Merge pull request #62 from rysie/user-flair-action Matt Foxx 2022-01-06 14:55:27 -05:00
  • 52f6aabb69 feat: Prevent bot from running on reports/comments it just created FoxxMD 2022-01-06 14:54:17 -05:00
  • 18175f3662 feat(item filter): Support checking for different report types: total, user, mod FoxxMD 2022-01-06 13:13:10 -05:00
  • 68a272d305 fix(ui): Fix subreddit intersection check for bot related routes FoxxMD 2022-01-06 12:29:19 -05:00
  • 3dac91fafc fix(recent): Fix default behavior for submissionReference based on activity type FoxxMD 2022-01-06 12:09:04 -05:00
  • e5bb8c2a38 fix(bot): Reduce retries for more aggressive fallback on reddit api issues FoxxMD 2022-01-05 20:46:54 -05:00
  • 61e0baf3fd feat(recent): Add combined karma to template variables FoxxMD 2022-01-05 17:08:15 -05:00
  • 37e9d1fcc2 fix(polling): Fix set timeout args FoxxMD 2022-01-05 14:28:19 -05:00
  • 5e70ca1cb6 fix: Fix and improve code related to stopping bots when reddit api is not OK FoxxMD 2022-01-05 12:58:17 -05:00
  • 7f7ed18927 refactor(server): return app earlier so UI is available earlier FoxxMD 2022-01-05 12:50:55 -05:00
  • efed3381fd feat(config): Allow top-level operator snoowrap config FoxxMD 2022-01-05 10:39:43 -05:00
  • 79ee086efd refactor(database): Use database for actioned events write and read FoxxMD 2022-01-04 16:22:46 -05:00
  • b910b554e6 feat(database): Add database entities FoxxMD 2022-01-04 12:59:33 -05:00
  • bee3935270 feat(database): Add database backend capability FoxxMD 2022-01-04 12:12:24 -05:00
  • 5ac5d65a28 refactor(userflair): Fix dryrun usage and add unflair functionality FoxxMD 2022-01-03 21:02:21 -05:00
  • 1ac7ad4724 Merge branch 'edge' 0.10.4 FoxxMD 2022-01-03 16:35:01 -05:00
  • 0ae74fdce1 docs: Add missing config box screenshot FoxxMD 2022-01-03 13:42:35 -05:00