192 Commits

Author SHA1 Message Date
ba84ebf7c9 case 4695 - Visual C++ runtime DLLs shipped with the embedded PostgreSQL
msvcp140.dll, vcruntime140.dll and vcruntime140_1.dll (14.44.35211.0,
Microsoft-signed) in postgres-standalone\bin, app-local, so the embedded
PostgreSQL starts on Windows without the Visual C++ runtime. Changelog;
BUILD.md notes they are replaced by hand.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:45:39 -07:00
450acc5ef7 case 4694 - standalone setup stops a running embedded PostgreSQL first
The 8.2.4 and older launchers left PostgreSQL running after the in-app
shutdown, so every standalone upgrade stopped at "files in use" and could not
close it. PrepareToInstall and uninstall now run the installed pg_ctl stop.
Changelog; BUILD.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:45:39 -07:00
e9b79242fd case 4579 - Windows installers: program folder no longer writable by all users
Both installers drop users-modify from the program folder (and local-postgres
in the single-user installer) and run icacls to remove the Users group's own
grants (by SID) from the program folder after copying files, so upgrades over
8.2.4 lose them too. The data folder keeps users-modify and config.json stays
readable by local users (the running account is not known at install time);
both documented in the single-user and LAN install pages. Changelog updated.
F2 fixed (write access), the rest accepted. Deferred: report on a missing
record fails with a generic error.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 14:39:00 -07:00
07d2b07fab case 4727 - remove the unused Docker option
dist/docker (a runtime dockerfile and a compose file that published
PostgreSQL with a fixed password) was from early development and never
offered. Removed with its commented-out lines in build-release.bat and
the BUILD.md mention; the build-environment Dockerfiles for the docs and
the client stay. F38 (4727 step 7, the last step).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 22:30:31 -07:00
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
63b2a34cc8 case 4690 - standalone installer: create the empty PostgreSQL folders Git does not keep (fresh installs failed to start the database)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:44:19 -07:00
b4cfc54aa2 case 4690 - Windows installers: stop creating unused Chrome folders in the program folder; uninstall removes them
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 10:47:22 -07:00
afb0791ea8 case 4690 - LAN installer: Hosting Bundle prompt and link to .NET 10
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 10:44:34 -07:00
c2f2f92236 case 4690 - version bump and confirmation of choices for net10-port 2026-10-22 12:38:37 -07:00
ff1ce4d483 prepare for next release 2025-02-18 21:50:30 +00:00
2efbd2e428 prepare for next release 2024-10-24 00:29:57 +00:00
092059eefe Prepare for next release 2024-08-29 00:54:46 +00:00
d502787c37 prepare for next release 2024-06-03 18:32:08 +00:00
ce91c23597 2024-05-24 18:44:12 +00:00
52ccc3fe5e 2024-05-22 18:40:30 +00:00
78ed13b24e case 4586 2024-05-22 18:04:16 +00:00
ef7f2e4a8e case 4586 2024-05-21 20:59:36 +00:00
fc87f45e11 case 4586 2024-05-21 00:16:42 +00:00
28b81b9844 case 4586 2024-05-20 23:18:31 +00:00
f262907440 case 4586 2024-05-17 23:30:35 +00:00
c93b5d9efc case 4586 2024-05-11 01:38:33 +00:00
8aee44c816 case 4586 2024-05-09 00:01:11 +00:00
e553c59d15 case 4586 2024-05-08 23:17:49 +00:00
5c4d5681ba Updated MINOR version number for prep for new release 2024-05-07 19:10:32 +00:00
14b6207894 prepare for next release 2024-05-03 22:41:31 +00:00
2c06d70843 prepare for next release 2024-04-29 21:58:19 +00:00
b714131dc4 prepare for next release 2024-04-08 22:07:10 +00:00
83e092f61a Prepare for next release 2024-03-20 23:32:26 +00:00
6513b5659c prepare for next release 2024-01-26 23:11:14 +00:00
064d2c9b75 Prepare for next release 2023-11-22 20:36:36 +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
d76cffe5c1 2023-05-11 22:04:41 +00:00
03374556b4 2023-05-11 22:04:07 +00:00
f25a26c00e case 4491 2023-04-26 23:19:22 +00:00
08e9a8a275 2023-04-26 17:57:50 +00:00
99dfbfbb98 case 4491 2023-04-25 00:03:57 +00:00
5daebd8509 case 4491 2023-04-24 23:30:15 +00:00
22e9153b0c 2023-04-06 22:37:32 +00:00
1834af50fc 2023-03-24 23:19:44 +00:00
e0b889974c 2023-03-23 23:55:41 +00:00
749dbdff66 case 4492 2023-03-21 23:23:54 +00:00
7223cf0006 2023-03-16 23:25:52 +00:00
e35c64115d 2023-03-08 22:38:19 +00:00
bf1b78ebe9 2023-03-07 01:07:08 +00:00
458e9ad6c7 2023-02-10 16:19:30 +00:00
59d850426b Start new version 2023-01-26 01:13:49 +00:00
162d6281fa Start new version 2023-01-25 00:55:14 +00:00
471396978f 2023-01-10 23:26:47 +00:00