Skip to content

Releases: CS3213-Team-8/bug_analysis_FE

v3.0

Choose a tag to compare

@AriellaCallista AriellaCallista released this 13 Apr 03:55
fe28139

Release Notes - v3.0

Overview

Version 3.0 refines the BugSnapper experience with robust documentation, SQLancer integration, and visual improvements. This update ensures users not only resolve bugs more efficiently, but also understand the tool better through structured guidance and intuitive visuals.


New Features

1. SQLancer-Specific Insights (Bug List & Visualization Page)

A new feature to filter bugs reported by SQLancer in the Bug List.

Additionally, the Visualization Page now includes a chart that compares the number of bugs found by SQLancer versus non-SQLancer sources for each DBMSโ€”providing clearer insights into bug discovery trends.


2. Comprehensive Documentation Portal

A new MarkBind-powered documentation site has been launched!

Features include:

  • ๐Ÿงญ User Guide (UG) and Developer Guide (DG) with updated content
  • โœ… Clear instructions on using core features
  • ๐Ÿ› ๏ธ Setup guides for future contributors

Live demo updated at: bug_analysis_web

๐Ÿš€ BugSnapper v3.0 delivers a more informed and accessible experienceโ€”bridging powerful features with seamless usability and clarity. Ready to dive deeper and debug smarter?

v2.0

Choose a tag to compare

@chiageng chiageng released this 02 Apr 15:18
1b4d028

Release Notes - v2.0

Overview

Version 2.0 introduces intelligent decision-support features that transform raw bug analysis into actionable insights. This release focuses on helping users make informed decisions about DBMS selection and bug resolution through AI-powered suggestions.


New Features

๐Ÿง  1. DBMS Suggestion System (Visualization Dashboard)

  • Smart Recommendation Button

    • New "GET_DBMS_SUGGESTION" button analyzes visualized data to provide:
      • ๐Ÿ† DBMS Suggestions based on bug metrics
      • ๐Ÿ“‹ Comparison Summary highlighting strengths/weaknesses
      • ๐Ÿ” Key Decision Factors (stability, fix speed, category prevalence)
  • Customizable Prompt Integration

    • Suggestions generated based on project-specific requirements
    • Dynamic weighting of factors based on user priorities

๐Ÿ› ๏ธ 2. Automated Solution Generator (GitHub Issue List)

  • "GET_SOLUTION" Button
    • Appears when expanding issue cards
    • Provides:
      • Step-by-step resolution guidance
      • Related fixes from similar historical issues
      • Potential pitfalls to avoid

๐ŸŽจ 3. Visualization Page Redesign

  • Improved Analytical Flow

Live demo updated at: bug_analysis_web

๐Ÿš€ Version 2.0 transforms data into decisions - helping users choose the right DBMS and fix bugs faster!

v1.0

Choose a tag to compare

@chiageng chiageng released this 02 Apr 09:55
1d9d19e

Release Notes - v1.0

Overview

This major release transforms the project from a basic demo to a fully functional bug analysis platform! We've introduced core analytical features, admin management capabilities, and deep integrations with GitHub data. This release focuses on cross-DBMS comparisons, AI-powered insights, and foundational systems for categorization.


New Features

1. Visualization Dashboard (Core Feature)

  • Multi-DBMS Comparisons:
    • Interactive charts comparing 3+ DBMSs:
      ๐Ÿ“Š DBMS Bug Distribution (pie/bar charts)
      ๐Ÿ“ˆ Bugs Over Time (time-series line charts)
      โฑ๏ธ Mean Time-to-Fix (TTF) Comparisons
    • Drill-Down Functionality: Click any DBMS to view:
      • Detailed category breakdowns
      • Trend analysis for number of issue opened and closed every month
      • AI-Generated Summary: Auto-generated insights highlighting key patterns

2. GitHub Issue List

  • Centralized bug repository with 1000+ pre-analyzed issues from:
    • DuckDB | TiDB | CockroachDB (expandable list)
  • Smart Features:
    • ๐Ÿ” Filter by DBMS/category/status
    • ๐Ÿท๏ธ View AI-assigned categories
    • โ†—๏ธ One-click GitHub navigation (issue links)

3. Category Management (Admin-Only)

  • Custom Taxonomy System:
    • Manage categories used by AI classifiers (e.g., "Query Optimization", "Security Vulnerabilities")
    • Add/remove/edit categories with validation

4. DBMS Management (Admin-Only)

  • Supported DBMS: DuckDB, TiDB, CockroachDB
  • Management Features:
    • โž• Add new DBMS (GitHub org/repo integration)

Take note that currently role-based management is not implemented


๐Ÿš€ Version 1.0 lays the foundation for becoming the ultimate cross-DBMS bug analysis toolkit!

Note: Live demo now available at bug_analysis_web

Release v0.5

Choose a tag to compare

@chiageng chiageng released this 05 Mar 04:39
7692a2e

Release Notes - v0.5

Overview

This release marks the completion of the basic theme setup and the preparation of all reusable components needed for the project. Additionally, demo pages have been included to showcase how to use the visualization and other UI components.

New Features

  • Basic Theme Setup

    • Established the fundamental design theme for the frontend.
    • Ensured consistency in styling across components.
  • Reusable Components

    • Implemented key reusable components for the project:
      • BugsBarChart.js
      • BugsLineChart.js
      • card.js
      • GreyContainer.js
      • icon.js
      • MyTabs.js
      • NavBar.js
      • SearchBar.js
      • selectionField.js
    • These components provide modular and maintainable UI elements.
  • Visualization Page

    • A dedicated page demonstrating how to integrate and use visualization components.
  • Dummy Page

    • A page showcasing how to utilize all other reusable components.

Next Steps

  • Integrate backend API calls.
  • Enhance UI with dynamic data.
  • Implement additional pages based on project requirements.

๐Ÿš€ This marks a significant step forward in the frontend development process!