diff --git a/README.md b/README.md
index b390f3e..16a6a26 100644
--- a/README.md
+++ b/README.md
@@ -8,18 +8,18 @@ A component to keep track of release checking.
+ *Author*: [Joomla! Project](mailto:admin@joomla.org)
+ *Name*: [Track Release Checking](http://www.joomla.org)
+ *First Build*: 29th July, 2020
-+ *Last Build*: 19th November, 2020
++ *Last Build*: 10th December, 2020
+ *Version*: 1.0.x
+ *Copyright*: (C) 2020 Open Source Matters, Inc.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
## Some Fun Numbers
-+ *Line count*: **20351**
-+ *File count*: **191**
++ *Line count*: **21121**
++ *File count*: **200**
+ *Folder count*: **56**
-**57 Hours** or **7 Eight Hour Days** (actual time the author saved -
+**59 Hours** or **7 Eight Hour Days** (actual time the author saved -
due to [Automated Component Builder](http://joomlacomponentbuilder.com))
> (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**,
diff --git a/admin/README.txt b/admin/README.txt
index b390f3e..16a6a26 100644
--- a/admin/README.txt
+++ b/admin/README.txt
@@ -8,18 +8,18 @@ A component to keep track of release checking.
+ *Author*: [Joomla! Project](mailto:admin@joomla.org)
+ *Name*: [Track Release Checking](http://www.joomla.org)
+ *First Build*: 29th July, 2020
-+ *Last Build*: 19th November, 2020
++ *Last Build*: 10th December, 2020
+ *Version*: 1.0.x
+ *Copyright*: (C) 2020 Open Source Matters, Inc.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
## Some Fun Numbers
-+ *Line count*: **20351**
-+ *File count*: **191**
++ *Line count*: **21121**
++ *File count*: **200**
+ *Folder count*: **56**
-**57 Hours** or **7 Eight Hour Days** (actual time the author saved -
+**59 Hours** or **7 Eight Hour Days** (actual time the author saved -
due to [Automated Component Builder](http://joomlacomponentbuilder.com))
> (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**,
diff --git a/admin/controllers/actions.php b/admin/controllers/actions.php
index 537f223..3eb401a 100644
--- a/admin/controllers/actions.php
+++ b/admin/controllers/actions.php
@@ -53,7 +53,7 @@ class Release_checkingControllerActions extends JControllerAdmin
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// Sanitize the input
- ArrayHelper::toInteger($pks);
+ $pks = ArrayHelper::toInteger($pks);
// Get the model
$model = $this->getModel('Actions');
// get the data to export
diff --git a/admin/controllers/contexts.php b/admin/controllers/contexts.php
index 66a4442..89acc50 100644
--- a/admin/controllers/contexts.php
+++ b/admin/controllers/contexts.php
@@ -53,7 +53,7 @@ class Release_checkingControllerContexts extends JControllerAdmin
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// Sanitize the input
- ArrayHelper::toInteger($pks);
+ $pks = ArrayHelper::toInteger($pks);
// Get the model
$model = $this->getModel('Contexts');
// get the data to export
diff --git a/admin/controllers/joomla_versions.php b/admin/controllers/joomla_versions.php
index 4af5566..e8a293d 100644
--- a/admin/controllers/joomla_versions.php
+++ b/admin/controllers/joomla_versions.php
@@ -53,7 +53,7 @@ class Release_checkingControllerJoomla_versions extends JControllerAdmin
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// Sanitize the input
- ArrayHelper::toInteger($pks);
+ $pks = ArrayHelper::toInteger($pks);
// Get the model
$model = $this->getModel('Joomla_versions');
// get the data to export
diff --git a/admin/controllers/release_checks.php b/admin/controllers/release_checks.php
index 11ed94d..5f20b3d 100644
--- a/admin/controllers/release_checks.php
+++ b/admin/controllers/release_checks.php
@@ -53,7 +53,7 @@ class Release_checkingControllerRelease_checks extends JControllerAdmin
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// Sanitize the input
- ArrayHelper::toInteger($pks);
+ $pks = ArrayHelper::toInteger($pks);
// Get the model
$model = $this->getModel('Release_checks');
// get the data to export
diff --git a/admin/language/en-GB/en-GB.com_release_checking.ini b/admin/language/en-GB/en-GB.com_release_checking.ini
index 4bfa12b..799e630 100644
--- a/admin/language/en-GB/en-GB.com_release_checking.ini
+++ b/admin/language/en-GB/en-GB.com_release_checking.ini
@@ -166,6 +166,35 @@ COM_RELEASE_CHECKING_EDIT_VERSIONS_DESC="Allows users in this group to edit vers
COM_RELEASE_CHECKING_EXPORT_DATA="Export Data"
COM_RELEASE_CHECKING_EXPORT_DATA_DESC="Allows users in this group to export data."
COM_RELEASE_CHECKING_EXPORT_FAILED="Export Failed"
+COM_RELEASE_CHECKING_FILTER_ACTION_ASCENDING="Action ascending"
+COM_RELEASE_CHECKING_FILTER_ACTION_DESCENDING="Action descending"
+COM_RELEASE_CHECKING_FILTER_CONTEXT_ASCENDING="Context ascending"
+COM_RELEASE_CHECKING_FILTER_CONTEXT_DESCENDING="Context descending"
+COM_RELEASE_CHECKING_FILTER_CREATED_BY_ASCENDING="Created By ascending"
+COM_RELEASE_CHECKING_FILTER_CREATED_BY_DESCENDING="Created By descending"
+COM_RELEASE_CHECKING_FILTER_JOOMLA_VERSION_ASCENDING="Joomla Version ascending"
+COM_RELEASE_CHECKING_FILTER_JOOMLA_VERSION_DESCENDING="Joomla Version descending"
+COM_RELEASE_CHECKING_FILTER_NAME_ASCENDING="Name ascending"
+COM_RELEASE_CHECKING_FILTER_NAME_DESCENDING="Name descending"
+COM_RELEASE_CHECKING_FILTER_OUTCOME_ASCENDING="Outcome ascending"
+COM_RELEASE_CHECKING_FILTER_OUTCOME_DESCENDING="Outcome descending"
+COM_RELEASE_CHECKING_FILTER_PUBLISHED="Status"
+COM_RELEASE_CHECKING_FILTER_PUBLISHED_ACTIONS="Status options for actions"
+COM_RELEASE_CHECKING_FILTER_PUBLISHED_CONTEXTS="Status options for contexts"
+COM_RELEASE_CHECKING_FILTER_PUBLISHED_JOOMLA_VERSIONS="Status options for joomla versions"
+COM_RELEASE_CHECKING_FILTER_PUBLISHED_RELEASE_CHECKS="Status options for release checks"
+COM_RELEASE_CHECKING_FILTER_SEARCH="Searchrelease checks"
+COM_RELEASE_CHECKING_FILTER_SEARCH_ACTIONS="Search the action items. Prefix with ID: to search for an item by ID."
+COM_RELEASE_CHECKING_FILTER_SEARCH_CONTEXTS="Search the context items. Prefix with ID: to search for an item by ID."
+COM_RELEASE_CHECKING_FILTER_SEARCH_JOOMLA_VERSIONS="Search the joomla version items. Prefix with ID: to search for an item by ID."
+COM_RELEASE_CHECKING_FILTER_SEARCH_RELEASE_CHECKS="Search the release check items. Prefix with ID: to search for an item by ID."
+COM_RELEASE_CHECKING_FILTER_SELECT_ACCESS="Select Access"
+COM_RELEASE_CHECKING_FILTER_SELECT_ACTION="Select Action"
+COM_RELEASE_CHECKING_FILTER_SELECT_CONTEXT="Select Context"
+COM_RELEASE_CHECKING_FILTER_SELECT_CREATED_BY="Select Created By"
+COM_RELEASE_CHECKING_FILTER_SELECT_JOOMLA_VERSION="Select Joomla Version"
+COM_RELEASE_CHECKING_FILTER_SELECT_NAME="Select Name"
+COM_RELEASE_CHECKING_FILTER_SELECT_OUTCOME="Select Outcome"
COM_RELEASE_CHECKING_HELP_MANAGER="Help"
COM_RELEASE_CHECKING_IMPORT_CONTINUE="Continue"
COM_RELEASE_CHECKING_IMPORT_DATA="Import Data"
diff --git a/admin/layouts/joomla_version/details_left.php b/admin/layouts/joomla_version/details_left.php
new file mode 100644
index 0000000..82352ad
--- /dev/null
+++ b/admin/layouts/joomla_version/details_left.php
@@ -0,0 +1,40 @@
+
+ * @license GNU General Public License version 2 or later; see LICENSE.txt
+ */
+
+// No direct access to this file
+defined('_JEXEC') or die('Restricted access');
+
+// get the form
+$form = $displayData->getForm();
+
+// get the layout fields override method name (from layout path/ID)
+$layout_path_array = explode('.', $this->getLayoutId());
+// Since we cannot pass the layout and tab names as parameters to the model method
+// this name combination of tab and layout in the method name is the only work around
+// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
+// example of layout name: details_left.php
+// example of method name: getFields_details_left()
+$fields_tab_layout = 'fields_' . $layout_path_array[1];
+
+// get the fields
+$fields = $displayData->get($fields_tab_layout) ?: array(
+ 'name'
+);
+
+$hiddenFields = $displayData->get('hidden_fields') ?: array();
+
+?>
+
+
+
+ setFieldAttribute($field, 'type', 'hidden'); ?>
+
+ renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
+
+
diff --git a/admin/layouts/joomla_version/details_above.php b/admin/layouts/joomla_version/details_right.php
similarity index 73%
rename from admin/layouts/joomla_version/details_above.php
rename to admin/layouts/joomla_version/details_right.php
index 3bac9b4..3118483 100644
--- a/admin/layouts/joomla_version/details_above.php
+++ b/admin/layouts/joomla_version/details_right.php
@@ -24,7 +24,6 @@ $fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
- 'name',
'alias'
);
@@ -32,12 +31,10 @@ $hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
-