Skip to main content

The docs now cover DoFramework 0.0.42

· 3 min read

We've rewritten this site against DoFramework 0.0.42. Every page was checked against the framework's code, so the examples match what the framework does today. There is also a new section on building apps from scratch.

What's new in the docs​

Framework changes since the last docs update​

The previous docs were written for the 2024 releases. The changes developers will notice most since then:

  • One workspace per app. In development mode the framework links dev/<app>/ into the app folders on every request. Each app can be its own git repository.
  • Roles and permissions. Apps can declare roles and their default grants in the manifest. Users can hold several roles. Permission changes reach logged-in users on their next request, and grants can be limited to part of an app's data.
  • Config templates. api/config.xml and both xp-config.json files are now gitignored live copies of tracked .dist templates. Release-owned values are reset from the template.
  • A real dashboard. Apps add widgets to the home page from app-config.json.
  • A growing UI kit. It now includes page headers, tree navigation, activity and comment feeds, date ranges, media viewers and the dashboard components.
  • An admin activity log. Every change made in the admin panel is recorded and can be browsed under Logs.
  • Safer updates. Framework and app updates now carry new manifest content onto the system. A framework update restores the system status it found.
  • PHP 8.1 or later is now required.

See Get Started for the current requirements and install steps.