-
d0cec54f9b
#6217: the other half of Help Desk Settings reaches the Changes log
card/6225-verify-6217-help-desk-settings-is-audite
card/6217-help-desk-settings-is-audited-for-only-h
central-worker-2
2026-11-05 05:20:07 -07:00
-
b01eb91493
Merge commit '7e675e7beb25a8ddcb3f6cc6f0101f0ffd668e1e' into HEAD
master
prod
card/6154-help-desk-settings---priorities-sortorde
paired-gate
2026-11-05 04:46:14 -07:00
-
-
-
-
7e675e7beb
#6168: Help Desk Settings can reach its email connections
card/6178-verify-6168-help-desk-settings-has-no-em
card/6168-help-desk-settings-has-no-email-connecti
central-worker-1
2026-11-04 06:55:35 -07:00
-
16475ccac1
#6154: priorities 422 on an oversized sort_order instead of 500
central-worker-1
2026-11-04 05:53:38 -07:00
-
-
e4d0622361
#6081: statuses store 422s on oversized sort_order instead of 500
central-worker-6
2026-11-03 06:52:19 -07:00
-
abd21f73f2
#5002: the rescue stamp is spent once the appointee uses it
central-worker-4
2026-10-21 06:58:49 -07:00
-
51073fba1e
#5002: the orphan recovery goes both ways
central-worker-4
2026-10-21 06:22:24 -07:00
-
8b4f788e43
#4932: the picker's two-character floor counts characters, not bytes
central-worker-3
2026-10-20 07:28:24 -07:00
-
a977aedc95
#4926: appointing a help desk agent is a people search, and the receipt names them
central-worker-3
2026-10-20 07:07:46 -07:00
-
10ef42d78c
#4806 bring central-ticketing master into the half before the paired landing Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MPh12gFm8cqvAt2aPtPw3q
Joel Wedemire
2026-10-19 23:24:18 -04:00
-
-
9cc2e59b45
#4781: the bulk merged-repair is on the record too
card/4781-help-desk-writes-nothing-to-the-shell-ch
central-worker-8
2026-10-19 05:16:23 -07:00
-
94fb6ac53c
#4806: a help desk group whose last manager can no longer act is recoverable
central-worker-5
2026-10-19 05:15:12 -07:00
-
adcb02863d
#4781: the nightly auto-close is on the record too
card/4807-verify-4781-help-desk-writes-nothing-to-
central-worker-6
2026-10-19 04:57:38 -07:00
-
428a9e42c6
#4781: Help Desk writes to the shell's Changes log
central-worker-6
2026-10-19 04:53:23 -07:00
-
-
eb198ab05a
#4710: Help Desk Settings shows the help desk that exists
central-worker-3
2026-10-17 04:58:55 -07:00
-
dbe3677093
#3144: this app's scheduled jobs run on the school's clock, not the server's
central-worker-5
2026-09-28 19:27:56 -07:00
-
0dbc81684b
#2980: ticketing:auto-close is scheduled by this snap-in, not by the shell
central-worker-6
2026-09-27 04:29:21 -07:00
-
7522d48ab9
Merge master (#1706 participants-picker ordering) into card/1710
central-worker-3
2026-09-13 13:39:19 -07:00
-
-
b80e200f83
The singular delete-flash agrees with itself: "so it stays usable" (#1710)
central-worker-1
2026-09-11 14:04:16 -07:00
-
332551e2e3
The participants picker is sorted by the name it shows (#1706)
card/1706-participants-picker-collation
central-worker-1
2026-09-11 13:31:09 -07:00
-
-
c492becbdb
The participants picker searches, and answers, in chips (#1598)
central-worker-4
2026-09-10 12:34:50 -07:00
-
2b6d9b1651
Deleting a merge target un-merges what was folded into it (#1567)
central-worker-2
2026-09-10 05:36:07 -07:00
-
5eb2ec7bcf
The Unassigned queue stops offering merged tickets as work (#1054)
central-worker-3
2026-09-04 15:06:02 -07:00
-
420ef78603
A row the merge bug minted is visible, fixable, and repairable in bulk (#938)
central-worker-4
2026-09-04 02:53:23 -07:00
-
5315afc239
Put filterMessagesForRole's docblock back on filterMessagesForRole
central-worker-4
2026-09-03 14:13:44 -07:00
-
c0225d7691
A merged ticket is read-only on the server, not just on the page (#920)
central-worker-4
2026-09-03 13:59:24 -07:00
-
ef4d0c4f93
A system note is a ticket message source
Joel Wedemire
2026-08-29 11:09:42 -04:00
-
0e48949114
A ticket reference is never re-issued, and notifications name their recipient (#224, #228)
Joel Wedemire
2026-08-27 19:37:06 -04:00
-
a4a365da3b
fix(ticketing): due_date is accepted, and now actually stored
Joel Wedemire
2026-08-25 15:56:09 -04:00
-
e24124b6d4
Notification categories now declare who they are FOR
v1.0.4
Joel Wedemire
2026-08-05 21:36:19 -04:00
-
82892deafe
Mark as beta: it is off in production
Joel Wedemire
2026-07-29 15:01:23 -04:00
-
afbbd3fcde
Reject non-scalar ids with 422 instead of 500 (#10)
Joel Wedemire
2026-07-28 19:24:12 -04:00
-
5a83263f7a
Gate my-tickets and prefs; leave attachments to their own finer check
Joel Wedemire
2026-07-28 16:53:29 -04:00
-
4719cbab8b
Ticketing joins the notification platform (closes #8)
Joel Wedemire
2026-07-28 12:58:24 -04:00
-
1175c20a57
Ticketing groups can be retired (e2e dashboard-ticketing#7)
Joel Wedemire
2026-07-26 19:35:04 -04:00
-
9ce5b45b79
Delete three pockets of dead code, on evidence
Joel Wedemire
2026-07-26 19:05:30 -04:00
-
0be06694b2
Read the attachment disk from config, not env (secrets S3)
Joel Wedemire
2026-07-26 14:00:15 -04:00
-
a54c01453d
Declare tier/stability in the manifest
Claude
2026-07-25 19:26:05 -04:00
-
dcfbf20ab0
UI: full-width pages (shell standard 2026-07-24)
Joel Wedemire
2026-07-24 19:42:55 -04:00
-
e49a1e2ac9
Ticketing: settings tabs are deep-linkable routes (/settings/{tab})
pre-lxc-migration-2026-08-09
Joel Wedemire
2026-06-21 20:19:04 -04:00
-
dd0a458250
feat: ticket views, statuses, participants, merge; mobile layout fixes (#5)
Joel Wedemire
2026-04-19 22:22:45 -07:00
-
ffb64078d8
fix(mobile): add min-w-0/overflow-hidden to sidebar panes, truncate header text
Joel Wedemire
2026-04-19 22:12:49 -07:00
-
9527147c32
fix: replace role check with permission check in TicketingSettingsController
Joel Wedemire
2026-04-09 21:33:47 -07:00
-
1bc34ff16f
fix: move /settings route before /{ticket} wildcard; fix null tickets on bootstrap
Joel Wedemire
2026-04-09 21:31:50 -07:00
-
a66f61c638
feat: update to new dashboard permissions format
Joel Wedemire
2026-04-09 21:22:27 -07:00
-
bce98c0d4b
fix(ticketing): restrict settings link to admins and protect global priorities
Joel Wedemire
2026-04-09 14:32:19 -07:00
-
45b019dad2
feat(ticketing): add version and dashboard nav config to composer.json
Joel Wedemire
2026-04-09 14:18:36 -07:00
-
a32f6590f4
fix(ui): patch responsive and tailwind bugs
Joel Wedemire
2026-04-09 10:40:23 -07:00
-
5ac4a3e771
fix(ticketing): resolve 500 error on ticket creation
Joel Wedemire
2026-04-09 09:30:50 -07:00
-
54aff1ee1b
feat(ticketing): implement mobile-responsive inbox UX
Joel Wedemire
2026-04-09 08:44:29 -07:00
-
f1d161793d
Add email connections to ticketing settings
Joel Wedemire
2026-04-08 22:01:50 -07:00
-
24dae5837d
Accept attachments on ticket create
Joel Wedemire
2026-04-08 21:58:33 -07:00
-
4f65724f90
Allow site admins into ticketing settings
Joel Wedemire
2026-04-08 21:56:17 -07:00
-
5ffb9f1eed
Reset ticketing demo data before seeding
Joel Wedemire
2026-04-08 21:34:30 -07:00
-
28a18a9cad
Move ticketing demo seeder into src
Joel Wedemire
2026-04-08 21:10:30 -07:00
-
5a695ce9ee
Autoload ticketing seeders
Joel Wedemire
2026-04-08 21:09:56 -07:00
-
13cff98c67
Fix ticketing service provider
Joel Wedemire
2026-04-08 21:04:53 -07:00
-
990d1dbb1b
Add ticketing demo seeder
Joel Wedemire
2026-04-08 20:39:53 -07:00
-
f2ca83d2a7
Add ticketing project settings
Joel Wedemire
2026-04-08 20:05:47 -07:00
-
3c65f9a4fd
Improve ticketing settings
Joel Wedemire
2026-04-08 19:48:32 -07:00
-
f2b614abb7
fix: scope create form priorities to selected group; reset on group change
Joel Wedemire
2026-04-08 19:06:38 -07:00
-
652829ab90
fix: bootstrap blocker + 4 security bugs
Joel Wedemire
2026-04-08 18:31:51 -07:00
-
615c091f88
Build hybrid ticketing inbox
Joel Wedemire
2026-04-08 17:46:38 -07:00
-
aa6177cf62
fix: orWhereIn typo; broaden illuminate/support and inertia-laravel version constraints
Joel Wedemire
2026-04-08 17:16:29 -07:00
-
391699220f
feat: full dashboard-ticketing scaffold with data model, controllers, Vue pages
Joel Wedemire
2026-04-08 17:10:30 -07:00
-
81d0d54f50
feat: initial dashboard-ticketing scaffold
Joel Wedemire
2026-04-08 14:17:26 -07:00
-
1448eb7cf4
initial commit
Joel Wedemire
2026-04-08 14:12:03 -07:00