The Event task model has been refactored to use LocalDateTime for its from and to boundaries rather than plain strings. This allows the application to cleanly format dates for both the user interface and persistent storage using a dedicated DateTimeUtil. Moving to a structured date type makes event time tracking much more robust and manageable.

Store Event time boundaries as LocalDateTime instead of Strings - lukelouyu/ip