This website requires JavaScript.
f57b472211
Merge pull request 'Bearer API extension: list/read/comment/close + key scopes' (#26 ) from development into main
main
deploy-2026.07.15-130
jared
2026-07-15 19:19:24 -04:00
d81fdf4104
Docs: document the Bearer API (endpoints, scopes) in README + admin page
development
jared and Claude Opus 4.8
2026-07-15 19:16:42 -04:00
d46f8ffd77
Add Bearer API: list/read tickets, post comments, change status
jared and Claude Opus 4.8
2026-07-15 18:40:52 -04:00
5cf5aa9591
API keys: add read/read_write scopes + admin scope selector & pagination
jared and Claude Opus 4.8
2026-07-15 18:24:50 -04:00
20e4352f24
Merge pull request 'Ship CSRF-drift + markdown fixes to production' (#25 ) from development into main
deploy-2026.07.15-122
jared
2026-07-15 16:54:01 -04:00
d535557e5a
Strip trailing whitespace failing phpcs (unblocks CI/deploy)
jared and Claude Opus 4.8
2026-07-15 14:46:04 -04:00
53d3670c7f
Fix markdown comments breaking on reload (template whitespace parsed as code)
jared and Claude Opus 4.8
2026-07-15 14:42:10 -04:00
8f7c669b8f
Fix markdown code block parser to support language tags and UI classes
jared
2026-07-14 23:46:28 -04:00
5dea47cd01
Fix double-parsing of markdown comments on page load
jared
2026-07-14 23:31:48 -04:00
7a537f46bc
Fix CSRF token drift in add_comment and update_ticket endpoints
jared
2026-07-14 23:19:26 -04:00
55087bf2cb
Merge pull request 'Fix bugs across data layer, API, frontend, ops (multi-agent review)' (#24 ) from development into main
deploy-2026.07.11-107
jared
2026-07-10 20:26:14 -04:00
622cae8bbd
Fix PHP 8.4 breakage: drop deprecated mysqli::ping(), harden dep handler
jared and Claude Opus 4.8
2026-07-10 19:12:10 -04:00
d6214a0339
Add schema baseline, fix cron/retention, restore cleanup, correct docs
jared and Claude Opus 4.8
2026-07-10 16:11:26 -04:00
27a5db8c85
Fix views/controllers/router: command palette, create form, admin views
jared and Claude Opus 4.8
2026-07-10 15:15:40 -04:00
113b7f9d3f
Fix frontend JS: CSRF resync, status-comment flow, markdown/XSS, kanban
jared and Claude Opus 4.8
2026-07-10 13:50:27 -04:00
d11cb989bf
Fix API correctness: external API stub/collision, recurring dates, CSV, audit
jared and Claude Opus 4.8
2026-07-10 12:26:39 -04:00
327c225ded
Fix API security: dependency/visibility leaks, authz, CSRF, comment spoofing
jared and Claude Opus 4.8
2026-07-10 11:48:34 -04:00
c5f7a01e1d
Fix helpers/config: timezone, comment leak, silent misconfig, cache perms
jared and Claude Opus 4.8
2026-07-10 11:17:07 -04:00
882ab2662c
Fix data-layer bugs: bind_param fatals, ticket_id bindings, cache poisoning
jared and Claude Opus 4.8
2026-07-10 10:56:52 -04:00
f1e172caec
Shorten hwmonDaemon auto-comments (drop embedded ASCII description)
deploy-2026.06.30-96
jared and Claude Opus 4.8
2026-06-30 18:33:59 -04:00
94ad84dae9
CI: pin actions/checkout to a commit SHA
deploy-2026.06.30-92
jared and Claude Opus 4.8
2026-06-30 14:53:38 -04:00
99c840fce0
Fix logic bugs found in third multi-agent review
deploy-2026.06.30-88
jared and Claude Opus 4.8
2026-06-30 14:21:35 -04:00
9941fd2dfa
Address remaining review items: Synapse caching, cycle detection, cache/ratelimit/kanban
deploy-2026.06.30-84
jared and Claude Opus 4.8
2026-06-30 12:55:50 -04:00
e0e92e326a
Quick-win fixes from second review
deploy-2026.06.30-80
jared and Claude Opus 4.8
2026-06-30 12:26:28 -04:00
4164f85051
Fix bugs found in second multi-agent review
deploy-2026.06.30-76
jared and Claude Opus 4.8
2026-06-30 12:00:36 -04:00
b2c19745eb
Add trusted-proxy auth hardening + PHP requirements checks
deploy-2026.06.30-72
jared and Claude Opus 4.8
2026-06-30 10:22:53 -04:00
b3bc3ab159
Harden recurring cron, bulk delete, error handling; fix semgrep CI
deploy-2026.06.30-68
jared and Claude Opus 4.8
2026-06-30 09:34:57 -04:00
2b8d593ab0
Fix issues found in multi-agent code review
jared and Claude Opus 4.8
2026-06-30 09:14:38 -04:00
600c46f673
Fix CSP-blocked command palette trigger (inline onclick -> addEventListener)
jared and Claude Opus 4.8
2026-06-30 09:04:57 -04:00
5808b93cdb
Fix avatar negative-cache poisoning on transient LDAP errors
jared and Claude Opus 4.8
2026-06-30 09:01:17 -04:00
597e1b1eea
fix: correct phpcs indentation on SLA banner conditional block
deploy-2026.04.29-49
jared and Claude Sonnet 4.6
2026-04-29 17:43:49 -04:00
35a2b66038
refactor: migrate P1/P2 SLA banner to lt-sla-p1/lt-sla-p2 component
jared and Claude Sonnet 4.6
2026-04-29 17:40:15 -04:00
b7aea8c683
sync: pull progress gradient fills and SLA banner from web_template v1.2
deploy-2026.04.29-41
jared and Claude Sonnet 4.6
2026-04-29 17:29:57 -04:00
d23bbc4b26
docs: fix CI/CD section and add security badge
deploy-2026.04.18-35
jared and Claude Sonnet 4.6
2026-04-18 14:04:28 -04:00
132098bee3
Exclude two more semgrep false-positive rules from security scan
deploy-2026.04.16-31
jared and Claude Sonnet 4.6
2026-04-16 08:51:02 -04:00
3a4a13db7b
Fix semgrep security findings to pass CI security scan
deploy-2026.04.16-27
jared and Claude Sonnet 4.6
2026-04-16 08:42:47 -04:00
6b2d8e4d03
Fix remaining spam issues and phpcs merge conflict marker
deploy-2026.04.16-23
jared and Claude Sonnet 4.6
2026-04-16 08:28:59 -04:00
7fb60a365e
Suppress title-only update comments to stop hourly comment spam
jared and Claude Sonnet 4.6
2026-04-16 08:16:41 -04:00
fb3b607bd1
Resolve merge conflict in create_ticket_api.php OSD regex
jared and Claude Sonnet 4.6
2026-04-16 08:10:14 -04:00
dad7c24bff
Fix hwmonDaemon hash collisions and automated comment formatting
jared and Claude Sonnet 4.6
2026-04-16 08:09:12 -04:00
9e9d8a33e3
Fix hwmonDaemon hash collisions and automated description rendering
deploy-2026.04.16-11
jared and Claude Sonnet 4.6
2026-04-16 08:06:13 -04:00
dfae1d4648
ci: add notify-failure, deploy tagging, and PHP security scanning
deploy-2026.04.14-9
jared and Claude Sonnet 4.6
2026-04-14 16:25:18 -04:00
ac82300675
Add CI badge and CI/CD section to README
jared and Claude Sonnet 4.6
2026-04-14 12:54:00 -04:00
31510cfe0f
ci: gate deploy behind lint — Actions triggers webhook after lint passes
jared and Claude Sonnet 4.6
2026-04-13 21:42:34 -04:00
5fce716489
style: fix final 2 phpcs violations; exclude line-length rule
jared
2026-04-13 21:08:19 -04:00
c90bdc8ac8
style: auto-fix 1340 phpcs PSR-12 violations via phpcbf; exclude MissingNamespace and SideEffects
jared
2026-04-13 20:56:10 -04:00
b6df647921
ci: add php-xml for phpcs xmlwriter/SimpleXML deps
jared
2026-04-13 20:51:17 -04:00
e3a115fd02
ci: install php via apt, relax eslint rules for existing codebase
jared
2026-04-13 20:47:26 -04:00
46285b8abc
ci: use php:8.2-cli container for phpcs job
jared
2026-04-13 20:41:03 -04:00
d38cc1bfbe
ci: add phpcs and eslint linting workflow
jared
2026-04-13 20:34:21 -04:00
56007f7479
Fix admin dropdown dismissing when cursor moves into menu
jared and Claude Sonnet 4.6
2026-04-12 00:41:29 -04:00
7dba849c12
Fix footer appearing mid-page when content is minimal
jared and Claude Sonnet 4.6
2026-04-12 00:37:28 -04:00
3e9f5e82db
Use styled 404 page for missing/inaccessible tickets
jared and Claude Sonnet 4.6
2026-04-12 00:34:15 -04:00
f42ee8070f
Fix COPY button on API Keys page
jared and Claude Sonnet 4.6
2026-04-12 00:03:37 -04:00
3b0b7621e0
Block web access to generate_api_key.php
jared and Claude Sonnet 4.6
2026-04-11 21:44:35 -04:00
e3ebc766e5
Fix open redirect in legacy ticket.php URL handler
jared and Claude Sonnet 4.6
2026-04-11 21:08:55 -04:00
2d6b2b8058
Fix watcher self-notification, unescaped output in views
jared and Claude Sonnet 4.6
2026-04-11 20:41:09 -04:00
3c7b3475e4
Fix command palette 'Unassigned Tickets' filter using wrong parameter
jared and Claude Sonnet 4.6
2026-04-11 14:30:31 -04:00
55c2d5c596
Fix visibility bypass in export and insecure cookie in preferences
jared and Claude Sonnet 4.6
2026-04-11 14:29:09 -04:00
0f71ef9935
Fix ?priority=N filter from command palette not being applied
jared and Claude Sonnet 4.6
2026-04-11 14:20:48 -04:00
e2eabad413
Fix assigned_to=me filter not working from command palette
jared and Claude Sonnet 4.6
2026-04-11 14:19:11 -04:00
9a8940b9d0
Fix createTicket duplicate-key retry handler for PHP 8.2
jared and Claude Sonnet 4.6
2026-04-11 14:17:34 -04:00
f7321863e6
Merge remote-tracking branch 'origin/main' into development
jared
2026-04-11 14:11:16 -04:00
d21691a548
Fix deleteTicket crash when ticket_custom_fields table doesn't exist
jared and Claude Sonnet 4.6
2026-04-11 14:09:34 -04:00
b385e177ec
Merge branch 'development'
jared
2026-04-11 13:45:47 -04:00
60f23051a9
Fix notifications not detecting comment events
jared and Claude Sonnet 4.6
2026-04-11 13:45:04 -04:00
f9faca55bb
Merge branch 'development'
jared
2026-04-11 13:42:49 -04:00
1b75ad14fb
Fix kanban drag-and-drop to send ticket_id as string
jared and Claude Sonnet 4.6
2026-04-11 13:42:30 -04:00
1a85d20b8e
Merge branch 'development'
jared
2026-04-11 13:41:00 -04:00
c442e2d47f
Fix AttachmentModel ticket_id binding to preserve leading zeros
jared and Claude Sonnet 4.6
2026-04-11 13:40:15 -04:00
a62123236d
Merge branch 'development'
jared
2026-04-11 13:31:34 -04:00
47b70b0ee8
Fix ticket ID handling in assign and delete_attachment APIs
jared and Claude Sonnet 4.6
2026-04-11 13:31:10 -04:00
b841037130
Merge branch 'development'
jared
2026-04-11 13:22:20 -04:00
6b89a14a47
Fix ticket ID generation in create_ticket_api.php to avoid leading zeros
jared and Claude Sonnet 4.6
2026-04-11 13:06:08 -04:00
63092ac070
Fix leading-zero ticket ID in clone_ticket.php
jared and Claude Sonnet 4.6
2026-04-11 13:02:49 -04:00
d0c889a594
Fix leading-zero ticket ID in clone_ticket.php
jared and Claude Sonnet 4.6
2026-04-11 13:02:49 -04:00
f93cebe2d9
Implement bulk_delete operation; validate operation types
jared and Claude Sonnet 4.6
2026-04-11 12:53:53 -04:00
ab0edd1325
Implement bulk_delete operation; validate operation types
jared and Claude Sonnet 4.6
2026-04-11 12:53:53 -04:00
a3fbad19c9
Fix leading-zero ticket ID handling across API and UI
jared and Claude Sonnet 4.6
2026-04-11 12:43:18 -04:00
d295d64f85
Fix leading-zero ticket ID handling across API and UI
jared and Claude Sonnet 4.6
2026-04-11 12:43:18 -04:00
d6603d07f2
Fix bulk operation dropping tickets with leading-zero IDs, add query null-check
jared and Claude Sonnet 4.6
2026-04-10 22:29:14 -04:00
d443caf059
Fix bulk operation dropping tickets with leading-zero IDs, add query null-check
jared and Claude Sonnet 4.6
2026-04-10 22:29:14 -04:00
e9a033d4ef
Add markdown cheat sheet modal to ticket comment editor
jared and Claude Sonnet 4.6
2026-04-07 00:31:46 -04:00
3a516c5424
Fix markdown preview missing lt-markdown class
jared and Claude Sonnet 4.6
2026-04-07 00:30:13 -04:00
74d1770cd6
Fix ordered list bullets and implement footnotes
jared and Claude Sonnet 4.6
2026-04-07 00:28:02 -04:00
ddf1d236eb
Fix markdown CSS not applying to comments — add lt-markdown class
jared and Claude Sonnet 4.6
2026-04-07 00:23:32 -04:00
ccd53dae00
Fix ordered and unordered list rendering
jared and Claude Sonnet 4.6
2026-04-07 00:19:26 -04:00
cd83464c5d
Add extended markdown: task lists, highlight, sub/superscript, heading IDs, emoji
jared and Claude Sonnet 4.6
2026-04-07 00:13:38 -04:00
47c631ad4f
Add strikethrough support to markdown parser (~~text~~)
jared and Claude Sonnet 4.6
2026-04-07 00:10:38 -04:00
50e6ee749e
Fix image rendering in markdown comments
jared and Claude Sonnet 4.6
2026-04-07 00:05:37 -04:00
846417580e
Add image rendering to markdown parser
jared and Claude Sonnet 4.6
2026-04-07 00:03:25 -04:00
8e8a63fa7d
Fix sidebar toggle, ? shortcut, footer hint styling
jared and Claude Sonnet 4.6
2026-04-06 23:52:06 -04:00
424f3f9f95
Fix sidebar toggle button by binding directly instead of delegating
jared and Claude Sonnet 4.6
2026-04-06 23:22:45 -04:00
8cb7cc0356
Fix sidebar toggle button not responding after collapse
jared and Claude Sonnet 4.6
2026-04-06 23:19:27 -04:00
5c1ec6882e
Fix sidebar collapse/expand UX
jared and Claude Sonnet 4.6
2026-04-06 23:11:47 -04:00
355b173070
Fix Created Today tile showing fewer tickets than stat count
jared and Claude Sonnet 4.6
2026-04-06 23:05:00 -04:00
603ba18067
Fix dashboard stat tiles and add sidebar date filters
jared and Claude Sonnet 4.6
2026-04-06 23:03:14 -04:00
dd98bfbd49
Fix dashboard sidebar filters not working
jared and Claude Sonnet 4.6
2026-04-06 22:40:03 -04:00
55a3d2945c
Fix comment avatar, activity log labels, and ticket update permissions
jared and Claude Sonnet 4.6
2026-04-06 22:37:53 -04:00
727c5171ff
Fix lt-avatar color modifiers overridden by light-theme rule
jared and Claude Sonnet 4.6
2026-04-06 22:15:19 -04:00