Commit Graph

52 Commits

Author SHA1 Message Date
a843bd3132 case 4711 - JWT signing key generated by the server; AYANOVA_JWT_SECRET removed
The LAN/IIS and Linux templates shipped a placeholder secret printed in the
manual, and installs that kept it signed logins with a public key; any setting
also invited short or reused values (security review F1). The setting is now
ignored (one warning at boot if still present): the server generates a key once
(48 random bytes) into jwt-signing.key in the data folder (beside the app if
there is none; owner-only on Linux) and reuses it, so sign-ins also survive a
restart where the server used to make a new key each boot (standalone, Linux
desktop). If the file cannot be used, a temporary key is used for that run.

Templates and dev launch configs drop the setting; manual updated (key page
rewritten, setting steps removed from install pages); changelog line.

Checked locally: token forged with the old placeholder 401; key file created
and reused after restart (old token 200); auth and 2FA tests pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 12:01:08 -07:00
daf093d51c case 4690 - Windows network install: official PostgreSQL download link (installer and manual); examples for PostgreSQL 18
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:06:27 -07:00
7eb672bee5 case 4690 - manual: the one-installation-per-computer note applies to AyaNova 8 only (AyaNova 7 can stay)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 15:41:52 -07:00
67e2a37149 case 4690 - manual: only one type of Windows installation per computer (installers share one AppId by design)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:54:53 -07:00
111d7922a9 case 4690 - manual: .NET 10 runtime install/upgrade steps, Ubuntu 24.04/26.04, backup password note; changelog 8.3.0 draft
Also removes the server-only /var/ayanova chown/chmod lines from the Linux desktop upgrade page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 10:43:27 -07:00
dd11358de6 case 4586 2024-05-24 23:58:47 +00:00
8e40ba516b 2024-05-24 23:42:48 +00:00
f5c1a52564 2024-05-22 20:52:09 +00:00
52ccc3fe5e 2024-05-22 18:40:30 +00:00
78ed13b24e case 4586 2024-05-22 18:04:16 +00:00
e553c59d15 case 4586 2024-05-08 23:17:49 +00:00
5d82e5f8a6 case 4531 2023-11-02 22:59:58 +00:00
f8520622d8 2023-02-11 22:53:41 +00:00
b3fe456f0f 2023-01-10 22:53:12 +00:00
e132a5081d 2023-01-10 21:07:45 +00:00
195cd8ef19 2022-11-08 00:01:18 +00:00
a6a79ead77 2022-08-09 00:19:26 +00:00
9ebf83bc9e 2022-07-18 17:55:49 +00:00
30c51f258f 2022-03-23 00:50:44 +00:00
f08c941d0a 2022-03-23 00:07:16 +00:00
5feb3336ee 2022-03-23 00:06:35 +00:00
d6d2cce36d 2022-03-23 00:04:41 +00:00
e2489c3eaf 2022-03-22 22:42:32 +00:00
a78608e0ab 2022-03-22 22:41:07 +00:00
d81c79f130 2022-03-22 22:17:56 +00:00
18f13eb404 2022-03-22 21:48:58 +00:00
b9cda0698f 2022-03-21 21:42:39 +00:00
b2dfa8c1e7 2022-03-18 23:24:58 +00:00
ca6a3de19a 2022-02-15 23:57:48 +00:00
7b5c87fd28 2022-02-15 20:56:16 +00:00
bb171d7a36 2022-02-01 00:21:46 +00:00
b8ced496b8 2022-01-01 00:34:47 +00:00
14ce0bbf5d 2021-12-21 23:25:50 +00:00
18cf8800ee 2021-12-14 17:16:59 +00:00
38dc58536f 2021-12-10 19:35:34 +00:00
881195bb25 2021-12-09 17:42:08 +00:00
ad1073e1a6 2021-12-09 01:29:55 +00:00
1706b5fb8b 2021-12-07 23:15:50 +00:00
128101a88c 2021-12-07 00:29:05 +00:00
b116026504 2021-12-07 00:08:52 +00:00
f99bf7cae7 2021-12-06 23:38:17 +00:00
b76b9ffd77 2021-12-06 23:24:24 +00:00
0a665dc8b2 2021-12-06 22:15:32 +00:00
97a916a689 2021-12-06 19:53:07 +00:00
81390bf4a4 2021-12-06 19:30:18 +00:00
b3b0ebdf18 2021-12-04 01:07:33 +00:00
ffc9c8c0ad 2021-12-04 01:03:49 +00:00
7246a29152 2021-12-04 00:42:49 +00:00
aae4e62ff7 2021-12-04 00:14:32 +00:00
069796f694 2021-12-03 23:57:14 +00:00