-
c3f7593f3c
Harden CSP by removing unsafe-inline for scripts

jaredandClaude Opus 4.5
2026-01-30 13:15:55 -05:00
-
37be81b3e2
Add PHP 7.4+ type hints to helpers, models, and middleware

jaredandClaude Opus 4.5
2026-01-29 11:04:36 -05:00
-
8a8b1b0258
Add centralized error handler

jaredandClaude Opus 4.5
2026-01-29 10:55:15 -05:00
-
d2a8c73e2c
Add caching layer and database helper

jaredandClaude Opus 4.5
2026-01-29 10:53:26 -05:00
-
1101558fca
Remove nonce from CSP to allow unsafe-inline to work

jaredandClaude Opus 4.5
2026-01-29 10:46:06 -05:00
-
55209e0b05
Fix CSP blocking inline handlers - add unsafe-inline fallback

jaredandClaude Opus 4.5
2026-01-29 10:42:09 -05:00
-
674a427edb
Fix duplicate PHP tag in TicketView causing 500 error

jaredandClaude Opus 4.5
2026-01-28 20:31:57 -05:00
-
fa40010287
Security hardening and performance improvements

jaredandClaude Opus 4.5
2026-01-28 20:27:15 -05:00
-
a08390a500
added close modal keybinds for admin menu
jared
2026-01-26 11:41:33 -05:00
-
80a61fcd31
Remove fixed min-width from setting-row labels and inputs

jaredandClaude Opus 4.5
2026-01-26 11:34:15 -05:00
-
2be85b6f58
Fix admin form layout - add compact setting-row class for grid layouts

jaredandClaude Opus 4.5
2026-01-26 11:30:46 -05:00
-
b1013392e6
Fix template priority field name and improve admin form styling

jaredandClaude Opus 4.5
2026-01-26 11:21:29 -05:00
-
8b89114607
Unify Discord webhook notifications between API and manual ticket creation

jaredandClaude Opus 4.5
2026-01-26 11:11:40 -05:00
-
ee796dce91
fix: Handle missing updated_at column in comment updates

jaredandClaude Opus 4.5
2026-01-24 17:04:13 -05:00
-
98db586bcf
feat: Comment edit/delete, auto-link URLs, markdown tables, mobile fixes

jaredandClaude Opus 4.5
2026-01-24 16:59:29 -05:00
-
7ecb593c0f
fix: Mobile sidebar and ticket page improvements

jaredandClaude Opus 4.5
2026-01-24 11:12:43 -05:00
-
d073add6a6
feat: Complete mobile UI overhaul

jaredandClaude Opus 4.5
2026-01-24 10:48:32 -05:00
-
efa1b81a62
chore: Update cache version to 20260124 for mobile CSS/JS changes

jaredandClaude Opus 4.5
2026-01-24 10:38:56 -05:00
-
7465fb6fc4
feat: Comprehensive mobile UI improvements

jaredandClaude Opus 4.5
2026-01-23 22:10:29 -05:00
-
ee317d6662
fix: Keyboard shortcuts for ? key and ESC modal closing

jaredandClaude Opus 4.5
2026-01-23 22:04:39 -05:00
-
11a593a7dd
refactor: Code cleanup and documentation updates

jaredandClaude Opus 4.5
2026-01-23 22:01:20 -05:00
-
6e569c8918
fix: Remove redundant session_start from get_users.php

jaredandClaude Opus 4.5
2026-01-23 21:28:39 -05:00
-
9360e38fbb
fix: Use utf8mb4_general_ci collation for ticket_dependencies table

jaredandClaude Opus 4.5
2026-01-23 21:22:56 -05:00
-
5c22526c08
fix: Add missing API routes to index.php

jaredandClaude Opus 4.5
2026-01-23 21:19:24 -05:00
-
6d03f9c89b
fix: Session auth, sidebar toggle, and dependencies table

jaredandClaude Opus 4.5
2026-01-23 21:16:29 -05:00
-
380b0e1adf
fix: Sidebar toggle positioning and documentation updates

jaredandClaude Opus 4.5
2026-01-23 10:39:55 -05:00
-
b8a987e4c6
fix: Cache busting and visibility group editing UI

jaredandClaude Opus 4.5
2026-01-23 10:23:19 -05:00
-
e86a5de3fd
feat: Add 9 new features for enhanced UX and security

jaredandClaude Opus 4.5
2026-01-23 10:01:50 -05:00
-
c32e9c871b
feat: Add timezone setting in preferences + clickable logo

jaredandClaude Opus 4.5
2026-01-20 21:54:04 -05:00
-
8b4ef2a7f5
feat: Add timezone support with EST default

jaredandClaude Opus 4.5
2026-01-20 21:48:25 -05:00
-
2c35ccc199
fix: Add table alias to COUNT query for advanced filters

jaredandClaude Opus 4.5
2026-01-20 21:36:42 -05:00
-
0046721fde
feat: Add admin navigation, fix modals, clickable stats, update docs

