# Changelog

## 2026-03-03

### Fixed
- **Space access control on content admin page**: Space selector now only shows spaces the current user has access to (based on the `editors` field). Administrators, NodeHive admins, and NodeHive owners continue to see all spaces.
- **"All spaces" option visibility**: Non-admin/non-owner users no longer see the "All spaces" option in the space selector dropdown.
- **Default space selection after login**: Non-admin users are now automatically scoped to their first accessible space instead of showing unfiltered content from all spaces.
- **Quick add content 403 error**: Fixed `nodehive_content.quick_add` route using non-existent `create content` permission. Changed to `access content overview` with proper per-content-type access check in the controller.
- **DAM upload 403 error**: Fixed `nodehive_dam.upload` route using non-existent `create media` permission. Changed to `access nodehive dam` to match other DAM routes.
- **Missing "Add fragment" button**: The "Add fragment" button now appears on the space dashboard fragments tab (`/space/{id}/content/fragments`).

### Changed
- **Quick add modal**: Space field is now required and appears before Content type. Content type dropdown is disabled until a space is selected, then only shows content types allowed for that space (based on space `content_types` configuration). This applies to all users including administrators.
