As a developer interested in DrupalGap, I need to understand its capabilities. Please find its official GitHub repository and identify at least five core Drupal concepts it supports, the name of its primary JavaScript file, and the version of its most recent release.
Navigate to the DrupalGap GitHub repository: https://github.com/signalpoint/DrupalGap. Locate and identify the main JavaScript source code file from the repository's file list. Identify the version of the latest release from the 'Releases' section on the repository page. Click on the `README.md` file to view its content. From the `README.md` file, identify at least five core Drupal 8 concepts that DrupalGap supports.
State at least five core Drupal concepts that DrupalGap supports, as listed in the `README.md` (e.g., Entities/Fields, Modules, Hooks, Themes, Regions, Blocks, Render Elements, Routes/Custom Pages, Forms API, User Roles/Permissions). Correctly identify the main JavaScript source code file as `drupalgap.min.js`. State the version of the latest release as `8.0.4`.