jaredandClaude Opus 4.5
2026-01-20 21:11:49 -05:00
-
08d6808bc3
Update README.md and add debug error handlers

jaredandClaude Opus 4.5
2026-01-20 17:25:54 -05:00
-
7462d7c509
fix: Add error handling to dependencies + cleanup migrations

jaredandClaude Opus 4.5
2026-01-20 17:07:54 -05:00
-
2ce4a14201
fix: Use LEFT JOIN in DependencyModel queries

jaredandClaude Opus 4.5
2026-01-20 17:02:50 -05:00
-
92f936e1be
fix: Fix upload_attachment.php AuditLogModel call

jaredandClaude Opus 4.5
2026-01-20 17:01:42 -05:00
-
ebf318f8af
fix: Fix delete_attachment.php AuditLogModel calls

jaredandClaude Opus 4.5
2026-01-20 17:00:54 -05:00
-
10d5075f2d
fix: Fix duplicate session_start() in API files

jaredandClaude Opus 4.5
2026-01-20 16:53:00 -05:00
-
7dffd8ed35
fix: Remove broken AuditLogModel call in upload_attachment.php

jaredandClaude Opus 4.5
2026-01-20 16:51:26 -05:00
-
591fad52cc
Add deployment scripts and preserve uploads folder

jaredandClaude Opus 4.5
2026-01-20 15:27:05 -05:00
-
bc6a5cecf8
fix: Resolve multiple UI and API bugs

jaredandClaude Opus 4.5
2026-01-20 15:16:14 -05:00
-
be505b7312
Implement comprehensive improvement plan (Phases 1-6)

jaredandClaude Opus 4.5
2026-01-20 09:55:01 -05:00
-
8c7211d311
Add Ceph cluster-wide ticket deduplication support

jaredandClaude Opus 4.5
2026-01-17 15:53:45 -05:00
-
496e8d6c21
fix: Use parseMarkdown instead of marked.parse for comment preview

jaredandClaude Sonnet 4.5
2026-01-13 15:16:02 -05:00
-
ee69b9094b
Update Claude.md
jared
2026-01-12 17:01:38 -05:00
-
bb4b1400f2
Update README.md
jared
2026-01-12 17:00:33 -05:00
-
1b66663307
fix: Pass selectedOption parameter to performStatusChange function

jaredandClaude Sonnet 4.5
2026-01-09 17:08:11 -05:00
-
63dc2d6314
fix: Correct function closure in ticket.js breaking tab navigation

jaredandClaude Sonnet 4.5
2026-01-09 17:04:21 -05:00
-
d86a60c609
feat: Enhance toast system with queuing and manual dismiss

jaredandClaude Sonnet 4.5
2026-01-09 17:00:35 -05:00
-
998b85e907
feat: Replace browser alerts with terminal-aesthetic notifications

jaredandClaude Sonnet 4.5
2026-01-09 16:54:02 -05:00
-
a3298e7dbe
fix: Enable proper sorting for Created By and Assigned To columns

jaredandClaude Sonnet 4.5
2026-01-09 16:42:13 -05:00
-
08a73eb84c
fix: Improve Assigned To column sorting behavior

jaredandClaude Sonnet 4.5
2026-01-09 16:38:16 -05:00
-
837c4baf56
Security Updates
jared
2026-01-09 16:32:11 -05:00
-
becee84821
perf: Add TTL-based caching to UserModel to prevent stale data

jaredandClaude Sonnet 4.5
2026-01-09 16:27:04 -05:00
-
4a05c82852
perf: Eliminate N+1 queries in bulk operations with batch loading

jaredandClaude Sonnet 4.5
2026-01-09 16:24:36 -05:00
-
e801eee6ee
feat: Add session security and fixation prevention

jaredandClaude Sonnet 4.5
2026-01-09 16:23:09 -05:00
-
58f2e9d143
feat: Add CSRF tokens to all JavaScript fetch calls and fix XSS

jaredandClaude Sonnet 4.5
2026-01-09 16:13:13 -05:00
-
783bf52552
feat: Inject CSRF tokens in TicketView and CreateTicketView

jaredandClaude Sonnet 4.5
2026-01-09 15:05:20 -05:00
-
8137a007a1
feat: Add CSRF protection to user preferences API

jaredandClaude Sonnet 4.5
2026-01-09 12:34:45 -05:00
-
f46b1c31b5
feat: Add CSRF protection to assign and filter APIs

jaredandClaude Sonnet 4.5
2026-01-09 12:33:23 -05:00
-
fa9d9dfe0f
feat: Add CSRF protection to critical API endpoints

jaredandClaude Sonnet 4.5
2026-01-09 12:32:34 -05:00
-
f096766e5d
feat: Add CSRF middleware and performance index migrations

