Skip to content

Releases: rulezet/rulezet-core

rulezet-core v1.4.2 — Sharper UI, Smarter Integrations

16 Apr 08:17

Choose a tag to compare

Released on 2026-04-16

This release brings a redesigned home experience with an interactive carousel and a dedicated CVE intelligence section. The highlight of this version is a deep expansion of MISP integration — Rulezet now ships two brand-new MISP object templates (rulezet-metadata and rulezet-bundle) contributed to the https://github.com/MISP/misp-objects , enabling rich, structured threat intelligence sharing directly from the platform. Stability has also been significantly improved across STIX, toaster notifications, and the update pipeline.

Features

  • New MISP object templates — two new templates contributed to the official MISP Objects repository:
    • [rulezet-metadata]— captures all rule metadata (title, format, author, version, CVE IDs, license, source, votes, timestamps) as a structured MISP object
    • [rulezet-bundle]— captures bundle-level metadata as a dedicated MISP object, enabling bundle sharing in MISP ecosystems
  • Rule MISP export — object or full event — rules can now be exported in two modes:
    • Object mode — returns a list of MISP objects including[rulezet-metadata], the format-specific content object (YARA, Sigma, Suricata…), CVE vulnerability attributes, and associated tags
    • Event mode — wraps everything into a full MISP event with cross-object references, tag annotations, and vulnerability relationships ready to push to any MISP instance
  • Bundle MISP event export — bundles can now be exported as a complete MISP event containing the [rulezet-bundle]object, all associated rules as individual MISP objects, their CVEs, and their tags — making bundle-level threat intel sharing a first-class feature
Screenshot from 2026-04-16 10-07-29
  • CVE section on home — new dedicated section surfacing the most recent CVE-linked rules directly on the homepage
  • UUID redirect — rules and bundles can now be accessed directly by UUID or ID via clean redirect URLs
  • Copy button — one-click copy added across rule content views

Fixes

  • STIX fetch — resolved multiple consecutive failures when fetching STIX representations of rules (5 successive fixes stabilizing the pipeline)
  • Edit page — formats list was not loading correctly, now fixed
  • MISP object — fixed attribute type resolution issues with newer PyMISP template versions; objects now explicitly declare attribute types to remain compatible across PyMISP versions
  • Toaster — replaced display-only toast with proper create_message calls; unified flash and toast styling
  • Vue app — toaster system rebuilt inside the Vue app for consistent notification handling
  • Migration — added guards to prevent migration failures on already-applied changes
  • Update pipeline — multiple bug fixes in the rule update flow
  • UI polish — minor interface corrections across several views

Improvements

  • Home carousel — full carousel redesign with smooth slide transitions, drag support, and responsive breakpoints
Screenshot from 2026-04-16 10-06-51
  • Proposal UI — edit proposal page overhauled for better readability and workflow
Screenshot from 2026-04-16 10-08-06
  • Toggle theme — new dark/light mode toggle with improved UX
  • Like/Dislike performance — vote processing time reduced from ~5s to ~1s
  • UI imports — migrated to {% block head %} for stylesheet injection

Security

Migration protections — stricter guards on database migration execution to prevent unintended schema changes in productionThe diagram below shows the structure of the MISP integration introduced in this release.

Hackathon Luxembourg 2026

A big thank you to everyone I had the chance to meet and exchange with at the Hackathon Luxembourg 2026 this week. The conversations were incredibly stimulating and directly shaped several ideas that made it into this release and into the roadmap. Thank you for your energy, your proposals, and your feedback — the community is what makes this project move forward.

Rulezet at FIRST CTI 2026

Next week, Rulezet will be presented at the [FIRST CTI 2026 conference] in the session:

Collaborative Detection Engineering with Rulezet

Come say hello if you are attending — looking forward to sharing what we have built and hearing your thoughts in person.

Full Changelog

Full Changelog: [v1.4.1...v1.4.2]

Rulezet v1.4.1 - Core Update

27 Mar 11:08

Choose a tag to compare

Rulezet v1.4.1 - Core Update

This report summarizes the recent updates and improvements for the Rulezet project, leading up to version 1.4.1.

