-
7be283423a
Fix loose comparisons, missing response codes, and session handling

jaredandClaude Sonnet 4.6
2026-03-29 17:39:46 -04:00
-
2e450dc01d
Apply web_template gap analysis improvements (P1-P3)

jaredandClaude Sonnet 4.6
2026-03-29 17:02:40 -04:00
-
f0abadfc57
Fix 500 error for non-admin users on dashboard

jaredandClaude Sonnet 4.6
2026-03-28 22:42:39 -04:00
-
d33f761a55
Fix loose comparisons in authorization checks

jaredandClaude Sonnet 4.6
2026-03-28 22:35:48 -04:00
-
cfbef029cb
Fix bind_param type mismatches and integer validation

jaredandClaude Sonnet 4.6
2026-03-28 22:33:48 -04:00
-
5242d42fa7
Fix type safety and TDS class naming issues

jaredandClaude Sonnet 4.6
2026-03-28 22:29:28 -04:00
-
d8e6dcf7fa
fix: CSS nesting conflict, dashboard.js dead code removal, admin view escaping

jaredandClaude Sonnet 4.6
2026-03-28 21:34:34 -04:00
-
6b76496640
fix: CSRF on ticket create form, DOM-safe duplicate list, audit-log param validation

jaredandClaude Sonnet 4.6
2026-03-28 21:26:52 -04:00
-
b40c404828
fix: ldap_get_entries returns raw binary, remove incorrect base64 decode

jaredandClaude Sonnet 4.6
2026-03-28 20:53:49 -04:00
-
18bf1fde0e
feat: LDAP avatar support via lldap

jaredandClaude Sonnet 4.6
2026-03-28 20:47:08 -04:00
-
87f878ee6b
Fix XSS: escape user_name and created_at in reply DOM injection

jaredandClaude Sonnet 4.6
2026-03-28 13:42:27 -04:00
-
82aa4bf5de
Harden attachment deletion and template CRUD validation

jaredandClaude Sonnet 4.6
2026-03-28 13:41:22 -04:00
-
e2c23d0405
Fix XSS: escape userName in reply form insertAdjacentHTML template

jaredandClaude Sonnet 4.6
2026-03-28 13:38:30 -04:00
-
170bd86aa6
Show only changed fields (delta) in ticket activity timeline

jaredandClaude Sonnet 4.6
2026-03-28 13:35:01 -04:00
-
3bb4792635
Fix header overlap, is-hidden missing globally, and CreateTicketView CSS

jaredandClaude Sonnet 4.6
2026-03-28 13:30:00 -04:00
-
b42597c927
Fix CSS variables, missing utility classes, API hardening, and audit log UX

jaredandClaude Sonnet 4.6
2026-03-28 13:22:12 -04:00
-
e721b33911
Align UI with web_template TDS v1.2 standards

jaredandClaude Sonnet 4.6
2026-03-28 13:06:40 -04:00
-
d7775e62ec
Fix layout regressions, nav drawer structure, and security issues

jaredandClaude Sonnet 4.6
2026-03-28 12:43:24 -04:00
-
51f6991f9d
feat: nano-style footer bar, missing utility classes, CSS semantic vars

jaredandClaude Sonnet 4.6
2026-03-27 20:16:05 -04:00
-
9bdeaf7731
fix: deep audit — wire TDS v1.2 components, fix kanban/tabs/bulk/avatar

jaredandClaude Sonnet 4.6
2026-03-27 19:58:14 -04:00
-
79c2d2b513
feat: complete TDS v1.2 redesign across all views

jaredandClaude Sonnet 4.6
2026-03-27 19:05:42 -04:00
-
1989bcb8c8
Migrate status and priority display to lt-status/lt-priority design system classes

jaredandClaude Sonnet 4.6
2026-03-20 22:25:49 -04:00
-
0a2214bfaf
Improve web_template compliance: lt.bytes.format, lt.tableNav, lt.statsFilter

jaredandClaude Sonnet 4.6
2026-03-20 22:07:49 -04:00
-
e7d01ef576
Return 404 (not 403) for inaccessible tickets in TicketController

jaredandClaude Sonnet 4.6
2026-03-20 21:47:28 -04:00
-
a403e49537
Use canUserAccessTicket() in clone_ticket.php; fix README bootstrap entry

