Commit Graph

1162 Commits

Author SHA1 Message Date
705a54f9d8 case 4718 - report and translation import need create rights
report/upload and translation/upload had no role check, so any login, customer
contacts included, could import a report template (whose JavaScript runs in the
server's browser at render time) or a translation (security review F19, F24).
Both now require the same right as creating one, checked before the upload is
read. The import screens are already limited to those roles.

Checked locally: customer contact and Service 403, BizAdmin 202.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 12:10:00 -07:00
141bdeb89c case 4710 - 2FA step requires the temp token from the password step
The 2FA step matched the user by temp token alone, and the token was left
empty after a successful 2FA login (null right after turning 2FA on), so an
empty or missing token skipped the password step (security review F5).
Now: an empty or missing temp token is refused before the lookup; the token is
cleared to null after success; after 5 wrong codes the token is cleared, so the
password must be entered again (counted in memory per user).

Changelog: general security notice for self-hosted upgrades, and the one
behaviour change users can see. SECURITY-REVIEW.md: F5 fixed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 11:28:17 -07:00
76dab8d865 case 4690 - remove MiniProfiler (never used): packages, wiring, profiler auth workaround, credits entry
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:49:28 -07:00
91f59d8554 case 4690 - NLog 6.2.2: archive suffix keeps log-ayanova-N.txt names and cleans up old archives; log viewer sorted by date
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 17:31:01 -07:00
87a4946500 case 4586 - fuck it, everything is interdependent, just went for it, mostly buildable just reporting to fixup then testing after this 2024-05-09 22:56:53 +00:00
ad5db64b65 case 4586 2024-05-07 19:54:41 +00:00
59f9d2a2f0 case 4582 2024-04-29 18:49:50 +00:00
6126fe977b case 4377 FIRST REAL CODE COMMIT SINCE APRIL 2023 2023-11-02 20:40:49 +00:00
a42f1a92f2 case 4377 2023-05-12 23:07:47 +00:00
82fa744de5 case 4173 2023-05-09 22:23:54 +00:00
ca82375bca case 4173 2023-05-08 22:54:18 +00:00
2116534503 case 4522 2023-05-04 00:49:19 +00:00
99dfbfbb98 case 4491 2023-04-25 00:03:57 +00:00
7039b367bd 2023-02-22 23:57:24 +00:00
3abe0c0379 case 4341 2022-12-13 22:49:47 +00:00
b090c1040d case 4341 2022-12-13 22:17:39 +00:00
1963f4e553 case 4310 2022-11-25 19:04:49 +00:00
95b29d7059 case 4310 plus misc cleanup of ay-report as it's actually visible to users if they go into the file system 2022-11-22 00:24:14 +00:00
544e4fc1af case 4310 2022-11-22 00:11:15 +00:00
aad5484342 2022-11-21 01:23:48 +00:00
36678e92b8 case 4310 2022-11-21 01:22:31 +00:00
b9f80c6143 2022-11-21 01:04:15 +00:00
a9e8acf24b 2022-11-21 00:53:58 +00:00
f412e6a66b case 4310 2022-11-21 00:25:14 +00:00
334e00ba43 case 4310 2022-11-20 23:58:03 +00:00
ac8ae554d4 case 4231 2022-11-03 17:22:51 +00:00
f0f3627e00 case 4231 2022-11-03 15:28:04 +00:00
3806cca559 case 4221 2022-10-26 21:49:22 +00:00
0a80ceaf1c case 4221 2022-10-26 20:01:51 +00:00
1b0c3322be case 4205 2022-09-30 23:55:52 +00:00
8e64c59db4 2022-09-30 22:59:14 +00:00
f961991360 2022-09-28 00:07:03 +00:00
153978785c 2022-09-27 23:06:28 +00:00
a51635f13a 2022-09-22 22:04:03 +00:00
e06334a175 More subscription license work allow logins addition 2022-08-23 21:41:20 +00:00
0016204582 2022-08-23 16:56:20 +00:00
51588eeed1 display build type in about page and release 8.0.6 2022-08-22 22:17:54 +00:00
bb231437d0 2022-07-08 18:48:02 +00:00
fb358e4533 2022-07-04 00:12:42 +00:00
5f5f5bb2e4 2022-07-03 20:42:02 +00:00
34931a6ca7 2022-06-24 23:56:43 +00:00
96f47de2e5 2022-06-23 20:35:37 +00:00
eee19ffc61 2022-06-23 00:52:13 +00:00
506891723c 2022-06-23 00:34:31 +00:00
af067d9591 2022-06-22 20:35:30 +00:00
a4cd6b839f 2022-06-22 03:18:13 +00:00
729fbf33ae 2022-06-22 02:31:12 +00:00
848577d58b 2022-06-16 22:20:36 +00:00
ba7344df69 2022-06-15 17:46:22 +00:00
9f05df3c04 2022-03-31 17:00:01 +00:00