Skip to content

Conversation

@lilstiffy
Copy link
Contributor

This pull request introduces a new configuration option for limiting the maximum file size for hash extraction, updates several dependencies, and improves code quality and logging. The most important changes are summarized below.

New Feature: Maximum Hash Extraction File Size

  • Added a new configuration property scanner.max_hash_extraction_file_size to app.config that allows users to specify the maximum file size (in bytes) for which hash extraction will be performed. The default is -1 (unlimited). This is now loaded and accessible via AppConfig and ConfigLoader, with corresponding getter and setter methods. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]

Dependency and Build Updates

  • Updated several dependencies in pom.xml to their latest patch versions, including jackson-databind, logback-classic, junit-jupiter-api, flatlaf, exec-maven-plugin, and maven-compiler-plugin. [1] [2] [3] [4]
  • Bumped the project version from 1.0 to 1.1 in pom.xml.

Code Quality and Logging Improvements

  • Enhanced the BaseController class to include a logger and added debug logging to lifecycle methods (reloadData, onShow, onCreate). [1] [2] [3] [4] [5]
  • Fixed a typo in a comment in ConfigLoader and made minor import and formatting cleanups in several files. [1] [2] [3] [4] [5] [6]

Metadata and Configuration

  • Updated timestamps in metadata.temp and app.config to reflect the latest modification dates. [1] [2]

lilstiffy and others added 30 commits November 1, 2025 14:25
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ter-with-spinner-and-checkbox

61 implement max file size parameter with spinner and checkbox
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- New "Active" emoji (🔌 plug-in symbol)
- Introduced `ErrorUtils` class to handle and format error messages consistently

- "Note" emoji: traffic light → page & pen 📝
- "Baseline Established" emoji: previous unclear emoji → anchor ⚓
- "Include Subdirs" emoji: snowboarder 🏂 → open folder 📂

- Enhanced error dialog details shown when starting a full scan without any active monitored directories
…for-create-user-password-form

Implement password complexity validation when creating user and added…
lilstiffy and others added 19 commits November 16, 2025 16:28
Make comment link ctrl + click able :)
- Updated file icons
- Adjusted full-scan flow so “Scan with differences” now navigates to the **Recent Diff** tab after user confirmation
- Improved live feed accountability and clarity
- Added visible diff count to the warning/confirmation dialog after directory scans
- Performed minor UI/UX refinements and general cleanup
- Introduced a new RingBuffer class as a circular data structure for efficient data handling.
- Integrated the RingBuffer into the `startPollingScanLiveFeed` method in HomeController to reduce memory overhead
and improve system performance.
…-and-welcome-message-clarity

Improve update note formatting and welcome message clarity
@lilstiffy lilstiffy marked this pull request as ready for review November 18, 2025 17:00
@lilstiffy lilstiffy linked an issue Nov 18, 2025 that may be closed by this pull request
Copy link
Contributor

@pwgit-create pwgit-create left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The master branch is seeing positive things!

@lilstiffy lilstiffy merged commit 4b43cb1 into master Nov 18, 2025
3 checks passed
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.

Epic - Release Version 1.1 (Frontend)

3 participants