jaredandClaude Sonnet 4.6
2026-03-20 21:47:03 -04:00
-
06b7a8f59b
Consolidate showConfirmModal into utils.js, remove duplicate from dashboard.js

jaredandClaude Sonnet 4.6
2026-03-20 21:44:46 -04:00
-
9f1a375e5a
Apply visibility filtering to dashboard statistics

jaredandClaude Sonnet 4.6
2026-03-20 21:44:01 -04:00
-
84cc023bc4
Enforce ticket visibility on attachment and update endpoints

jaredandClaude Sonnet 4.6
2026-03-20 21:42:47 -04:00
-
164c2d231a
Fix visibility enforcement and register missing API routes

jaredandClaude Sonnet 4.6
2026-03-20 21:39:02 -04:00
-
ce95e555d5
CSS class migrations: admin views and boot overlay fade-out

jaredandClaude Sonnet 4.6
2026-03-20 21:20:55 -04:00
-
f45ec9b0f7
CSS class migrations in CreateTicketView: duplicate warning, visibility groups

jaredandClaude Sonnet 4.6
2026-03-20 21:18:16 -04:00
-
5a41ebf180
Convert ticket preview popup visibility to use .is-hidden CSS class

jaredandClaude Sonnet 4.6
2026-03-20 21:16:49 -04:00
-
e35401d54e
CSS class migrations for ticket page: tabs, visibility, markdown preview, uploads

jaredandClaude Sonnet 4.6
2026-03-20 21:13:55 -04:00
-
913e294f9d
CSS class migrations: stat-card cursor, view toggle, bulk actions visibility

jaredandClaude Sonnet 4.6
2026-03-20 21:08:28 -04:00
-
28aa9e33ea
Fix XSS: escape table data and sanitize sort/pagination URL params

jaredandClaude Sonnet 4.6
2026-03-20 20:40:51 -04:00
-
31aa7d1b81
Fix JS SyntaxError breaking tabs, textarea scrolling, and XSS escaping

jaredandClaude Sonnet 4.6
2026-03-20 20:34:55 -04:00
-
7695c6134c
Accessibility pass: ARIA roles, label associations, CSS class migrations

jaredandClaude Sonnet 4.6
2026-03-20 20:29:58 -04:00
-
11f75fd823
Migrate all raw fetch() calls to lt.api, fix CSS fallback values

jaredandClaude Sonnet 4.6
2026-03-20 11:27:46 -04:00
-
e179709fc3
Add lt.autoRefresh, fix showToast in admin, clean up inline styles

jaredandClaude Sonnet 4.6
2026-03-20 11:16:18 -04:00
-
b03a9cfc8c
Extract hardcoded rgba colors and inline styles to CSS classes

jaredandClaude Sonnet 4.6
2026-03-20 11:08:52 -04:00
-
d44a530018
Extend lt.time.ago() to ticket view, replace showToast with lt.toast

jaredandClaude Sonnet 4.6
2026-03-20 11:03:34 -04:00
-
3c3b9d0a61
Integrate lt.time.ago() for dashboard timestamps, update README

jaredandClaude Sonnet 4.6
2026-03-20 10:52:59 -04:00
-
1046537429
Move ASCII banner into boot sequence, fix remaining UI issues

jaredandClaude Sonnet 4.6
2026-03-20 10:41:57 -04:00
-
d8220da1e0
Make dashboard table horizontally scrollable at smaller screen widths

jaredandClaude Sonnet 4.6
2026-03-20 10:35:45 -04:00
-
021c01b3d4
Polish: uppercase all admin view button text

jaredandClaude Sonnet 4.6
2026-03-20 10:27:18 -04:00
-
22cab10d5d
Polish: uppercase remaining modal and pagination button text

jaredandClaude Sonnet 4.6
2026-03-19 23:19:13 -04:00
-
f0d7b9aa61
Polish: uppercase all remaining mixed-case button text

jaredandClaude Sonnet 4.6
2026-03-19 23:14:41 -04:00
-
3493ed78f8
Polish: uppercase button text, ASCII-safe stat icons and boot sequence

jaredandClaude Sonnet 4.6
2026-03-19 23:10:38 -04:00
-
90c5b3ff71
UI/UX polish: terminal design system alignment pass

