The Jamroom Developer Tools module is designed to help developers when creating new modules and skins for Jamroom:
- With Developer Mode enabled you don't have to worry about template caching
- View registered Module event triggers for all installed modules
- Packaging tool for creating module and skin ZIP files for uploading to the Jamroom Marketplace
- Database Admin tool to inspect the system database
- APC cache tool for inspecting the PHP APC cache
- Log slow Database queries to the Activity Log
- Log Language string mismatches to the Activity Log
Developer Tools module changelog
Version 2.0.9:
- New: "Describe Database Queries" global config option to log the DESCRIBE output for SELECT SQL queries
Version 2.0.8:
- Change: Adminer database tool updated to 4.8.1
Version 2.0.7:
- New: Advanced Config key added for "disable developer mode" to prevent Developer Mode from being enabled
Version 2.0.6:
- Bug Fix: Fix for Memory Cache Admin tool possibly showing a "Jamroom already installed" error
Version 2.0.5:
- Bug Fix: selecting a different value for the List Pager in the Language Log tool was not working
Version 2.0.4:
- Bug Fix: SQL Queries could still show up as slow queries even if Slow Query logging was disabled
Version 2.0.3:
- Bug Fix: Slow Query logging was not working correctly
Version 2.0.2:
- Bug Fix: Adminer and APC scripts were not working due to corruption during packaging
- Change: "Disable Pulse Requests" moved to advanced config key 'jrProfile_disable_pulse' (on/off)
Version 2.0.1:
- New: "Disable Pulse Requests" global setting to disable profile Pulse XHR requests
Version 2.0.0:
- New: "Rebase" and "Reset" tools hidden by default - enabled in Global Config -> Developer Settings
- New: Database Query Counts tool added along with new "Track Query Counts" global config option
- New: "Log Database Queries" config option logs queries to the parseable sql_query_log in the log directory
- New: "Language Log" tool added to tools menu to find language string mismatches
Version 1.6.1:
- Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0
Version 1.6.0:
- New: Language string mismatch logging option to help with debugging langauge string inconsistencies
- Bug Fix: APC Memory Cache Admin tool may not show correctly on some installs
Version 1.5.3:
- New: Ability to set new cloned Skin Title when cloning an existing skin
Version 1.5.2:
- Bug Fix: PHP files with comment headers not using Javadoc style tags not being packaged correctly
Version 1.5.1:
- Bug Fix: Updated Adminer table filter plugin to work with new version of Adminer
Version 1.5.0:
- New: Memory Cache Admin tool added to support new local memory cache functions in Core 6.1.6+
- Change: Updated bundled Adminer MySQL admin script to version 4.6.1
Version 1.4.7:
- Change: Updated bundled Adminer MySQL admin script to version 4.3.1
Version 1.4.6:
- Change: Removed "URL detail in Queries" global config - now automatically enabled in the Core
- Change: "Template Name in Source" no longer requires that Developer Mode is enabled to work
- Bug Fix: System Reset tool not removing "count" keys from master admin user and profile DS entries
Version 1.4.5:
- Change: "System Reset" Tool wording clarified
- Bug Fix: "System Reset" Tool not working if run twice in succession
Version 1.4.4:
- New: "URL detail in Queries" setting to add information to logged SQL queries
- Change: Template name no longer added to RSS templates even if "Template Name in Source" is enabled
- Change: Remove profile loader option from Global Config
- Bug Fix: Templates that were not active when the skin was cloned not getting the skin name converted
Version 1.4.3:
- Bug Fix: "System Reset" tool not deleting media directories for profiles with an ID over 1000
Version 1.4.2:
- Bug Fix: Custom images uploaded to the ACP were not being saved to new skin when a skin was cloned
Version 1.4.1:
- Change: "Template Name in Source" is no longer active unless Developer Mode is enabled
Version 1.4.0:
- Change: Removed images that were used for profiles when using Loader Mode
- Change: Updated System Reset tool to work with new Jamroom Core 6.0.0
- Change: "Template Name in Source" is no longer applied to email templates
Version 1.3.17:
- Bug Fix: Strict Standards errors showing in bundled Adminer database script in PHP 5.6
Version 1.3.16:
- Change: Bundled Adminer script updated to NOT show PHP Notices if Developer Mode is enabled
Version 1.3.15:
- Bug Fix: "Reset System" SQL error when running on Jamroom 5.2.x and older
Version 1.3.14:
- New: "reset_system" event is now triggered when the System Reset tool is run
- New: "reset categories" tool added to allow modules to be returned to their default location
Version 1.3.13:
- Change: "Marketplace Version Differences" now shows local module version from include.php (not DB)
Version 1.3.12:
- New: "Slow Query Log" Global Config option to log slow Search queries to the Activity Log
Version 1.3.11:
- Fix: Fixed bottom margin so pages block doesn't hide the footer buttons.
Version 1.3.10:
- New: Added a link to the changelog to the module/skin packaging system
Version 1.3.9:
- New: Package a module/skin tool shows marketplace versions for items awaiting deployment
- Change: Package module and skin tools only show if Developer prefix and name are configured
Version 1.3.8:
- Bug Fix: Table Filter plugin in Adminer was not working correctly in Safari
Version 1.3.7:
- Change: Updated bundled Adminer to 4.2.1 and added a CSS skin and filter plugin
Version 1.3.6:
- New: "Template Name in Source" option shows the template Name, START and END in the page source
- Bug Fix: "System Reset" tool was not resetting Profile Quota counts
Version 1.3.5:
- Bug Fix: Update to ensure that the first character of a cloned skin name is a letter
Version 1.3.4:
- Bug Fix: Customized language strings were not being copied properly to a cloned skin
Version 1.3.3:
- Bug Fix: Customized templates in cloned skin may not have $_conf variables renamed
Version 1.3.2:
- New: Clone Skin now properly copies customized Templates, CSS and Images to new skin
Version 1.3.1:
- New: Clone image over-rides when the skin is cloned.
Version 1.3.0:
- New: "Reset System" tool to reset a system back to how it was after a fresh install
- Bug Fix: possible FATAL PHP error in module/skin rebase on systems with Xcache installed
- New: Skin name now also changes when the skin is cloned.
- New: Templates altered via the ACP now also get cloned to the new skin.
Version 1.2.4:
- Bug Fix: Improperly configured xcache PHP module could cause rebase function to fail
- New: added a way to export Form Designer fields added to modules.
Version 1.2.3:
- Change: Updated bundled Adminer script to version 4.1.0
- Change: Package Skin tool now uses skin title if set
Version 1.2.2:
- New: "delete all zip files" button in module/skin packager to delete existing zip files
- Change: Rebase now resets PHP 5.5+ OPcache if configured
Version 1.2.1:
- Bug Fix: Rebasing modules could result in a white screen making the site inaccessible
Version 1.2.0:
- New: added a way to rebase the versions of modules back onto their base module directory.
- New: added a way to rebase the versions of skins back onto their base skin directory.
Version 1.1.3:
- Bug Fix: function names in include.php not being named correctly on Skin Clone
Version 1.1.2:
- Bug Fix: Clone Skin returning error that skin name must be 3 characters or longer
Version 1.1.1:
- New: If a module or skin is missing the "license" meta data field, an error message is shown.
- Bug Fix: Packaged modules or skins without a license field were defaulting to MPL.
Version 1.1.0:
- New: Support for "license" field in skin/module meta data to auto select license when building.
Version 1.0.4:
- Bug Fix: hitting enter caused the form to submit in locations with one text field only.
- Bug Fix: skins can be cloned to names with less than 3 characters.
Version 1.0.3:
- Added new MIT and Freeware Licenses
Version 1.0.1:
- Now uses system media dir (media/0/0) to store module/skin packaged ZIP files
- Added validation of Developer Prefix to Global Config
Version 1.0.0:
- Initial Release