54 Commits

Author SHA1 Message Date
44b4056f4b Log HTTP requests 2025-08-19 14:27:54 +02:00
feb2049cda Update Apigo, implement simple logger for now 2025-08-19 14:17:39 +02:00
a5cfd57d75 Fix required roles for PersonController methods 2025-08-17 18:06:29 +02:00
3fdb56c5ff bugfix: error in person create statement 2025-08-17 12:43:34 +02:00
ffd757fc1a Add endpoint to query active cases 2025-08-16 15:25:50 +02:00
65bb20f75b Cleanup, move web templates, started mailer rework 2025-08-15 23:57:26 +02:00
8c1f336cd7 Update docs, more tests 2025-08-15 12:16:14 +02:00
ec9e585cfd Cleanup old config keys 2025-08-15 02:11:56 +02:00
756131b219 Remove config file, leave dist config 2025-08-15 01:27:29 +02:00
9084803881 Build docker without dev deps, update docs 2025-08-15 01:19:58 +02:00
99537f2b2a Docblocks in inbox code 2025-08-15 01:05:53 +02:00
c87a7bb442 Show hook history in web ui 2025-08-15 00:57:44 +02:00
c2d9543ad6 Show configured hooks in web ui 2025-08-15 00:37:28 +02:00
e99a348494 Bugfix hook management logic 2025-08-15 00:26:06 +02:00
6b97c5d898 Update deps 2025-08-14 23:42:31 +02:00
48f1cc7dab Make it possible to silence mail to team or users, webhook fixes 2025-08-14 23:17:37 +02:00
8e2c89de58 Webhooks mostly implemented, tests added 2025-08-14 23:04:34 +02:00
1f16a65612 Initial webhook logic 2025-08-14 18:51:52 +02:00
e4b1ae9f90 Add /cases/decode endpoint, update docs 2025-08-14 15:16:44 +02:00
26027adcf2 Add .gitea dir, update docs 2025-08-14 14:59:23 +02:00
e608fc645e Return HTTP 202 on case create 2025-08-14 01:53:05 +02:00
7a1cb0b91b Touch case updated on invite, misc fixes 2025-08-13 18:28:11 +02:00
98ce2dc956 Remove unused files 2025-08-13 13:50:15 +02:00
80f2f52f49 Refactor configuration, update readme 2025-08-13 13:36:24 +02:00
38c13f466f Cache tweaks, documentation 2025-08-13 02:54:25 +02:00
7483aabaee Add cache configuration 2025-08-13 02:30:35 +02:00
114415d7e7 Write config as yaml instead of json, add default cache ttl 2025-08-13 02:13:05 +02:00
8384ccfa55 Bugfix team reinvites, add error handler for async stack traces 2025-08-12 18:12:34 +02:00
a9402cba2d Update docs, deps, add exceptions 2025-08-12 13:08:47 +02:00
e7ca917712 Update readme, fix default listen address 2025-08-12 01:21:25 +02:00
787f666f07 Build in a temporary dir 2025-08-12 00:56:20 +02:00
a791881339 Docblock comments, don't try to send mail when mailer disabled 2025-08-12 00:54:11 +02:00
37c652e92d Docker build files 2025-08-12 00:52:11 +02:00
436fea9b7e Add sender to outbox, implement symfony mailer, bugfixes 2025-08-11 15:03:29 +02:00
cafde847f2 Set updated on case message, docs, tweak subject lines 2025-08-10 15:59:35 +02:00
bb74643a68 Tweak queries, case view 2025-08-10 03:05:56 +02:00
84409eef02 Fix case metadata in web up creation, mailer service fixes 2025-08-09 13:57:09 +02:00
74e56d4f22 Track sent+delivered for outbox, case meta endpoints 2025-08-09 13:12:47 +02:00
046efed75c Allow for overriding mail subject prefix when generating 2025-08-09 01:19:14 +02:00
44c4cf229e Add database vacuuming, in/outbox purging, fixes 2025-08-09 01:15:40 +02:00
8dad12806e Mail debug view, bugfixes 2025-08-08 23:53:11 +02:00
990d225861 Basic web ui 2025-08-08 02:54:03 +02:00
091625431d Refactoring; imap>inbox, smtp>outbox 2025-08-08 01:28:20 +02:00
786533a3dd Mail processing logic, bugfixes 2025-08-08 00:28:05 +02:00
cb31f450a4 Mail improvements, cleanup 2025-08-06 18:03:22 +02:00
1bfe0f0b1d Get attachment 2025-08-06 02:59:57 +02:00
13a8a5fac6 Initial attachment logic, toggle mailer via config 2025-08-06 02:23:22 +02:00
0320033b5b Update handlers, case methods, templates, misc 2025-08-06 00:33:56 +02:00
2a5bbff7cd More code cleanup 2025-08-05 18:32:19 +02:00
b350806087 Update readme, bugfixes and cleanup 2025-08-05 18:18:59 +02:00