770f02eea5
case 4688 - user form: "Can change records" choice for a new agent token
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-02 14:56:22 -07:00
501be1764b
case 4745 - case form Status, Product and Release fields
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-02 13:52:58 -07:00
573722da39
case 4688 - user form: hide login fields for agent users; copy button for a new agent token; token box only once saved
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 19:51:56 -07:00
f7a661a712
case 4688 - agent User flag and agent tokens on the user form
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 19:19:12 -07:00
3cde5bb54a
case 4678 - passkey sign-in and management
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 18:46:27 -07:00
2240a3b61f
case 4738 - security advisory monitor page
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 18:12:38 -07:00
888b2e2885
case 4769 - remove the subscription server last update age notification
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 15:46:50 -07:00
8bf6861b03
case 4675 - remove purchases and vendor notifications (unused since 2023); products and vendors stay
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 15:28:18 -07:00
28e5ebcaa4
case 4487 - trial request: approve or reject while awaiting email validation; delete works
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 14:08:08 -07:00
4a6d8eff6f
case 4468 - reviews keep the type of the record they're for; a review without one is refused
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 13:24:52 -07:00
8f6428467c
case 4600 - subscription expiring reminders only for trial servers in service; expiry hidden for paid servers
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 11:24:55 -07:00
91cb511d6f
case 4764 - open a case by its number from the case list
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 10:37:36 -07:00
ac23f1f264
case 4714 - duplicating a case gives the copy its own case number, open and created now
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 10:20:30 -07:00
d286650eaa
case 4604 - case form: Close and Reopen buttons instead of editing the dates
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 09:59:09 -07:00
0aaf5a2ca6
case 4763 - backup sets to keep must be at least 1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 16:11:21 -07:00
9f300a65ff
case 4727 - setup script: listen on 127.0.0.1 only, read-only program folder, systemd sandboxing
...
nginx is the only way in, so AyaNova listens on 127.0.0.1:7575 instead of all
interfaces. The service account (www-data, which nginx also runs as) no longer
has write access to the program folder, only to data. The unit gets
NoNewPrivileges, ProtectSystem=strict with ReadWritePaths=/var/ayanova/data,
PrivateTmp and ProtectHome.
Tested on devtestn10 (Ubuntu 24.04.5) with the 8.3.0 build: report render
including the first browser download, backup, attachment upload, download and
delete; nothing blocked.
Do not deploy a client built from this before 8.3.0 is released: the script
installs the released zip.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 13:59:53 -07:00
64d8f62e5e
case 4690 - setup script: Ubuntu 26.04 support, unique secrets per server, no phased updates
...
- PostgreSQL from the PostgreSQL project's repository via postgresql-common's
apt.postgresql.org.sh (apt-key is gone on newer Ubuntu)
- libgdk-pixbuf2.0-0 renamed libgdk-pixbuf-2.0-0 (needed on 26.04, also valid on 24.04)
- random PostgreSQL password and JWT secret per server, written to PostgreSQL and
config.json (replacing the shipped defaults) and to /root/ayanova-secrets.txt (600)
- config.json 640 root:www-data
- APT::Get::Never-Include-Phased-Updates, as set by hand on every server today
Tested end to end on a fresh Ubuntu 26.04.1 droplet with the 8.3.0 build.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 09:31:39 -07:00
a48b82f6ec
case 4690 - subscription server setup script: .NET 10 runtime; no Chrome folders beside the app
...
AyaNova 8.3.0 runs on .NET 10 and downloads the report browser under the
data folder. Do not deploy a client built from this before 8.3.0 is released:
the script installs the released zip, and 8.2.4 needs .NET 8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 09:10:36 -07:00
97f5b37e0a
Missing bit to support Atlanta datacenter in request for trial hosted subscription
2026-10-09 16:44:50 -07:00
a716934efe
case 4670 miniprofiler FRONT END removal entirely keywords profile profiler mini metrics this and prior are the commits for ayanova 8 duplicating this
2026-10-05 11:59:03 -07:00
23251760b3
case 4533
2024-06-03 23:06:32 +00:00
4bd77b982b
case 4590
2024-06-03 23:04:51 +00:00
a7e7e41a90
changes to support subscription server install script going forward for new ay 8.2.0 and ubuntu 24.04 setups
2024-05-20 23:53:23 +00:00
2f4cabcc48
case 4576 addition of up to 25 level v7
2024-03-21 15:06:45 +00:00
fc10596037
2023-04-25 15:40:35 +00:00
5f76206f3d
2023-04-21 22:07:38 +00:00
ef585bddbd
2023-04-21 17:40:11 +00:00
9a6ebc84fa
2023-04-20 00:31:49 +00:00
9b506cefdb
2023-04-20 00:08:43 +00:00
9011f19688
2023-04-19 22:36:59 +00:00
e7f0a1512b
case 4504
2023-04-17 23:46:06 +00:00
c611a451f3
case 4504
2023-04-17 23:06:21 +00:00
07e9051cc4
2023-04-17 22:49:47 +00:00
e8d1d97402
2023-04-17 20:05:45 +00:00
d2c8ac4e09
case 4504
2023-04-17 19:50:49 +00:00
c0ab7bc8cb
2023-04-15 20:14:44 +00:00
4f57c829ee
2023-04-15 20:10:09 +00:00
6ed59628e0
case 4504
2023-04-15 19:18:34 +00:00
59308214fa
case 4504
2023-04-15 19:12:20 +00:00
d2973f1d06
case 4504
2023-04-15 18:21:37 +00:00
538938aa67
case 4504
2023-04-15 02:22:06 +00:00
1f8496f6b5
case 4504
2023-04-15 01:15:36 +00:00
2eaa1f3373
case 4504
2023-04-15 00:35:34 +00:00
51fcfbb181
case 4504
2023-04-14 21:55:29 +00:00
ef010288e3
2023-04-14 20:00:32 +00:00
5d0d1ea845
case 4504
2023-04-14 19:54:51 +00:00
1223fcb7fc
case 4504
2023-04-14 19:32:08 +00:00
855719a453
case 4447
2023-03-27 23:40:22 +00:00
6d24b41883
2023-03-08 22:38:28 +00:00
9ceb147649
2023-03-01 00:38:20 +00:00