Fixed
- Adding a medication failed with a generic "An unexpected error occurred" toast and never saved, even with a fully valid form. The medication form's
<form>element and its "Form" input shared the same id, so reading the field value threw before the request was ever sent (no server-side log). The input now has a unique id and the value reader is null-safe. (#528) - Paperless connection test returned "406 Not Acceptable" behind reverse proxies such as Traefik. The test hit the API root
/api/, which redirects to the Swagger HTML view and rejects the JSONAcceptheader. It now tests the real JSON endpoint/api/documents/?page_size=1, which avoids the redirect and also verifies the token and document access. (#527) - CardDAV sync reported "0 contacts synced" with servers such as mailbox.org. The default address-book query filters on
FN, which some servers answer with an empty result even when the address book is full. When the filtered query returns nothing, sync now enumerates the contact URLs via a filter-free PROPFIND and fetches them by multiget. (#529)