Skip to content

Conversation

@lilstiffy
Copy link
Contributor

This pull request introduces a more robust and extensible notification system for monitored directories, replacing simple scan age checks with a detailed status enumeration. It also updates several dependencies in the project configuration.

Enhancements to Directory Notification Logic:

  • Introduced the DirNotificationStatus enum in MonitoredDirectoryUtil, representing various directory scan statuses (e.g., up to date, never scanned, no baseline, week/month/year old), each with associated foreground color and tooltip text for UI display.
  • Replaced previous boolean-based scan age checks in MonitoredDirectoryUtil with the new getDirNotificationStatus method, which determines the directory's status based on last scan time and baseline establishment.
  • Updated UI rendering in HomeController to use the new notification status, setting list item color and tooltip based on the status rather than hardcoded logic.
  • Improved notification message generation for monitored directories to provide more granular and user-friendly status messages using the new status enum.

Dependency and Build Updates:

  • Updated versions of several dependencies in pom.xml (including jackson-databind, logback-classic, junit-jupiter-api, and flatlaf), and incremented the project version to 1.2.2. [1] [2]

Miscellaneous:

  • Added the necessary import for DirNotificationStatus in HomeController.
  • Added missing import for java.awt.Color in MonitoredDirectoryUtil.

lilstiffy and others added 5 commits January 30, 2026 18:21
…that-havent-been-scanned-in-over-x-days

Added more statuses for notifications regarding how long time has pas…
…ntegrity-hash-gui

Bump versions of dependencies
@lilstiffy lilstiffy self-assigned this Jan 31, 2026
@lilstiffy lilstiffy linked an issue Jan 31, 2026 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.

💠

@lilstiffy lilstiffy merged commit 4e291b3 into master Feb 1, 2026
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.2.2 (Frontend)

3 participants