feat: finish the homepage plugin, move service links and canvas out of core (B19)

This commit is contained in:
LukeGus committed 2026-09-24 15:07:25 -05:00
1 parent 21937a6b02
commit d4ec444558
256 files changed
+27365 -9077

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
# Changelog
## 1.0.0
Bundled with Termix 2.9.0.
- Homepage and the dashboard's service links moved out of core's own
servers on ports 30006 (dashboard) and 30012 (homepage), and now serve
under `/plugin-api/homepage`.
- Owns its data: core's `homepage_items`, `homepage_layouts` and
`dashboard_service_links` tables are renamed to `p_homepage_*` on first
activation.
- The favicon, RSS, ping and custom-API outbound requests now go through
`ctx.fetch` instead of a raw fetch, keeping the same SSRF guard.
- New `homepage.use` permission, given to the admin and user roles.
- Offers `homepage.items` v1 to other plugins; the AI assistant reads it
optionally.
- The dashboard's "Dashboard / Homepage" toggle is now a contribution to
core's generic `dashboard.secondaryView` slot rather than a hardcoded
homepage case.
- Core's uptime, recent-activity and database-health routes stayed on the
main server, now under `/dashboard` rather than a dedicated port.