-
847d6b2656
fix: malformed img tag in header avatar + notif footer inline styles
jared
2026-04-04 22:38:39 -04:00
-
c2cd923d32
fix: RecurringTicketModel INSERT bind_param type string mismatch
jared
2026-04-04 22:37:22 -04:00
-
67a7d769f0
fix: unassigned filter not working + null guards on modal selects
jared
2026-04-04 22:35:04 -04:00
-
84b104a501
fix: various inline style cleanup, a11y improvements, and bind_param bug
jared
2026-04-04 22:29:52 -04:00
-
ff109a710c
fix: remove CSP-blocked inline event handlers (onerror, onclick)
jared
2026-04-04 22:15:45 -04:00
-
1ab374531c
fix: avatar image overlays initials, chart canvas responsive sizing
jared
2026-04-04 18:25:27 -04:00
-
bfe00ea0f6
fix: add lt-toggle--sm CSS variant for compact toggle switches in comment bar
jared
2026-04-04 17:46:31 -04:00
-
04b019a8e1
feat: Chart.js donut/bar charts, Flatpickr dates, skeleton loaders, CSP update
jared
2026-04-04 17:45:02 -04:00
-
c15defc09b
feat: duplicate detection + mark-as-duplicate, lt-toggle preferences in settings
jared
2026-04-04 17:25:58 -04:00
-
3c29c6ee6f
feat: SLA live timer, notification bell, lt-toggle MD, right drawer, kanban drag-drop
jared
2026-04-04 17:21:21 -04:00
-
9916daa904
fix: TDS priority selector in ticket.js, asset versioning in admin views
jared
2026-04-04 15:48:30 -04:00
-
6727aeea29
feat: saved filter pills, mention autocomplete CSS, tooltips on dashboard table
jared
2026-04-04 12:06:46 -04:00
-
0d8edc9d34
feat: trend dots on stat cards, team workload panel, stat model improvement
jared
2026-04-04 12:04:41 -04:00
-
fca4896e0d
fix: watcher avatars, dependency TDS styling, asset versions, nav dropdown light theme
jared
2026-04-04 12:02:30 -04:00
-
c0dfbdbc26
feat: status dots, priority banners, lt-tags, command palette, activity timeline improvements
jared
2026-04-04 11:54:26 -04:00
-
85afec64ac
Add responsive .lt-main.lt-container overrides to match production base.css
jared
2026-04-04 11:13:16 -04:00
-
ec92445a0f
Force header clearance via inline style on main element
jared
2026-04-01 17:52:22 -04:00
-
0eab5d40e6
Restore .lt-main.lt-container combined selector — proper cascade fix
jared
2026-04-01 17:49:00 -04:00
-
3cfe46050b
Fix header overlap with ID selector — unambiguous highest specificity
jared
2026-04-01 17:45:14 -04:00
-
e71f35c041
Fix asset cache-busting — include base.css and base.js in ASSET_VERSION
jared
2026-04-01 17:43:18 -04:00
-
6102985f92
Fix header overlap at all breakpoints — restore lt-main padding-top
jared
2026-04-01 17:41:33 -04:00
-
e91709798b
Fix header overlapping content at mobile breakpoints
jared
2026-04-01 17:19:22 -04:00
-
4150e1ced3
Fix lt-scanlines header overlap — move class off body to dedicated div
jared
2026-04-01 17:12:07 -04:00
-
cfdc9e0f37
Sync TDS v1.2 additions: scanlines, cursor, radar, display-field, VT323
jared
2026-04-01 16:55:12 -04:00
-
55c6fc81db
Fix duplicate users in bulk/quick assign modals; add combobox search
jared
2026-03-31 20:13:10 -04:00
-
fdc6d3d463
Fix ASCII art alignment, readonly input opacity, api key visibility
jared
2026-03-31 19:43:18 -04:00
-
72d5061867
Fix description line breaks and disabled-field readability
jared
2026-03-31 19:36:10 -04:00
-
1d721eecb4
fix: description unreadable in dark mode / OLED — swap disabled textarea for lt-markdown div
jared
2026-03-31 18:10:39 -04:00
-
cfb88d9c88
fix: CSRF token staleness causing intermittent 403 on POST actions
jared
2026-03-30 19:01:18 -04:00
-
a89095cbcc
chore: delete applied migrations (001-002, 004-005 all applied to DB)
jared
2026-03-29 22:03:16 -04:00
-
ade1a70214
feat: ticket watchers, fulltext search, single-query pagination, watcher notifications
jared
2026-03-29 22:00:32 -04:00
-
0acf5e84c3
feat: duplicate link action, watcher migration, fulltext search migration
jared
2026-03-29 21:54:00 -04:00
-
c8181e8076
feat: comment pagination, Matrix integration, Synapse mention resolution
jared
2026-03-29 21:34:16 -04:00
-
cc3f667d4c
Wire optimistic locking, visibility audit log, full ticket export
jared
2026-03-29 21:19:01 -04:00
-
2fdd42b45b
UX and architecture fixes: bulk-delete, template guard, statuses config
jared
2026-03-29 21:09:29 -04:00
-
277daf6f00
Remove dead TicketController::update() method
jared
2026-03-29 18:32:55 -04:00
-
f709e98bd3
Security: add authorization checks to ticket_dependencies API
jared
2026-03-29 18:26:01 -04:00
-
e6b6a2a88c
Security/correctness: visibility filtering, Content-Type headers, group validation
jared
2026-03-29 18:23:16 -04:00
-
f983269f93
Fix file upload security, bind_param mismatch, and cookie flags
jared
2026-03-29 18:14:18 -04:00
-
7be283423a
Fix loose comparisons, missing response codes, and session handling
jared
2026-03-29 17:39:46 -04:00
-
2e450dc01d
Apply web_template gap analysis improvements (P1-P3)
jared
2026-03-29 17:02:40 -04:00
-
f0abadfc57
Fix 500 error for non-admin users on dashboard
jared
2026-03-28 22:42:39 -04:00
-
d33f761a55
Fix loose comparisons in authorization checks
jared
2026-03-28 22:35:48 -04:00
-
cfbef029cb
Fix bind_param type mismatches and integer validation
jared
2026-03-28 22:33:48 -04:00
-
5242d42fa7
Fix type safety and TDS class naming issues
jared
2026-03-28 22:29:28 -04:00
-
d8e6dcf7fa
fix: CSS nesting conflict, dashboard.js dead code removal, admin view escaping
jared
2026-03-28 21:34:34 -04:00
-
6b76496640
fix: CSRF on ticket create form, DOM-safe duplicate list, audit-log param validation
jared
2026-03-28 21:26:52 -04:00
-
b40c404828
fix: ldap_get_entries returns raw binary, remove incorrect base64 decode
jared
2026-03-28 20:53:49 -04:00
-
18bf1fde0e
feat: LDAP avatar support via lldap
jared
2026-03-28 20:47:08 -04:00
-
87f878ee6b
Fix XSS: escape user_name and created_at in reply DOM injection
jared
2026-03-28 13:42:27 -04:00
-
82aa4bf5de
Harden attachment deletion and template CRUD validation
jared
2026-03-28 13:41:22 -04:00
-
e2c23d0405
Fix XSS: escape userName in reply form insertAdjacentHTML template
jared
2026-03-28 13:38:30 -04:00
-
170bd86aa6
Show only changed fields (delta) in ticket activity timeline
jared
2026-03-28 13:35:01 -04:00
-
3bb4792635
Fix header overlap, is-hidden missing globally, and CreateTicketView CSS
jared
2026-03-28 13:30:00 -04:00
-
b42597c927
Fix CSS variables, missing utility classes, API hardening, and audit log UX
jared
2026-03-28 13:22:12 -04:00
-
e721b33911
Align UI with web_template TDS v1.2 standards
jared
2026-03-28 13:06:40 -04:00
-
d7775e62ec
Fix layout regressions, nav drawer structure, and security issues
jared
2026-03-28 12:43:24 -04:00
-
51f6991f9d
feat: nano-style footer bar, missing utility classes, CSS semantic vars
jared
2026-03-27 20:16:05 -04:00
-
9bdeaf7731
fix: deep audit — wire TDS v1.2 components, fix kanban/tabs/bulk/avatar
jared
2026-03-27 19:58:14 -04:00
-
79c2d2b513
feat: complete TDS v1.2 redesign across all views
jared
2026-03-27 19:05:42 -04:00
-
1989bcb8c8
Migrate status and priority display to lt-status/lt-priority design system classes
jared
2026-03-20 22:25:49 -04:00
-
0a2214bfaf
Improve web_template compliance: lt.bytes.format, lt.tableNav, lt.statsFilter
jared
2026-03-20 22:07:49 -04:00
-
e7d01ef576
Return 404 (not 403) for inaccessible tickets in TicketController
jared
2026-03-20 21:47:28 -04:00
-
a403e49537
Use canUserAccessTicket() in clone_ticket.php; fix README bootstrap entry
jared
2026-03-20 21:47:03 -04:00
-
06b7a8f59b
Consolidate showConfirmModal into utils.js, remove duplicate from dashboard.js
jared
2026-03-20 21:44:46 -04:00
-
9f1a375e5a
Apply visibility filtering to dashboard statistics
jared
2026-03-20 21:44:01 -04:00
-
84cc023bc4
Enforce ticket visibility on attachment and update endpoints
jared
2026-03-20 21:42:47 -04:00
-
164c2d231a
Fix visibility enforcement and register missing API routes
jared
2026-03-20 21:39:02 -04:00
-
ce95e555d5
CSS class migrations: admin views and boot overlay fade-out
jared
2026-03-20 21:20:55 -04:00
-
f45ec9b0f7
CSS class migrations in CreateTicketView: duplicate warning, visibility groups
jared
2026-03-20 21:18:16 -04:00
-
5a41ebf180
Convert ticket preview popup visibility to use .is-hidden CSS class
jared
2026-03-20 21:16:49 -04:00
-
e35401d54e
CSS class migrations for ticket page: tabs, visibility, markdown preview, uploads
jared
2026-03-20 21:13:55 -04:00
-
913e294f9d
CSS class migrations: stat-card cursor, view toggle, bulk actions visibility
jared
2026-03-20 21:08:28 -04:00
-
28aa9e33ea
Fix XSS: escape table data and sanitize sort/pagination URL params
jared
2026-03-20 20:40:51 -04:00
-
31aa7d1b81
Fix JS SyntaxError breaking tabs, textarea scrolling, and XSS escaping
jared
2026-03-20 20:34:55 -04:00
-
7695c6134c
Accessibility pass: ARIA roles, label associations, CSS class migrations
jared
2026-03-20 20:29:58 -04:00
-
11f75fd823
Migrate all raw fetch() calls to lt.api, fix CSS fallback values
jared
2026-03-20 11:27:46 -04:00
-
e179709fc3
Add lt.autoRefresh, fix showToast in admin, clean up inline styles
jared
2026-03-20 11:16:18 -04:00
-
b03a9cfc8c
Extract hardcoded rgba colors and inline styles to CSS classes
jared
2026-03-20 11:08:52 -04:00
-
d44a530018
Extend lt.time.ago() to ticket view, replace showToast with lt.toast
jared
2026-03-20 11:03:34 -04:00
-
3c3b9d0a61
Integrate lt.time.ago() for dashboard timestamps, update README
jared
2026-03-20 10:52:59 -04:00
-
1046537429
Move ASCII banner into boot sequence, fix remaining UI issues
jared
2026-03-20 10:41:57 -04:00
-
d8220da1e0
Make dashboard table horizontally scrollable at smaller screen widths
jared
2026-03-20 10:35:45 -04:00
-
021c01b3d4
Polish: uppercase all admin view button text
jared
2026-03-20 10:27:18 -04:00
-
22cab10d5d
Polish: uppercase remaining modal and pagination button text
jared
2026-03-19 23:19:13 -04:00
-
f0d7b9aa61
Polish: uppercase all remaining mixed-case button text
jared
2026-03-19 23:14:41 -04:00
-
3493ed78f8
Polish: uppercase button text, ASCII-safe stat icons and boot sequence
jared
2026-03-19 23:10:38 -04:00
-
90c5b3ff71
UI/UX polish: terminal design system alignment pass
jared
2026-03-19 22:50:59 -04:00
-
84bea80abd
Fix PHP parse error and CSS/JS follow-on fixes
jared
2026-03-19 22:44:08 -04:00
-
2f9af856dc
Fix design system violations: replace off-brand colors with terminal palette
jared
2026-03-19 22:37:19 -04:00
-
27075a62ee
Fix bracket buttons rendering below text + UI/security improvements
jared
2026-03-19 22:20:43 -04:00
-
dd8833ee2f
Restore visual effects using GPU-safe techniques (no repaint triggers)
jared
2026-03-19 19:28:28 -04:00
-
ab3e77a9ba
Fix blink root cause: eliminate position:fixed GPU compositing layers
jared
2026-03-19 12:23:30 -04:00
-
68ff89b48c
Fix persistent blink: scanline animation still active via base.css cascade
jared
2026-03-19 12:12:44 -04:00
-
328c103460
Fix ascii-frame-outer blink: eliminate all repaint-causing hover effects
jared
2026-03-19 12:06:39 -04:00
-
21ef9154e9
Fix ascii-frame-outer blink: remove scanline GPU layer and remaining repaint triggers
jared
2026-03-19 11:57:47 -04:00
-
4ecd72bc04
Strip all box-shadow/text-shadow from hover states inside ascii-frame-outer
jared
2026-03-19 11:50:06 -04:00
-
368ad9b48e
Promote ascii-frame-outer to GPU layer to stop hover blink
jared
2026-03-19 11:35:38 -04:00
-
3497c4cb47
Fix ascii-frame-outer blink: remove compositor layer thrashing on hover
jared
2026-03-19 11:25:18 -04:00
-
e756f8e0bb
Fix ascii-frame-outer blink caused by JS/CSS hover conflict
jared
2026-03-19 11:14:05 -04:00