worktree-remove-blog-page #11

Merged
elirtf merged 3 commits from worktree-remove-blog-page into main 2026-06-24 01:42:45 +00:00
Owner
No description provided.
Drops the /blog and /blog/securing-small-business-networks routes,
templates, nav link, sitemap entries, and the dead .blog-grid/.blog-card/
.post CSS that only the blog pages used.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Users could already be deleted by any admin (records reassigned within
the org); organizations could not be deleted at all. Both are now
restricted to a new User.is_super_admin flag, with cascading cleanup of
every org-scoped row (tickets, comments, attachments, time entries,
documents, hardware, invoices, licenses, maintenance events, contracts)
plus their uploaded files when an organization is deleted.

The flag is a column rather than a hardcoded email check so the super
admin can be reassigned without a code change. Fresh installs make the
first seeded admin the super admin automatically.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces smtplib/SMTP_* settings with Microsoft Graph's sendMail API,
reusing the same app registration as the Microsoft 365 integration (plus
the Mail.Send application permission). No mailbox password is stored —
just the tenant and send-as mailbox under Settings -> Email.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
elirtf merged commit 2e489f7478 into main 2026-06-24 01:42:45 +00:00
elirtf deleted branch worktree-remove-blog-page 2026-06-24 01:42:45 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
elirtf/msp!11
No description provided.