• src/sbbs3/qtmonitor/clientwidget.cpp loginattemptswidget.cpp

    From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, May 07, 2026 10:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b2a5523ef7ea852ef43667d9
    Modified Files:
    src/sbbs3/qtmonitor/clientwidget.cpp loginattemptswidget.cpp
    Log Message:
    qtmonitor: fix compact ISO timestamp parsing

    Synchronet's time_to_isoDateTimeStr() produces compact ISO format (20260507T143201-0700) which Qt's ISODate parser doesn't handle.
    Fall back to explicit yyyyMMddTHHmmss format when ISODate fails.

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, May 07, 2026 17:49:38
    https://gitlab.synchro.net/main/sbbs/-/commit/3479ff478a2f2cae67629586
    Modified Files:
    src/sbbs3/qtmonitor/clientwidget.cpp loginattemptswidget.cpp
    Log Message:
    qtmonitor: sort date columns chronologically in Clients and Login Attempts

    Store QDateTime in Qt::UserRole for date columns and use a
    SortableItem subclass that compares by QDateTime when present.
    Affects Time (Clients), First Attempt and Last Attempt (Login Attempts).

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net