Skip to content

Improvements [New Version Tag]#3

Merged
shaygol merged 1 commit into
mainfrom
new_tag
Dec 14, 2025
Merged

Improvements [New Version Tag]#3
shaygol merged 1 commit into
mainfrom
new_tag

Conversation

@shaygol

@shaygol shaygol commented Dec 13, 2025

Copy link
Copy Markdown
Owner
  • GUI Enhancements

  • Category Management: Dialog to view, edit, and delete category mappings with search/filter

  • Interactive Table Filtering: Click category rows to filter charts by category/subcategory

  • Undo/Redo: History stack for category mapping changes (Ctrl+Z, Ctrl+Y)

  • Keyboard Navigation: Shortcuts (Ctrl+F, Esc, Enter) and improved tab navigation

  • Visual Feedback: Progress indicators, status messages with icons, tooltips, loading spinners

  • Security & Data Integrity

  • Input Sanitization: Enhanced validation to prevent directory traversal attacks

  • Transaction Validation: Structure, duplicate, and date range validation before dashboard write

  • Error Handling: File lock detection, dashboard corruption handling, user-friendly messages

  • Code Quality

  • Test Coverage: Comprehensive unit tests for GUI components (dialogs, widgets, threading)

    • Documentation: Docstrings added to all GUI methods
    • Structured Logging: Key-value logging with log rotation
  • Deployment

  • Executable Creation: PyInstaller bundling via setup_deployment.bat

@shaygol
shaygol force-pushed the new_tag branch 12 times, most recently from 0b93859 to 5efd179 Compare December 14, 2025 17:51
@shaygol shaygol self-assigned this Dec 14, 2025
@shaygol
shaygol merged commit 526110d into main Dec 14, 2025
1 check passed
@shaygol
shaygol deleted the new_tag branch December 14, 2025 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant