[PR #2354] [MERGED] feat(rules): add "Title Contains" condition to Rule Engine (#1670) #2079

Closed
opened 2026-03-02 12:00:29 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/karakeep-app/karakeep/pull/2354
Author: @mokhovyk
Created: 1/6/2026
Status: Merged
Merged: 1/18/2026
Merged by: @MohamedBassem

Base: mainHead: rule-engine-title-contain


📝 Commits (3)

  • 84196fe feat(rules): add "Title Contains" condition to Rule Engine (#1670)
  • cce9f5b feat(rules): hide title conditions for bookmark created trigger
  • a5563a9 fix typecheck

📊 Changes

6 files changed (+133 additions, -1 deletions)

View changed files

📝 apps/web/components/dashboard/rules/RuleEngineConditionBuilder.tsx (+55 -1)
📝 apps/web/components/dashboard/rules/RuleEngineRuleEditor.tsx (+1 -0)
📝 apps/web/lib/i18n/locales/en/translation.json (+2 -0)
📝 packages/shared/types/rules.ts (+25 -0)
📝 packages/trpc/lib/__tests__/ruleEngine.test.ts (+33 -0)
📝 packages/trpc/lib/ruleEngine.ts (+17 -0)

📄 Description

Adds two new conditions to the Rule Engine:

  • "Title Contains"
  • "Title Does Not Contain"

This allows users to create automation rules based on bookmark titles. Solved #1670


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/karakeep-app/karakeep/pull/2354 **Author:** [@mokhovyk](https://github.com/mokhovyk) **Created:** 1/6/2026 **Status:** ✅ Merged **Merged:** 1/18/2026 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `rule-engine-title-contain` --- ### 📝 Commits (3) - [`84196fe`](https://github.com/karakeep-app/karakeep/commit/84196fef8ab91c3ed92d463a7b0464a66ff4a8f1) feat(rules): add "Title Contains" condition to Rule Engine (#1670) - [`cce9f5b`](https://github.com/karakeep-app/karakeep/commit/cce9f5b3f6c39c80f05da3d027c1cfd55ba39b82) feat(rules): hide title conditions for bookmark created trigger - [`a5563a9`](https://github.com/karakeep-app/karakeep/commit/a5563a9356246ce09b21b765759d11857e9f659f) fix typecheck ### 📊 Changes **6 files changed** (+133 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `apps/web/components/dashboard/rules/RuleEngineConditionBuilder.tsx` (+55 -1) 📝 `apps/web/components/dashboard/rules/RuleEngineRuleEditor.tsx` (+1 -0) 📝 `apps/web/lib/i18n/locales/en/translation.json` (+2 -0) 📝 `packages/shared/types/rules.ts` (+25 -0) 📝 `packages/trpc/lib/__tests__/ruleEngine.test.ts` (+33 -0) 📝 `packages/trpc/lib/ruleEngine.ts` (+17 -0) </details> ### 📄 Description Adds two new conditions to the Rule Engine: - **"Title Contains"** - **"Title Does Not Contain"** This allows users to create automation rules based on bookmark titles. Solved #1670 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 12:00:29 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#2079
No description provided.