Stefan
249a945f5e
Playwright Tests / test (push) Canceled after 0s
feat: Implement admin-only specialties management interface
...
- Added MailerAttachmentPolicy for validating email attachments against server rules.
- Introduced fis.specialties.js for managing hidden maintenance actions via an admin interface.
- Created fis.specialties.scss for styling the specialties management UI.
- Added German localization for specialties management in fis.specialties_txt_de.js.
- Developed CSS for specialties management in fis.specialties.css.
- Implemented server-side stored procedure fds__admin_backupAndClearInvoiceFile for backing up and clearing invoice files.
- Created fds__invoice_file_backups table to store backup records of invoice files.
2026-09-17 21:17:23 +02:00
..
2026-09-16 21:07:24 +02:00
2026-09-17 21:17:23 +02:00
2026-07-06 00:01:35 +02:00
2026-09-16 17:20:06 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-09-10 09:09:29 +02:00
2026-07-13 22:40:08 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-07-13 22:40:08 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-07-13 22:40:08 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-09-10 09:09:29 +02:00
2026-07-03 10:15:04 +02:00
2026-07-03 10:15:04 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-07-13 22:40:08 +02:00
2026-07-03 10:15:04 +02:00
2026-07-03 10:15:04 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-07-18 18:01:24 +02:00
2026-06-05 14:50:54 +02:00
2026-07-16 13:34:23 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-07-04 16:37:23 +02:00
2026-07-13 22:40:08 +02:00
2026-09-10 09:09:29 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-09-16 09:35:31 +02:00
2026-09-14 14:51:59 +02:00
2026-06-05 14:50:54 +02:00
2026-09-14 14:51:59 +02:00
2026-09-16 09:42:32 +02:00
2026-09-16 09:35:31 +02:00
2026-09-09 10:34:04 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-09-16 09:42:32 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-06-05 14:50:54 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 21:52:53 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00
2026-09-16 09:35:31 +02:00