jaredandClaude Sonnet 4.6
2026-03-19 22:50:59 -04:00
-
84bea80abd
Fix PHP parse error and CSS/JS follow-on fixes

jaredandClaude Sonnet 4.6
2026-03-19 22:44:08 -04:00
-
2f9af856dc
Fix design system violations: replace off-brand colors with terminal palette

jaredandClaude Sonnet 4.6
2026-03-19 22:37:19 -04:00
-
27075a62ee
Fix bracket buttons rendering below text + UI/security improvements

jaredandClaude Sonnet 4.6
2026-03-19 22:20:43 -04:00
-
dd8833ee2f
Restore visual effects using GPU-safe techniques (no repaint triggers)

jaredandClaude Sonnet 4.6
2026-03-19 19:28:28 -04:00
-
ab3e77a9ba
Fix blink root cause: eliminate position:fixed GPU compositing layers

jaredandClaude Sonnet 4.6
2026-03-19 12:23:30 -04:00
-
68ff89b48c
Fix persistent blink: scanline animation still active via base.css cascade

jaredandClaude Sonnet 4.6
2026-03-19 12:12:44 -04:00
-
328c103460
Fix ascii-frame-outer blink: eliminate all repaint-causing hover effects

jaredandClaude Sonnet 4.6
2026-03-19 12:06:39 -04:00
-
21ef9154e9
Fix ascii-frame-outer blink: remove scanline GPU layer and remaining repaint triggers

jaredandClaude Sonnet 4.6
2026-03-19 11:57:47 -04:00
-
4ecd72bc04
Strip all box-shadow/text-shadow from hover states inside ascii-frame-outer

jaredandClaude Sonnet 4.6
2026-03-19 11:50:06 -04:00
-
368ad9b48e
Promote ascii-frame-outer to GPU layer to stop hover blink

jaredandClaude Sonnet 4.6
2026-03-19 11:35:38 -04:00
-
3497c4cb47
Fix ascii-frame-outer blink: remove compositor layer thrashing on hover

jaredandClaude Sonnet 4.6
2026-03-19 11:25:18 -04:00
-
e756f8e0bb
Fix ascii-frame-outer blink caused by JS/CSS hover conflict

jaredandClaude Sonnet 4.6
2026-03-19 11:14:05 -04:00
-
fea7575ac8
Fix dashboard blink when cursor leaves ticket table section

jaredandClaude Sonnet 4.6
2026-03-19 11:10:27 -04:00
-
6fbba3939f
Remove page-blinking CSS animations and old deploy script

jaredandClaude Sonnet 4.6
2026-03-19 11:04:03 -04:00
-
f3c15e2582
Fix table row blink when cursor leaves the table

jaredandClaude Sonnet 4.6
2026-03-19 10:55:50 -04:00
-
51fa5a8a3c
Add lt.keys.initDefaults() to audit log and user activity views

jaredandClaude Sonnet 4.6
2026-03-18 00:04:50 -04:00
-
4a838b68ca
Move base.js/base.css into assets to fix auth proxy 404

jaredandClaude Sonnet 4.6
2026-03-17 23:44:46 -04:00
-
5545328e53
Fix deploy.sh to also sync web_template to server

jaredandClaude Sonnet 4.6
2026-03-17 23:36:55 -04:00
-
8bb43c14db
Guard lt.* calls when base.js unavailable to prevent crash

jaredandClaude Sonnet 4.6
2026-03-17 23:34:59 -04:00
-
92544d60ce
Fix lt-modal-overlay not hidden without base.css

jaredandClaude Sonnet 4.6
2026-03-17 23:29:20 -04:00
-
89a685a502
Integrate web_template design system and fix security/quality issues

jaredandClaude Sonnet 4.6
2026-03-17 23:22:24 -04:00
-
d204756cfe
Remove Claude.md (merged into README) and remove aesthetic_diff.md reference

jaredandClaude Sonnet 4.6
2026-03-14 21:49:51 -04:00
-
a34ca51223
Apply LotusGuild design system convergence (aesthetic_diff.md)

jaredandClaude Sonnet 4.6
2026-03-14 21:40:43 -04:00
-
f59913910f
Replace Discord webhook notifications with Matrix (hookshot)

