- Fixes the permission syntax required for granting users Isolate permissions
- Fixes an issue where structure-based queries return all entries on the site
- Remove
getStructureEntries()
and make all queries throughgetAllEntries()
.
- Support for Craft 4 (Thank you, @timoschwarzer!)
- Fix error when displaying entries an isolated user has access to when using a Postgres database (#41)
- Fix case-sensitivity issue on the
sourcePath
when loading the AssetBundle
- Fix error that occurred if an Isolated user is accessing the control panel homepage and
$segments
contains no array items. (#24)
- Renamed directory to ensure Composer 2.0 compatibility. (#22). Thanks @brandonkelly!
- Isolate permissions now follow Craft's convention to correct issues with multi-site and non-English languages. (#21)
- Don't run Isolate event when a user is not signed in or it is invoked via console commands/migrations
- Isolate 1.3.0 now requires Craft 3.2+
- Submitting a draft as an isolated user automatically adds the entry as one of your "isolated" entries
- User drafts now show up below on an isolated user's dashboard
- Replace various custom queries with native Craft queries to ensure better compatibility with future Craft versions
- Address Craft 3.2 compatibility issues with drafts/revisions showing up in entry lists
- Correct visual issues with newer version of Craft
- Redirect users attempting to access the entry listing panel instead of throwing an error. This prevents an exception from being thrown if a user saves an entry and is redirected back to the entry listing area
- Add another check to determine if a user is attempting to create a new entry versus editing an existing one
This version is completely owed to the great work by Benjamin (@N0ps32 on GitHub). Huge props to him and his contribution here!
- Improvements to the entry selection interface when displaying Structures and multi-site entries (#2)
- New "Check All" button to select all entries and uncheck the ones you'd like to remove access to (#2)
- Improvements to PHP DocBlocks used within the Isolate services (#2)
- Ensure isolated users are automatically given permissions to use the Isolate dashboard
Initial release.