jaredandClaude Sonnet 4.5
2026-01-09 11:45:23 -05:00
-
962724d811
better filtering and searching
jared
2026-01-09 11:20:27 -05:00
-
f9d9c775fb
markdown fix
jared
2026-01-09 11:09:27 -05:00
-
2633d0f962
remove bulk delete
jared
2026-01-08 23:35:49 -05:00
-
2e7956ce40
Bulk actions update
jared
2026-01-08 23:30:25 -05:00
-
61e3bd69ff
Centered settings modal
jared
2026-01-08 23:19:44 -05:00
-
83a1ba393a
Fix settings
jared
2026-01-08 23:16:29 -05:00
-
b781a44ed5
Added settings menu
jared
2026-01-08 23:05:03 -05:00
-
eda9c61724
ui improvements, keyboard shortcuts, and toast not
jared
2026-01-08 22:49:48 -05:00
-
1a74536079
test fix for the ticket title
jared
2026-01-08 22:40:26 -05:00
-
649854c86e
ticket title not wrapping
jared
2026-01-08 22:36:07 -05:00
-
0b304ace95
visual fixes
jared
2026-01-08 22:29:20 -05:00
-
590a24bc99
added pending
jared
2026-01-08 13:20:41 -05:00
-
d27b61c56d
No discord send on status update
jared
2026-01-08 13:11:41 -05:00
-
3be5b24d1f
expand status column
jared
2026-01-08 13:04:52 -05:00
-
1bd329ac1b
update status's on tickets
jared
2026-01-08 13:02:52 -05:00
-
d6dae6825c
read response.txt once
jared
2026-01-08 12:50:11 -05:00
-
d76ff7aad0
Fixed api send on ticket resolution
jared
2026-01-08 12:48:06 -05:00
-
de9da756e9
Fix duplicate ticket creation for evolving SMART errors

jaredandClaude Sonnet 4.5
2026-01-07 19:27:13 -05:00
-
80db9d76f8
subtle aesthetic updates
jared
2026-01-07 18:49:44 -05:00
-
6a4d74c5ea
category, status, and priority are editable on tickets.
jared
2026-01-07 18:14:29 -05:00
-
cf2d596219
Sidebar with no hamburger menu
jared
2026-01-07 17:47:11 -05:00
-
0f25c49d5c
Terminal aesthetic polish: Consolidate styles & fix visual bugs

jaredandClaude Sonnet 4.5
2026-01-07 16:15:24 -05:00
-
719905872b
Phase 6: Add comprehensive responsive design for ASCII frames

jaredandClaude Sonnet 4.5
2026-01-07 10:58:11 -05:00
-
e0b7ce374d
Phase 5: Update modals and hamburger menus with ASCII frames

jaredandClaude Sonnet 4.5
2026-01-07 10:54:47 -05:00
-
c449100c28
Phase 4: Light mode removal + CreateTicketView restructuring

jaredandClaude Sonnet 4.5
2026-01-07 10:52:10 -05:00
-
aff2b92bea
feat: Implement dramatic ANSI art terminal redesign - Phase 1-3

jaredandClaude Sonnet 4.5
2026-01-07 10:34:56 -05:00
-
8aa5c39ed8
Implement complete ANSI art terminal redesign

jaredandClaude Sonnet 4.5
2026-01-06 23:22:25 -05:00
-
eda40a150b
Fix dark mode bulk toolbar, light mode timeline, and activity tab visibility

jaredandClaude Sonnet 4.5
2026-01-06 22:38:46 -05:00
-
46468eef99
Updated darkmode incomaptible assets
jared
2026-01-06 17:20:19 -05:00
-
57d572a15e
readme and css updates
jared
2026-01-01 19:45:49 -05:00
-
c95f1db871
Fix: Multiple UI and functionality improvements

jaredandClaude Sonnet 4.5
2026-01-01 19:28:07 -05:00
-
2086730c9b
Fix: Critical API and dark mode issues

jaredandClaude Sonnet 4.5
2026-01-01 19:18:57 -05:00
-
47775e19c7
Fix: Resolve ticket assignment JSON error

jaredandClaude Sonnet 4.5
2026-01-01 19:07:56 -05:00
-
ac094c8706
Feature 5: Implement Bulk Actions (Admin Only)

jaredandClaude Sonnet 4.5
2026-01-01 19:06:33 -05:00
-
353ce83a36
Feature 4: Implement Ticket Templates

jaredandClaude Sonnet 4.5
2026-01-01 19:00:42 -05:00
-
683420cdb9
Feature 3: Implement Status Transitions with Workflow Validation

jaredandClaude Sonnet 4.5
2026-01-01 18:57:23 -05:00
-
99e60795c9
Add Ticket Assignment feature (Feature 2)

jaredandClaude Sonnet 4.5
2026-01-01 18:36:34 -05:00
-
f9629f60b6
Add Activity Timeline feature and database migrations

jaredandClaude Sonnet 4.5
2026-01-01 18:25:19 -05:00