You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Deprecated
Two public API surfaces with no internal callers are now deprecated and scheduled for removal no earlier than the second feature release after this one (external consumers are invisible to a code scan, so they get a deprecation window instead of an evidence-gated removal). (#730)
PublicCsvDownload::get_audit_log_summary() — the legacy success / fail return keys. Use access_success / download_success / failed_access instead. (count is unaffected and stays.)
UserDataRestController — the public get_user_* facade delegate methods (get_user_certificates, get_user_profile, get_user_appointments, get_user_summary, …). Call the corresponding sub-controller (UserCertificatesRestController, UserProfileRestController, …) directly instead.
Removed
⚠ Breaking (legacy pre-split data): removed the cpf_rf_encrypted legacy-column fallback — the last runtime reads of the pre-split combined CPF/RF column, in the appointment-PDF generator and the two submission REST endpoints. CPF/RF now come exclusively from the split cpf_encrypted / rf_encrypted columns, introduced in v5.0.0 (9742fd9, "Multi-identifier architecture"). This is safe for any install that has completed the Settings → Migrations → split_cpf_rf migration (also shipped in v5.0.0; card reads 0 pending); an install still holding pre-split rows would lose CPF/RF in appointment PDFs, so run that migration to completion first. The admin submission REST responses' combined cpf_rf field has been removed (it was already null for migrated rows) — read the split cpf / rf fields instead. The split_cpf_rf migration itself is unchanged. (#727, #728)
Changed
Settings (#711, #720) — the "Module settings" jump list moved from a card at the top of Settings → General into the settings sidebar itself: the Scheduling and Recruitment links now render as nav items directly above the Advanced tab, with an external-link marker since they navigate to the module's own page. Same per-module view-capability gating as before.