New Features

image
  • Pagination: Added pagination to the rule set lists to improve loading speed and navigation.

Improvements & Changes

  • Filter UI: Added a "collapse" feature to filters to save screen space.

  • Bad Rule Section: Improved the filtering options within the "bad rule" section.

Screenshot from 2026-03-27 11-50-53
  • User Interface: Updated the design of the user detail pages and user lists.
user_detail Screenshot from 2026-03-27 11-43-40 Screenshot from 2026-03-27 12-07-17

Bug Fixes

  • Tag Filtering: Fixed an issue where tags did not work correctly with URL filters.

  • Yara & API: Fixed the Yara script logic and corrected errors in the API creation process.

  • General Fixes: Resolved various issues in the project requirements and installation scripts.

Road to FIRST CTI 2026

The Rulezet project will be presented at the FIRST CTI 2026 conference, where I will provide more technical details. This 1.4.1 release aims to finalize as many features as possible before the presentation. Additionally, I have created a diagram showing how Rulezet integrates with other CIRCL tools, thanks to the teams' support.

image

Co-funded by the European Union and CIRCL. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Cybersecurity Competence Centre. Neither the European Union nor the granting authority can be held responsible for them.

This repository is part of the NGSOTI project. Project: 101127921 NGSOTI DIGITAL‑ECCC‑2022‑CYBER‑03
image

Full Changelog: v1.4.0...v1.4.1

Rulezet v1.4.0 — Taxonomy, Precision, and Advanced Discovery

11 Feb 17:12

Choose a tag to compare

Rulezet v1.4.0 — Taxonomy, Precision, and Advanced Discovery

Version 1.4.0 is a milestone update that transforms how intelligence is categorized and retrieved within Rulezet. By placing Tags and Taxonomies at the heart of the ecosystem, this release empowers users with granular control over their data. From private custom tagging to a revolutionary filtering engine, v1.4.0 ensures that finding the right rule is no longer a search—it’s a precision operation.

On the administrative side, we’ve introduced robust tools for visibility control and system resilience, including a new backup architecture and CVE sanitization to maintain data integrity across the platform.

Online version available at rulezet.org

Release Notes - v1.4.0

New Features

  • Centralized Tagging System: Comprehensive support for attaching tags and specific Vulnerabilities (CVEs) directly to both individual rules and bundles.

  • MISP Taxonomy Integration: Full integration of MISP taxonomies, allowing users to leverage industry-standard classification frameworks.

  • Custom User Tags: Users can now create Private Tags for personal organization. These are visible only to the creator and platform administrators.

  • Advanced Discovery Engine: A powerful new filtering system allowing users to search by:

    • License type, Tags, and Taxonomies.

    • Source, Format, and Date ranges.

    • Full-text search (Title, Content, or Global).

  • Dynamic Bundle Creation: Capability to generate new bundles instantly based on active filter results.

  • Multi-Format Export: New "Download from Filter" feature supporting JSON exports or structured folder downloads.

  • Admin Visibility Control: Administrators can now toggle the global visibility of specific tags to keep the public interface clean.

  • Admin Backup System: A new dedicated backend system for automated and manual platform backups.

Improvements

  • CVE Sanitization: Implementation of a normalization engine to fix inconsistent CVE typos and formats, ensuring a "single source of truth" for vulnerabilities.

  • Component-Based Architecture: Migrated repetitive UI elements (like tag displays and rule cards) to Vue.js components, significantly increasing interface fluidity and maintainability.

  • Enhanced Pagination: Optimized data loading for large collections to ensure smooth browsing.

  • Taxonomy Standardization: Updated all internal labels and typographies to meet professional intelligence standards.

Bug Fixes

  • Tag Collision: Resolved issues where overlapping tags caused filtering errors.

  • Search Latency: Fixed performance bottlenecks when querying large datasets with multiple active filters.

  • UI Consistency: General fixes for responsive layouts and component rendering across different browsers.

Images

Interface Discovery & Filters MISP Taxonomy & Tags
Rule & Bundle Management Advanced Export & Bundling