jaredandClaude Sonnet 4.6
2026-02-21 19:17:46 -05:00
-
13f0fab138
Fix avg resolution time using dedicated closed_at column

jaredandClaude Opus 4.6
2026-02-11 14:59:35 -05:00
-
bcc163bc77
Audit fixes: security, dead code removal, API consolidation, JS dedup

jaredandClaude Opus 4.6
2026-02-11 14:50:06 -05:00
-
15063838bd
Fix Discord webhook showing localhost instead of APP_DOMAIN

jaredandClaude Opus 4.5
2026-02-10 12:31:49 -05:00
-
019eaf8980
Add assignment dropdown on ticket creation and fix Discord webhook URLs

jaredandClaude Opus 4.5
2026-02-05 10:24:00 -05:00
-
e8b2f670b9
Fix mobile bottom nav consistency and ticket view width

jaredandClaude Opus 4.5
2026-01-31 11:59:31 -05:00
-
b0ffc2cdc2
Fix mobile bottom nav sizing and improve ticket view on mobile

jaredandClaude Opus 4.5
2026-01-31 11:51:02 -05:00
-
cbce4b5fac
Massively improve responsive layouts for smaller screens

jaredandClaude Opus 4.5
2026-01-31 11:40:57 -05:00
-
23da1ef421
Fix: ticket cards now visible below 1400px - move hide rule to media query
jared
2026-01-31 11:38:18 -05:00
-
79706f790d
Switch to responsive card layout below 1400px for dashboard

jaredandClaude Opus 4.5
2026-01-31 11:33:40 -05:00
-
99a96544cf
Improve sidebar collapse and add responsive table handling

jaredandClaude Opus 4.5
2026-01-31 11:28:31 -05:00
-
df367b9914
Remove tbody tr::before pseudo-element causing column misalignment

jaredandClaude Opus 4.5
2026-01-31 11:06:13 -05:00
-
44221b858c
Fix thead/tbody alignment by adding matching border to header

jaredandClaude Opus 4.5
2026-01-31 10:44:11 -05:00
-
712e9b70ce
Fix table header alignment by removing prompt from checkbox column

jaredandClaude Opus 4.5
2026-01-31 10:40:37 -05:00
-
7a6e7ea2b0
Remove scrollbars: content wraps and boxes expand to fit

jaredandClaude Opus 4.5
2026-01-31 10:36:56 -05:00
-
2657e86d24
Enhance CSS/HTML with semantic elements, utility classes, and breakpoints

jaredandClaude Opus 4.5
2026-01-31 10:29:20 -05:00
-
73162d9a9b
Add comprehensive accessibility improvements

jaredandClaude Opus 4.5
2026-01-31 00:15:11 -05:00
-
2ba3d40b3b
CSS improvements and fixes

jaredandClaude Opus 4.5
2026-01-31 00:02:17 -05:00
-
3ceea77fe1
Fix reply: dynamically add to DOM instead of page reload
jared
2026-01-30 23:54:42 -05:00
-
651c8115f6
Fix CSP violation by using event delegation for reply form buttons
jared
2026-01-30 23:51:29 -05:00
-
6dff92db45
Add debugging for reply button click issue
jared
2026-01-30 23:49:21 -05:00
-
a8738fdf57
Add comment threading and fix fetch authentication

jaredandClaude Opus 4.5
2026-01-30 23:43:36 -05:00
-
1c1eb19876
Add UI enhancements and new features

jaredandClaude Opus 4.5
2026-01-30 19:21:36 -05:00
-
9b40a714ed
Fix critical bugs breaking ticket page and settings modal

jaredandClaude Opus 4.5
2026-01-30 19:10:30 -05:00
-
ed9c2a39d1
Fix error message disclosure in API endpoints

jaredandClaude Opus 4.5
2026-01-30 18:56:29 -05:00
-
5b2a2c271e
Add security logging, domain validation, and output helpers

jaredandClaude Opus 4.5
2026-01-30 18:51:16 -05:00
-
44f2c21f2d
Add query optimization and reliability improvements

jaredandClaude Opus 4.5
2026-01-30 18:31:46 -05:00
-
7575d6a277
Add performance, security, and reliability improvements

jaredandClaude Opus 4.5
2026-01-30 14:39:13 -05:00