As a developer interested in building a mobile app for Drupal 8, what are the core Drupal 8 concepts or features that DrupalGap supports, and what is the name of its main JavaScript source code file? Also, what is the version of the latest release?
Navigate to drupalgap.org. Explore the website to find information about DrupalGap's support for Drupal 8 concepts and its core components. If the information is not readily available on drupalgap.org, search for 'DrupalGap GitHub' to find its official repository. On the GitHub repository, locate and read the `README.md` file to identify core concepts and features. Identify the main JavaScript source code file (e.g., `drupalgap.min.js`) for the latest release from the repository's file list. Identify the version of the latest release from the GitHub repository. Extract the list of key Drupal 8 concepts supported by DrupalGap, the name of the main JavaScript file, and the latest release version.
Successfully identify and list at least five core Drupal 8 concepts that DrupalGap utilizes (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 found on GitHub (e.g., 8.0.4).