Note: With the introduction of Vue.js components, Rulezet 1.4.0 offers a much snappier feel. Check out the new "Private Tags" in your profile settings to start organizing your personal workflow!

Funding

Rulezet is co-funded by CIRCL and by the European Union under FETTA (Federated European Team for Threat Analysis) project.

Release Notes - v1.3.0

03 Feb 07:40

Choose a tag to compare

Rulezet v1.3.0 — Structure, Collaboration, and Intelligence

Version 1.3.0 marks a major step forward for Rulezet, focusing on better structure, richer collaboration, and smarter rule intelligence. This release introduces a new way to organize and manage rule bundles, a more capable rule editor, and the first set of social features to support discussion and feedback around shared content. Rulezet.org is the publicly accessible, online version of the platform, available to everyone without restriction.

On the intelligence side, v1.3.0 lays the groundwork for higher-quality rule ecosystems with a new similarity engine to detect duplicates and assess overlap between rules, helping users keep their collections clean and meaningful. Administrative workflows are also strengthened with improved tag management and the first integration points with MISP taxonomies.

Alongside these features, the interface has been significantly refreshed and core back-end mechanisms optimized to deliver a faster, smoother experience. As always, several long-standing issues have been fixed to improve stability and reliability across the platform.

Release Notes - v1.3.0

New Features

  • Bundle Management: Implementation of a new system for bundle organization and management.

  • Rule Editor: New editor functionality for managing folders and files within rules.

  • Social Features: Added a comment system for bundles, including reactions such as likes and dislikes.

  • Similarity Engine: New system to detect duplicate content and compare similarity scores between rules.

  • Tag Management: New management interface for tags (restricted to administrators).

  • MISP Integration: Linked MISP taxonomies to Rulezet (tagging support to be added in a future release).

Improvements

  • User Interface: Significant overhaul of the interface design.

  • Backend Performance: Core changes to the update system to improve overall speed and efficiency.

Bug Fixes

  • Rule Import: Fixed issues occurring during the rule import process.

  • UI Maintenance: General interface bug fixes and optimizations.

Screenshot from 2026-02-03 08-35-16 Screenshot from 2026-02-03 08-35-43 Screenshot from 2026-02-03 08-36-48

New Rulezet version v1.2.0

19 Dec 13:31

Choose a tag to compare

🚀 Rulezet Release Notes - v1.2.0

We are excited to announce the release of Rulezet 1.2.0. This version introduces significant performance architectural changes, a complete UI overhaul, and enhanced security features.

⚡ Core Engine & Performance

New Asynchronous Import System

The import engine has been completely rewritten to support multi-threading and async operations.

  • Speed: Significant reduction in processing time for large datasets.
  • UX: Added a real-time Progress Bar and a dedicated Import Monitoring Section to track active tasks.

Advanced Rule Parsing

  • Implemented a high-performance parser that drastically reduces False Positives.
  • Improved syntax validation during the compilation phase to ensure data integrity.

🛠 Rule Management & Updates

Flexible Import Sources

You are no longer limited to GitHub. You can now create rules by importing:

  • Local Folders
  • ZIP Archives
update

History Overview

history

Intelligent Update System

A new approach to rule synchronization and state management:

  • Smart Detection: Automatically identifies new rules and status changes (Found Update, Syntax Valid).

  • Safety First: The update pipeline now includes a Syntax & Compilation Validator to prevent "bad rules" from entering the production environment.

  • Diff Engine Fix: Resolved rendering issues when comparing rule versions. The history view now accurately displays differences using a dedicated diff library.

    compare

🛡 Security & API Enhancements

Strengthened Security

  • Password Policy: Introduced a new "Strong Password" system with additional complexity constraints.
  • Validation Fixes: Patched several bypass vulnerabilities in the update process.

API & Connectivity

  • Vulnerability Lookup: New API methods to link CVEs directly with documentation via CIRCL Vulnerability Lookup.
  • JSON Export: New endpoint to retrieve all rules in JSON format for external analysis.

🎨 UI/UX & Gamification

The "New Look"

The interface has been redesigned for clarity and speed:

  • New Components: Redesigned Home, Rule List, Rule Detail, and Sidebar.
  • Navigation: Integrated a global Search Bar in the Navbar and a new Notification System.
  • Visual Polish: Added smooth animations for likes/stars and Christmas decorations 🎄 to celebrate the season!
  • Performance: Faster rendering with visible loading states to improve perceived speed.
  • detail_dark
home search ### Playground & Community
  • Gamification: A new "Play Zone" where users earn points and badges.

  • Global Ranking: Compete with others in the world leaderboard.

  • Bundles: You can now "Like" rule bundles.

game

Documentation & On-boarding

  • Project Hub: A new section explaining the project, including technical formats and .rule syntax documentation.

🔧 Bug Fixes & Improvements

  • Fixed validation bypass during rule updates.
  • Optimized data organization for better codebase maintainability.
  • Fixed UI rendering glitches in the history comparison view.

New Contributors and Acknowledgment

A huge thank to all the participant to the first workshop at hack.lu 2025.

We will be at the FIRST CTI conference in April 2026 with a new workshop.

Co-funded by the European Union and CIRCL. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Cybersecurity Competence Centre. Neither the European Union nor the granting authority can be held responsible for them.

This repository is part of the NGSOTI project. Project: 101127921 NGSOTI DIGITAL‑ECCC‑2022‑CYBER‑03

image

Full Changelog: v1.1.0...v1.2.0

Update rule class v1.1.0

19 Sep 09:44
69d1e0b

Choose a tag to compare

Release 1.1.0

In this release, the entire rule processing system has been redesigned and improved.
We have introduced a new, modular architecture based on an abstract base class RuleType, allowing the creation of multiple rule formats in a consistent and maintainable way. Each rule format now implements the required methods for validation, metadata parsing, file extraction, and rule retrieval.

Key Changes

  • New Architecture for Rule Processing
    All rule formats now inherit from the abstract class RuleType, which defines the contract for:

    @dataclass
    class ValidationResult:
        """Class for keeping information if a rule is valid or not."""
        ok: bool
        errors: List[str] = field(default_factory=list)
        warnings: List[str] = field(default_factory=list)
        normalized_content: Optional[str] = None
    
    class RuleType(ABC):
        @property
        @abstractmethod
        def format(self) -> str:
            ...
    
        @abstractmethod
        def validate(self, content: str, **kwargs) -> ValidationResult:
            ...
    
        @abstractmethod
        def parse_metadata(self, content: str, **kwargs) -> Dict[str, Any]:
            ...
    
        @abstractmethod
        def get_rule_files(self, repo_dir: str) -> List[str]:
            ...
    
        @abstractmethod
        def extract_rules_from_file(self, filepath: str) -> List[str]:
            ...
    
        @abstractmethod
        def find_rule_in_repo(self, repo_dir: str, rule_id: int) -> str:
            ...
  • New Formats Added
    In addition to the existing formats, this release introduces:

    • crs format
    • elastic format
    • nova format

    These new formats follow the same RuleType interface, making it easy to add even more formats in the future.

  • API Updates
    The API has been updated to handle these new formats seamlessly, including creation, validation, and retrieval of rules.

  • Benefits

    • Cleaner, maintainable, and extensible code.
    • Easier to add new formats without breaking existing functionality.
    • Centralized validation and metadata extraction for all rule types.

This release sets the foundation for a flexible multi-format rule engine and prepares the system for future expansions.

Rulezet v1.0.0

25 Jul 07:59

Choose a tag to compare

What's new in Rulezet v1.0.0

User Management

Admin panel to manage users

Users can favorite rules for easy access

Rule Lifecycle

Create, edit, and delete detection rules (yara , suricata, zeek, sigma ) 

Assign and transfer rule ownership

Search & Browse

Smart search bar and filtering system

Detailed rule view with copy/download options

Community Collaboration

Suggest modifications via pull-request style edits

Evaluate and vote on rules

Comment and discuss detection strategies

GitHub Integration

Import detection rules directly from public GitHub repositories

Rule Validation

Automatic validation of imported rules

Display and manage malformed or invalid rules